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-114.md
+104-2Lines changed: 104 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -82,16 +82,118 @@ This edition covers what happened during the months of July 2024 and August 2024
82
82
## Other News
83
83
84
84
__Various__
85
-
85
+
+[GitLab now supports SHA256 repositories](https://about.gitlab.com/blog/2024/08/19/gitlab-now-supports-sha256-repositories/)
86
+
by John Cai on GitLab Blog (in Bulletin Board category).
87
+
+[Forgejo v8.0 is available](https://forgejo.org/2024-07-release-v8-0/).
88
+
+[Forgejo](https://forgejo.org/) is a self-hosted lightweight software forge,
89
+
written in Go; nowadays a hard fork of Gitea (which in turn was based on Gogs).
90
+
It was mentioned in passing in [Git Rev News Edition #103](https://git.github.io/rev_news/2023/09/30/edition-103/),
91
+
as one of forges working on implementing [ForgeFed](https://forgefed.org/)
92
+
federation protocol for forge services.
86
93
87
94
__Light reading__
95
+
+[Different ways to use “--patch” in Git](https://tekin.co.uk/2024/08/the-many-uses-for-git-patch)
96
+
by Tekin Süleyman on his blog. It describes selectively stashing changes,
97
+
selectively discarding changes, and selectively restoring changes.
98
+
This article expands on the
99
+
"[interactively stage changes with --patch](https://tekin.co.uk/2017/03/git-tips-you-possibly-did-not-know-you-needed#3-interactively-stage-changes-with---patch)" advice
100
+
in [Git Tips you (Possibly) Didn't Know You Needed](https://tekin.co.uk/2017/03/git-tips-you-possibly-did-not-know-you-needed).
101
+
+[Tracing the evolution of a Python function with git log](https://nerderati.com/tracing-the-evolution-of-a-python-function-with-git-log/)
102
+
by Joël Perras on his Nerderati blog. It shows detailed example on using `git log -L`
103
+
(and `diff=python` gitattribute) to diagnose a real-life bug that was ostensibly
104
+
caused by an upgrade to Authlib.
105
+
+ This technique is also described in the
106
+
[See the History of a Method with `git log -L`](https://calebhearth.com/git-method-history) article,
107
+
mentioned in [Git Rev News Edition #105](https://git.github.io/rev_news/2023/11/30/edition-105/).
108
+
+[Optimize your workflow with Git stash](https://developer.mozilla.org/en-US/blog/optimize-your-workflow-git-stash/)
109
+
by Toon Claes (from GitLab) at MDN Blog.
110
+
+[Seriously, You Need to Learn Git](https://blog.derlin.ch/seriously-you-need-to-learn-git)
111
+
by Lucy Linder on her blog (also available [on DEV\.to](https://dev.to/derlin/seriously-you-need-to-learn-git-1n8j)). The article defines various levels of Git knowledge,
112
+
and explains how knowing Git might improve one's development process.
113
+
+[Back-dating Git commits based on file modification dates](https://til.simonwillison.net/git/backdate-git-commits)
114
+
by Simon Willison in his [TILs on Git](https://til.simonwillison.net/git)
115
+
(Today I’ve Learned).
116
+
+ It was used by the author to create [1991-WWW-NeXT-Implementation](https://github.com/simonw/1991-WWW-NeXT-Implementation)
117
+
repository out of [the archive](https://www.w3.org/History/1991-WWW-NeXT/Implementation/)
118
+
of Tim Berner-Lee's original code for the WorldWideWeb application for NeXT.
119
+
This endeavor was described in [1991-WWW-NeXT-Implementation on GitHub](https://simonwillison.net/2024/Aug/1/www-next-implementation-on-github/)
120
+
short blog post.
121
+
+[Store Code Discussions in Git using Git Notes](https://wouterj.nl/2024/08/git-notes)
122
+
by Wouter de Jong on his blog. The article includes some code (in PHP)
123
+
that uses the GitHub API to fetch the pull request comments and store them
124
+
in notes (under `github-comments` notes reference).
125
+
+[Attaching notes to git branches](https://dev.to/pinotattari/attaching-notes-to-git-branches-503k)
126
+
by Riccardo Bernardini on DEV\.to. The article describes why this feature is useful,
127
+
and how `git branch --edit-description` and `git notes` fall short; which led to
128
+
creation of [git-branchnotes](https://gitlab.com/mockturtle/git-branchnotes) tool.
129
+
+[This developer tool is 40 years old: can it be improved?](https://stackoverflow.blog/2024/08/05/this-developer-tool-is-40-years-old-can-it-be-improved)
130
+
by Bill Harding (CEO at GitClear) on StackOverflow Blog.
131
+
The article describes how GitClear's "Commit Cruncher" diff algorithm works,
132
+
which was created with the goal of making code reviews easier.
133
+
Note that Myers diff algorithm (created by Eugene Myers in his
134
+
[seminal work](http://www.xmailserver.org/diff2.pdf) in 1986)
135
+
is not the only one available in [`git diff`](https://git-scm.com/docs/git-diff):
136
+
there are also `minimal`, `patience` and `histogram` diff algoritms available
137
+
(via the `--diff-algorithm` option);
138
+
this was not stated in the article.
139
+
+[How Different Are Different diff Algorithms in Git?](https://cs.paperswithcode.com/paper/how-different-are-different-diff-algorithms):
140
+
a paper with code by Yusuf Sulistyo Nugroho, Hideaki Hata, Kenichi Matsumoto
141
+
from 2019.
142
+
+[Git Things: A grab bag of less frequently talked about git adjacent points](https://matklad.github.io/2023/12/31/git-things.html)
143
+
by Alex Kladov (matklad) on his GitHub Pages-based blog, from 2023.
144
+
+[Unified Versus Split Diff](https://matklad.github.io/2023/10/23/unified-vs-split-diff.html):
145
+
for code reviews (and what the author uses)
146
+
by Alex Kladov (matklad) on his GitHub Pages-based blog, from 2023.
147
+
+[How Does Git Store Files?](https://blog.git-init.com/how-does-git-store-files/)
148
+
— from a conceptual point of view. An article by by Alexis Määttä Vinkler
149
+
on [The Pragmatic Git](https://blog.git-init.com/) blog, from 2023.
0 commit comments