You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: rev_news/drafts/edition-136.md
+21-21Lines changed: 21 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -52,7 +52,7 @@ This edition covers what happened during the months of May and June 2026.
52
52
needed. As Elijah explained, `git cherry` works in two phases: it
53
53
first computes header-only patch IDs (based on file paths and
54
54
modes), and only falls back to full content-based IDs when the
55
-
header-only IDs collide. Those full IDs are what require reading
55
+
header-only IDs collide. Those full IDs are what requires reading
56
56
blob content, and the comparison is driven by a hashmap whose
57
57
comparison function, `patch_id_neq()`, is exactly what triggers the
58
58
on-demand fetches. To enumerate the colliding blobs ahead of time,
@@ -270,15 +270,15 @@ __Various__
270
270
by Orchid (@orchidfiles).
271
271
+[Git good with Epic Games' new open source VCS, Lore](https://www.theregister.com/devops/2026/06/17/git-good-with-epic-games-new-open-source-vcs-lore/5257978)
272
272
by Brandon Vigliarolo on The Register.
273
-
[Lore](https://lore.org/) began it's life as Unreal Revision Control.
273
+
[Lore](https://lore.org/) began its life as Unreal Revision Control.
274
274
+ Compare [Unity Version Control](https://unity.com/features/version-control), formerly Plastic SCM,
275
275
mentioned in passing in [Git Rev News Edition #99](https://git.github.io/rev_news/2023/05/31/edition-99/),
276
276
then in [Edition #101](https://git.github.io/rev_news/2023/07/31/edition-101/).
277
277
+ Compare [Ark VCS](https://ark-vcs.com/), a new proprietary version control system for games,
278
278
mentioned in [Git Rev News Edition #134](https://git.github.io/rev_news/2026/04/30/edition-134/).
279
279
+ See also [Git for games: current problems and solutions video](https://www.youtube.com/watch?v=K3zOhU3NdWA&list=PL0lo9MOBetEFqBue4vNcTEnkBjgIQU1Q3&index=7) from Git Merge 2019,
280
280
mentioned in [Git Rev News Edition #48](https://git.github.io/rev_news/2019/02/27/edition-48/),
281
-
with link to the video posted in [Edition #101](https://git.github.io/rev_news/2023/07/31/edition-101/).
281
+
with a link to the video posted in [Edition #101](https://git.github.io/rev_news/2023/07/31/edition-101/).
282
282
+[Git is forever. I'm building Oak anyways.](https://oak.space/blog#git-is-forever)
283
283
by Zach Geier on the Oak tool blog.<br>
284
284
[Oak](https://oak.space/) intends to be a new type of version control
@@ -288,16 +288,16 @@ __Various__
288
288
[II](https://replicated.wiki/blog/partII.html),
289
289
[III](https://replicated.wiki/blog/partIII.html))
290
290
and [Beagle: git, URIs and all the dirty words](https://replicated.wiki/blog/uris.html).<br>
291
-
[Beagle SCM](https://replicated.wiki/) intends to be git-compatible LLM-age source code management system.
291
+
[Beagle SCM](https://replicated.wiki/) intends to be a git-compatible LLM-age source code management system.
292
292
+[Software Is Made Between Commits](https://zed.dev/blog/introducing-deltadb)
293
293
by Nathan Sobo on Zed editor blog,
294
294
about [DeltaDB](https://zed.dev/deltadb), a version control system (in beta)
295
295
built for work with AI agents, that records the work as it unfolds
296
296
and keeps every change connected to the conversation that shaped it.
+[`git-imerge`](https://github.com/mhagger/git-imerge) was first mentioned in passing
401
401
in [Git Rev News Edition #17](https://git.github.io/rev_news/2016/07/20/edition-17/),
402
402
while Edition #34 includes [Developer Spotlight: Michael Haggerty](https://git.github.io/rev_news/2017/12/20/edition-34/#developer-spotlight-michael-haggerty),
403
403
an interview with the author of this tool.
404
-
+ See also [git-imerge: A Practical Introduction](https://softwareswirl.blogspot.com/2013/05/git-imerge-practical-introduction.html) article,
404
+
+ See also the [git-imerge: A Practical Introduction](https://softwareswirl.blogspot.com/2013/05/git-imerge-practical-introduction.html) article,
405
405
mentioned in [Git Rev News Edition #118](https://git.github.io/rev_news/2024/12/31/edition-118/).
406
406
+[Best Git Client - for Mac and Windows in 2026](https://www.git-tower.com/blog/best-git-client)
407
407
by Bruno Brito on Git Tower GUI tool blog; with Tower listed first ;-).
@@ -424,7 +424,7 @@ __Light reading__
424
424
+[Git Submodules vs. Subtrees vs. Monorepos](https://slicker.me/git/submodules-vs-subtrees-vs-monorepos.html).
425
425
+[Costs exposed: Monorepo vs. multirepo](https://jmmv.dev/2023/08/costs-exposed-monorepo-multirepo.html)
426
426
by Julio Manuel Merino Vidal (@jmmv), aka Julio Merino, on jmmv\.dev (2023);
427
-
part number 1 of 3 of the [Costs exposed](https://jmmv.dev/series.html#Costs%20exposed) series.
427
+
part 1 of the 3-part[Costs exposed](https://jmmv.dev/series.html#Costs%20exposed) series.
428
428
+[Never use git submodules](https://diziet.dreamwidth.org/14666.html)
429
429
by Ian Jackson on diziet's journal (2023).
430
430
+[How Josh helps Rust manage code across multiple repositories](https://blog.rust-lang.org/inside-rust/2026/06/04/how-josh-helps-rust-manage-code-across-multiple-repositories/)
@@ -438,7 +438,7 @@ __Light reading__
438
438
(first mentioned in [Git Rev News Edition #69](https://git.github.io/rev_news/2020/11/27/edition-69/));
439
439
[nbdime](http://nbdime.readthedocs.io/) tool for diffing Jupyter notebooks
440
440
(first mentioned in [Edition #37](https://git.github.io/rev_news/2018/03/21/edition-37/));
441
-
[jupytext](https://github.com/mwouts/jupytext) tool for bi-directionally converting Jupyter notebooks
441
+
[jupytext](https://github.com/mwouts/jupytext) tool for bidirectionally converting Jupyter notebooks
442
442
to plain text files as either Markdown files or Python scripts
443
443
(also mentioned in [Edition #69](https://git.github.io/rev_news/2020/11/27/edition-69/));
444
444
[databooks](https://databooks.dev/) - a package and a CLI tool
@@ -457,7 +457,7 @@ __Light reading__
457
457
+[vcswatch and `git --filter`](https://www.df7cb.de/blog/2024/vcswatch-git-filter.html)
458
458
by Christoph Berg on Myon's Blog (2024).
459
459
+[GitHub and the crime against software](https://eblog.fly.dev/githubbad.html):
460
-
a software article by Efron Licht
460
+
a software article by Efron Licht.
461
461
+[Evaluating new software forges (other than GitHub)](https://notgull.net/finding-a-forge/) by John Nunley on notgull (2023).
462
462
+[Communicating in Pull Requests](https://stolee.dev/2025/12/31/pr-communication)
463
463
by Derric Stolee on Stolee's Dev Blog (2025).
@@ -509,9 +509,9 @@ __Git tools and sites__
509
509
dual-licensed under MIT and Apache-2.0 license.
510
510
+[`nt`](https://github.com/allisonmahmood/NT) (short for **navigate tree**)
511
511
is a tiny zsh command for hopping around worktrees:
512
-
it spins one up — or jumps to it if it already exists — cds you in,
512
+
it spins one up — or jumps to it if it already exists — `cd`s you in,
513
513
and gets out of your way.
514
-
Written as Zsh script, under MIT license.
514
+
Written as a Zsh script, under MIT license.
515
515
+[`treehouse`](https://github.com/stemps/treehouse) is a CLI tool that
516
516
helps you isolate your development environments when using Git worktrees.
517
517
It assigns a stable number for each worktree, so you can use this number
@@ -548,7 +548,7 @@ __Git tools and sites__
548
548
which was mentioned in [Git Rev News #135](https://git.github.io/rev_news/2026/05/31/edition-135/).
549
549
+[`git-pile`](https://github.com/keith/git-pile) is a set of scripts
550
550
for using a [stacked-diff workflow](https://jg.gg/2018/09/29/stacked-diffs-versus-pull-requests) with git & GitHub.
551
-
There are a lot of different trade-offs for how this can work,
551
+
There are a lot of different trade-offs for how this can work;
552
552
`git-pile` chooses to be mostly not-magical at the cost of being best
553
553
at handling multiple commits that don't conflict with each other
554
554
instead of chains of pull requests affecting the same code.
0 commit comments