Skip to content

feat: replace ag with ripgrep and retain ag command - #74

Merged
mikaello merged 2 commits into
mainfrom
chore-refresh-devcontainer-features
Sep 24, 2026
Merged

mikaello merged 2 commits into
mainfrom
chore-refresh-devcontainer-features

Conversation

@mikaello

@mikaello mikaello commented Sep 23, 2026 •

Copy link
Copy Markdown
Owner

Change

Replace The Silver Searcher with maintained ripgrep and bump the feature to v3.
Install an ag command pointing to rg when ag is absent, preserving basic searches such as ag PATTERN [PATH].
Some ag options and output differ from rg; for example, the two tools use -g differently.
Use distribution packages for all four tools.
Support Debian 13+ and Ubuntu 24.04+ without the old external APT repository fallback.
Keep numbered installation progress messages.
The old USERNAME lookup did not affect any installation path or ownership.
The feature-starter installer confirms that feature installation runs as root and supplies final-user variables when needed.

Validation

  • bash -n passes for installer and test script.
  • Feature metadata parses as JSON, the workflow parses as YAML, and git diff --check passes.
  • CI tests Debian 13, Ubuntu 24.04, and the Dev Containers Ubuntu base image.
  • Tests check rg, the ag compatibility command, and a basic ag search.

Sources

Comment thread src/modern-shell-utils/install.sh Outdated
@mikaello
mikaello force-pushed the chore-refresh-devcontainer-features branch from aea7ad6 to 6c2521c Compare September 24, 2026 11:22
@mikaello mikaello changed the title feat: refresh dev container features and gate releases feat: replace ag with ripgrep in shell utilities Sep 24, 2026
@mikaello
mikaello force-pushed the chore-refresh-devcontainer-features branch from 6c2521c to fd25d0e Compare September 24, 2026 11:47
@mikaello mikaello changed the title feat: replace ag with ripgrep in shell utilities feat: replace ag with ripgrep and retain ag command Sep 24, 2026
@mikaello
mikaello force-pushed the chore-refresh-devcontainer-features branch from fd25d0e to 2b808ff Compare September 24, 2026 11:57
@mikaello
mikaello enabled auto-merge (squash) September 24, 2026 11:58
@mikaello
mikaello disabled auto-merge September 24, 2026 11:58
@mikaello
mikaello force-pushed the chore-refresh-devcontainer-features branch from c9edd73 to 7442748 Compare September 24, 2026 12:25
@mikaello
mikaello enabled auto-merge (squash) September 24, 2026 12:25
@mikaello
mikaello disabled auto-merge September 24, 2026 13:26
@mikaello
mikaello enabled auto-merge (squash) September 24, 2026 13:26
@mikaello
mikaello merged commit 912744c into main Sep 24, 2026
13 of 14 checks passed
@mikaello
mikaello deleted the chore-refresh-devcontainer-features branch September 24, 2026 18:15
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