RE: [ANNOUNCE] Git v2.23.0-rc2

2019-08-12 Thread Randall S. Becker
On August 9, 2019 5:24 PM,  I wrote:
> On 12:29 Fri 09 Aug 2019, Junio C Hamano wrote:
> > >A release candidate Git v2.23.0-rc2 is now available for testing at
> > >the usual places.  It is comprised of 483 non-merge commits since
> > >v2.22.0, contributed by 67 people, 24 of which are new faces.
> > >
> > >The tarballs are found at:
> > >
> > >https://www.kernel.org/pub/software/scm/git/testing/
> *big-snip*
> 
> NonStop platform testing is in progress.

NonStop platform testing passed.
Thanks all.



Git for Windows v2.23.0-rc2, was Re: [ANNOUNCE] Git v2.23.0-rc2

2019-08-09 Thread Johannes Schindelin
Team,

On Fri, 9 Aug 2019, Junio C Hamano wrote:

> A release candidate Git v2.23.0-rc2 is now available for testing
> at the usual places.  It is comprised of 483 non-merge commits
> since v2.22.0, contributed by 67 people, 24 of which are new faces.
>
> The tarballs are found at:
>
> https://www.kernel.org/pub/software/scm/git/testing/
>
> The following public repositories all have a copy of the
> 'v2.23.0-rc2' tag and the 'master' branch that the tag points at:
>
>   url = https://kernel.googlesource.com/pub/scm/git/git
>   url = git://repo.or.cz/alt-git.git
>   url = https://github.com/gitster/git

The corresponding Git for Windows v2.23.0-rc2 can be found here:

https://github.com/git-for-windows/git/releases/tag/v2.23.0-rc2.windows.1

Please test as much as you can.

Thanks!
Johannes

>
> New contributors whose contributions weren't in v2.22.0 are as follows.
> Welcome to the Git development community!
>
>   Ariadne Conill, Barret Rhoden, Ben Avison, Daniel Ferreira,
>   Doug Ilijev, Dr. Adam Nielsen, Jakub Wilk, John Lin, Mark
>   Rushakoff, Matheus Tavares, Mazo, Andrey, Michael Osipov,
>   Michael Platings, Miguel Ojeda, Mike Mueller, Morian Sonnet,
>   Quentin Nerden, Robert Morgan, Simon Williams, Steven Roberts,
>   Tigran Mkrtchyan, Varun Naik, Vishal Verma, and Xin Li.
>
> Returning contributors who helped this release are as follows.
> Thanks for your continued support.
>
>   Ævar Arnfjörð Bjarmason, Beat Bolli, Boxuan Li, brian
>   m. carlson, Carlo Marcelo Arenas Belón, Cesar Eduardo Barros,
>   Chris Mayo, Christian Couder, Denton Liu, Derrick Stolee,
>   Dimitriy Ryazantcev, Edmundo Carmona Antoranz, Elijah Newren,
>   Emily Shaffer, Eric Wong, Felipe Contreras, Jean-Noël Avila,
>   Jeff Hostetler, Jeff King, Johannes Schindelin, Johannes Sixt,
>   Jonathan Nieder, Jonathan Tan, Josh Steadmon, Junio C Hamano,
>   Karsten Blees, Marc-André Lureau, Martin Ågren, Matthew DeVore,
>   Mike Hommey, Nguyễn Thái Ngọc Duy, Nickolai Belakovski,
>   Paolo Bonzini, Philip Oakley, Phillip Wood, Ramsay Jones,
>   René Scharfe, Rohit Ashiwal, Stephen Boyd, SZEDER Gábor,
>   Taylor Blau, Thomas Gummerer, and William Chargin.
>
> 
>
> Git 2.23 Release Notes (draft)
> ==
>
> Updates since v2.22
> ---
>
> Backward compatibility note
>
>  * The "--base" option of "format-patch" computed the patch-ids for
>prerequisite patches in an unstable way, which has been updated to
>compute in a way that is compatible with "git patch-id --stable".
>
>  * The "git log" command by default behaves as if the --mailmap option
>was given.
>
>
> UI, Workflows & Features
>
>  * The "git fast-export/import" pair has been taught to handle commits
>with log messages in encoding other than UTF-8 better.
>
>  * In recent versions of Git, per-worktree refs are exposed in
>refs/worktrees// hierarchy, which means that worktree names
>must be a valid refname component.  The code now sanitizes the names
>given to worktrees, to make sure these refs are well-formed.
>
>  * "git merge" learned "--quit" option that cleans up the in-progress
>merge while leaving the working tree and the index still in a mess.
>
>  * "git format-patch" learns a configuration to set the default for
>its --notes= option.
>
>  * The code to show args with potential typo that cannot be
>interpreted as a commit-ish has been improved.
>
>  * "git clone --recurse-submodules" learned to set up the submodules
>to ignore commit object names recorded in the superproject gitlink
>and instead use the commits that happen to be at the tip of the
>remote-tracking branches from the get-go, by passing the new
>"--remote-submodules" option.
>
>  * The pattern "git diff/grep" use to extract funcname and words
>boundary for Matlab has been extend to cover Octave, which is more
>or less equivalent.
>
>  * "git help git" was hard to discover (well, at least for some
>people).
>
>  * The pattern "git diff/grep" use to extract funcname and words
>boundary for Rust has been added.
>
>  * "git status" can be told a non-standard default value for the
>"--[no-]ahead-behind" option with a new configuration variable
>status.aheadBehind.
>
>  * "git fetch" and "git pull" reports when a fetch results in
>non-fast-forward updates to let the user notice unusual situation.
>The commands learned "--no-show-forced-updates" option to disable
>this safety feature.
>
>  * Two new commands "git switch" and "git restore" are introduced to
>split "checking out a branch to work on advancing its history" and
>"checking out paths out of the index and/or a tree-ish to work on
>advancing the current history" out of the single "git checkout"
>command.
>
>  * "git branch --list" learned to always output the detached HEAD as
>the first item (when the HEAD is detached, of course), regardles

RE: [ANNOUNCE] Git v2.23.0-rc2

2019-08-09 Thread Randall S. Becker
On 12:29 Fri 09 Aug 2019, Junio C Hamano wrote:
> >A release candidate Git v2.23.0-rc2 is now available for testing at the
> >usual places.  It is comprised of 483 non-merge commits since v2.22.0,
> >contributed by 67 people, 24 of which are new faces.
> >
> >The tarballs are found at:
> >
> >https://www.kernel.org/pub/software/scm/git/testing/
*big-snip*

NonStop platform testing is in progress.



Re: [ANNOUNCE] Git v2.23.0-rc2

2019-08-09 Thread Bhaskar Chowdhury


Thanks, Junio! will dig in. 



On 12:29 Fri 09 Aug 2019, Junio C Hamano wrote:

A release candidate Git v2.23.0-rc2 is now available for testing
at the usual places.  It is comprised of 483 non-merge commits
since v2.22.0, contributed by 67 people, 24 of which are new faces.

The tarballs are found at:

   https://www.kernel.org/pub/software/scm/git/testing/

The following public repositories all have a copy of the
'v2.23.0-rc2' tag and the 'master' branch that the tag points at:

 url = https://kernel.googlesource.com/pub/scm/git/git
 url = git://repo.or.cz/alt-git.git
 url = https://github.com/gitster/git

New contributors whose contributions weren't in v2.22.0 are as follows.
Welcome to the Git development community!

 Ariadne Conill, Barret Rhoden, Ben Avison, Daniel Ferreira,
 Doug Ilijev, Dr. Adam Nielsen, Jakub Wilk, John Lin, Mark
 Rushakoff, Matheus Tavares, Mazo, Andrey, Michael Osipov,
 Michael Platings, Miguel Ojeda, Mike Mueller, Morian Sonnet,
 Quentin Nerden, Robert Morgan, Simon Williams, Steven Roberts,
 Tigran Mkrtchyan, Varun Naik, Vishal Verma, and Xin Li.

Returning contributors who helped this release are as follows.
Thanks for your continued support.

 Ævar Arnfjörð Bjarmason, Beat Bolli, Boxuan Li, brian
 m. carlson, Carlo Marcelo Arenas Belón, Cesar Eduardo Barros,
 Chris Mayo, Christian Couder, Denton Liu, Derrick Stolee,
 Dimitriy Ryazantcev, Edmundo Carmona Antoranz, Elijah Newren,
 Emily Shaffer, Eric Wong, Felipe Contreras, Jean-Noël Avila,
 Jeff Hostetler, Jeff King, Johannes Schindelin, Johannes Sixt,
 Jonathan Nieder, Jonathan Tan, Josh Steadmon, Junio C Hamano,
 Karsten Blees, Marc-André Lureau, Martin Ågren, Matthew DeVore,
 Mike Hommey, Nguyễn Thái Ngọc Duy, Nickolai Belakovski,
 Paolo Bonzini, Philip Oakley, Phillip Wood, Ramsay Jones,
 René Scharfe, Rohit Ashiwal, Stephen Boyd, SZEDER Gábor,
 Taylor Blau, Thomas Gummerer, and William Chargin.



Git 2.23 Release Notes (draft)
==

Updates since v2.22
---

Backward compatibility note

* The "--base" option of "format-patch" computed the patch-ids for
  prerequisite patches in an unstable way, which has been updated to
  compute in a way that is compatible with "git patch-id --stable".

* The "git log" command by default behaves as if the --mailmap option
  was given.


UI, Workflows & Features

* The "git fast-export/import" pair has been taught to handle commits
  with log messages in encoding other than UTF-8 better.

* In recent versions of Git, per-worktree refs are exposed in
  refs/worktrees// hierarchy, which means that worktree names
  must be a valid refname component.  The code now sanitizes the names
  given to worktrees, to make sure these refs are well-formed.

* "git merge" learned "--quit" option that cleans up the in-progress
  merge while leaving the working tree and the index still in a mess.

* "git format-patch" learns a configuration to set the default for
  its --notes= option.

* The code to show args with potential typo that cannot be
  interpreted as a commit-ish has been improved.

* "git clone --recurse-submodules" learned to set up the submodules
  to ignore commit object names recorded in the superproject gitlink
  and instead use the commits that happen to be at the tip of the
  remote-tracking branches from the get-go, by passing the new
  "--remote-submodules" option.

* The pattern "git diff/grep" use to extract funcname and words
  boundary for Matlab has been extend to cover Octave, which is more
  or less equivalent.

* "git help git" was hard to discover (well, at least for some
  people).

* The pattern "git diff/grep" use to extract funcname and words
  boundary for Rust has been added.

* "git status" can be told a non-standard default value for the
  "--[no-]ahead-behind" option with a new configuration variable
  status.aheadBehind.

* "git fetch" and "git pull" reports when a fetch results in
  non-fast-forward updates to let the user notice unusual situation.
  The commands learned "--no-show-forced-updates" option to disable
  this safety feature.

* Two new commands "git switch" and "git restore" are introduced to
  split "checking out a branch to work on advancing its history" and
  "checking out paths out of the index and/or a tree-ish to work on
  advancing the current history" out of the single "git checkout"
  command.

* "git branch --list" learned to always output the detached HEAD as
  the first item (when the HEAD is detached, of course), regardless
  of the locale.

* The conditional inclusion mechanism learned to base the choice on
  the branch the HEAD currently is on.

* "git rev-list --objects" learned the "--no-object-names" option to
  squelch the path to the object that is used as a grouping hint for
  pack-objects.

* A new tag.gpgSign configuration variable turns "git tag -a" into
  "git tag -s".

* "git multi-pack-index" learned expire and repack