Skip to content

rn-121: minor copy edit #766

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Apr 1, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 38 additions & 36 deletions rev_news/drafts/edition-121.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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,
Expand All @@ -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.


Expand Down Expand Up @@ -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.

Expand All @@ -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.
Expand All @@ -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/):
Expand All @@ -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.
Expand All @@ -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 <https://probablerobot.net/> (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.<br>
[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.<br>
[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.


<!---
Expand All @@ -347,21 +349,21 @@ __Git tools and sites__

+ [git-who](https://github.com/sinclairtarget/git-who) is a command-line tool for finding
the people responsible for entire components or subsystems in a codebase.
You can think of `git-who` sort of like `git blame` but for file trees rather than individual files.
Written in Go, under MIT license.
You can think of `git-who` as a sort of `git blame` but for file trees rather than individual files.
Written in Go under MIT license.
+ [chrondb](https://chrondb.moclojer.com/) ([repo](https://github.com/moclojer/chrondb))
is a chronological key/value database,
where storing data is based on database-shaped `git` (core) architecture and Lucene for indexing.
Written in Clojure, uses MIT license.
+ [Calendar.txt](https://terokarvinen.com/2021/calendar-txt/) is a solution
to keep your calendar in a plain text file.
One of it's advantages is that it is versionable: because it's plain text, you can keep it in git.
You can also easily take diff of calendar files, as it's one day one line.
One of its advantages is that it is versionable: because it's plain text, you can keep it in Git.
You can also easily take diffs of calendar files, as it's one day one line.
+ See also [Todo.txt](http://todotxt.org/) to keep your TODO list in a plain text file,
and tools like [Taskwarrior](https://taskwarrior.org/), and
[Plain Text Accounting (PTA)](https://plaintextaccounting.org/).
+ [YSK there are open-source (gamified) tutorials to learn git](https://programming.dev/post/26285997)
post provides list of some tutorials and interactive learning tools, like
provides a list of some tutorials and interactive learning tools, including:
+ [Oh My Git!](https://ohmygit.org/), an open source game about learning Git,
first mentioned in [Git Rev News Edition #72](https://git.github.io/rev_news/2021/02/27/edition-72/).
+ [Learn Git Branching](http://learngitbranching.js.org/), visual and interactive way to learn Git on the web,
Expand All @@ -375,7 +377,7 @@ __Git tools and sites__
First mentioned in [Git Rev News Edition #7](https://git.github.io/rev_news/2015/09/09/edition-7/)
+ [BeanHub](https://beanhub.io/) is a modern accounting book app
based on the most popular open source version control system Git
and text-based double entry accounting book software [Beancount](https://beancount.github.io/docs/index.html).
and the text-based double entry accounting book software [Beancount](https://beancount.github.io/docs/index.html).
[Mostly open-sourced](https://beanhub.io/open-source/). See also the following posts by Fang-Pen Lin:
+ [My Beancount books are 95% automatic after 3 years](https://fangpenlin.com/posts/2024/12/30/my-beancount-books-are-95-percent-automatic/).
+ [How BeanHub works part 1: the danger of processing Beancount data with sandbox](https://beanhub.io/blog/2024/04/23/how-beanhub-works-part1-sandboxing/).
Expand Down