发表文章

[Ruby] 凹凸插件以获得最新的文档更改 Bump plugins to get latest documentation changes[logstash]

jordansissel 2017-10-9 96

我们已经在大多数插件中做了一些文档更改, 为了让那些文档随5.6.0 的变化, 我们需要释放每一个有文档更改的插件。

我们没有注意到这个及时的5.5.0 发布, 并在发布当天, 我们 (主要是@dedemorton的辛勤工作) 做了大量的扭曲, 以使文档更新。这是手工和困难的工作。

这是5.6.0 的阻滞剂因为我不会再经历那种痛苦:)

原文:

We've made some documentation changes in most plugins, and in order for those docs changes to ship with 5.6.0, we need to release every plugin that's had a docs change.

We didn't notice this in time for the 5.5.0 release, and on release day, we (mostly @dedemorton's hard work) do a lot of contortions in order to get the docs updated. It was manual and difficult work.

This is a blocker for 5.6.0 because I'm not going through that pain again :)

相关推荐
最新评论 (28)
jordansissel 2017-10-9
1

我们现在拥有的工具 (谢谢, @ph!) 对如何编写插件版本有一定的期望, 并且有少数插件使用不同的版本系统, 而不是其他插件

我会在这之前试着解决这个问题我会保持这个更新, 因为我的进展。

原文:

The tooling we have right now (thanks, @ph!) has certain expectations about how the plugin version is written, and there are a handful of plugins that use a different versioning system than the rest of the plugins

I'm going to try and fix that before moving forward on this. I'll keep this updated as I progress.

jordansissel 2017-10-9
2
% egrep "version += +[^'\"][^0-9]" tmp/*/*gemspec  | fex /2 ':{2:}'
logstash-filter-dissect   s.version = DISSECT_VERSION
logstash-filter-useragent   s.version         = :File.read('version').split("\n").first
logstash-input-beats   s.version         = BEATS_VERSION
logstash-input-kinesis   spec.version       = Logstash:Input:Kinesis:VERSION
logstash-input-tcp   s.version       = :File.read('version').split("\n").first

其余使用 s.version = 'some version string'

原文:
% egrep "version += +[^'\"][^0-9]" tmp/*/*gemspec  | fex /2 ':{2:}'
logstash-filter-dissect   s.version = DISSECT_VERSION
logstash-filter-useragent   s.version         = :File.read('version').split("\n").first
logstash-input-beats   s.version         = BEATS_VERSION
logstash-input-kinesis   spec.version       = Logstash:Input:Kinesis:VERSION
logstash-input-tcp   s.version       = :File.read('version').split("\n").first

The rest use s.version = 'some version string'.

jordansissel 2017-10-9
3
jordansissel 2017-10-9
4
jordansissel 2017-10-9
5

@jsvd你能在上面的评论中看一下这些分支吗?

我去看看其他人所有插件现在都应该有一个应用了相同更改的 patch-test 分支 (版本凹凸 + 日志)。

完成评审后的下一步工作:

  1. 将这些修补程序合并到插件中
  2. 发布所有插件
  3. 更新 Logstash 5.6 分公司的宝石锁目标新插件
原文:

@jsvd Can you take a look at some of these branches in the above comment?

I'm going to spot check a few others. All plugins should now have a patch-test branch that has the same changes applied (version bump + changelog).

Next steps for me to do after the reviews are completed:

  1. Get these patches merged in plugins
  2. Publish all plugins
  3. Update Logstash 5.6 branch's gem lock to target new plugins
jsvd 2017-10-9
6

@jordansissel测试 PR 的外观很好, 与您的版本-保险杠分支相同。

有一点需要注意的是,几个插件的主要版本都被撞了, 这只会包含在 Logstash 6。0

对于所有这些, 它是必要的分支关闭最新的发行标签和凹凸的分支。

通过运行下面的命令, 我们可以看到5.5.1 使用的插件的主要版本
bin/logstash -i irb(我们应该能够使用 bin/ruby , 但无法让打正确设置:

Bundler.environment.specs.select {|spec| spec.metadata["logstash_plugin"] == "true" }.map {|spec| [spec.name, spec.version.segments[0] ].join(",")}

从这里, 我们应该能够获取最新的补丁或小版本标签在每个插件回购, 分支从那里, 并执行您的 bump_version

原文:

@jordansissel the test PR's look good, same for your version-bumper branch.

One thing to note is that several plugins had their major versions bumped, and these will only be included in Logstash 6.0

For all of these it's necessary to branch off of the latest release tag and bump that branch.

We can see the major versions of plugins used by 5.5.1 by running the command below in
bin/logstash -i irb (we should be able to use bin/ruby but I couldn't get Bundler to set up correctly:

Bundler.environment.specs.select {|spec| spec.metadata["logstash_plugin"] == "true" }.map {|spec| [spec.name, spec.version.segments[0] ].join(",")}

From here we should be able to fetch the latest patch or minor release tag in each plugin repo, branch from there, and execute your bump_version

jordansissel 2017-10-9
7

@jsvd是的, 我有这样的想法;感谢您的验证!我期待这是一个有点战斗鉴于文档更改可能只在新的专业, 但我很快就会发现。

原文:

@jsvd yeah I had that thought; thank you for verifying! I'm expecting this to be a bit of a battle given the docs changes may have landed only in the new majors, but I will find out soon.

jordansissel 2017-10-9
8

现在, 我正在将所有当前的更改推送到插件。

下一步将是在所有的插件小版本上做同样的补丁, 针对 Logstash 5。6

原文:

I'm pushing all the current changes to plugins now.

Next step will be to do the same patch bumps on all plugin minor versions targeted for Logstash 5.6

jordansissel 2017-10-9
9

成功发布了174插件。其余部分失败:

需要发布权限

捆绑安装失败

rake 供应商失败:

  • 失败: logstash-过滤器-geoip 捆绑执行 rake 供应商-SHA1 不匹配

规范失败

我失踪了 libzmq

  • 失败: logstash-输入-zeromq 捆绑 exec rspec (我失踪 libzmq)
  • 失败: logstash 集成-zeromq 捆绑执行 rspec (我失踪 libzmq)
  • 失败: logstash-mixin-zeromq 包 exec rspec (我失踪 libzmq)
  • 失败: logstash-输出-zeromq 捆绑 exec rspec (我失踪 libzmq)
原文:

174 plugins published successfully. The remainder failed:

needs permission to publish

bundle install fails

rake vendor fails:

  • FAIL: logstash-filter-geoip bundle exec rake vendor - SHA1 mismatch

spec failures

I was missing libzmq

  • FAIL: logstash-input-zeromq bundle exec rspec (I was missing libzmq)
  • FAIL: logstash-integration-zeromq bundle exec rspec (I was missing libzmq)
  • FAIL: logstash-mixin-zeromq bundle exec rspec (I was missing libzmq)
  • FAIL: logstash-output-zeromq bundle exec rspec (I was missing libzmq)
jordansissel 2017-10-9
10

手动更正自动丢失的东西:

  • 不知何故, Elasticsearch 输出没有得到一个标签 (v8.0.1)。固定.
  • logstash-编解码器-基金标记 v5.0。1
原文:

Manual corrections for things missed by automation:

  • Somehow the Elasticsearch output didn't get a tag (v8.0.1). Fixed.
  • logstash-codec-cef tag v5.0.1
jordansissel 2017-10-9
11

缺少标记:

% grep "version *= *'"  */*gemspec| fex :1/1 \'2 | xargs -n2 sh -c 'if git -C $1 tag | grep -qF $2 ; then echo OK $1; else echo MISSING $1 $2; fi' - | less | grep MISSING
MISSING logstash-filter-geoip 5.0.1
MISSING logstash-filter-kubernetes_metadata 1.0.5
MISSING logstash-filter-language 0.1.2
MISSING logstash-input-graphite 3.0.4
MISSING logstash-input-jmx 3.0.3
MISSING logstash-input-zeromq 3.0.4
MISSING logstash-integration-zeromq 0.1.2
MISSING logstash-mixin-zeromq 3.0.3
MISSING logstash-output-datadog_metrics 3.0.2
MISSING logstash-output-elasticsearch_java 2.1.5
MISSING logstash-output-exec 3.1.2
MISSING logstash-output-hipchat 4.0.4
MISSING logstash-output-jms 3.0.2
MISSING logstash-output-kafka 7.0.1
MISSING logstash-output-lumberjack 3.1.5
MISSING logstash-output-neo4j 2.0.6
MISSING logstash-output-zeromq 3.1.2
原文:

Missing tags:

% grep "version *= *'"  */*gemspec| fex :1/1 \'2 | xargs -n2 sh -c 'if git -C $1 tag | grep -qF $2 ; then echo OK $1; else echo MISSING $1 $2; fi' - | less | grep MISSING
MISSING logstash-filter-geoip 5.0.1
MISSING logstash-filter-kubernetes_metadata 1.0.5
MISSING logstash-filter-language 0.1.2
MISSING logstash-input-graphite 3.0.4
MISSING logstash-input-jmx 3.0.3
MISSING logstash-input-zeromq 3.0.4
MISSING logstash-integration-zeromq 0.1.2
MISSING logstash-mixin-zeromq 3.0.3
MISSING logstash-output-datadog_metrics 3.0.2
MISSING logstash-output-elasticsearch_java 2.1.5
MISSING logstash-output-exec 3.1.2
MISSING logstash-output-hipchat 4.0.4
MISSING logstash-output-jms 3.0.2
MISSING logstash-output-kafka 7.0.1
MISSING logstash-output-lumberjack 3.1.5
MISSING logstash-output-neo4j 2.0.6
MISSING logstash-output-zeromq 3.1.2
jordansissel 2017-10-9
12
  • 手动发布的 geoip 筛选器 ( gem build *gemspec; gem push logstash-filter-geoip-5.0.1-java.gem )
原文:
  • geoip filter manually published (gem build *gemspec; gem push logstash-filter-geoip-5.0.1-java.gem)
jordansissel 2017-10-9
13
  • elasticsearch 输出手动发布 (% 宝石推 logstash-输出-elasticsearch-8.0. 1-爪哇宝石)
原文:
  • elasticsearch output manually published (% gem push logstash-output-elasticsearch-8.0.1-java.gem)
jsvd 2017-10-9
14

以下是在 5.5.1 (或 5.6, 应相同) 中锁定的主要不同于最新 rubygems 版本的插件列表:

插件 锁定的版本 最新发布的主要主题 更新的兼容 gem 较新的兼容标记 版本凹凸公关
logstash-编解码器-基金 4.1。3 5 - - logstash-plugins/logstash-codec-cef#48
logstash-过滤器-geoip 4.2。1 5 4.3。0 v4.3。0 https://github.com/logstash-plugins/logstash-filter-geoip/pull/130/files
logstash-输入-节拍 3.1.23 5 - - logstash-plugins/logstash-input-beats#255
logstash-输入-tcp 4.1。2 5 4.2。2 v4.2。2 logstash-plugins/logstash-input-tcp#83
logstash-输入-http_poller 3.3。1 4 - - logstash-plugins/logstash-input-http_poller#80
logstash-输入-卡夫卡 5.1。8 8 - - logstash-plugins/logstash-input-kafka#225
logstash-输入-rabbitmq 5.2。4 6 - - logstash-plugins/logstash-input-rabbitmq#104
logstash-输出-elasticsearch 7.3。7 8 7.3。8 v7.3。8
logstash-输出-http 4.3。2 5 - - logstash-plugins/logstash-output-http#71
logstash-产出-卡夫卡 5.1。7 7 - - 完成: https://github.com/logstash-plugins/logstash-output-kafka/tree/5.x
logstash-输出-rabbitmq 4.0。9 5 - - logstash-plugins/logstash-output-rabbitmq#68
logstash-输出-redis 3.0。4 4 - - logstash-plugins/logstash-output-redis#52
logstash-输出-sqs 4.0。2 5 - - logstash-plugins/logstash-output-sqs#26
logstash-输出-tcp 4.0。1 5 - - logstash-plugins/logstash-output-tcp#29

用于计算的脚本, 在解压缩的发布工件中运行: https://gist.github.com/jsvd/44d14932fc4aa645252b29e4520b6d2a

原文:

Here's the list of plugins that are locked in a major different in 5.5.1 (or 5.6, should be the same) than the most recent rubygems version:

plugin locked version latest published major newer compatible gem newer compatible tag Version bump PR
logstash-codec-cef 4.1.3 5 - - logstash-plugins/logstash-codec-cef#48
logstash-filter-geoip 4.2.1 5 4.3.0 v4.3.0 https://github.com/logstash-plugins/logstash-filter-geoip/pull/130/files
logstash-input-beats 3.1.23 5 - - logstash-plugins/logstash-input-beats#255
logstash-input-tcp 4.1.2 5 4.2.2 v4.2.2 logstash-plugins/logstash-input-tcp#83
logstash-input-http_poller 3.3.1 4 - - logstash-plugins/logstash-input-http_poller#80
logstash-input-kafka 5.1.8 8 - - logstash-plugins/logstash-input-kafka#225
logstash-input-rabbitmq 5.2.4 6 - - logstash-plugins/logstash-input-rabbitmq#104
logstash-output-elasticsearch 7.3.7 8 7.3.8 v7.3.8
logstash-output-http 4.3.2 5 - - logstash-plugins/logstash-output-http#71
logstash-output-kafka 5.1.7 7 - - Done: https://github.com/logstash-plugins/logstash-output-kafka/tree/5.x
logstash-output-rabbitmq 4.0.9 5 - - logstash-plugins/logstash-output-rabbitmq#68
logstash-output-redis 3.0.4 4 - - logstash-plugins/logstash-output-redis#52
logstash-output-sqs 4.0.2 5 - - logstash-plugins/logstash-output-sqs#26
logstash-output-tcp 4.0.1 5 - - logstash-plugins/logstash-output-tcp#29

script used to compute this, run in a unpacked release artifact: https://gist.github.com/jsvd/44d14932fc4aa645252b29e4520b6d2a

jordansissel 2017-10-9
15

通过贾维斯发布命令发布:

然后贾维斯的 EC2 实例冻结, 所以我开始用这个脚本手动发布:

#!/bin/sh

set -e

plugin=$1
branch=$2

if!-d"$plugin";then
  "git@github.com:/logstash-plugins/$plugin"
fi

cd"$plugin"
git fetch
"$branch"
git pull --ff-only

git clean -fd
.

bundle install
exec rake vendor
exec rake publish_gem
  • logstash-输入-tcp-4.2. 3-爪哇宝石
  • logstash-输入-http_poller-3.3. 2. 宝石
  • logstash-输入-5.1. 10. 宝石
  • logstash-输入-rabbitmq-5.2. 5. 宝石
  • logstash-输出-http-4.3. 4. 宝石
  • logstash-产量-5.1. 9. 宝石
  • logstash-输出-rabbitmq-4.0. 10-爪哇宝石
  • logstash-产量-redis-3.0. 5. 宝石
  • logstash-产量-sqs-4.0. 3. 宝石
  • logstash-输出-tcp-4.0. 2. 宝石
原文:

Published via jarvis publish command:

Then Jarvis' EC2 instance froze, so I started publishing manually with this script:

#!/bin/sh

set -e

plugin=$1
branch=$2

if [ ! -d "$plugin" ] ; then
  git clone "git@github.com:/logstash-plugins/$plugin"
fi

cd "$plugin"
git fetch
git checkout "$branch"
git pull --ff-only

git clean -fd
git checkout .

bundle install
bundle exec rake vendor
bundle exec rake publish_gem
  • logstash-input-tcp-4.2.3-java.gem
  • logstash-input-http_poller-3.3.2.gem
  • logstash-input-kafka-5.1.10.gem
  • logstash-input-rabbitmq-5.2.5.gem
  • logstash-output-http-4.3.4.gem
  • logstash-output-kafka-5.1.9.gem
  • logstash-output-rabbitmq-4.0.10-java.gem
  • logstash-output-redis-3.0.5.gem
  • logstash-output-sqs-4.0.3.gem
  • logstash-output-tcp-4.0.2.gem
jordansissel 2017-10-9
16

Ok 我得到 GC 开销例外, 当我使用打 1.15.3, 但如果我降级到打 1.9.10, rake generate_plugins_version 成功@suyog#8031 PR 到目前为止-将继续测试。

原文:

Ok I get GC Overhead exceptions when I use Bundler 1.15.3, but if I downgrade to bundler 1.9.10, rake generate_plugins_version succeeds on @suyog's #8031 PR so far -- will continue testing.

jordansissel 2017-10-9
17

为审阅而生成的文档:弹性/logstash-docs@5.6... 示例-docgen-5.6

原文:

docs generated for review: elastic/logstash-docs@5.6...sample-docgen-5.6

jordansissel 2017-10-9
18

@dedemorton@suyograo我可以使用您的帮助查看此 PR 生成的文档- elastic/logstash-docs#407

原文:

@dedemorton @suyograo I could use your help reviewing the documentation produced by this PR -- elastic/logstash-docs#407

jordansissel 2017-10-9
19

使用@dedemorton中的手动修复, 以下插件需要调查和解决:

脚本:

#!/bin/sh

set -e

doc="$1"
plugin="logstash-$(echo $doc | fex /3 | sed -e 's/s$//')-$(echo $doc | fex /-1.1
)"
version="$(grep '^:version:' "$doc" | fex 2)"

echo$plugin$version

tmp="/tmp/git"
!-d"$tmp"&&$tmp

gitdir="$tmp/$plugin"
if!-d"$gitdir";then
  $tmp"git@github.com:/logstash-plugins/$plugin"
fi

major="$(echo "$version" | tr -d v | fex '.1').x"
minor="$(echo "$version" | tr -d v | fex '.{1:2}').x"
master=master

(
"$gitdir" clean -fd
"$gitdir".
"$gitdir" pull --ff-only
>2> /dev/null

forbranchin$major$minor$master;do
  if"$gitdir"$branch>2>&1;then
    echo"$plugin: Using $branch"
    break
  fi
done

target="$gitdir/docs/index.asciidoc"
"$doc""$target"

's/^:version:.*/:version: %VERSION%/'$target
's/^:release_date:.*/:release_date: %RELEASE_DATE%/'$target
's/^:changelog_url:.*/:changelog_url: %CHANGELOG_URL%/'$target
'/^:default_plugin:/d'$target

"$gitdir" diff
% git show | grep '^diff' | fex 3/'{2:}' | xargs -n1 sh /tmp/patch-plugins.sh |& tee /tmp/x
logstash-codec-rubydebug v3.0.3
logstash-filter-hashid v0.1.2
logstash-input-graphite v3.0.3
logstash-input-kafka v5.1.10
logstash-output-datadog_metrics v3.0.1
logstash-output-exec v3.1.1
logstash-output-hipchat v4.0.3
logstash-output-jms v3.0.1
logstash-output-kafka v5.1.9
logstash-output-lumberjack v3.1.3
logstash-output-rabbitmq v4.0.10

^^ 上述所有插件都需要@dedemorton文档中的手动修补程序才能生成文档。

后续步骤:

解决每个插件的问题。至少可以通过@dedemorton将修补程序复制到插件的文档、碰撞版本和发布。

原文:

Using the manual fixes from @dedemorton, the following plugins need investigation and resolution:

Script:

#!/bin/sh

set -e

doc="$1"
plugin="logstash-$(echo $doc | fex /3 | sed -e 's/s$//')-$(echo $doc | fex /-1.1
)"
version="$(grep '^:version:' "$doc" | fex 2)"

echo $plugin $version

tmp="/tmp/git"
[ ! -d "$tmp" ] && mkdir $tmp

gitdir="$tmp/$plugin"
if [ ! -d "$gitdir" ] ; then
  git -C $tmp clone "git@github.com:/logstash-plugins/$plugin"
fi

major="$(echo "$version" | tr -d v | fex '.1').x"
minor="$(echo "$version" | tr -d v | fex '.{1:2}').x"
master=master

(
git -C "$gitdir" clean -fd
git -C "$gitdir" checkout .
git -C "$gitdir" pull --ff-only
) > /dev/null 2> /dev/null

for branch in $major $minor $master ; do
  if git -C "$gitdir" checkout $branch > /dev/null 2>&1 ; then
    echo "$plugin: Using $branch"
    break
  fi
done

target="$gitdir/docs/index.asciidoc"
cp "$doc" "$target"

sed -i -e 's/^:version:.*/:version: %VERSION%/' $target
sed -i -e 's/^:release_date:.*/:release_date: %RELEASE_DATE%/' $target
sed -i -e 's/^:changelog_url:.*/:changelog_url: %CHANGELOG_URL%/' $target
sed -i -e '/^:default_plugin:/d' $target

git -C "$gitdir" diff
% git show | grep '^diff' | fex 3/'{2:}' | xargs -n1 sh /tmp/patch-plugins.sh |& tee /tmp/x
logstash-codec-rubydebug v3.0.3
logstash-filter-hashid v0.1.2
logstash-input-graphite v3.0.3
logstash-input-kafka v5.1.10
logstash-output-datadog_metrics v3.0.1
logstash-output-exec v3.1.1
logstash-output-hipchat v4.0.3
logstash-output-jms v3.0.1
logstash-output-kafka v5.1.9
logstash-output-lumberjack v3.1.3
logstash-output-rabbitmq v4.0.10

^^ all of the above plugins required manual patches in the docs by @dedemorton in order to build the docs.

Next steps:

Resolve each plugin's problem. This can be, at minimum, copying the patch by @dedemorton into the plugin repo's docs, bumping version, and releasing.

jordansissel 2017-10-9
20
  • logstash-编解码器-rubydebug v3.0。3

此操作失败, 因为此回购被重命名 (在 github 中) logstash-codec-rubydebug 导致文档公式获取 pretty 编解码器文档而不是 rubydebug 编解码器。

原文:
  • logstash-codec-rubydebug v3.0.3

This fails because this repo was renamed (in github) to logstash-codec-rubydebug which causes the documentation fetcher to fetch the pretty codec docs instead of the rubydebug codec.

jordansissel 2017-10-9
21

修复 rubydebug 回购:

  • 推 v3.0.3 的漂亮编解码回购 rubydebug 回购 (创建了一个新的回购) 作为主。
  • 已删除的 v1.0.1 标记 (唯一发布的漂亮编解码器版本)
原文:

Fixes to rubydebug repo:

  • pushed v3.0.3 of pretty codec repo to rubydebug repo (created a new repo) as master.
  • deleted v1.0.1 tag (the only released pretty codec version)
jordansissel 2017-10-9
22

解决

logstash-输出-hipchat v4.0。3

大师是 v4.0.3, 需要出版。

bundle install失败:Gem::InstallError: httparty requires Ruby version >= 2.0.0.

我要跳过这个插件。我们应该把它从文档中删除, 直到我们解决这个问题?

logstash-输出-jms v3.0。1

大师是 v3.0.2, 需要发表

bundle install失败:Gem::InstallError: semantic_logger requires Ruby version >= 2.1.

解决

logstash-输出-rabbitmq v4.0.10

asciidoc message_properties 设置 <<Hash,Hash>> 上的拼写错误修复<<hash,hash>>

出版 logstash-输出-rabbitmq-4.0. 11-爪哇宝石

logstash-输入-石墨 v3.0。3

这应该是 v3.0.4, 但不知何故, 它没有得到在我的最后一次运行的出版。贾维斯不会发布它, 因为测试失败的东西看起来像一个片状测试- https://travis-ci.org/logstash-plugins/logstash-input-graphite/jobs/266105322

我让贾维斯忽略了测试失败。

发布的https://rubygems.org/gems/logstash-input-graphite/versions/3.0.4

logstash-输出-datadog_metrics v3.0。1

大师是 v3.0.2, 需要出版。

出版 logstash-产出-datadog_metrics-3.0. 2. 宝石

logstash-输出-exec v3.1。1

大师是 v3.1.2, 需要出版。

出版 logstash-输出-exec-3.1. 2. 宝石

logstash-产出-伐木 v3.1。3

大师是 3.1.5, 需要发表

出版 logstash-产出-伐木工人-3.1. 5. 宝石

logstash-过滤器-哈希德 v0.1。2

logstash-mass_effect 将此列表作为手动删除的插件列出。我认为这是正确的, 这个插件不应该出现在文档中。

hashid筛选器 (对我) 显示与现有 fingerprint 筛选器具有相同的功能。

无论如何, 我们没有时间真的决定和执行删除哈希德, 所以下面是接下来的步骤:

出版 logstash-过滤器-哈希德-0.1. 3. 宝石

logstash-输出-卡夫卡式 v5.1。9

需要 include_path 修复、版本凹凸和释放。

出版 logstash-产量-5.1. 10. 宝石

logstash-输入-卡夫卡 v5.1.10

这需要一个 include_path 修复和相应版本的凹凸和释放

出版 logstash-输入-卡夫卡式-5.1. 11. 宝石

原文:

Unresolved

logstash-output-hipchat v4.0.3

master is v4.0.3 and needs to be published.

bundle install fails: Gem::InstallError: httparty requires Ruby version >= 2.0.0.

I am going to skip this plugin. We should remove it from the docs until we resolve this?

logstash-output-jms v3.0.1

master is v3.0.2 and needs to be published

bundle install fails: Gem::InstallError: semantic_logger requires Ruby version >= 2.1.

Resolved

logstash-output-rabbitmq v4.0.10

asciidoc typo fix on message_properties setting <<Hash,Hash>> to be <<hash,hash>>

Published logstash-output-rabbitmq-4.0.11-java.gem

logstash-input-graphite v3.0.3

This should be v3.0.4 but somehow it didn't get published in my last run. Jarvis won't publish it because the tests are failing on what seems like a flaky test - https://travis-ci.org/logstash-plugins/logstash-input-graphite/jobs/266105322

I'm having Jarvis ignore the test failure.

published https://rubygems.org/gems/logstash-input-graphite/versions/3.0.4

logstash-output-datadog_metrics v3.0.1

master is v3.0.2 and needs to be published.

Published logstash-output-datadog_metrics-3.0.2.gem

logstash-output-exec v3.1.1

master is v3.1.2 and needs to be published.

Published logstash-output-exec-3.1.2.gem

logstash-output-lumberjack v3.1.3

master is 3.1.5 and needs to be published

Published logstash-output-lumberjack-3.1.5.gem

logstash-filter-hashid v0.1.2

logstash-mass_effect lists this as a plugin that is manually removed. I think this is correct and this plugin should not show up in the documentation.

The hashid filter appears (to me) to have the same functionality as the existing fingerprint filter.

Anyway, we don't have time really to decide and execute on removing hashid, so here are the next steps:

Published logstash-filter-hashid-0.1.3.gem

logstash-output-kafka v5.1.9

needs an include_path fix, version bump, and release.

Published logstash-output-kafka-5.1.10.gem

logstash-input-kafka v5.1.10

This needs an include_path fix and a corresponding version bump and release

Published logstash-input-kafka-5.1.11.gem

jordansissel 2017-10-9
23

下一步是从文档中删除 jms 和 hipchat 输出, 因为这两个插件的最新版本在 Logstash 5.x 中不起作用, 因为它们的 depedencies 需要 Ruby 2.x 语法。

原文:

Next step is to remove the jms and hipchat outputs from the docs because these two plugins latest version's do not work in Logstash 5.x due to their depedencies requiring Ruby 2.x syntax.

jordansissel 2017-10-9
24

当前被阻止的:

原文:

Currently blocked on:

jordansissel 2017-10-9
25
jordansissel 2017-10-9
26

后续步骤:

原文:

Next steps:

jordansissel 2017-10-9
27

公关删除 jms 和 hipchat 输出: elastic/logstash-docs#408

原文:

PR to remove jms and hipchat outputs: elastic/logstash-docs#408

jordansissel 2017-10-9
28

我认为这是完全解决的。

一些相关的工作, 等待得到的文档发布, 但所有的准备工作 (版本颠簸, 等等) 在这个问题是完整的。

原文:

I think this is resolved fully.

Some related work pending getting the docs published, but all the preparation work (version bumps, etc) in this issue is complete.

返回
发表文章
jordansissel
文章数
11
评论数
76
注册排名
5222