Skip to content

Commit 9fd8a0a

Browse files
committed
Add Ruby 2.3 stdlib appraisal files
1 parent 808c835 commit 9fd8a0a

4 files changed

Lines changed: 12 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ Please file a bug if you notice a violation of semantic versioning.
3131
- Updated CI workflow maintenance: QLTY uploads now use OIDC, harden-runner is pinned to v2.19.4, and Caboose dependency installation logs are visible on failure.
3232
- Restored Ruby 2.3 Caboose CI bundle resolution by using the last compatible kettle development/test toolchain on that EOL runtime.
3333
- Kept Ruby 2.3 Caboose CI on the last compatible `gitmoji-regex` release.
34+
- Added the missing Ruby 2.3 modular stdlib gemfiles required by generated Caboose appraisals.
3435
- Replaced stale platform CI `rake magic` commands with portable spec commands.
3536
- Pinned `multi_xml` below 0.9 for TruffleRuby compatibility.
3637
- Marked EOL TruffleRuby 22.3, 23.0, and 23.1 CI as experimental because they can crash inside the interpreter during Bundler setup.

docs/file.CHANGELOG.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ <h3 id="fixed">Fixed</h3>
8686
<li>Updated CI workflow maintenance: QLTY uploads now use OIDC, harden-runner is pinned to v2.19.4, and Caboose dependency installation logs are visible on failure.</li>
8787
<li>Restored Ruby 2.3 Caboose CI bundle resolution by using the last compatible kettle development/test toolchain on that EOL runtime.</li>
8888
<li>Kept Ruby 2.3 Caboose CI on the last compatible <code>gitmoji-regex</code> release.</li>
89+
<li>Added the missing Ruby 2.3 modular stdlib gemfiles required by generated Caboose appraisals.</li>
8990
<li>Replaced stale platform CI <code>rake magic</code> commands with portable spec commands.</li>
9091
<li>Pinned <code>multi_xml</code> below 0.9 for TruffleRuby compatibility.</li>
9192
<li>Marked EOL TruffleRuby 22.3, 23.0, and 23.1 CI as experimental because they can crash inside the interpreter during Bundler setup.</li>
@@ -1407,7 +1408,7 @@ <h2 id="001---2010-04-22">
14071408
</div></div>
14081409

14091410
<div id="footer">
1410-
Generated on Wed Jun 3 19:15:43 2026 by
1411+
Generated on Wed Jun 3 19:19:00 2026 by
14111412
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
14121413
0.9.44 (ruby-4.0.4).
14131414
</div>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# The cake is a lie.
2+
# erb v2.2, the oldest release, was never compatible with Ruby 2.3.
3+
# In addition, erb does not follow SemVer, and old rubies get dropped in a patch.
4+
# This means we have no choice but to use the erb that shipped with Ruby 2.3
5+
# /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError)
6+
# gem "erb", ">= 2.2" # ruby >= 2.3.0
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
eval_gemfile "../../erb/r2.3/default.gemfile"
2+
eval_gemfile "../../mutex_m/r2.4/v0.1.gemfile"
3+
eval_gemfile "../../stringio/r2.4/v0.0.2.gemfile"

0 commit comments

Comments
 (0)