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-118.md
+45-44Lines changed: 45 additions & 44 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,11 +22,11 @@ This edition covers what happened during the months of November and December 202
22
22
- Git participates in [Outreachy's December 2024 to March 2025 round](https://www.outreachy.org/alums/2024-12/):
23
23
24
24
- Seyi Kuforiji is working on the "Convert unit tests to use the
25
-
clar testing framework" project. He is mentored by Patrick
25
+
[clar testing framework](https://github.com/clar-test)" project. He is mentored by Patrick
26
26
Steinhardt and Phillip Wood and posting updates [on his gitlab.io blog](https://seyi-kuforiji-902b48.gitlab.io/posts/index.html)
27
27
while his work is on [his GitHub repository](https://github.com/Seyi007/git).
28
28
29
-
- Usman Akinyemi is working on the "Finish adding a 'os-version'
29
+
- Usman Akinyemi is working on the "Finish adding an 'os-version'
30
30
capability to Git protocol v2" project. He is mentored by
31
31
Christian Couder and posting updates [on his hashnode.dev blog](https://uniqueusman.hashnode.dev/)
32
32
while his work is on [his GitLab repository](https://gitlab.com/Unique-Usman/git/-/branches).
@@ -45,14 +45,14 @@ This edition covers what happened during the months of November and December 202
45
45
46
46
### Support
47
47
48
-
+[./configure fails to link test program due to missing dependencies](https://lore.kernel.org/git/GV1PR02MB848925A79A9DD733848182D58D662@GV1PR02MB8489.eurprd02.prod.outlook.com/)
48
+
+[`./configure` fails to link test program due to missing dependencies](https://lore.kernel.org/git/GV1PR02MB848925A79A9DD733848182D58D662@GV1PR02MB8489.eurprd02.prod.outlook.com/)
49
49
50
50
Last September Henrik Holst reported an issue when trying to compile
51
-
Git 2.44.0 with HTTPS/curl support on LFS 12.1. The 'configure' script
51
+
Git 2.44.0 with HTTPS/curl support on [LFS](https://www.linuxfromscratch.org/) 12.1. The `configure` script
52
52
failed to detect libcurl's dependencies properly when trying to link
53
53
statically.
54
54
55
-
The issue occurred because the 'configure' script only used the
55
+
The issue occurred because the `configure` script only used the
56
56
`-lcurl` build flag without running `pkg-config --libs libcurl` to
57
57
add build flags for dependencies like `zstd` that libcurl
58
58
needs. Henrik found that manually setting the LDFLAGS environment
@@ -61,17 +61,17 @@ This edition covers what happened during the months of November and December 202
61
61
succeed. This sparked a broader discussion about Git's build system
62
62
situation.
63
63
64
-
Looking at 'configure.ac', Junio Hamano, the Git maintainer, noted
64
+
Looking at `configure.ac`, Junio Hamano, the Git maintainer, noted
65
65
that `pkg-config` isn't used at all, instead `curl-config --libs` is
66
-
used to detect curl's flags. Even if the 'configure' script was
66
+
used to detect curl's flags. Even if the `configure` script was
67
67
added early in the history of the Git project, Junio said it was an
68
68
afterthought and nobody has considered "upgrading" from
69
69
`curl-config` to `pkg-config` for dependency detection.
70
70
71
71
In fact, our own Jakub Narębski
72
-
[initially added the 'configure' script](https://lore.kernel.org/git/[email protected]/)
73
-
back in 2006 to make it much easier to create RPM spec file for Git.
74
-
Creating `*.spec`file is especially easy when the
72
+
[initially added the `configure` script](https://lore.kernel.org/git/[email protected]/)
73
+
back in 2006 to make it much easier to create the RPM spec file for Git.
74
+
Creating `*.spec`files is especially easy when the
75
75
compilation follows traditional `configure && make && make install`
76
76
steps.
77
77
@@ -94,7 +94,7 @@ This edition covers what happened during the months of November and December 202
94
94
by Sibi Siddharthan as a third build system with the main goal of
95
95
improving the build experience for developers on Windows.
96
96
97
-
Soon after Patrick's reply, the Git Contributors' Summit happened
97
+
Soon after Patrick's reply, the Git Contributors' Summit took place,
with link to notes as posts to git mailing list (also available in read-only Google Docs),
222
-
and repo with notes from breakout unconference sessions.
221
+
with links to notes as posts to the Git mailing list (also available in read-only Google Docs)
222
+
and a repo with notes from the breakout unconference sessions.
223
223
+[Vigilante Justice on GitHub: GitHub Graffiti](https://trufflesecurity.com/blog/vigilante-justice-on-github)
224
224
by Dylan Ayrey on The Dig (Truffle Security Co. blog), about
225
225
how you can paint funny pixel art (graffiti) with fake commit Git histories
@@ -234,7 +234,7 @@ __Light reading__
234
234
(`--format=reference`).
235
235
+[Optimizing Your Repository for Speed and Efficiency](https://dev.to/this-is-learning/optimizing-your-repository-for-speed-and-efficiency-5co2) and
236
236
[Using Git Maintenance in GitHub Actions: Optimize Your Repositories Automatically](https://dev.to/this-is-learning/using-git-maintenance-in-github-actions-optimize-your-repositories-automatically-39ka)
237
-
by Emanuele Bartolesi for This is Learning on DEV\.to create 2 part series
237
+
by Emanuele Bartolesi for [This is Learning on DEV\.](https://dev.to/this-is-learning), which constitute the 2 part series
238
238
[Streamline Your Workflow with the Git Maintenance Command](https://dev.to/kasuken/series/29808).
239
239
+ The [`git maintenance`](https://git-scm.com/docs/git-maintenance) command
240
240
was mentioned in [Git Tips 2: Some Subtle New Things](https://blog.gitbutler.com/git-tips-2-new-stuff-in-git/)
+[Stacked Branches with GitButler](https://blog.gitbutler.com/stacked-branches-with-gitbutler/)
264
-
by Scott Chacon on GitButler Blog.
265
-
With 0.14 release GitButler can now manage dependent branches that are stacked,
264
+
by Scott Chacon on the GitButler Blog.
265
+
With the 0.14 release, GitButler can now manage dependent branches that are stacked,
266
266
including managing stacked GitHub PRs (Pull Requests).
267
267
+ See also [Understanding the Stacked Pull Requests Workflow](https://www.git-tower.com/blog/stacked-prs/) by Bruno Brito on Tower's blog,
268
268
mentioned in [Git Rev News Edition #111](https://git.github.io/rev_news/2024/05/31/edition-111/)
269
269
together with various other articles and tools about stacked diffs, stacked PRs, and stacked branches.
270
270
+ See also [Rethinking code reviews with stacked PRs](https://www.aviator.co/blog/rethinking-code-reviews-with-stacked-prs/#)
271
-
by Ankit Jain on Aviator blog,
271
+
by Ankit Jain on the Aviator blog,
272
272
mentioned in [Git Rev News Edition #115](https://git.github.io/rev_news/2024/09/30/edition-115/)
273
273
with links to more sites and tools related to stacked PRs, etc.
274
274
+[~~Enforcing~~ Git Branch Naming Standards: ~~Tools and~~ Tips for Developers](https://dev.to/oj_redifined/enforcing-git-branch-naming-standards-tools-and-tips-for-developers-1p27)
275
275
by Ojay on DEV\.to (despite the title, the article does not include any technical way of
276
-
helping to enforce or even remind about branch naming conventions).
276
+
helping to enforce or even remind of branch naming conventions).
277
277
+[9 ways to manage large creative projects with version control tools](https://www.xda-developers.com/manage-large-creative-projects-with-version-control-tools/)
278
278
by Ruby Helyer on XDA Developers. Mentions CI/CD, Git LFS, commit message and file naming conventions.
279
279
+ Adam Ruka posted a series of articles on working with the Git source control system:
280
280
1.[GitFlow considered harmful](https://www.endoflineblog.com/gitflow-considered-harmful) (2015)
281
281
2.[Follow-up to 'GitFlow considered harmful'](https://www.endoflineblog.com/follow-up-to-gitflow-considered-harmful) (2015)
282
282
3.[OneFlow – a Git branching model and workflow](https://www.endoflineblog.com/oneflow-a-git-branching-model-and-workflow) (2017)
283
283
4.[Implementing OneFlow on GitHub, BitBucket and GitLab](https://www.endoflineblog.com/implementing-oneflow-on-github-bitbucket-and-gitlab) (2021)
284
+
284
285
[GitFlow: A successful Git branching model](https://nvie.com/posts/a-successful-git-branching-model/)
285
286
was a blog post by Vincent Driessen from 2010, with note of reflection from 2020;
286
287
the original author now suggest to adopt a much simpler workflow (like
0 commit comments