Skip to content

Commit aaa0702

Browse files
committed
rn-69: improve 'Other News' section
1 parent bf48445 commit aaa0702

File tree

1 file changed

+59
-51
lines changed

1 file changed

+59
-51
lines changed

_posts/2020-11-27-edition-69.markdown

Lines changed: 59 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -196,55 +196,60 @@ This edition covers what happened during the month of October 2020.
196196
__Various__
197197

198198
* [Announcing the Release of the Git Experience in Visual Studio](https://devblogs.microsoft.com/visualstudio/announcing-the-release-of-the-git-experience-in-visual-studio/);
199-
the new Git tooling is now the default source control experience
200-
in Visual Studio 2019, beginning with [version 16.8](https://devblogs.microsoft.com/visualstudio/visual-studio-2019-v16-8/#git-productivity).
201-
* Kernel.org manager Konstantin Ryabitsev announced that [signed git pushes](https://people.kernel.org/monsieuricon/signed-git-pushes)
202-
are now supported by the kernel.org system. Among other things, push signatures
203-
can be preserved in a commit transparency log, [which is also now provided](https://people.kernel.org/monsieuricon/introducing-the-kernel-org-git-transparency-log)
204-
by kernel.org.
205-
199+
the new Git tooling is now the default source control experience
200+
in Visual Studio 2019, beginning with
201+
[version 16.8](https://devblogs.microsoft.com/visualstudio/visual-studio-2019-v16-8/#git-productivity).
202+
* Kernel.org manager Konstantin Ryabitsev announced that
203+
[signed git pushes](https://people.kernel.org/monsieuricon/signed-git-pushes)
204+
are now supported by the kernel.org system. Among other things, push signatures
205+
can be preserved in a commit transparency log,
206+
[which is also now provided](https://people.kernel.org/monsieuricon/introducing-the-kernel-org-git-transparency-log)
207+
by kernel.org.
206208

207209
__Light reading__
208210

209211
* [Git before GitHub](https://tarunbatra.com/blog/x/git-before-github/)
210-
by Tarun Batra is a beginner-friendly article explaining how to submit
211-
patches using git's built-in tools without using a platform like GitHub.
212+
by Tarun Batra is a beginner-friendly article explaining how to submit
213+
patches using git's built-in tools without using a platform like GitHub.
212214
* [How to keep your Git history clean with interactive rebase](https://about.gitlab.com/blog/2020/11/23/keep-git-history-clean-with-interactive-rebase/)
213-
by Tobias Günther on GitLab Blog. Interactive rebase is one of Git's
214-
most versatile tools. Here's how to use it to correct commit messages,
215-
fix mistakes, and more.
215+
by Tobias Günther on GitLab Blog. Interactive rebase is one of Git's
216+
most versatile tools. Here's how to use it to correct commit messages,
217+
fix mistakes, and more.
216218
* [How I remember everything I learn](https://aurelio.me/blog/How-I-remember-everything-I-learn/) by Aurelio Ogliari; he uses [his personal wiki](https://github.com/nobitagit/knowledge),
217-
which is nothing more than a Git repo (on GitHub), divided in folders
218-
with a bunch of READMEs in each of them.
219+
which is nothing more than a Git repo (on GitHub), divided in folders
220+
with a bunch of READMEs in each of them.
219221
* [GitHub Actions for semi-static web sites](https://dev.to/davorg/github-actions-for-semi-static-web-sites-597g)
220-
by Dave Cross on Dev.To explains how to keep a site up-to-date where
221-
there are only a few ways that it can change, like [CPAN Dashboard](https://cpandashboard.com/).
222-
([GitHub Actions](https://github.com/features/actions), then beta,
223-
were covered in [Git Rev News #44](https://git.github.io/rev_news/2018/10/24/edition-44/)).
222+
by Dave Cross on Dev.To explains how to keep a site up-to-date where
223+
there are only a few ways that it can change, like [CPAN Dashboard](https://cpandashboard.com/).
224+
([GitHub Actions](https://github.com/features/actions), then beta,
225+
were covered in [Git Rev News #44](https://git.github.io/rev_news/2018/10/24/edition-44/)).
224226
* [What adding CI to 30 projects revealed](https://dev.to/szabgab/what-adding-ci-to-30-projects-revealed-3d4k)
225-
by Gabor Szabo on Dev.To. Among others it found developer forgetting to add
226-
file to Git repository, or pushing some changes, or that build script depends
227-
on unreleased code or local configuration, or that not all dependencies were
228-
declared.
229-
* [Nbdev: A literate programming environment that democratizes software
230-
engineering best practices](https://github.blog/2020-11-20-nbdev-a-literate-programming-environment-that-democratizes-software-engineering-best-practices/)
231-
by Hamel Husain on GitHub Blog. [nbdev](https://nbdev.fast.ai/) builds
232-
on top of Jupyter notebooks to encompass the entire software development
233-
life cycle: automated generation of docs, Continuous Integration (CI),
234-
writing tests directly in notebooks, etc. Many of those features are
235-
integrated with GitHub (GitHub Actions, GitHub Pages, GitHub Codespaces).
227+
by Gabor Szabo on Dev.To. Among others it found developer forgetting to add
228+
file to Git repository, or pushing some changes, or that build script depends
229+
on unreleased code or local configuration, or that not all dependencies were
230+
declared.
231+
* [Nbdev: A literate programming environment that democratizes software engineering best practices](https://github.blog/2020-11-20-nbdev-a-literate-programming-environment-that-democratizes-software-engineering-best-practices/)
232+
by Hamel Husain on GitHub Blog. (See also nbdev's mention in the 'Git
233+
tools and sites' section below.) [nbdev](https://nbdev.fast.ai/)
234+
builds on top of Jupyter notebooks to encompass the entire software
235+
development life cycle: automated generation of docs, Continuous
236+
Integration (CI), writing tests directly in notebooks, etc. Many of
237+
those features are integrated with GitHub (GitHub Actions, GitHub
238+
Pages, GitHub Codespaces).
236239
* [Git is simply too hard](https://changelog.com/posts/git-is-simply-too-hard):
237-
a fancified excerpt of Mislav Marohnić's unpopular opinion on [Go Time #153](https://changelog.com/gotime/153)
238-
podcast.
239-
See also [Gitless](https://gitless.com/), the experimental reworking of Git,
240-
based on [research on difficulties in Git](https://gitless.com/#research),
241-
mentioned in [Git Rev News #20](https://git.github.io/rev_news/2016/10/19/edition-20/).
240+
a fancified excerpt of Mislav Marohnić's unpopular opinion on [Go Time #153](https://changelog.com/gotime/153)
241+
podcast. See also [Gitless](https://gitless.com/), the experimental reworking of Git,
242+
based on [research on difficulties in Git](https://gitless.com/#research),
243+
mentioned in [Git Rev News #20](https://git.github.io/rev_news/2016/10/19/edition-20/).
242244
* Gerrit Code Review fixes two important security vulnerabilities,
243-
[Issue 13621](https://bugs.chromium.org/p/gerrit/issues/detail?id=13621) and [Issue 13514](https://bugs.chromium.org/p/gerrit/issues/detail?id=13514).
244-
They have been found during the test migrations of the [OpenDev Code Review service](https://review.opendev.org/) to the latest version v3.2.
245-
The issue was particularly sensitive for all those setups hosted in Europe, because of
246-
the potential exposure to other people's personal information, such as e-mail and external ids,
247-
and was impacting only those very old setups that had recently migrated to v2.14 or later.
245+
[Issue 13621](https://bugs.chromium.org/p/gerrit/issues/detail?id=13621) and
246+
[Issue 13514](https://bugs.chromium.org/p/gerrit/issues/detail?id=13514).
247+
They have been found during the test migrations of the
248+
[OpenDev Code Review service](https://review.opendev.org/) to the latest version v3.2.
249+
The issue was particularly sensitive for all those setups hosted in
250+
Europe, because of the potential exposure to other people's personal
251+
information, such as e-mail and external ids, and was impacting only
252+
those very old setups that had recently migrated to v2.14 or later.
248253

249254
__Git tools and sites__
250255

@@ -257,17 +262,21 @@ __Git tools and sites__
257262
It uses [novel techniques](https://arxiv.org/abs/2009.03115) (graph reconstruction,
258263
clustering, and Context-Preserving Squash Merge (CSM) methods) to abstract
259264
a large-scale Git commit graph.
260-
* [nbdev](https://nbdev.fast.ai/) is a library that allows you to develop
261-
a Python library in Jupyter Notebooks, putting all your code, tests and
262-
documentation in one place. Among other features it provides a robust,
263-
two-way sync between notebooks and source code, and tools for merge/conflict
264-
resolution with notebooks in a human readable format. It is set-up out of the box
265-
for integration with GitHub Pages and GitHub Actions.
266-
Compare with [nbdime](http://nbdime.readthedocs.io/en/latest/) -- a tool for
267-
diffing and merging of Jupyter Notebooks, mentioned in [Git Rev News #37](https://git.github.io/rev_news/2018/03/21/edition-37/),
268-
and [jupytext](https://github.com/mwouts/jupytext) -- a plugin for Jupyter
269-
that can save Jupyter notebooks as Markdown documents, or Julia, Python or R scripts,
270-
or [Review Notebook GitHub App](https://github.com/marketplace/review-notebook-app)
265+
* [nbdev](https://nbdev.fast.ai/) is a library that allows you to
266+
develop a Python library in Jupyter Notebooks, putting all your
267+
code, tests and documentation in one place. (See also nbdev's
268+
mention in the 'Light reading' section above.) Among other features
269+
it provides a robust, two-way sync between notebooks and source
270+
code, and tools for merge/conflict resolution with notebooks in a
271+
human readable format. It is set-up out of the box for integration
272+
with GitHub Pages and GitHub Actions. Compare with
273+
[nbdime](http://nbdime.readthedocs.io/en/latest/) -- a tool for
274+
diffing and merging of Jupyter Notebooks, mentioned in
275+
[Git Rev News #37](https://git.github.io/rev_news/2018/03/21/edition-37/),
276+
and [jupytext](https://github.com/mwouts/jupytext) -- a plugin for
277+
Jupyter that can save Jupyter notebooks as Markdown documents, or
278+
Julia, Python or R scripts, or
279+
[Review Notebook GitHub App](https://github.com/marketplace/review-notebook-app)
271280
(free for Open Source and Education).
272281
* [Flagsmith](https://www.flagsmith.com/) (formerly Bullet Train) is an open source
273282
service to help release features with confidence by managing
@@ -291,7 +300,6 @@ __Git tools and sites__
291300
* [git-crecord](https://github.com/andrewshadura/git-crecord)
292301
is a `git` subcommand (written in Python), which allows users to interactively select
293302
changes to commit or stage using a ncurses-based text user interface.
294-
295303
* [ForgeFed](https://notabug.org/peers/forgefed) - Federation Protocol for Forge Services.
296304
ForgeFed (formerly GitPub) is an _upcoming_ decentralized federation protocol based on
297305
the W3C's [ActivityPub](https://www.w3.org/TR/activitypub/), which extends

0 commit comments

Comments
 (0)