Skip to content

Deprecate: absorbed into simp-rake-helpers 6.1.0 - #10

Open
silug wants to merge 1 commit into
simp:masterfrom
silug:deprecate-absorbed-into-rake-helpers
Open

Deprecate: absorbed into simp-rake-helpers 6.1.0#10
silug wants to merge 1 commit into
simp:masterfrom
silug:deprecate-absorbed-into-rake-helpers

Conversation

@silug

@silug silug commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

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.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, this marks it deprecated and points users at the new home.

Worth recording

  • 0.1.2 was never published, and this repo has no git tags. The last release on RubyGems is 0.1.1 (2016-09-28).
  • 0.1.1 calls 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 on master unreleased since 2023.

Changes

  • README.md: deprecation banner; the Setup section now points at simp-rake-helpers >= 6.1.0. Also drops the dead Travis CI badge.
  • ChangeLog.md: an Unreleased note 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.

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>
Comment thread README.md
>
> 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.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

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.

Comment thread README.md

```ruby
gem 'simp-build-helpers'
gem 'simp-rake-helpers', '>= 6.1.0'

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

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.

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.

2 participants