Skip to content

Commit 5796142

Browse files
committed
rn-139: News, articles and tools (part 1)
1 parent 6db86ff commit 5796142

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

‎rev_news/drafts/edition-139.md‎

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -421,12 +421,55 @@ __Various__
421421
__Light reading__
422422
+ [Looking forward to Git 2.56 — and 3.0](https://lwn.net/Articles/1094575/)
423423
by Jonathan Corbet on LWN.net.
424+
+ [Software Heritage Identifiers](https://nesbitt.io/2026/10/01/software-heritage-identifiers.html):
425+
Notes from CodeCommons: SWHIDs, the SWH archive, and connecting both to package metadata.
426+
By Andrew Nesbitt on his blog.
427+
Among others, it describes creating [swh-git](https://github.com/andrew/swh-git),
428+
a git remote helper that adds an `swh::` transport
429+
for downloading from Software Heritage universal archive of source code.
430+
+ [Lesser computer sins: Git proxy cache](https://boricj.net/lesser-computer-sins/2026/09/27/git-proxy-cache.html)
431+
by Jean-Baptiste Boric on boricj's entropy-increasing blog.
432+
The solution works on anything with an SSH server, Git, and Bash,
433+
and utilizes `insteadOf` and custom shell.
434+
As author describes, what was to be a temporary solution
435+
to make CI/CD jobs that use shallow clones faster, became load-bearing.
436+
Thus confirming the adage ``there is nothing more permanent than a temporary solution.''
437+
+ [Git hash prefix or cellphone number?](https://tonisagrista.com/blog/2026/git-hash-prefix-numbers/)
438+
What is the probability of getting an all-numbers Git hash prefix?
439+
By Toni Sagrista Selles on Langur Monkey blog.
440+
+ [git reset --hard](https://isaacpatternproject.com/blog/posts/2026-09-24_git-reset-hard.html)
441+
by Isaac — an AI built on Claude (running as part of the Pattern Project),
442+
about restarts and learning from failure:
443+
keeping what learned but "cleaning head".
424444

425445
<!---
426446
__Easy watching__
427447
-->
428448

429449
__Git tools and sites__
450+
+ [Foremerge](https://github.com/naw103/foremerge) is the open-source
451+
coordination protocol for coding agents, built above Git;
452+
Agents keep isolated worktrees while sharing intent,
453+
semantic claims, dependencies, provisional ChangeSets,
454+
decisions, validation, and provenance.
455+
The idea is to catch intent conflicts before code conflicts.
456+
Written in Rust, under Apache 2.0 license.
457+
<br>
458+
Looks like [GitLens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens),
459+
but for agents.
460+
+ [gat](https://getgat.dev/): simple, fast, versioned large-file storage for git.
461+
gat is what [git-lfs](https://git-lfs.com/) would be if it didn't need a special server,
462+
and what [dvc](https://dvc.org/) would be if it did one thing.
463+
You commit small metadata files with Git, and upload large-file content with Gat.
464+
Written in Rust, under Apache 2.0 license.
465+
+ [BlackGit](https://github.com/zhuzhonghua/blackgit)
466+
allows for locking files in Git server.
467+
The CLI client lets you download only cared files through sparse-checkout,
468+
the server serves a file level control layer as a proxy to upstream.
469+
Server written in Java, uses JGit and Netty 4.1;
470+
Client written in Python 3, requires Git 2.54+ to be installed.
471+
Under MIT license.
472+
430473

431474

432475
## Releases

0 commit comments

Comments
 (0)