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-132.md
+38-37Lines changed: 38 additions & 37 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,7 +56,7 @@ This edition covers what happened during the months of January and February 2026
56
56
`receive.unpackLimit` to 1 to reduce the number of loose objects
57
57
created in the first place.
58
58
59
-
Peff (alias Jeff King) explained that the `packed-refs` file stores
59
+
Jeff King (alias Peff) explained that the `packed-refs` file stores
60
60
"tag-peeling" information, which requires Git to open each object
61
61
for newly written refs via `peel_object()` to read its header and
62
62
determine its type. Peff noted that this logic resides in
@@ -120,7 +120,7 @@ __Various__
120
120
by Justin Tobler on GitLab Blog.
121
121
The described changes include
122
122
fixes for geometric repacking (adding support for promisor remotes),
123
-
updates to `git fast-import` commit signature handing options,
123
+
updates to `git fast-import` commit signature handling options,
124
124
and more data being available in `git repo structure` output.
125
125
+[Git 2.53 Released with New Features and Performance Improvements](https://9to5linux.com/git-2-53-released-with-new-features-and-performance-improvements)
126
126
by Marcus Nestor on 9to5Linux.
@@ -130,38 +130,38 @@ __Various__
130
130
to [Codeberg](https://codeberg.org/gentoo/gentoo), an open-source git-hosting service:
131
131
see the [PC Gamer article](https://www.pcgamer.com/software/linux/after-microsoft-couldnt-keep-its-ai-hands-to-itself-a-notoriously-complex-linux-distro-has-started-its-long-march-away-from-github/)
132
132
by Joshua Wolens,
133
-
and [Gentoo on Codeberg](https://www.gentoo.org/news/2026/02/16/codeberg.html)
133
+
and the [Gentoo on Codeberg](https://www.gentoo.org/news/2026/02/16/codeberg.html)
134
134
article in Gentoo Linux News.
135
135
+[Vinyl Cache project (formerly Varnish Cache) has left GitHub](https://vinyl-cache.org/organization/moving.html)
136
136
for the self hosted [Forgejo](https://forgejo.org/)
+[Game of Trees Hub's web interface is live](https://opencollective.com/gothub/updates/web-interface-is-now-enabled-and-we-need-more-subscribers).
139
139
+ The [Game of Trees Hub](https://gothub.org/)
140
140
is a transparently funded Git repository hosting service,
141
-
with infrastructure on OpenBSD and [Game of Trees (GoT)](https://gameoftrees.org/) VCS,
141
+
with infrastructure on OpenBSD and the [Game of Trees (GoT)](https://gameoftrees.org/) VCS,
142
142
mentioned in the [previous edition](https://git.github.io/rev_news/2026/01/31/edition-131/).
143
143
+[Exploring Solutions to Tackle Low-Quality Contributions on GitHub](https://github.com/orgs/community/discussions/185387)
144
144
by Camilla Moraes (@moraesc) on GitHub Community Discussions.
145
145
+[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)
146
146
by Jeff Cameron on OpZero blog,
147
147
following his "interview" with Claude Opus 4.5.
148
148
The idea is to version code, intent, constraints, and reasoning together,
149
-
and to add semantic reasoning layer through a "context graph".
149
+
and to add a semantic reasoning layer through a "context graph".
150
150
Thomas Dohmke [has launched](https://thenewstack.io/thomas-dohmke-interview-entire/)
151
151
such an open-source developer platform
152
152
for collaboration between developers and AI agents,
153
153
[Entire](https://entire.io/).
154
-
+One one hand this assumes that AI generated code is a viable path to creating software,
154
+
+On one hand this assumes that AI generated code is a viable path to creating software,
155
155
and there would be no technical problems like model collapse,
156
-
or economical problem like cost of training and using LLMs.
156
+
or economical problems like cost of training and using LLMs.
157
157
+ On the other hand there exist specialized solutions to help
158
-
version data (like [DVC](https://dvc.org) or [Pachyderm](https://www.pachyderm.com/)),
159
-
or to version database schema.
158
+
version data (like [DVC](https://dvc.org) or [Pachyderm](https://www.pachyderm.com/))
159
+
or database schema.
160
160
161
161
162
162
__Light reading__
163
163
+[Evolving Git for the next decade](https://lwn.net/Articles/1057561/)
164
-
by Joe Brockmeier on LWN\.net, reporting about Patrick Steinhardt (@pks-t) talk
164
+
by Joe Brockmeier on LWN\.net, reporting about Patrick Steinhardt's (@pks-t) talk
165
165
at main-track session at FOSDEM 2026.
166
166
Recording of this talk [is available on FOSDEM site](https://fosdem.org/2026/schedule/event/HTJK33-evolving_git_for_the_next_decade/).
167
167
+[Exploring the .git Directory – How Git Stores Your Code](https://www.git-tower.com/blog/posts/exploring-the-git-directory)
@@ -184,7 +184,7 @@ __Light reading__
184
184
by Andrew Nesbitt on his blog.
185
185
The post talks about the actual git's semantics for “gitignore syntax”.
186
186
+ The author wrote [git-pkgs/gitignore](https://github.com/git-pkgs/gitignore),
187
-
a Go library that fully match how git's gitignore patterns work.
187
+
a Go library that fully matches how git's gitignore patterns work.
188
188
+[git recent: what branch did I work on?](https://remysharp.com/2026/02/12/git-recent),
189
189
about a simple git alias, by Remy Sharp on his blog.
190
190
+[I Hate GitHub Actions with Passion](https://xlii.space/eng/i-hate-github-actions-with-passion/)
@@ -224,13 +224,13 @@ __Light reading__
224
224
by Andrew Nesbitt on his blog (following
225
225
[Package managers keep using git as a database, it never works out](https://nesbitt.io/2025/12/24/package-managers-keep-using-git-as-a-database.html),
226
226
mentioned in [Git Rev News Edition #130](https://git.github.io/rev_news/2025/12/31/edition-130/) from December).
227
-
In this post he describes how he created Git backend using relational database:
227
+
In this post he describes how he created a Git backend using relational database:
228
228
[gitgres](https://github.com/andrew/gitgres)
229
229
(implementing the libgit2 `git_odb_backend` and `git_refdb_backend` interfaces
230
230
against PostgreSQL through libpq).
231
231
He acknowledges that right now gitgres is just a neat hack,
232
-
as it does not currently implements delta compression;
233
-
nevertheless it might be good solution for small instances of software forges
232
+
as it does not currently implement delta compression;
233
+
nevertheless it might be a good solution for small instances of software forges
234
234
for small projects.
235
235
+ Compare with [git-remote-sqlite](https://github.com/chrislloyd/git-remote-sqlite),
236
236
a Git [remote protocol helper](https://git-scm.com/docs/gitremote-helpers)
@@ -261,26 +261,26 @@ __Light reading__
261
261
+[The bare minimum for syncing Git repos](https://alexwlchan.net/2026/bare-git/)
(sidenote: there exist[git-credential-oauth](https://github.com/hickford/git-credential-oauth),
264
+
by Lionel Dricot (Ploum)
265
+
(sidenote: there is also[git-credential-oauth](https://github.com/hickford/git-credential-oauth),
266
266
that can solve some of the problems with sending a small one-off patch to a GitHub project).
267
267
+[git.usebox.net and bots](https://www.usebox.net/jjm/blog/git-usebox-net-and-bots/)
268
268
by Juan J. Martínez on his Personal Log,
269
269
about his modification of [gitweb](https://git-scm.com/docs/gitweb)
270
-
to block AI crawlers (that do not respect `robots.txt`)
270
+
to block AI crawlers (that do not respect `robots.txt`).
271
271
+[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
272
272
[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)
273
273
by Lakshmi Sravya Vedantham on DEV\.to.
274
274
+[I Read 9,000 Lines of a Stranger's Mergetool](https://dev.to/ticktockbent/i-read-9000-lines-of-a-strangers-mergetool-5bf0)
275
275
by Wes on DEV\.to, about the [ec (easy-conflict)](https://github.com/chojs23/ec) tool.
276
-
This is first entry in the [Review Bomb series](https://dev.to/ticktockbent/series/36103),
277
-
where Wes finds under-the-radar projects on GitHub, read the code, contribute something,
278
-
and write it up.
276
+
This is the first entry in the [Review Bomb series](https://dev.to/ticktockbent/series/36103),
277
+
where Wes finds under-the-radar projects on GitHub, reads the code, contributes something,
278
+
and writes it up.
279
279
+[Return to GitHub](https://underlap.org/return-to-github/)
280
-
by Glyn Normington on underlap blog;
280
+
by Glyn Normington on the underlap blog;
281
281
the move of [ipc-channel-mux](https://crates.io/crates/ipc-channel-mux)
282
282
from [Codeberg](https://codeberg.org/glyn/ipc-channel-mux) to [GitHub](https://github.com/glyn/ipc-channel-mux)
283
-
was caused by the need for CI on Windows
283
+
was caused by the need for CI on macOS and Windows
284
284
(without having to self-host CI runners).
285
285
+[Simplifying Git by Using GitButler](https://blog.gitbutler.com/simplifying-git):
286
286
seeing git state, branching without fear, understanding and using stacked changes,
@@ -304,7 +304,7 @@ __Light reading__
304
304
**continvoucly** morged back into develop"), and arrows missing
305
305
or pointing in the wrong direction, or missing the node.
306
306
The image has been replaced since then;
307
-
you can see the original compared to Microsoft one
307
+
you can see the original compared to the Microsoft one
308
308
in the [PC Gamer article about this issue](https://www.pcgamer.com/software/ai/microsoft-uses-plagiarized-ai-slop-flowchart-to-explain-how-github-works-removes-it-after-original-creator-calls-it-out-careless-blatantly-amateuristic-and-lacking-any-ambition-to-put-it-gently/).
309
309
310
310
@@ -345,11 +345,11 @@ __Git tools and sites__
345
345
with each project maintaining its own tools, environment variables, and tasks.
346
346
+ A monorepo is a software-development strategy
347
347
in which the code for a number of projects is stored in the same repository.
348
-
See for example [monorepo.tools](https://monorepo.tools/) site,
349
-
first mentioned in [Git Rev News Edition #84]().
348
+
See for example the [monorepo.tools](https://monorepo.tools/) site,
349
+
first mentioned in [Git Rev News Edition #84](https://git.github.io/rev_news/2022/02/28/edition-84/).
350
350
+[difi](https://github.com/oug-t/difi) is a TUI tool that helps you
351
351
review and refine Git diffs before you push.
352
-
Written in Go, using the [Bubble Tea](https://github.com/charmbracelet/bubbletea) library,
352
+
Written in Go using the [Bubble Tea](https://github.com/charmbracelet/bubbletea) library,
353
353
under MIT license.
354
354
+[deff](https://github.com/flamestro/deff) is a TUI tool providing
355
355
interactive, side-by-side file review for git diffs
is a VS Code extension that automatically colors your VS Code workspace
444
445
based on the git remote URL: every repository gets its own unique, consistent color.
445
-
Inspired by [Peacock](https://marketplace.visualstudio.com/items?itemName=johnpapa.vscode-peacock) extension, but fully automatic using a deterministic hash of the git remote.
446
+
Inspired by the [Peacock](https://marketplace.visualstudio.com/items?itemName=johnpapa.vscode-peacock) extension, but fully automatic using a deterministic hash of the git remote.
446
447
+ See also [VS Code Git Remote Color](https://justin.poehnelt.com/posts/vscode-git-remote-color/)
0 commit comments