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
* Do you happen to have any memorable experience w.r.t. contributing
203
204
to the Git project? If yes, could you share it with us?
@@ -207,14 +208,14 @@ This edition covers what happened during the months of June 2024 and July 2024.
207
208
* What is your toolbox for interacting with the mailing list and for
208
209
development of Git?
209
210
210
-
To interact with the list, I mainly use ["lei"](https://people.kernel.org/monsieuricon/lore-lei-part-1-getting-started),
211
-
["mutt"](http://www.mutt.org/) and ["thunderbird"](https://www.thunderbird.net/en-US/)
211
+
To interact with the list, I mainly use [`lei`](https://people.kernel.org/monsieuricon/lore-lei-part-1-getting-started),
212
+
[`mutt`](http://www.mutt.org/) and [`thunderbird`](https://www.thunderbird.net/en-US/)
212
213
in a rather makeshift way. Maybe someday I'll finally configure
213
-
[git send-email](https://git-send-email.io/).
214
+
[`git send-email`](https://git-send-email.io/).
214
215
215
216
In fact, more often than not, when I send a patch, I have the feeling
216
217
that someone is going to come along and say: "Come on, Rubén. That
217
-
User-Agent? Set up a decent environment to send this properly".
218
+
user agent? Set up a decent environment to send this properly".
218
219
219
220
To develop, I mainly use vanilla Vim.
220
221
@@ -242,16 +243,16 @@ __Various__
242
243
+[Highlights from Git 2.46](https://github.blog/open-source/git/highlights-from-git-2-46/)
243
244
by Taylor Blau on GitHub Blog. Those include pseudo-merge reachability bitmaps,
244
245
subcommands in [git-config](https://git-scm.com/docs/git-config/2.46.0) (like `git config list`),
245
-
enhanced credential helper protocol, and improving still experimental reftable support.
246
+
an enhanced credential helper protocol, and improving the still experimental reftable support.
246
247
+[What’s new in Git 2.46.0?](https://about.gitlab.com/blog/2024/07/29/whats-new-in-git-2-46-0/)
247
-
by Justin Tobler on GitLab Blog. Higlights include tooling to migrate reference backends
248
+
by Justin Tobler on GitLab Blog. Highlights include tooling to migrate reference backends
248
249
(from files backend to reftables), symref update instructions for `git update-ref --stdin`,
249
250
`git config` interface improvements (mentioned in the previous article linked), and bundle URI fixes.
250
251
+[Anyone can Access Deleted and Private Repository Data on GitHub](https://trufflesecurity.com/blog/anyone-can-access-deleted-and-private-repo-data-github)
251
252
via Cross Fork Object Reference (CFOR) from another [public] fork.
252
253
Any code committed to a public repository may be accessible forever
253
254
as long as there is at least one public fork of that repository.
254
-
This is intentional design decision by GitHub; see [the documentation](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility).
255
+
This is an intentional design decision by GitHub; see [the documentation](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility).
255
256
There is though a separate fork network for public and for private versions
256
257
of the same repository.<br>
257
258
Posted on Truffle Security blog.
@@ -266,8 +267,8 @@ __Light reading__
266
267
+[A Git story: Not so fun this time](https://blog.brachiosoft.com/en/posts/git/)
267
268
on Brachiosoft Blog. The title refers to the ["Just for Fun"](https://www.amazon.com/Just-Fun-Story-Accidental-Revolutionary/dp/0066620732/)
268
269
book, the 2001 autobiography of Linux kernel creator Linus Torvalds,
269
-
and how Git origin story wasn't so much fun, at least for Linus.
270
-
The article provides list of references. Includes new material
270
+
and how Git's origin story wasn't so much fun, at least for Linus.
271
+
The article provides a list of references. Includes new material
271
272
not seen in earlier retelling of the Git history, like the ones linked in
272
273
[Git Rev News Edition #2](https://git.github.io/rev_news/2015/04/05/edition-2/) (on 10 years of Git),
and a specially crafted `pre-receive` hook (and `git-http-backend` configured
284
285
to allow anonymous push) that turns `git push` into series of patch emails.
285
286
(Though this approach has some limitations.) Written by Steinar H. Gunderson on his blog.
286
-
+ See also [git-pr](https://pr.pico.sh/) in "Git tools and sites" section.
287
+
+ See also [git-pr](https://pr.pico.sh/) in the "Git tools and sites" section.
287
288
+[How I Use Git Worktrees](https://matklad.github.io/2024/07/25/git-worktrees.html)
288
289
by Alex Kladov (matklad) on his GitHub Pages-based blog.
289
290
TL;DR: consider using worktrees not as a replacement for branches,
@@ -304,25 +305,24 @@ __Light reading__
304
305
Another article from this series was mentioned in [Git Rev News Edition #112](https://git.github.io/rev_news/2024/06/30/edition-112/).
305
306
+[Benchmarking the Modern Development Experience across Versioning Tools: S3, DVC, Git LFS, and XetHub](https://about.xethub.com/blog/benchmarking-the-modern-development-experience)
306
307
by Ann Huang on XetHub blog.
307
-
+[XetHub](https://about.xethub.com/) is development platform for datasets and models,
308
+
+[XetHub](https://about.xethub.com/) is a development platform for datasets and models,
308
309
which automatically versions and tracks assets across the Machine Learning stack
309
310
to guarantee reproducibility. Mentioned in passing in [Git Rev News Edition #95](https://git.github.io/rev_news/2023/01/31/edition-95/) news.
310
311
+ The comparison does not include [DagsHub's Direct Data Access / Data Streaming](https://dagshub.com/docs/feature_guide/dagshub_storage/data_streaming/),
311
312
which was [announced](https://dagshub.com/blog/launching-data-streaming-and-upload/) in 2022.
312
313
[DagsHub](https://dagshub.com/), a web platform for storing, versioning and managing data (data hub),
313
-
was first mentioned in [Git Rev News Edition #72](https://git.github.io/rev_news/2021/02/27/edition-72/)
314
+
was first mentioned in [Git Rev News Edition #72](https://git.github.io/rev_news/2021/02/27/edition-72/).
314
315
+[The visualization and analysis of git commit statistics for IT team leaders.](https://dev.to/responsivecrocodile/the-visualization-and-analysis-of-git-commit-statistics-for-it-team-leaders-2pof)
315
316
by Aleksei Bakhirev (Responsive Crocodile) on DEV\.to. Uses the [Assayo](https://github.com/bakhirev/assayo)
316
317
tool written by the author for plots (see also the [assayo.online](https://assayo.online/) webpage).<br>
317
-
Thought beware the[Goodhart's law](https://en.wikipedia.org/wiki/Goodhart%27s_law):
318
+
Some personal thought: beware of[Goodhart's law](https://en.wikipedia.org/wiki/Goodhart%27s_law):
318
319
_"When a measure becomes a target, it ceases to be a good measure"_.
319
320
For examples from IT, see Joel on Software "[Measurement](https://www.joelonsoftware.com/2002/07/15/20020715/)" (2002).
320
321
+[Reorient GitHub Pull Requests Around Changesets](https://mitchellh.com/writing/github-changesets)
321
322
from one giant mutable changeset, by Mitchell Hashimoto on his blog (2023).
322
323
+[A Note About Git Commit Messages](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html)
323
324
(2008) by Tim Pope on tbaggery blog; it also explains some of reasoning behind recommendations.
324
325
325
-
326
326
327
327
328
328
+ git good (My Hero Academia fanfiction, humor/horror) - Izuku's quirk is Git,
@@ -331,7 +331,7 @@ __Light reading__
331
331
[on FanFiction.net](https://www.fanfiction.net/s/14369888/1/git-good) (not recommended by the author),
332
332
and [on SpaceBattles](https://forums.spacebattles.com/threads/git-good-my-hero-academia-izukus-quirk-is-git-the-version-control-software.1163142/).<br>
333
333
Summary:
334
-
> Reality shattered like broken glass. The firmament that separated the real world from the eldritch beyond had broken. Two timelines had collided in the center of the street—an incongruous synthesis of two different chains of events. A building collapsed, and it did not. An explosion devastated the surroundings, and it did not. Screaming faces and laughs of joy overlapped each other as if viewed through a kaleidoscopic prism.
334
+
> Reality shattered like broken glass. The firmament that separated the real world from the eldritch beyond had broken. Two timelines had collided in the center of the street - an incongruous synthesis of two different chains of events. A building collapsed, and it did not. An explosion devastated the surroundings, and it did not. Screaming faces and laughs of joy overlapped each other as if viewed through a kaleidoscopic prism.
335
335
>
336
336
> The crowd looked on in horror and awe. Who was responsible for tearing apart the fabric of reality?
337
337
>
@@ -368,9 +368,9 @@ __Git tools and sites__
368
368
BlenderBIM supports [tracking the development of your IFC files with Git](https://docs.blenderbim.org/users/git_support.html)
369
369
(Industry Foundation Classes, or IFC, is an international standard for BIM).
370
370
Note that merging requires the [ifcmerge](https://github.com/brunopostle/ifcmerge)
371
-
tool to be installed (`ifcmerge` is written in Perl, and uses GPLv3 license).
372
-
+[_diff-pdf_](https://vslavik.github.io/diff-pdf/) is a tool for visually comparing two PDFs,
373
-
which can produces a PDF file with visually highlighted differences.
371
+
tool to be installed (`ifcmerge` is written in Perl and published under the GPLv3 license).
372
+
+[_diff-pdf_](https://vslavik.github.io/diff-pdf/) is a tool for visually comparing two PDFs
373
+
which produces a PDF file with visually highlighted differences.
374
374
Note that [the repository](https://github.com/vslavik/diff-pdf) states that
375
375
the code is not being actively developed. Written in C++, GPLv2 licensed.
376
376
+ See also [pdf-diff](https://github.com/JoshData/pdf-diff) in Python, CC0-1.0 licensed;
@@ -379,16 +379,16 @@ __Git tools and sites__
379
379
dual licensed under both MIT License and Apache License, Version 2.0 - with
380
380
a slightly different goal.
381
381
+[vdm: A General-Purpose Versioned-Dependency Manager](https://github.com/opensourcecorp/vdm)
382
-
is an alternative to e.g. git submodules for managing arbitrary external dependencies.
382
+
is an alternative to e.g. `git submodules` for managing arbitrary external dependencies.
0 commit comments