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-138.md
+51-8Lines changed: 51 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -347,12 +347,26 @@ __Light reading__
347
347
that keep issue and review data inside the repository
348
348
so it clones and pushes with the code.
349
349
Inspired by the recent GitHub outage, with issues and pull request threads going dark.
350
+
+[A "new" model for source control](https://wiki.alcidesfonseca.com/blog/a-new-model-for-source-control/)
351
+
by Alcides Fonseca on his blog, which reminds that you can have local master repository,
352
+
and that you can do peer-to-peer pushes and fetches.
350
353
+[Git at any scale](https://cursor.com/blog/git-at-any-scale)
351
-
by Vicent Martí on Cursor blog.<br>
354
+
by Vicent MartĂ on Cursor blog.<br>
352
355
See also [How Cursor beat Git's scalability shortcomings](https://www.theregister.com/devops/2026/08/23/how-cursor-beat-gits-scalability-shortcomings/5291421)
353
356
by Joab Jackson for The Register.
354
357
+[20× the CI traffic without getting slower: How we rebuilt Git serving at Datadog](https://www.datadoghq.com/blog/engineering/gitretriever/)
355
358
by Mike Thompson and Daniel Esponda on Datadog HQ Blog.
359
+
+[Make Reviews Possible Again With This One Simple Trick: Stacked Branches](https://silky.github.io/posts/reviews-one-simple-trick.html)
360
+
by Noon van der Silk on their blog.
361
+
+[Stacks in Jujutsu](https://alan.norbauer.com/articles/stacks-in-jujutsu/) and
362
+
[GitHub Stacks in Jujutsu](https://alan.norbauer.com/articles/github-stacks-with-jujutsu/)
363
+
by Alan Norbauer on his blog.
364
+
+[Jujutsu (`jj`)](https://jj-vcs.github.io/) is a Git-compatible
365
+
version control system written in Rust, which was first mentioned
366
+
in [Git Rev News Edition #85](https://git.github.io/rev_news/2022/03/31/edition-85/),
367
+
and most recently in [Edition #137](https://git.github.io/rev_news/2026/07/31/edition-137/).
368
+
+[Accepting a messy git history](https://beza1e1.tuxen.de/git_two_users.html)
This article talks about the problem of changing e-mail or changing identity
@@ -369,17 +383,27 @@ __Light reading__
369
383
Tangled was first mentioned in [Git Rev News Edition #125](https://git.github.io/rev_news/2025/07/31/edition-125/),
370
384
and most recently in [Edition #137](https://git.github.io/rev_news/2026/07/31/edition-137/).
371
385
+ See also [Too many words about DIDs](https://steveklabnik.com/writing/too-many-words-about-dids/)
372
-
(“Decentralized Identity” standard) by Steve Klabnik,
386
+
("Decentralized Identity" standard) by Steve Klabnik,
373
387
mentioned in [Git Rev News Edition #137](https://git.github.io/rev_news/2026/07/31/edition-137/).
374
388
+[Run your own CI](https://blog.tangled.org/selfhost-ci/)
375
389
by oppi.li on Tangled Blog. Possibly inspired by the August 17th GitHub outage.
376
390
Advertises Tangled (and provides links to articles about CI and Tangled).
391
+
+[Who Should Pay For Source Code Availability?](https://kristoff.it/blog/source-code-availability/)
392
+
by Loris Cro on his personal site.
393
+
This article considers the problem of hosting dependencies, and the fact that
394
+
whenever GitHub or Codeberg is down, fresh builds of a project will fail
395
+
(if dependencies are downloaded from Git, and not from a package repository).
396
+
The article mentions forking/vendoring dependencies (and languages that have
397
+
a centralized package index, which most often does forking/vendoring internally),
398
+
the Radicle and Tangled networks and Codeberg git hosting site, with focus on Radicle.
399
+
+[Git Submodules as a Package Manager](https://nesbitt.io/2026/09/01/git-submodules-as-a-package-manager.html)
400
+
by Andrew Nesbitt on his blog.
377
401
+[Git worktrees are not an isolation boundary for coding agents](https://fletch.sh/blog/git-worktrees-vs-clones-for-ai-agents/)
378
402
by Alex Chaplinsky on Fletch Blog.
379
403
It is a good addition to all the articles about Git worktrees for AI agents,
380
404
and all specialized tools for managing worktrees, mentioned in recent editions.
381
-
+[Git Submodules as a Package Manager](https://nesbitt.io/2026/09/01/git-submodules-as-a-package-manager.html)
382
-
by Andrew Nesbitt on his blog.
405
+
+[The Week of Sandbox Escapes Day 4: Git directories do not have to be called `.git`](https://www.pillar.security/blog/git-directories-do-not-have-to-be-called-git)
406
+
by Eilon Cohen on Pillar Blog.
383
407
+[How I Learned to Stop Worrying and Love the Monorepo](https://www.eamoncaddigan.net/posts/git-monorepos/)
384
408
by Eamon Caddigan on his Potentially Useful blog.<br>
385
409
A reminder: a _monorepo_ or _monorepository_ is a software-development strategy
@@ -389,6 +413,9 @@ __Light reading__
389
413
+[git: cd from linked worktree to main checkout](https://perrotta.dev/2026/08/git-cd-from-worktree-to-main-checkout/)
390
414
(using a shell function)
391
415
by Thiago Perrotta on just serendipity blog.
416
+
+[Git: exclude commits by an author in `git log` with `--perl-regexp`](https://adamj.eu/tech/2026/08/05/git-log-exclude-author/)
417
+
(and a regular expression with a _negative lookahead_)
418
+
by Adam Johnson (author of "[Boost Your Git DX](https://adamchainz.gumroad.com/l/bygdx)" book).
392
419
+[Why I still hand write my commit messages](https://www.jvt.me/posts/2026/08/17/hand-write-commits/),
393
420
[My new workflow for local code review with `tuicr`](https://www.jvt.me/posts/2026/08/25/tuicr/),
394
421
[Updating dependent branches when rebasing, automagically](https://www.jvt.me/posts/2026/08/25/git-rebase-update-refs/) with `git rebase -i --update-refs`, and
@@ -399,7 +426,10 @@ __Light reading__
399
426
+[Commit message test plans](https://blog.waleedkhan.name/commit-message-test-plans/)
400
427
with [`scrut`](https://facebookincubator.github.io/scrut/)
401
428
by Waleed Khan on Steno & PL personal blog.
402
-
+[GitHub suspended my account 2h after my project went viral — what I've learned about the appeal process so far](https://www.reddit.com/r/git/comments/1vukp5b/github_suspended_my_account_2h_after_my_project/)
429
+
430
+
+[What does GitHub's security team even do?](https://orchidfiles.com/github-security-team/)
431
+
by Orchid Files, about thousands of repositories on GitHub distributing malware they found.
432
+
+[GitHub suspended my account 2h after my project went viral: what I've learned about the appeal process so far](https://www.reddit.com/r/git/comments/1vukp5b/github_suspended_my_account_2h_after_my_project/)
0 commit comments