Skip to content

Commit c9d3102

Browse files
committed
rn-116: Add links to various news, articles, sites, and tools
1 parent 079a323 commit c9d3102

File tree

1 file changed

+79
-1
lines changed

1 file changed

+79
-1
lines changed

rev_news/drafts/edition-116.md

Lines changed: 79 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)