Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to JRuby 9.2.21.0 and 9.3.9.0 #2412

Merged
merged 2 commits into from
Nov 23, 2022
Merged

Update to JRuby 9.2.21.0 and 9.3.9.0 #2412

merged 2 commits into from
Nov 23, 2022

Conversation

lloeki
Copy link
Member

@lloeki lloeki commented Nov 23, 2022

Built 9.3 from a buster base, vendored in to attempt to avoid any issues with bullseye.

Also, a bit of alignment on 9.2.8.0.

And removed the -latest suffixes as they don't mean much.

@lloeki lloeki requested a review from a team November 23, 2022 15:08
@lloeki lloeki added the dev/ci Involves CircleCI, GitHub Actions, or GitLab label Nov 23, 2022
@codecov-commenter
Copy link

Codecov Report

Merging #2412 (3da112a) into master (580af96) will increase coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #2412      +/-   ##
==========================================
+ Coverage   98.33%   98.34%   +0.01%     
==========================================
  Files        1101     1101              
  Lines       58946    58945       -1     
==========================================
+ Hits        57964    57969       +5     
+ Misses        982      976       -6     
Impacted Files Coverage Δ
lib/datadog/tracing/distributed/propagation.rb 93.33% <0.00%> (-2.23%) ⬇️
lib/datadog/core/diagnostics/environment_logger.rb 98.42% <0.00%> (-0.79%) ⬇️
...ng/contrib/active_support/cache/instrumentation.rb 87.58% <0.00%> (-0.09%) ⬇️
...adog/tracing/contrib/sidekiq/client_tracer_spec.rb 100.00% <0.00%> (+2.08%) ⬆️
...ontrib/sidekiq/server_internal_tracer/heartbeat.rb 64.00% <0.00%> (+28.00%) ⬆️

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

.circleci/images/primary/Dockerfile-jruby-9.2.21.0 Outdated Show resolved Hide resolved
docker-compose.yml Show resolved Hide resolved
@github-actions github-actions bot removed the dev/ci Involves CircleCI, GitHub Actions, or GitLab label Nov 23, 2022
Copy link
Member

@marcotc marcotc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 , pending "ethon + Debian 11/bullseye" comment.

@lloeki lloeki merged commit 1686e45 into master Nov 23, 2022
@lloeki lloeki deleted the update-jrubies branch November 23, 2022 20:31
@github-actions github-actions bot added this to the 1.7.0 milestone Nov 23, 2022
ivoanjo added a commit that referenced this pull request Jan 20, 2023
**What does this PR do?**:

This PR disables testing of JRuby 9.2.8.0 in CI, as well as
appraisal generation for it (as well as removes the existing
appraisals).

**Motivation**:

Maintaining JRuby 9.2.8.0 working has been quite a burden: this version
has many, many, many known issues -- you will notice that there have
been **13** other bugfix releases on top of it; latest JRuby is
9.2.31.0.

Some examples of PRs where this JRuby version caused toil are
 #2565, #2558, #2448, #2412, #1869, etc

We've decided to stop running it in CI for now, and plan to evaluate
if we should remove it entirely from our test harness.

We recommend that all our customers use JRuby 9.2.21.0, and also
recommend evaluating the move to JRuby 9.3, as the JRuby developers have
marked JRuby 9.2 as end-of-life:
<https://twitter.com/jruby/status/1611063274459566106>.

**Additional Notes**:

I didn't have to remove the appraisal gemfiles from the tree, but
since I disabled the tasks that automatically keep them up-to-date,
they wouldn't be maintained anyway.

If/when we do want to revert this change, we should regenerate them using
the usual rake tasks.

**How to test the change?**:

Validate that CI is green and that the JRuby 9.2.8.0 configuration is
not shown there.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants