diff --git a/rev_news/drafts/edition-121.md b/rev_news/drafts/edition-121.md index 0f27cd6ec..afe026084 100644 --- a/rev_news/drafts/edition-121.md +++ b/rev_news/drafts/edition-121.md @@ -34,7 +34,7 @@ This edition covers what happened during the months of February and March 2025. corrections, letting us know about a Git related software release, and even sometimes full articles without being part of our editor team. Here is the top 12 along with the number of editions they - helped us with, according to our "Credit" section, and the number + helped us with, according to our "Credits" section, and the number of commits they contributed: - Johannes Schindelin: 29 editions and 71 commits @@ -101,12 +101,12 @@ This edition covers what happened during the months of February and March 2025. - Matthieu Moy: 3 - Jacob Keller: 2 - While the following people wrote one article each: + The following people wrote one article each: Andrew Ardill, Elijah Newren, Eric S. Raymond, Eric Sunshine, Jiang Xin, Lars Schneider. - An article was also written collaboratively by the following + One article was also written collaboratively by the following students: François Beutin, Jordan De Gea, William Duclot, Samuel Groot, @@ -121,26 +121,26 @@ This edition covers what happened during the months of February and March 2025. - 2019: 1 article - 2020: 3 articles - + There were 2298 entries in "Other News" section, + + There were 2298 entries in the "Other News" section, which gathers links to various news, articles, sites, tools, and sometimes media about Git (or related to Git). Those entries include: - 1090 entries in "Light reading" over 114 editions - with 1777 links; around 13.76% of entries mentions previous edition. + with 1777 links; around 13.76% of entries mention previous editions. - 691 entries in "Git tools and sites" over 118 editions - with 1270 links; around 11.72% of entries mentions previous edition. + with 1270 links; around 11.72% of entries mention previous editions. - 411 entries in "Various" over 110 editions - with 635 links; around 7.06% of entries mentions previous edition. + with 635 links; around 7.06% of entries mention previous editions. - 20 entries in "Events" over 12 editions with 39 links - 15 entries in "Light reading" over 12 editions - with 31 links; of those, 3 entries mentions previous edition. + with 31 links; of those, 3 entries mention previous editions. There were quite a few one-off names of sub-lists, like "Slightly heavier reading", "April Fool's", "Listening and watching". - The template with standarized names was not present at 1st edition, + The template with standardized names was not present in the 1st edition, but was created later. @@ -229,10 +229,10 @@ This edition covers what happened during the months of February and March 2025. __Various__ + [What's new in Git 2.49.0?](https://about.gitlab.com/blog/2025/03/14/whats-new-in-git-2-49-0/) - by Toon Claes on GitLab Blog. This blog post mentions, among others, + by Toon Claes on GitLab Blog. This blog post mentions, among other things, improved performance thanks to zlib-ng, a new name-hashing algorithm, and git-backfill. + [Highlights from Git 2.49](https://github.blog/open-source/git/highlights-from-git-2-49/) - by Taylor Blau on GitHub Blog. This posts mentions, among others, faster packing with name-hash v2, + by Taylor Blau on GitHub Blog. Mentioned items include faster packing with name-hash v2, backfilling historical blobs in partial clones, building Git with zlib-ng, and libgit-sys and libgit Rust crates. @@ -249,13 +249,13 @@ __Light reading__ described in David Thompson's [“My favourite Git commit”](https://dhwthompson.com/2019/my-favourite-git-commit) - which was mentioned in [Git Rev News Edition #57](https://git.github.io/rev_news/2019/11/20/edition-57/) and [#108](https://git.github.io/rev_news/2024/02/29/edition-108/). - + The article mentions [How to Write Useful Commit Messages](https://refactoringenglish.com/chapters/commit-messages/) - guide by Michael Lynch, one of available sample chapters in - _"Refactoring English: Effective Writing for Software Developers"_ book (in writing). + + The article mentions the [How to Write Useful Commit Messages](https://refactoringenglish.com/chapters/commit-messages/) + guide by Michael Lynch, one of the sample chapters for his prospective book, + _"Refactoring English: Effective writing for software developers"_. + Another post by Michael Lunch, [How to Make Your Code Reviewer Fall in Love with You](https://mtlynch.io/code-review-love/), was mentioned in [Git Rev News Edition #70](https://git.github.io/rev_news/2020/12/26/edition-70/). + [19000 curl commits](https://daniel.haxx.se/blog/2025/03/14/19000-curl-commits/) - by Daniel Stenberg on on his blog, presenting some statistics about those commits. + by Daniel Stenberg on his blog, presenting some statistics about those commits. + [Why fastDOOM is fast](https://fabiensanglard.net/fastdoom/index.html) by Fabien Sanglard, examines FastDOOM performance evolution over time, doing some nice Git archeology. @@ -268,19 +268,21 @@ __Light reading__ The blog post shows how to use `git bisect` on a detailed example (in Perl). + [Python monorepo with uv and pex](https://chrismati.cz/posts/uv-pex-monorepo/) by Christoph Pröschel on his blog. The solution of using regular Python tooling - over, for example, [Pants](https://www.pantsbuild.org/) build tool, + over, for example, the [Pants](https://www.pantsbuild.org/) build tool, because it was easier to justify its adoption for the rest of the team. - + You can find definition of monorepo and list of various tools on [Monorepo.tools](https://monorepo.tools/) site, + + You can find a definition of "monorepo" and a list of various tools on the [Monorepo.tools](https://monorepo.tools/) site, which was first mentioned in [Git Rev News Edition #84](https://git.github.io/rev_news/2022/02/28/edition-84/). + [TIL: Hugo's GitInfo](https://blog.erethon.com/log/2025-03-03-hugo-git-info/) - by Dionysis Grigoropoulos, how [Hugo](https://gohugo.io/) static site generator in Go - has the [GitInfo](https://gohugo.io/methods/page/gitinfo/) method. + by Dionysis Grigoropoulos, about the [GitInfo](https://gohugo.io/methods/page/gitinfo/) method + of [Hugo](https://gohugo.io/), the static site generator + in Go. The method returns Git information related to the + last commit of the given page. + [GitHub meets GitLab](https://theweeklychallenge.org/blog/github-meets-gitlab/) by Mohammad Sajid Anwar (MANWAR) on The Weekly Challenge blog, - about difference in terms used by GitHub and used by GitLab + about the terminology differences between GitHub and GitLab (part of the learning process to pick up GitLab). + [Comparing Git Mirror Options](https://www.lloydatkinson.net/posts/2025/comparing-git-mirror-options/): - by Lloyd Atkinson on own blog. + by Lloyd Atkinson on his blog. The tools considered include gitweb, cgit, and Forgejo; the last option (Forgejo) was ultimately selected. + [Migrating git.adyxax.org from gitolite and cgit to Forgejo](https://www.adyxax.org/blog/2025/03/25/migrating-git.adyxax.org-from-gitolite-and-cgit-to-forgejo/): @@ -294,7 +296,7 @@ __Light reading__ by John Wq on [runtimeerror] blog. + [WSL SSH agent and Git](https://www.patriktrefil.com/posts/wsl_ssh_agent_and_git/) by Patrik Trefil (2024) on his blog. - This article describes how you can say avoid the hassle of copying and pasting your SSH passphrase + This article describes how you can avoid the hassle of copying and pasting your SSH passphrase every time you want to connect to a machine via ssh. + [Accessing git Servers Over Another Port When 22 is Blocked and Cloning Hangs Waiting for Connection](https://jdsalaro.com/howto/fix-git-hang-connection-blocked-port-22-github-gitlab-bitbucket/) by Jayson Salazar Rodriguez (2024) on his site. @@ -318,25 +320,25 @@ __Light reading__ + [Git aliases supporting main and master: How to make your aliases agnostic to the default branch](https://phili.pe/posts/git-aliases-supporting-main-and-master/) by Philipe Fatio (2022) on his blog. + [Keeping ‘live‘ dotfiles in a Git repo](https://probablerobot.net/2021/05/keeping-'live'-dotfiles-in-a-git-repo/) - by creating (git-dir) directory named `.dotfiles/` rather than `.git/` via `--git-dir` Git wrapper option. + by creating a repository directory named `.dotfiles/` rather than `.git/` via the `--git-dir` Git wrapper option. From (2021). + [On mainline merges and fast forwards](https://vcscompare.blogspot.com/2008/06/on-mainline-merges-and-fast-forwards.html) - by aoeuo (2008) on Blogger-based DVCS Comparison blog. + by aoeuo (2008) on the Blogger-based DVCS Comparison blog. Compares Bazaar with Git and Mercurial. + [GPLv2 is not impressed by git](https://www.thomas-huehn.com/gplv2-is-not-impressed-by-git/) - by Thomas Huehn on his Bear-powered blog, short musing about the following phrase from the license: + by Thomas Huehn on his Bear-powered blog, a short musing about the following phrase from the license: > You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. + [I found commit 0](https://programming.dev/post/27187038) - (or rather commit which SHA-1 identifier begins with 0000000), - by Kissaki on programming\.dev Lemmy instance.
- [Lemmy](https://join-lemmy.org/docs/index.html) is self-hosted, federated social link aggregation and discussion forum, + (or rather a commit whose SHA-1 identifier begins with 0000000), + by Kissaki on the programming\.dev Lemmy instance.
+ [Lemmy](https://join-lemmy.org/docs/index.html) is a self-hosted, federated social link aggregation and discussion forum, somewhat similar to Reddit. + Note that there are tools like [git-vain](https://git.anna.lgbt/anna/git-vain) and [git-vanity-sha](https://github.com/mattbaker/git-vanity-sha), most recently listed in [Git Rev News Edition #103](https://git.github.io/rev_news/2023/09/30/edition-103/), - which can be used to make SHA-1 hash of commit start with specific pattern, like `000000`, - by manipulating commit date or commit message. + which can be used to make the SHA-1 hash of a commit start with a specific pattern, like `000000`, + by manipulating the commit date or message.