Deprecate: absorbed into simp-rake-helpers 6.1.0 - #10
Conversation
This project's entire public surface was one 142-line class, `Simp::Build::ReleaseMapper`, with exactly one consumer: `simp/rake/build/auto.rb` in simp-rake-helpers. It has now been absorbed there, under the same namespace, so consumers need no code changes beyond dropping the gem dependency. Rather than tag and publish a release for a project dormant since 2016, mark it deprecated and point users at its new home. Note that 0.1.2 was never published to RubyGems, and this repository has no git tags. The last published release is 0.1.1 (2016-09-28), which calls `File.exists?` -- a method removed from current Rubies -- so that release is broken on any modern Ruby. The one-line fix has been sitting on master, unreleased, since 2023. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
| > | ||
| > This project has been absorbed into | ||
| > [`simp-rake-helpers`](https://github.com/simp/rubygem-simp-rake-helpers) as of | ||
| > its 6.1.0 release, and is no longer maintained separately. |
There was a problem hiding this comment.
Version referenced does not exist yet. simp-rake-helpers 6.1.0 has not been released — the newest version on RubyGems is 6.0.1 (2026-08-26), the repo has no 6.1.0 tag, and simp/rubygem-simp-rake-helpers#274 (the PR that adds lib/simp/build/release_mapper.rb) is still open and unmerged.
So as written, this banner and the Gemfile snippet below both point at something that does not exist: a user following them today gets Could not find gem 'simp-rake-helpers (>= 6.1.0)' from bundle install, and a reader who goes looking for lib/simp/build/release_mapper.rb in that repo finds nothing (404).
The deprecation itself is right; it just has a merge-order dependency. Either hold this PR until #274 is merged and 6.1.0 is cut, or soften the wording to future tense ("is being absorbed into ... will land in 6.1.0") and tighten it once the release exists.
|
|
||
| ```ruby | ||
| gem 'simp-build-helpers' | ||
| gem 'simp-rake-helpers', '>= 6.1.0' |
There was a problem hiding this comment.
This snippet does not resolve today. simp-rake-helpers 6.1.0 is not published — RubyGems has 6.0.1 (2026-08-26) as the newest, and there is no 6.1.0 tag.
A user who follows these new instructions gets:
Could not find gem 'simp-rake-helpers (>= 6.1.0)' in locally installed gems.
which is strictly worse than the instruction it replaces: the old one pointed at a deprecated gem, but that gem was at least installable. Same root cause as the banner comment above — this is a merge-order dependency on simp/rubygem-simp-rake-helpers#274, not a wording problem.
ChangeLog.md:2-3 carries the same 6.1.0 claim and should move together with whichever fix you pick.
See simp/rubygem-simp-rake-helpers#274.
Context
This project's entire public surface was one 142-line class,
Simp::Build::ReleaseMapper, with exactly one consumer anywhere in the SIMP org:simp/rake/build/auto.rbin simp-rake-helpers. It has now been absorbed there under the same namespace, so consumers need no code changes beyond dropping the gem dependency.Rather than tag and publish a release for a project dormant since 2016, this marks it deprecated and points users at the new home.
Worth recording
File.exists?, a method removed from current Rubies, so the only published release is broken on any modern Ruby. The one-line fix (e77a81e) has sat onmasterunreleased since 2023.Changes
README.md: deprecation banner; the Setup section now points atsimp-rake-helpers >= 6.1.0. Also drops the dead Travis CI badge.ChangeLog.md: anUnreleasednote recording the deprecation and the fact that 0.1.2 never shipped.After merging
This repo is ready to archive. Per the internal notes it had been sitting in "awaiting a decision" alongside
bolt-pulp3; that's now resolved for this one. Suggest enabling issues first, as was done for the TPM simulators on 2026-08-27, in case anyone needs to flag a consumer we missed.