mirror of
https://github.com/elastic/logstash.git
synced 2025-06-27 08:50:36 -04:00
* upgrade jruby to 9.4.11.0 * follow up cleanups * follow up cleanups * follow up cleanups * follow up cleanups * add licenses * Update rakelib/plugins-metadata.json * attempt to fix rubygems * attempt to fix rubygems * attempt to fix rubygems * tweaks for jruby 9.4.12.0 and sha256 validation * attempt at fixing rubygems * attempt at fixing rubygems * attempt at fixing rubygems * attempt at fixing rubygems * Bump jruby to 9.4.12.1 * Explicitly require 'set' to make `to_set` available Something appears to have changed in code loading where this require is no longer in the call chain. Explicitly require it here. * Fix up dependency mapper * Update bundler code with latest rubygems release This commit makes 2 changes: 1. We were sending a `Gem::Platform` instance to Thor parser instead of a string. Convert to string version of a platform name. With newly added checks in Thor, we were getting `noMethodError` for `Gem::Platform`. 2. It looks like there was a patch to get around a bug in bundler that was reaching out to the network for local gems. This appears to have been fixed upstream, this removes the patch. * Restore patch * Remove patch (TODO, link to full writeup) * SPIKE: Take up jruby 9.4.13.0 * Patch bundler cache Still validating this. Essentially ensure we check local gems when calling cache using the updated rubygems class. * WIP: test patch for acceptance tests * Skip when unable to cache * Cache every gem * Fix acceptance test * Force another route through builtin * Fixup idea (it returns nil, not raise) * Fix missing version update * Fix qatest filter plugin Without including a gemspec with a locally built gem logstash-plugin list will not show it in the output. * Use vendored gem instead of reaching out to rubygems We vendor an udpated test gem for local install. Use that instead of reaching out to rubygems. * Document and comment on the patched bundler code * Fix test instead of downloading the "broken" one from rubygems (downloading the `.gem` file directly does show up in plugin-list), using a vendored one polutes the cache. Use a new vendored gem --------- Co-authored-by: João Duarte <jsvduarte@gmail.com> Co-authored-by: João Duarte <jsvd@users.noreply.github.com>
44 lines
2.1 KiB
Text
44 lines
2.1 KiB
Text
# This is a Logstash generated Gemfile.
|
|
# If you modify this file manually all comments and formatting will be lost.
|
|
|
|
source "https://rubygems.org"
|
|
gem "logstash-core", :path => "./logstash-core"
|
|
gem "logstash-core-plugin-api", :path => "./logstash-core-plugin-api"
|
|
|
|
gem "paquet", "~> 0.2"
|
|
gem "pleaserun", "~>0.0.28", require: false
|
|
gem "rake", "~> 13", require: false
|
|
gem "ruby-progressbar", "~> 1", require: false
|
|
gem "logstash-output-elasticsearch", ">= 11.14.0"
|
|
gem "polyglot", require: false
|
|
gem "treetop", require: false
|
|
gem "minitar", "~> 1", :group => :build
|
|
gem "childprocess", "~> 4", :group => :build
|
|
gem "fpm", "~> 1", ">= 1.14.1", :group => :build # compound due to bugfix https://github.com/jordansissel/fpm/pull/1856
|
|
gem "gems", "~> 1", :group => :build
|
|
gem "octokit", "~> 4.25", :group => :build
|
|
gem "rubyzip", "~> 1", :group => :build
|
|
gem "stud", "~> 0.0.22", :group => :build
|
|
# remove fileutils declaration when start using Ruby 3.2+, by default includes `fileutils-v1.7.0`
|
|
# (https://git.ruby-lang.org/ruby.git/commit/?h=ruby_3_2&id=05caafb4731c796890027cafedaac59dc108a23a)
|
|
# note that the reason to use 1.7.0 is due to https://github.com/logstash-plugins/logstash-integration-aws/issues/28
|
|
gem "fileutils", "~> 1.7"
|
|
|
|
gem "rubocop", :group => :development
|
|
# rubocop-ast 1.43.0 carries a dep on `prism` which requires native c extensions
|
|
gem 'rubocop-ast', '= 1.42.0', :group => :development
|
|
gem "belzebuth", :group => :development
|
|
gem "benchmark-ips", :group => :development
|
|
gem "ci_reporter_rspec", "~> 1", :group => :development
|
|
gem "flores", "~> 0.0.8", :group => :development
|
|
gem "json-schema", "~> 2", :group => :development
|
|
gem "logstash-devutils", "~> 2.6.0", :group => :development
|
|
gem "rack-test", :require => "rack/test", :group => :development
|
|
gem "rspec", "~> 3.5", :group => :development
|
|
gem "webmock", "~> 3", :group => :development
|
|
gem "simplecov", "~> 0.22.0", :group => :development
|
|
gem "simplecov-json", require: false, :group => :development
|
|
gem "murmurhash3", "= 0.1.6" # Pins until version 0.1.7-java is released
|
|
gem "date", "= 3.3.3"
|
|
gem "thwait"
|
|
gem "bigdecimal", "~> 3.1"
|