Skip to content
Closed
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
30 changes: 15 additions & 15 deletions rev_news/drafts/edition-113.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -13,7 +13,7 @@ Welcome to the 113th edition of [Git Rev News](https://git.github.io/rev_news/re
a digest of all things Git. For our goals, the archives, the way we work, and how to contribute or to
subscribe, see [the Git Rev News page](https://git.github.io/rev_news/rev_news/) on [git.github.io](http://git.github.io).

This edition covers what happened during the months of June 2024 and July 2024.
This edition covers what happened during the months of June and July 2024.

## Discussions

Expand All@@ -31,7 +31,7 @@ This edition covers what happened during the months of June 2024 and July 2024.

Taylor Blau announced that the Git Merge 2024 CFP (Call For
Proposals) limit has been extended by a week from August 1 to August 8.
So there are a few more days are left to propose talks.
So there are a few more days left to propose talks.

* [[ANNOUNCE] Berlin Git Meetup on August 14th, 6pm CEST](https://lore.kernel.org/git/ZqoQcuKz_ynYaBNM@tanuki/)

Expand All@@ -48,7 +48,7 @@ This edition covers what happened during the months of June 2024 and July 2024.
* [[BUG] "git clean -df ." silently doesn't delete folders with stale .nfs* files](https://lore.kernel.org/git/[email protected]/)

Yuri reported that `git clean -df .`, which was supposed to delete a
directory and all its content, didn't work when there were files
directory and all its contents, didn't work when there were files
named '.nfsXXXXXXXXXXX' managed by NFS in that directory. He
expected that `git clean -df .` would warn or error out when it
cannot remove such a file, instead of ignoring the fact that it
Expand DownExpand Up@@ -244,7 +244,7 @@ __Various__
subcommands in [git-config](https://git-scm.com/docs/git-config/2.46.0) (like `git config list`),
enhanced credential helper protocol, and improving still experimental reftable support.
+ [What’s new in Git 2.46.0?](https://about.gitlab.com/blog/2024/07/29/whats-new-in-git-2-46-0/)
by Justin Tobler on GitLab Blog. Higlights include tooling to migrate reference backends
by Justin Tobler on GitLab Blog. Highlights include tooling to migrate reference backends
(from files backend to reftables), symref update instructions for `git update-ref --stdin`,
`git config` interface improvements (mentioned in the previous article linked), and bundle URI fixes.
+ [Anyone can Access Deleted and Private Repository Data on GitHub](https://trufflesecurity.com/blog/anyone-can-access-deleted-and-private-repo-data-github)
Expand All@@ -266,9 +266,9 @@ __Light reading__
+ [A Git story: Not so fun this time](https://blog.brachiosoft.com/en/posts/git/)
on Brachiosoft Blog. The title refers to the ["Just for Fun"](https://www.amazon.com/Just-Fun-Story-Accidental-Revolutionary/dp/0066620732/)
book, the 2001 autobiography of Linux kernel creator Linus Torvalds,
and how Git origin story wasn't so much fun, at least for Linus.
and how the Git origin story wasn't so much fun, at least for Linus.
The article provides list of references. Includes new material
not seen in earlier retelling of the Git history, like the ones linked in
not seen in earlier retellings of the Git history, like the ones linked in
[Git Rev News Edition #2](https://git.github.io/rev_news/2015/04/05/edition-2/) (on 10 years of Git),
[Edition #52](https://git.github.io/rev_news/2019/06/28/edition-52/),
[Edition #62](https://git.github.io/rev_news/2020/04/23/edition-62/) (on 15 years of Git),
Expand DownExpand Up@@ -296,31 +296,31 @@ __Light reading__
the tool was first mentioned in
[Git Rev News Edition #101](https://git.github.io/rev_news/2023/07/31/edition-101/).
+ [commit messages are optional](https://schpet.com/note/git-commit-messages-are-optional)
by Peter Schilling in schpet’s notebook (though for some of mentioned uses,
by Peter Schilling in schpet’s notebook (though for some of the mentioned uses,
commits with empty commit messages are better replaced with `git commit --fixup`).
+ [Git-ifying SVN: How I Brought Modern Version Control to an Age-Old System](https://ionixjunior.dev/en/gitifying-svn-how-i-brought-modern-version-control-to-an-ageold-system/)
by Ione Souza Junior on his blog; also available [on DEV.to](https://dev.to/ionixjunior/git-ifying-svn-how-i-brought-modern-version-control-to-an-age-old-system-4o3e)
as a last part of the [mastering-git series](https://dev.to/ionixjunior/series/26070).
Another article from this series was mentioned in [Git Rev News Edition #112](https://git.github.io/rev_news/2024/06/30/edition-112/).
+ [Benchmarking the Modern Development Experience across Versioning Tools: S3, DVC, Git LFS, and XetHub](https://about.xethub.com/blog/benchmarking-the-modern-development-experience)
by Ann Huang on XetHub blog.
+ [XetHub](https://about.xethub.com/) is development platform for datasets and models,
+ [XetHub](https://about.xethub.com/) is a development platform for datasets and models,
which automatically versions and tracks assets across the Machine Learning stack
to guarantee reproducibility. Mentioned in passing in [Git Rev News Edition #95](https://git.github.io/rev_news/2023/01/31/edition-95/) news.
to guarantee reproducibility. Mentioned in passing in [Git Rev News Edition #95](https://git.github.io/rev_news/2023/01/31/edition-95/).
+ The comparison does not include [DagsHub's Direct Data Access / Data Streaming](https://dagshub.com/docs/feature_guide/dagshub_storage/data_streaming/),
which was [announced](https://dagshub.com/blog/launching-data-streaming-and-upload/) in 2022.
[DagsHub](https://dagshub.com/), a web platform for storing, versioning and managing data (data hub),
was first mentioned in [Git Rev News Edition #72](https://git.github.io/rev_news/2021/02/27/edition-72/)
+ [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)
by Aleksei Bakhirev (Responsive Crocodile) on DEV\.to. Uses the [Assayo](https://github.com/bakhirev/assayo)
tool written by the author for plots (see also the [assayo.online](https://assayo.online/) webpage).<br>
Thought beware the [Goodhart's law](https://en.wikipedia.org/wiki/Goodhart%27s_law):
But beware the [Goodhart's law](https://en.wikipedia.org/wiki/Goodhart%27s_law):
_"When a measure becomes a target, it ceases to be a good measure"_.
For examples from IT, see Joel on Software "[Measurement](https://www.joelonsoftware.com/2002/07/15/20020715/)" (2002).
+ [Reorient GitHub Pull Requests Around Changesets](https://mitchellh.com/writing/github-changesets)
from one giant mutable changeset, by Mitchell Hashimoto on his blog (2023).
+ [A Note About Git Commit Messages](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html)
(2008) by Tim Pope on tbaggery blog; it also explains some of reasoning behind recommendations.
(2008) by Tim Pope on tbaggery blog; it also explains some of the reasoning behind recommendations.


&nbsp;
Expand DownExpand Up@@ -368,7 +368,7 @@ __Git tools and sites__
BlenderBIM supports [tracking the development of your IFC files with Git](https://docs.blenderbim.org/users/git_support.html)
(Industry Foundation Classes, or IFC, is an international standard for BIM).
Note that merging requires the [ifcmerge](https://github.com/brunopostle/ifcmerge)
tool to be installed (`ifcmerge` is written in Perl, and uses GPLv3 license).
tool to be installed (`ifcmerge` is written in Perl, and uses the GPLv3 license).
+ [_diff-pdf_](https://vslavik.github.io/diff-pdf/) is a tool for visually comparing two PDFs,
which can produces a PDF file with visually highlighted differences.
Note that [the repository](https://github.com/vslavik/diff-pdf) states that
Expand All@@ -382,10 +382,10 @@ __Git tools and sites__
is an alternative to e.g. git submodules for managing arbitrary external dependencies.
Written in Go, MIT licensed.
+ Contrast [Gil (git links) tool](https://github.com/chronoxor/gil)
to manage complex recursive repositories dependencies with cross references and cycles,
to manage complex recursive repository dependencies with cross references and cycles,
mentioned in [Git Rev News Edition #110](https://git.github.io/rev_news/2024/04/30/edition-110/).
+ [Bit-Booster is an Offline Commit Graph Drawing Tool](https://bit-booster.com/graph.html),
using HTML and SVG, generating graph by pasting result of running
using HTML and SVG, generating graphs by pasting the result of running
`git log --all --date-order --pretty="%h|%p|%d"` into a textarea.
+ It is also an [add-on for Atlassian Bitbucket Server](https://bit-booster.com/graph.html)
+ The webpage includes [comparison with other various commit graph add-ons](https://bit-booster.com/best.html) (2016)
Expand All@@ -398,7 +398,7 @@ __Git tools and sites__
to run your GitHub Actions locally, using Docker Engine API. Written in Go.
Please look at the [`act` user guide](https://nektosact.com/) for more documentation.
+ There is also [Act runner](https://gitea.com/gitea/act_runner),
a runner for Gitea based on Gitea fork of act.
a runner for Gitea based on the Gitea fork of `act`.


## Releases
Expand Down