@@ -46,21 +46,21 @@ This edition covers what happened during the months of March and April 2026.
4646 ` --src-prefix ` /` --dst-prefix ` , ` --full-index ` , ` --abbrev ` , ` -R ` ,
4747 ` --output-indicator-* ` , the pickaxe options ` -S ` /` -G ` , and so on) is
4848 silently ignored when combined with ` -L ` . The hand-rolled output
49- also omits the ` index ` lines, ` new file mode ` headers, and funcname
49+ also omits the ` index ` lines, ` new file mode ` headers, and ` funcname `
5050 context in ` @@ ` hunk headers that the standard pipeline produces.
5151
5252 Michael Montalbo opened the discussion by sending a four-patch
53- series that finally addresses this long-standing limitation. The
54- series explicitly replaced an earlier attempt of his ,
53+ series that finally addressed this long-standing limitation. The
54+ series explicitly replaced an earlier attempt of him ,
5555 [ "line-log: fix ` -L ` with pickaxe options"] ( https://lore.kernel.org/git/pull.2061.git.1772651484.gitgitgadget@gmail.com/ ) ,
5656 which had taken the opposite approach of * rejecting* ` -S ` /` -G ` when
5757 combined with ` -L ` ; the new direction is to make those options
5858 * work* instead. Patch 1 carries over a crash fix from that previous
59- attempt unchanged. Patch 2 is the core change. Patch 3 adds an
60- extensive set of tests for the newly-working options. Patch 4
59+ attempt unchanged, patch 2 contains the core change, patch 3 adds an
60+ extensive set of tests for the newly-working options, and patch 4
6161 updates the documentation.
6262
63- Patch 1 fixes a real assertion failure that could be triggered by
63+ In detail, patch 1 fixes a real assertion failure that could be triggered by
6464 combining ` -L ` with pickaxe options across a merge that contains a
6565 rename, an issue originally reported by Matthew Hughes. Inside
6666 ` queue_diffs() ` , the caller's ` diff_options ` was being reused for
@@ -85,7 +85,7 @@ This edition covers what happened during the months of March and April 2026.
8585 travel with its filepair through the rest of the pipeline. As a side
8686 effect, ` line_log_print() ` shrinks down to little more than a
8787 ` diffcore_std() ` call followed by ` diff_flush() ` , the
88- ` -L ` - implies- ` --patch ` default is wired up in revision setup rather
88+ " ` -L ` implies ` --patch ` " default is wired up in revision setup rather
8989 than forced at output time, and ` diff_filepair_dup() ` is switched
9090 from ` xmalloc ` to ` xcalloc ` so that newly added fields (including
9191 the ` line_ranges ` ) are zero-initialized.
@@ -99,14 +99,14 @@ This edition covers what happened during the months of March and April 2026.
9999 measurable regression.
100100
101101 There is, of course, a user-visible output change: ` -L ` output now
102- includes ` index ` lines, ` new file mode ` headers, and funcname
102+ includes ` index ` lines, ` new file mode ` headers, and ` funcname `
103103 context in ` @@ ` hunk headers that were previously absent. Tools that
104104 parse ` -L ` output may need to handle these additional lines. The
105105 cover letter is upfront about this, and also lists two limitations
106106 that are deliberately left for follow-up work: ` line_log_print() `
107- still calls ` show_log() ` and ` diff_flush() ` directly rather than
107+ still calling ` show_log() ` and ` diff_flush() ` directly rather than
108108 going through ` log_tree_diff_flush() ` , and the non-patch diff
109- formats (` --raw ` , ` --numstat ` , ` --stat ` , etc.) remain unimplemented
109+ formats (` --raw ` , ` --numstat ` , ` --stat ` , etc.) remaining unimplemented
110110 for ` -L ` .
111111
112112 Junio Hamano, the Git maintainer, replied to the cover letter the
@@ -124,9 +124,9 @@ This edition covers what happened during the months of March and April 2026.
124124 the omission, as the cover letter already did, was the right thing
125125 to do.
126126
127- Junio also pointed out that the "Michael Montalbo (4): ..." block in
127+ Junio also pointed out that the "Michael Montalbo (4): ... block in
128128 the cover letter looked like a reflowed duplicate of the proper
129- commit list right below it. Michael acknowledged that as a mistake
129+ commit list right below" it. Michael acknowledged that as a mistake
130130 in crafting the cover letter and offered to add a few names from
131131 ` git shortlog --no-merges -s -n line-log.[ch] ` to the Cc list to
132132 attract more reviewers.
@@ -136,7 +136,7 @@ This edition covers what happened during the months of March and April 2026.
136136 Michael had inadvertently turned the new prose into a code block.
137137 Kristoffer recommended dropping the indentation in favour of a plain
138138 list-continuation marker so the text would render as regular
139- paragraph text, "flush to the left." Michael thanked him and folded
139+ paragraph text, that is, "flush to the left." Michael thanked him and folded
140140 the fix into his next iteration.
141141
142142 For readers less familiar with the relevant pieces of the diff
@@ -166,7 +166,7 @@ This edition covers what happened during the months of March and April 2026.
166166
167167 After the initial round of review, Michael sent
168168 [ version 2] ( https://lore.kernel.org/git/pull.2065.v2.git.1773714095.gitgitgadget@gmail.com )
169- of the series. The only structural change from v1 was that patch 4
169+ of the series. The only structural change from v1 is that patch 4
170170 now uses a list-continuation marker instead of indentation in
171171 ` Documentation/line-range-options.adoc ` , addressing Kristoffer's
172172 review feedback so the new paragraph renders correctly. The
@@ -230,7 +230,7 @@ As always, we welcome your thoughts and feedback!_
230230* ** How did you initially become interested in contributing to Git, and what
231231 motivated you to choose it as your GSoC project?**
232232
233- Back in 2021, a friend showed me a video about GSoC and it seemed completely
233+ Back in 2021, a friend showed me a video about GSoC, and it seemed completely
234234 out of reach at the time. Fast forward to late 2023, the same friend suggested
235235 we finally give it a real shot. We both spent about 4 months contributing to
236236 open-source projects to build up experience. Both of us got selected for GSoC
@@ -412,7 +412,7 @@ __Various__
412412+ [ What’s new in Git 2.54.0?] ( https://about.gitlab.com/blog/whats-new-in-git-2-54-0/ )
413413 by Patrick Steinhardt on GitLab Blog. Describes
414414 pluggable object databases support,
415- easier editing of your commit history with ` git history ` command,
415+ easier editing of your commit history with the ` git history ` command,
416416 a native replacement for [ git-sizer(1)] ( https://github.com/github/git-sizer ) : ` git repo structure ` ,
417417 and new infrastructure for repository maintenance.
418418+ [ Highlights from Git 2.54] ( https://github.blog/open-source/git/highlights-from-git-2-54/ )
@@ -446,8 +446,8 @@ __Various__
446446 by Alexis Wales on GitHub Blog.
447447+ [ An update on GitHub availability] ( https://github.blog/news-insights/company-news/an-update-on-github-availability/ )
448448 by Vlad Fedorov on GitHub Blog; mentions
449- April 23 merge queue incident (inadvertently reverted changes with the squash merge method) and
450- April 27 search-related incident (Elasticsearch subsystem stopped returning search results).
449+ the April 23 merge queue incident (inadvertently reverted changes with the squash merge method) and
450+ the April 27 search-related incident (Elasticsearch subsystem stopped returning search results).
451451 + [ GitHub says sorry and vows to do better as uptime slips and devs complain] ( https://www.theregister.com/2026/04/29/github_says_sorry_and_says/ )
452452 by Richard Speed in The Register.
453453 + [ Ghostty Is Leaving GitHub] ( https://mitchellh.com/writing/ghostty-leaving-github )
@@ -620,7 +620,7 @@ __Easy watching__
620620__ Git tools and sites__
621621+ "[ High Performance Git] ( https://gitperf.com/ ) ", a book by Ted Nyman
622622 (online and [ free PDF] ( https://gitperf.com/pdf.html ) ).
623- The book is about different layers, and the performance costs of each one.
623+ The book is about different layers inside Git and the performance costs of each one.
624624+ [ GitChop] ( https://bendansby.com/apps/gitchop.html ) - a visual ` rebase -i `
625625 (interactive rebase) for Mac. Drag-reorder commits,
626626 split one commit into many by assigning hunks, reword in place.
@@ -654,7 +654,7 @@ __Git tools and sites__
654654 It groups authors and committers by email address and email local-part
655655 so duplicates are caught even across domain changes.
656656 Written in Python, under MIT license.
657- + [ Git Shield] ( https://github.com/vekexasia/git-shield ) is a set of git hooks
657+ + [ Git Shield] ( https://github.com/vekexasia/git-shield ) is a set of Git hooks
658658 that blocks API keys, secrets, and contextual PII before code leaves your machine.
659659 Scans secrets via [ ` gitleaks ` ] ( https://gitleaks.io/ ) (API keys, tokens, credentials, private keys)
660660 and PII via [ OpenAI Privacy Filter] ( https://github.com/openai/privacy-filter ) (emails, phone numbers, names, addresses).
@@ -805,7 +805,7 @@ __Git tools and sites__
805805 and adding some tags missing from [ linux/kernel/git/history/history.git] ( https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git )
806806 repository on kernel.org
807807+ [ Rebass] ( https://adamf.github.io/rebass/ ) is a service
808- that turns a git history into music.<br >
808+ that turns a Git history into music.<br >
809809 Each commit becomes one bar of a four-beat groove.
810810 A steady _ bass_ and _ pad_ ground the repo's key,
811811 while a _ lead_ voice plays a melody derived from each commit's SHA.
0 commit comments