Add knapsack_pro 9 and 10 appraisals#549
Conversation
There was a problem hiding this comment.
More details
The Ruby-version guard correctly omits knapsack_pro 9 on Ruby 2.7 while generating the appraisal on Ruby 3.0 and newer, and the six committed gemfile/lockfile pairs match that matrix. No diff-only behavioral regression was reproduced; full Bundler task execution was unavailable because the sandbox could not fetch the repository's existing dd-trace-rb Git dependency.
📊 Validated against 8 scenarios · Open Bits AI session
🤖 Datadog Autotest · Commit 6676701 · What is Autotest? · @DataDog review to ask questions · Any feedback? Reach out in #autotest
🎉 All green!🧪 All tests passed 🎯 Code Coverage (details) 🔗 Commit SHA: c5ae9af | Docs | Datadog PR Page | Give us feedback! |
# Conflicts: # Appraisals # Rakefile
|
Consolidated update: this PR now covers both knapsack_pro 9 and 10 in one appraisal-family change. The helper spans 7..10, both |
What does this PR do?
Adds knapsack_pro 9 and 10 appraisals for both the RSpec and auto-instrumentation integrations.
RubyGems reports knapsack_pro 9.2.3 and knapsack_pro 10.0.1 as stable, non-yanked releases. The appraisal family now spans knapsack_pro 7 through 10 and includes:
knapsack_pro-9-rspec-3knapsack_pro-10-rspec-3TEST_METADATAentries forknapsack_rspecandknapsack_auto_instrumentRuby support
knapsack_pro 9 and 10 require Ruby >= 3.0. Their appraisals therefore exclude Ruby 2.7 and support Ruby 3.0 through 4.0.
No library compatibility changes were required.
Validation
APPRAISAL_GROUP=knapsack_pro-9-rspec-3 bundle exec appraisal install— passedAPPRAISAL_GROUP=knapsack_pro-10-rspec-3 bundle exec appraisal install— passedbundle exec rake test:knapsack_rspec test:knapsack_auto_instrument— knapsack_pro 7, 8, 9, and 10 appraisals passed on the host Rubyruby -c Appraisals— passedbundle exec standardrb Appraisals Rakefile— passedgit diff --cached --check— passed before commitThis PR supersedes #550.