@@ -95,6 +95,7 @@ This edition covers what happened during the months of September and October 202
9595 [ version 2 of the patch] ( https://lore.kernel.org/git/pull.1799.v2.git.1726925150113.gitgitgadget@gmail.com/ )
9696 which was merged and part of Git v2.47.0.
9797
98+
9899## Developer Spotlight: Chandra Pratap
99100
100101_ Editor's note: Just like in our previous edition, we return with another
@@ -260,16 +261,93 @@ _Editor's note: Just like in our previous edition, we return with another
260261## Other News
261262
262263__ Various__
264+ + [ Highlights from Git 2.47] ( https://github.blog/open-source/git/highlights-from-git-2-47/ )
265+ by Taylor Blau on GitHub Blog. Those include features like incremental multi-pack indexes,
266+ ` %(is-base:) ` atom for ` git for-each-ref ` ,
267+ “[ Platform Support Policy] ( https://github.com/git/git/blob/v2.47.0/Documentation/technical/platform-support.txt ) ” document,
268+ ` git mergetool ` directly supporting Visual Studio Code merge tool, and others.
269+ + [ What's new in Git 2.47.0?] ( https://about.gitlab.com/blog/2024/10/07/whats-new-in-git-2-47-0/ )
270+ by Justin Tobler on GitLab Blog. Highlights include
271+ ` init.defaultRefFormat ` configuration option that can be set to use ` reftable ` backend
272+ (see [ Beginner's guide to the Git reftable format] ( https://about.gitlab.com/blog/2024/05/30/a-beginners-guide-to-the-git-reftable-format/ ) ),
273+ ` init.defaultObjectFormat ` configuration option that can be set to ` sha256 ` ,
274+ ` git refs verify ` , and others.
275+ + Tower is running [ Git GUIs User's Survey] ( https://gittower.typeform.com/git-survey )
276+ for people who do not 100% of the time use Git in the terminal.
263277
264278
265279__ Light reading__
280+ + [ How Typefully Uses Tower [ Git GUI Client] to Conquer Social Media Publishing] ( https://www.git-tower.com/blog/how-typefully-uses-tower )
281+ by Bruno Brito on Tower Blog.
282+ + [ Moving all our Python code to a monorepo: pytendi] ( https://attendi.nl/moving-all-our-python-code-to-a-monorepo-pytendi/ ) .
283+ + [ Bruno — An API Client Using Git to Fight for Developer Experience] ( https://www.git-tower.com/blog/bruno-api-client-using-git/ )
284+ by Ryan Reynolds on Tower Blog.
285+ + [ Using Git as Your Personal To-Do List] ( https://dev.to/munemprionto/using-git-as-your-personal-to-do-list-3kkd )
286+ by Munem Prionto on DEV\. to - more as a way of learning Git by the way of managing
287+ a TODO list, rather than for practical reasons.
288+ + Contrast with [ Using Git to Manage Todos] (https://jezenthomas.com/2015/10/using-git-to-manage-todos/
289+ by Jezen Thomas (2015), mentioned in [ Git Rev News Edition #] ( https://git.github.io/rev_news/2015/11/11/edition-9/ ) ,
290+ which is about using Git to help manage TODO or FIXME comments in the codebase
291+ (assuming that for example your IDE does not have plugin for managing TODOs).
292+ + One can also consider using a CLI tool that stores data in plain text files
293+ for managing TODOs, like [ Taskwarrior] ( https://taskwarrior.org/ ) . Plain text
294+ files work well with Git.
295+
296+ + [ Python PGP proposal poses packaging puzzles] ( https://lwn.net/Articles/993787/ )
297+ by Joe Brockmeier on LWN\. net - [ Sigstore] ( https://docs.sigstore.dev/ ) vs [ OpenPGP] ( https://www.openpgp.org/ ) .
298+ Sigstore was mentioned in [ Git Rev News Edition #91 ] ( https://git.github.io/rev_news/2022/09/30/edition-91/ )
299+ and [ #111 ] ( https://git.github.io/rev_news/2024/05/31/edition-111/ ) .
300+ + [ A look at the aerc mail client] ( https://lwn.net/Articles/993498/ )
301+ by Joe Brockmeier on LWN\. net.
266302
267303<!-- -
268304__Easy watching__
269305-->
270306
271- __ Git tools and sites__
307+ __ Scientific papers__
308+ + Tsukasa Yagi, Shinpei Hayashi: _ "Toward Interactive Optimization of Source Code Differences:
309+ An Empirical Study of Its Performance"_ ,
310+ [ arXiv:2409.13590] ( (https://arxiv.org/abs/2409.13590) ) ,
311+ with dataset at < https://doi.org/10.5281/zenodo.13618978 > (but no source code).
312+ + based on a prior study:
313+ Nugroho, et al.: _ "How different are different diff algorithms in Git?:
314+ Use --histogram for code changes"_ (2019),
315+ < https://doi.org/10.1007/s10664-019-09772-z >
272316
317+ __ Git tools and sites__
318+ + [ Reviewing git contributions via email] ( https://git-am.io/ ) (< https://git-am.io/ > )
319+ is a companion piece to [ interactive guide on sending patches with git send-email] ( https://git-send-email.io/ )
320+ (< https://git-send-email.io/ > ) - which guide was mentioned in
321+ [ Git Rev News Edition #50 ] ( https://git.github.io/rev_news/2019/04/26/edition-50/ )
322+ [ #68 ] ( https://git.github.io/rev_news/2020/10/30/edition-68/ ) , and
323+ [ #92 ] ( https://git.github.io/rev_news/2022/10/26/edition-92/ ) .
324+ + [ "Data Management" section of Awesome MLOps] ( https://github.com/kelvins/awesome-mlops#data-management )
325+ include also tools related to versioning data like
326+ + [ Dolt] ( https://github.com/dolthub/dolt ) ([ Git Rev News #62 ] ( https://git.github.io/rev_news/2020/04/23/edition-62/ ) ),
327+ + [ DVC] ( https://dvc.org/ ) (first mentioned in [ Git Rev News #42 ] ( https://git.github.io/rev_news/2018/08/22/edition-42/ ) ,
328+ then in [ #63 ] ( https://git.github.io/rev_news/2020/05/28/edition-63/ ) ,
329+ [ #64 ] ( https://git.github.io/rev_news/2020/06/25/edition-64/ ) ,
330+ [ #100 ] ( https://git.github.io/rev_news/2023/06/30/edition-100/ ) ,
331+ [ #107 ] ( https://git.github.io/rev_news/2024/01/31/edition-107/ ) , and
332+ [ #113 ] ( https://git.github.io/rev_news/2024/07/31/edition-113/ ) ,
333+ among others),
334+ + [ Dud] ( https://kevin-hanselman.github.io/dud/ ) , improving on DVC, but with narrowed scope,
335+ + [ Intake] ( https://intake.readthedocs.io/ ) ([ Git Rev News #96 ] ( https://git.github.io/rev_news/2023/02/28/edition-96/ ) ),
336+ + See also the discussion in issue #337 in Intake repository:
337+ [ Data versioning/validation: Comparing Intake with DVC, Quilt and Great Expectations] ( https://github.com/intake/intake/issues/337 )
338+ + [ lakeFS] ( https://lakefs.io/ ) ([ Git Rev News #78 ] ( https://git.github.io/rev_news/2021/08/31/edition-78/ ) ),
339+ + [ Quilt] ( https://www.quiltdata.com/ ) / [ Quilt Data] ( https://www.quiltdata.com/ )
340+ ([ Git Rev News #99 ] ( https://git.github.io/rev_news/2023/05/31/edition-99/ ) ).
341+ + [ git-task] ( https://github.com/jhspetersson/git-task ) is
342+ a local-first task manager/bug tracker that stores everything within your git repository,
343+ and which can sync issues to/from GitHub or GitLab.
344+ Written in Rust, under MIT license.
345+ + [ Bruno] ( https://www.usebruno.com/ ) is fast and <b >Git</b >-friendly opensource API client,
346+ similar to Postman, Insomnia and similar tools. It stores collections directly
347+ in a folder on your filesystem, in a plain text markup language, Bru.
348+ + Compare with [ Simple Web Application Test (SWAT)] ( https://github.com/melezhik/swat ) ,
349+ web application oriented testing framework, with test plan stored as plain text files
350+ in specially named directories.
273351
274352## Releases
275353
0 commit comments