logstash/lib/pluginmanager
Ry Biesemeyer df250c4ae2
deps: downgrade jruby, keep updated default-gem dependencies (#15283)
* deps: downgrade jruby, keep updated default-gem dependencies

By downgrading JRuby to 9.4.2.0 we avoid the silent global crash of the
scheduler backing `Concurrent::TimerTask` that occurs when Jruby 9.4.3.0's
invokedynamic promotes a method to run natively, incorrectly.

Upstream bug: https://github.com/jruby/jruby/issues/7904

Along with the downgrade of JRuby itself to 9.4.2.0, we cherry-pick the
updates to gems that were included in the latest JRuby 9.4.3.0 to ensure
we don't back out relevant fixes to stdlib.

We also remove a pinned-dependency on `racc` that is no longer relevant.

Resolves: https://github.com/elastic/logstash/issues/15282

* Imported the licenses for some gems

- cgi
- date
- ffi-binary-libfixposix
- io-console
- net-http
- net-protocol
- reline
- time
- timeout
- uri

* specs: avoid mocking global ::Gem::Dependency::new

* build: remove redundanct dependsOn declaration

* deps: notice use of ffi-binary-libfixposix via Ruby license

this gem is tri-licensed `Ruby` / `EPL-2.0` / `LGPL-2.1-or-later` and
the Ruby license is preferred to EPL when available

---------

Co-authored-by: andsel <selva.andre@gmail.com>
2023-08-29 14:38:56 -07:00
..
bundler Rubocop: Enable SpaceAround cops (#15196) 2023-07-18 21:11:57 -04:00
pack_fetch_strategy Rubocop: Enable SpaceAround cops (#15196) 2023-07-18 21:11:57 -04:00
pack_installer Add apache and elastic license headers to source code files (#11673) 2020-03-11 11:53:38 +00:00
templates 14203 fix generated plugin dependencies (#14229) 2022-06-13 10:30:46 -05:00
utils use correct headers api for redirects in plugin manager http client (#12626) 2021-02-01 10:24:12 +00:00
command.rb Enable trailing whitespace formating (#15174) 2023-07-14 13:22:02 -04:00
errors.rb Rubocop: Enable various EmptyLine cops (#15194) 2023-07-18 16:49:16 -04:00
gem_installer.rb Update to JRuby 9.4 (#14861) 2023-06-28 13:05:43 +02:00
gemfile.rb Rubocop: Enable SpaceBefore cops (#15197) 2023-07-18 22:32:17 -04:00
generate.rb Rubocop: Enable most SpaceInside cops (#15201) 2023-07-20 09:49:46 -04:00
install.rb Feat: conservative plugin (dependency) updates by default (#13794) 2022-02-21 13:01:42 +01:00
install_strategy_factory.rb Add apache and elastic license headers to source code files (#11673) 2020-03-11 11:53:38 +00:00
list.rb Rubocop: Enable SpaceBefore cops (#15197) 2023-07-18 22:32:17 -04:00
main.rb Add apache and elastic license headers to source code files (#11673) 2020-03-11 11:53:38 +00:00
offline_plugin_packager.rb Add apache and elastic license headers to source code files (#11673) 2020-03-11 11:53:38 +00:00
pack.rb Rubocop: Enable most SpaceInside cops (#15201) 2023-07-20 09:49:46 -04:00
pack_command.rb Rubocop: Enable SpaceAround cops (#15196) 2023-07-18 21:11:57 -04:00
prepare_offline_pack.rb Fix instances of deprecated class methods (#15183) 2023-07-17 11:32:46 -04:00
proxy_support.rb Rubocop: Enable various EmptyLine cops (#15194) 2023-07-18 16:49:16 -04:00
remove.rb Bundler: freeze lockfile on run, and "normalize" platform on plugin changes (#13015) 2021-08-17 09:35:30 -04:00
settings.xml.erb Remove license header from settings.xml template (#15131) 2023-06-30 13:39:21 -04:00
ui.rb Add apache and elastic license headers to source code files (#11673) 2020-03-11 11:53:38 +00:00
unpack.rb Rubocop: Enable most SpaceInside cops (#15201) 2023-07-20 09:49:46 -04:00
update.rb Rubocop: Enable SpaceBefore cops (#15197) 2023-07-18 22:32:17 -04:00
util.rb deps: downgrade jruby, keep updated default-gem dependencies (#15283) 2023-08-29 14:38:56 -07:00
x_pack_interceptor.rb Rubocop: Enable various EmptyLine cops (#15194) 2023-07-18 16:49:16 -04:00