Skip to content

Deprecate helm-projectile-ack - #215

Merged
bbatsov merged 1 commit into
masterfrom
deprecate-ack
Jul 8, 2026
Merged

Deprecate helm-projectile-ack#215
bbatsov merged 1 commit into
masterfrom
deprecate-ack

Conversation

@bbatsov

@bbatsov bbatsov commented Jul 8, 2026

Copy link
Copy Markdown
Owner

Follow-up from the dead/obsolete audit. ack is legacy: it's been superseded by ripgrep and the silver searcher (both already supported via helm-projectile-rg / helm-projectile-ag), and Projectile itself dropped projectile-ack - so helm-projectile-ack now shadows a command that no longer exists upstream, and it was only reachable via M-x (the toggle remaps grep/ag/ripgrep, not ack).

Rather than remove it outright, this marks it obsolete via make-obsolete (pointing at rg/ag), with a docstring note and README/CHANGELOG entries. It keeps working for the 1.7.0 cycle; the use-ack-p machinery in helm-projectile-grep-or-ack and helm-projectile--wildcard-to-ack-match will be removed together with the command in a future release.

A test asserts the command carries obsolete info.

  • The commits are consistent with our contribution guidelines
  • The new code is not generating bytecode or M-x checkdoc warnings
  • You've updated the changelog
  • You've updated the readme

ack has been superseded by ripgrep and the silver searcher, and
Projectile itself has dropped `projectile-ack' (so helm-projectile-ack
shadows a command that no longer exists upstream, and it was reachable
only via M-x anyway). Mark it obsolete via `make-obsolete', pointing
users at `helm-projectile-rg' / `helm-projectile-ag'. It keeps working
for now; the ack machinery in `helm-projectile-grep-or-ack' and
`helm-projectile--wildcard-to-ack-match' will be removed together with
the command in a future release.
@bbatsov
bbatsov merged commit 7036181 into master Jul 8, 2026
10 checks passed
@bbatsov
bbatsov deleted the deprecate-ack branch July 8, 2026 09:27
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.

1 participant