Skip to content

Commit ad40e27

Browse files
committed
rn-132: Add links to news, articles, and tools (part 1)
1 parent 905f844 commit ad40e27

File tree

1 file changed

+114
-2
lines changed

1 file changed

+114
-2
lines changed

rev_news/drafts/edition-132.md

Lines changed: 114 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,19 +111,131 @@ This edition covers what happened during the months of January and February 2026
111111
## Other News
112112

113113
__Various__
114+
+ [Git 2.53 Released with New Features and Performance Improvements](https://9to5linux.com/git-2-53-released-with-new-features-and-performance-improvements)
115+
by Marcus Nestor on 9to5Linux.
116+
+ [The Former CEO of GitHub [Thomas Dohmke] Just Agreed: Git Wasn't Built for This [AI-based coding]](https://opzero.sh/blog/github-ceo-agrees-git-dead)
117+
by Jeff Cameron on OpZero blog,
118+
following his "interview" with Claude Opus 4.5.
119+
The idea is to version code, intent, constraints, and reasoning together,
120+
and to add semantic reasoning layer through a "context graph".
121+
+ One one hand this assumes that AI generated code is a viable path to creating software,
122+
and there would be no technical problems like model collapse,
123+
or economical problem like cost of training and using LLMs.
124+
+ On the other hand there exist specialized solutions to help
125+
version data (like [DVC](https://dvc.org) or [Pachyderm]((https://www.pachyderm.com/)),
126+
or to version database schema.
114127

115128

116129
__Light reading__
117130
+ [Exploring the .git Directory – How Git Stores Your Code](https://www.git-tower.com/blog/posts/exploring-the-git-directory)
118131
by Bruno Brito on Tower's Blog.
119132
+ [The Ultimate Guide to Git Config: Fine-Tuning Your Git Experience](https://www.git-tower.com/blog/the-ultimate-guide-to-git-config)
120133
by Bruno Brito on Tower's Blog.
134+
+ [TIL that pathnames in git configs can be optional](https://neverready.app/blog/2026/02-git-blame-ignore/)
135+
by Anh Tuan Le on his blog.
136+
It mentions the fact that as of git 2.52 (Nov 2025),
137+
you can mark config file paths as optional using the `:(optional)` prefix;
138+
see the ['pathname' entry in "Values" section of `git config` manpage](https://git-scm.com/docs/git-config#Documentation/git-config.txt-pathname).
139+
+ [Git Reflog Explained: Recover Deleted Commits & Lost Work](https://dev.to/itxshakil/git-reflog-explained-recover-deleted-commits-lost-work-i4n)
140+
by Shakil Alam on DEV\.to. Has a video version.
141+
+ [I Hate GitHub Actions with Passion](https://xlii.space/eng/i-hate-github-actions-with-passion/)
142+
by Przemysław Alexander Kamiński on his xlii.space blog.
143+
+ The main problem is with trying to debug [GitHub Actions](https://github.com/features/actions) problems when the action fails;
144+
[Act](https://github.com/nektos/act), a command line tool
145+
to run your GitHub Actions locally using the Docker Engine API, could help there.
146+
Act was first mentioned in [Git Rev News Edition #113](https://git.github.io/rev_news/2024/07/31/edition-113/).
147+
+ There is also [WRKFLW](https://github.com/bahdotsh/wrkflw),
148+
a command-line tool for validating and executing GitHub Actions workflows locally,
149+
without requiring a full GitHub environment.
150+
WRKFLW was mentioned in [Git Rev News Edition #126](https://git.github.io/rev_news/2025/08/31/edition-126/).
151+
+ [Git Worktrees with Claude Code, Laravel, and Herd](https://gause.cz/blog/git-worktrees-with-claude-code-laravel-and-herd/)
152+
by Jakub Gause on his blog (also published [on DEV\.to](https://dev.to/gause/git-worktrees-with-claude-code-laravel-and-herd-49d1)).
153+
Describes writing a shell script to help (a [laravel-worktrees Claude skill](https://github.com/gausejakub/claude-skills)).
154+
+ [I Built workz: The Zoxide for Git Worktrees That Finally Fixes .env + node_modules Hell in 2026](https://dev.to/rohansx/i-built-workz-the-zoxide-for-git-worktrees-that-finally-fixes-env-nodemodules-hell-in-2026-2dpj)
155+
by Rohan Sharma on DEV\.to.
156+
Describes his [workz](https://github.com/rohansx/workz) tool
157+
that creates a new worktree, and also automatically symlinks 22+ types of dependency dirs
158+
(like `node_modules`, `target`, `.venv`), copies env/config patterns,
159+
and can launch your AI coding agent directly in the new worktree.
160+
+ [My self-hosted Git workflow with GitGen](https://cybrkyd.com/post/my-self-hosted-git-workflow-with-gitgen/)
161+
by cybrkyd; it continues [Showcasing my Git repositories on the web](https://cybrkyd.com/post/showcasing-my-git-repositories-on-the-web/)
162+
from the [previous edition](https://git.github.io/rev_news/2026/01/31/edition-131/).
163+
+ [GitGen](https://git.cybrkyd.com/GitGen/index.html) is a lightweight static website generator
164+
for local Git repositories written in Python;
165+
similar tools are [Gitmal](https://github.com/antonmedv/gitmal)
166+
and [pgit](https://github.com/picosh/pgit), both written in Go.
167+
+ [I Built a Tool That Writes Obituaries for Your Deleted Code](https://dev.to/lakshmisravyavedantham/i-built-a-tool-that-writes-obituaries-for-your-deleted-code-235l) and
168+
[commit-prophet: I Built a Tool That Predicts Buggy Files Using Git History](https://dev.to/lakshmisravyavedantham/commit-prophet-i-built-a-tool-that-predicts-buggy-files-using-git-history-35mk)
169+
by Lakshmi Sravya Vedantham on DEV\.to.
170+
+ [I Read 9,000 Lines of a Stranger's Mergetool](https://dev.to/ticktockbent/i-read-9000-lines-of-a-strangers-mergetool-5bf0)
171+
by Wes on DEV\.to, about the [ec (easy-conflict)](https://github.com/chojs23/ec) tool.
172+
This is first entry in the [Review Bomb series](https://dev.to/ticktockbent/series/36103),
173+
where Wes finds under-the-radar projects on GitHub, read the code, contribute something,
174+
and write it up.
175+
+ [Simplifying Git by Using GitButler](https://blog.gitbutler.com/simplifying-git):
176+
seeing git state, branching without fear, understanding and using stacked changes,
177+
better interactive rebase, easier selective staging, recoverability.
178+
Written by PJ Hagerty on GitButler Blog.
179+
[Git Butler](https://www.gitbutler.com/) was first mentioned
180+
in [Git Rev News Edition #46](https://git.github.io/rev_news/2018/12/19/edition-46/).
121181

122-
<!---
182+
123183
__Easy watching__
124-
-->
184+
+ [Lost Your Commits? Git Reflog Saves You](https://www.youtube.com/watch?v=NN-8kP7nClA)
185+
by Shakil Alam on the Shakil Tech channel on YouTube [5:55].
186+
125187

126188
__Git tools and sites__
189+
+ [mise-en-place](https://github.com/jdx/mise) or `mise`, a CLI tool that is
190+
the front-end to your dev env
191+
(managing dev tools like node, python, cmake, terraform, etc; and
192+
managing tasks used to build and test projects),
193+
[introduced monorepo tasks](https://github.com/jdx/mise/discussions/6564),
194+
allowing you to manage tasks across multiple projects in a single repository,
195+
with each project maintaining its own tools, environment variables, and tasks.
196+
+ A monorepo is a software-development strategy
197+
in which the code for a number of projects is stored in the same repository.
198+
See for example [monorepo.tools](https://monorepo.tools/) site,
199+
first mentioned in [Git Rev News Edition #84]().
200+
+ [deff](https://github.com/flamestro/deff) is a TUI tool providing
201+
interactive, side-by-side file review for git diffs
202+
with per-file navigation, vertical and horizontal scrolling,
203+
syntax highlighting, and added/deleted line tinting.
204+
Written in Rust, under MIT license.
205+
+ [ec (easy-conflict)](https://github.com/chojs23/ec) is a terminal Git mergetool
206+
with a 3-way TUI and Neovim integration.
207+
Written in Go, under MIT license.
208+
+ [Maiao](https://github.com/adevinta/maiao): Gerrit-style code review workflow for GitHub.
209+
Maiao brings the power of stacked pull requests to GitHub,
210+
enabling you to break large features into small, reviewable commits
211+
where each commit becomes its own PR. Provides `git review` command.
212+
Written in Go, under MIT license.
213+
+ Stacked Pull Requests, also under the name Stacked Diffs,
214+
were mentioned in [Git Rev News Edition #44](https://git.github.io/rev_news/2018/10/24/edition-44/),
215+
[#105](https://git.github.io/rev_news/2023/11/30/edition-105/),
216+
[#111](https://git.github.io/rev_news/2024/05/31/edition-111/)
217+
(with links to other editions with other articles, and to related tools),
218+
[#115](https://git.github.io/rev_news/2024/09/30/edition-115/).
219+
[#118](https://git.github.io/rev_news/2024/12/31/edition-118/),
220+
[#127](https://git.github.io/rev_news/2025/09/30/edition-127/),
221+
and [#128](https://git.github.io/rev_news/2025/10/31/edition-128/).
222+
+ Compare with [`av`](https://github.com/aviator-co/av),
223+
a command-line tool that helps you manage your stacked PRs on GitHub.
224+
It was mentioned in [Git Rev News Edition #115](https://git.github.io/rev_news/2024/09/30/edition-115/).
225+
+ [GitButler](https://docs.gitbutler.com/), a Source Code Management system
226+
designed to manage your branches,
227+
[also supports stacked branches](https://blog.gitbutler.com/stacked-branches-with-gitbutler),
228+
which was mentioned in [Git Rev News Edition #118](https://git.github.io/rev_news/2024/12/31/edition-118/).
229+
+ [Fresh File Explorer](https://github.com/FreHu/vscode-fresh-file-explorer)
230+
is a VS Code file explorer which shows only recently modified files
231+
based on a combination of Git history and your pending changes.
232+
Written in TypeScript, under MIT license.
233+
+ See also [Fresh File Explorer - vscode extension for navigating recent changes](https://dev.to/frehu/fresh-file-explorer-vscode-extension-for-navigating-recent-changes-13c1)
234+
by Frederik Hudák on DEV\.to.
235+
+ [commit-prophet](https://github.com/LakshmiSravyaVedantham/commit-prophet)
236+
is a command line tool that predict which files are more likely to be have bugs,
237+
using git history patterns and co-change analysis.
238+
Written in Python, under MIT license.
127239

128240

129241
## Releases

0 commit comments

Comments
 (0)