Skip to content

Commit 33bcf1c

Browse files
committed
rn-93: Add links to various articles and tools
1 parent 7f98d06 commit 33bcf1c

File tree

1 file changed

+81
-0
lines changed

1 file changed

+81
-0
lines changed

‎rev_news/drafts/edition-93.md‎

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,12 +128,93 @@ __Various__
128128

129129
__Light reading__
130130

131+
+[Working with stacked branches in Git is easier with `--update-refs`](https://andrewlock.net/working-with-stacked-branches-in-git-is-easier-with-update-refs/)
132+
(an option which was included in Git 2.38, in October 2022),
133+
by Andrew Lock on his blog, .NET Escapades.
134+
+[Bringing revsets to Git](https://blog.waleedkhan.name/bringing-revsets-to-git/)
135+
by Waleed Khan (@arxanas), describes how one can use
136+
[git-branchless](https://github.com/arxanas/git-branchless) suite of tools
137+
(mentioned in [Git Rev News Edition #76](https://git.github.io/rev_news/2021/06/27/edition-76/)
138+
and [#90](https://git.github.io/rev_news/2021/10/30/edition-80/))
139+
and [Mercurial's revset notation](https://www.mercurial-scm.org/repo/hg/help/revsets)
140+
to form complex queries about repo, and to display their results (for example in a graph view),
141+
how to rebase changes using "patch-stack" workflow, and how to help with testing.
142+
+[Sapling: Source control that’s user-friendly and scalable](https://engineering.fb.com/2022/11/15/open-source/sapling-source-control-scalable/)
143+
by Durham Goode on Engineering at Meta (Facebook) blog.
144+
At this point, only the client side of the system has been released.<br>
145+
You can find some comments about it at:
146+
+[Meta's Sapling source-code management system [LWN.net]](https://lwn.net/Articles/915104/)
147+
+[Sapling: A new source control system with Git-compatible client | Hacker News](https://news.ycombinator.com/item?id=33612410&utm_term=comment)
148+
+[Git evolve: tracking changes to changes](https://lwn.net/Articles/914041/)
149+
by Jonathan Corbet on LWN.net.
150+
+[Using gitStream for 'Continuous Merge': automatically approving safe PRs,
151+
assigning reviewers, estimating review time, and more](https://blog.jakelee.co.uk/using-gitstream-to-improve-pr-workflow/)
152+
by Jake Lee on his blog.
153+
154+
+[My favorite Git tools](https://opensource.com/article/22/11/git-tools)
155+
by Dwayne McDaniel on Opensource\.com.
156+
+[Git concepts in less than 10 minutes](https://opensource.com/article/22/11/git-concepts)
157+
by Dwayne McDaniel on Opensource\.com.
158+
+[#gitPanic - Interactive Rebase](https://dev.to/abbeyperini/gitpanic-interactive-rebase-48fe)
159+
by Abbey Perini on DEV\.to (part of [gitPanic series](https://dev.to/abbeyperini/series/20421)).
160+
+[Top 12 Advanced Git Commands To Know](https://blog.openreplay.com/top-dozen-advanced-git-commands-to-know/)
161+
by El-Glory Oriabure on OpenReplay blog, with admittedly some pretty basic commands
162+
in there.
163+
+[Light Git repository checkout](https://github.polettix.it/ETOOBUSY/2022/10/26/light-git-pwc/)
164+
with [`git sparse-checkout`](https://www.git-scm.com/docs/git-sparse-checkout)
165+
by Flavio Poletti (@polletix) on his ETOOBUSY blog.
166+
+[The Perfect Commit](https://simonwillison.net/2022/Oct/29/the-perfect-commit/)
167+
by Simon Willison on his Weblog.
168+
+[New git guidelines: We have switched to Conventional Commits](https://happy-coding.visuellverstehen.de/posts/new-git-guidelines-we-have-switched-to-conventional-commits-1p0c)
169+
by Malte Riechmann for visuellverstehen on Happy Coding blog
170+
(post is also available on [DEV.to](https://dev.to/visuellverstehen/new-git-guidelines-we-have-switched-to-conventional-commits-1p0c)).
171+
[Conventional Commits](https://www.conventionalcommits.org/) specification
172+
was first mentioned in [Git Rev News Edition #52](https://git.github.io/rev_news/2019/06/28/edition-52/).
173+
174+
+ Jakub Kozłowski [tweeted](https://twitter.com/kubukoz/status/1590135952886075393)
175+
that git conflict markers are parsed as valid Scala code, though you need to add some
176+
appropriate [definitions](https://gist.github.com/kubukoz/894b049b5c1747f17c1e052754640b32),
177+
now available as a [scala-git-markers library](https://github.com/polyvariant/scala-git-markers),
178+
for it to run ;-). Explained in more detail in his [video on YouTube](https://www.youtube.com/watch?v=rSk_mea4U1E).
179+
131180
<!---
132181
__Easy watching__
133182
-->
134183

135184
__Git tools and sites__
136185

186+
+[Sapling SCM](https://sapling-scm.com/) is a scalable, user-friendly
187+
source control system that supports cloning and interacting with Git repositories,
188+
and can be used by individual developers to work with GitHub
189+
and other Git hosting services.
190+
+[Stacked Git](https://stacked-git.github.io/), **StGit** for short,
191+
is an application for managing Git commits as a stack of patches
192+
(with first release in 2005, it is almost as old as Git itself).
193+
StGit was mentioned by Yann Dirson in [Git Rev News Edition #74](https://git.github.io/rev_news/2021/04/30/edition-74/)
194+
developer spotlight.
195+
+[Mergify](https://github.com/brooksdavis/mergify) is a tool
196+
to merge changes from a branch one commit at a time,
197+
most useful when merging changes to a highly diverged fork of a project.
198+
+ Note that there is also [Mergify.com](https://mergify.com/), mentioned in
199+
[Git Rev News Edition #87](https://git.github.io/rev_news/2022/05/26/edition-87/),
200+
is free for open-source projects web service for automatizing pull requests
201+
and securing the code merge using a merge queue.
202+
+[git-mergify-rebase](https://github.com/CTSRD-CHERI/git-mergify-rebase)
203+
is a replacement for mergify, written using `git rebase` for better performance,
204+
supporting most of features of the original.
205+
+[Nx](https://nx.dev/) is next generation build system for Node\.js,
206+
with first class monorepo support and various integrations.
207+
Listed in the tools section of [Monorepo.tools](https://monorepo.tools/)
208+
(which site was mentioned in [Git Rev News Edition #84](https://git.github.io/rev_news/2022/02/28/edition-84/).
209+
+[gitStream](https://gitstream.cm/) by LinearB, is a GitHub app
210+
that aims to improve the pull request review process.
211+
212+
+[tweets](https://github.com/diracdeltas/tweets)
213+
is @bcrypt's janky twitter "replacement",
214+
using Git commit messages and GitHub for "microblogging"
215+
see the [announcement on Twitter](https://twitter.com/bcrypt/status/1588416861552582657) ;-).
216+
Written as set of Bash scripts and a Makefile.
217+
137218

138219
## Credits
139220

0 commit comments

Comments
(0)