[ANNOUNCE] Git v2.9.0
The latest feature release Git v2.9.0 is now available at the usual places. It is comprised of 497 non-merge commits since v2.8.0, contributed by 75 people, 28 of which are new faces. The tarballs are found at: https://www.kernel.org/pub/software/scm/git/ The following public repositories all have a copy of the 'v2.9.0' 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 = git://git.sourceforge.jp/gitroot/git-core/git.git url = git://git-core.git.sourceforge.net/gitroot/git-core/git-core url = https://github.com/gitster/git New contributors whose contributions weren't in v2.8.0 are as follows. Welcome to the Git development community! Alexander Rinass, Antonin, Armin Kunaschik, Benjamin Dopplinger, Ben Woosley, Erwan Mathoniere, Gabriel Souza Franco, Jacob Nisnevich, Jan Durovec, Jean-Noël Avila, Kazuki Yamaguchi, Keller Fuchs, Laurent Arnoud, Li Peng, Marios Titas, Mehul Jain, Michael Procter, Nikola Forró, Pablo Santiago Blum de Aguiar, Pranit Bauva, Ray Zhang, René Nyffenegger, Santiago Torres, Saurav Sachidanand, Shin Kojima, Sidhant Sharma [:tk], Stanislav Kolotinskiy, and Xiaolong Ye. Returning contributors who helped this release are as follows. Thanks for your continued support. Adam Dinwoodie, Ævar Arnfjörð Bjarmason, Alexander Kuleshov, Alexander Shopov, brian m. carlson, Brian Norris, Changwoo Ryu, Christian Couder, David Aguilar, David Turner, Dennis Kaarsemaker, Dimitriy Ryazantcev, Elia Pinto, Elijah Newren, Eric Sunshine, Eric Wong, Felipe Contreras, Jacob Keller, Jean-Noel Avila, Jeff King, Jiang Xin, Johannes Schindelin, Johannes Sixt, John Keeping, Junio C Hamano, Karsten Blees, Lars Schneider, Linus Torvalds, Luke Diamand, Matthieu Moy, Michael Haggerty, Michael J Gruber, Michael Rappazzo, Nguyễn Thái Ngọc Duy, Ori Avtalion, Peter Krefting, Ralf Thielow, Ramsay Jones, Ray Chen, René Scharfe, Stefan Beller, Stephen P. Smith, Sven Strickroth, SZEDER Gábor, Torsten Bögershausen, Trần Ngọc Quân, and Vasco Almeida. Git 2.9 Release Notes = Backward compatibility notes The end-user facing Porcelain level commands in the "git diff" and "git log" family by default enable the rename detection; you can still use "diff.renames" configuration variable to disable this. Merging two branches that have no common ancestor with "git merge" is by default forbidden now to prevent creating such an unusual merge by mistake. The output formats of "git log" that indents the commit log message by 4 spaces now expands HT in the log message by default. You can use the "--no-expand-tabs" option to disable this. "git commit-tree" plumbing command required the user to always sign its result when the user sets the commit.gpgsign configuration variable, which was an ancient mistake, which this release corrects. A script that drives commit-tree, if it relies on this mistake, now needs to read commit.gpgsign and pass the -S option as necessary. Updates since v2.8 -- UI, Workflows & Features * Comes with git-multimail 1.3.1 (in contrib/). * The end-user facing commands like "git diff" and "git log" now enable the rename detection by default. * The credential.helper configuration variable is cumulative and there is no good way to override it from the command line. As a special case, giving an empty string as its value now serves as the signal to clear the values specified in various files. * A new "interactive.diffFilter" configuration can be used to customize the diff shown in "git add -i" sessions. * "git p4" now allows P4 author names to be mapped to Git author names. * "git rebase -x" can be used without passing "-i" option. * "git -c credential.= submodule" can now be used to propagate configuration variables related to credential helper down to the submodules. * "git tag" can create an annotated tag without explicitly given an "-a" (or "-s") option (i.e. when a tag message is given). A new configuration variable, tag.forceSignAnnotated, can be used to tell the command to create signed tag in such a situation. * "git merge" used to allow merging two branches that have no common base by default, which led to a brand new history of an existing project created and then get pulled by an unsuspecting maintainer, which allowed an unnecessary parallel history merged into the existing project. The command has been taught not to allow this by default, with an escape hatch "--allow-unrelated-histories" option to be used in a rare event that merges histories of two projects that started their lives independently. * "git pull" has been taught to pass the "--allow-unrelated-histories" option to underlying "git merge". * "git apply -v" learned to report
[ANNOUNCE] Git v2.9.0-rc2
A release candidate Git v2.9.0-rc2 is now available for testing at the usual places. It is comprised of 477 non-merge commits since v2.8.0, contributed by 67 people, 27 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.9.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 = git://git.sourceforge.jp/gitroot/git-core/git.git url = git://git-core.git.sourceforge.net/gitroot/git-core/git-core url = https://github.com/gitster/git New contributors whose contributions weren't in v2.8.0 are as follows. Welcome to the Git development community! Alexander Rinass, Armin Kunaschik, Benjamin Dopplinger, Ben Woosley, Erwan Mathoniere, Gabriel Souza Franco, Jacob Nisnevich, Jan Durovec, Jean-Noël Avila, Kazuki Yamaguchi, Keller Fuchs, Laurent Arnoud, Li Peng, Marios Titas, Mehul Jain, Michael Procter, Nikola Forró, Pablo Santiago Blum de Aguiar, Pranit Bauva, Ray Zhang, René Nyffenegger, Santiago Torres, Saurav Sachidanand, Shin Kojima, Sidhant Sharma [:tk], Stanislav Kolotinskiy, and Xiaolong Ye. Returning contributors who helped this release are as follows. Thanks for your continued support. Adam Dinwoodie, Ævar Arnfjörð Bjarmason, Alexander Kuleshov, brian m. carlson, Brian Norris, Christian Couder, David Aguilar, David Turner, Dennis Kaarsemaker, Elia Pinto, Elijah Newren, Eric Sunshine, Eric Wong, Felipe Contreras, Jacob Keller, Jeff King, Jiang Xin, Johannes Schindelin, Johannes Sixt, John Keeping, Junio C Hamano, Karsten Blees, Lars Schneider, Linus Torvalds, Luke Diamand, Matthieu Moy, Michael Haggerty, Michael J Gruber, Michael Rappazzo, Nguyễn Thái Ngọc Duy, Ori Avtalion, Ralf Thielow, Ramsay Jones, René Scharfe, Stefan Beller, Stephen P. Smith, Sven Strickroth, SZEDER Gábor, Torsten Bögershausen, and Vasco Almeida. Git 2.9 Release Notes (draft) = Backward compatibility notes The end-user facing Porcelain level commands in the "git diff" and "git log" family by default enable the rename detection; you can still use "diff.renames" configuration variable to disable this. Merging two branches that have no common ancestor with "git merge" is by default forbidden now to prevent creating such an unusual merge by mistake. The output formats of "git log" that indents the commit log message by 4 spaces now expands HT in the log message by default. You can use the "--no-expand-tabs" option to disable this. "git commit-tree" plumbing command required the user to always sign its result when the user sets the commit.gpgsign configuration variable, which was an ancient mistake, which this release corrects. A script that drives commit-tree, if it relies on this mistake, now needs to read commit.gpgsign and pass the -S option as necessary. Updates since v2.8 -- UI, Workflows & Features * Comes with git-multimail 1.3.1 (in contrib/). * The end-user facing commands like "git diff" and "git log" now enable the rename detection by default. * The credential.helper configuration variable is cumulative and there is no good way to override it from the command line. As a special case, giving an empty string as its value now serves as the signal to clear the values specified in various files. * A new "interactive.diffFilter" configuration can be used to customize the diff shown in "git add -i" sessions. * "git p4" now allows P4 author names to be mapped to Git author names. * "git rebase -x" can be used without passing "-i" option. * "git -c credential.= submodule" can now be used to propagate configuration variables related to credential helper down to the submodules. * "git tag" can create an annotated tag without explicitly given an "-a" (or "-s") option (i.e. when a tag message is given). A new configuration variable, tag.forceSignAnnotated, can be used to tell the command to create signed tag in such a situation. * "git merge" used to allow merging two branches that have no common base by default, which led to a brand new history of an existing project created and then get pulled by an unsuspecting maintainer, which allowed an unnecessary parallel history merged into the existing project. The command has been taught not to allow this by default, with an escape hatch "--allow-unrelated-histories" option to be used in a rare event that merges histories of two projects that started their lives independently. * "git pull" has been taught to pass the "--allow-unrelated-histories" option to underlying "git merge". * "git apply -v" learned to report paths in the patch that were skipped via --include/--exclude mechanism or being outside
[ANNOUNCE] Git v2.9.0-rc1
A release candidate Git v2.9.0-rc1 is now available for testing at the usual places. It is comprised of 462 non-merge commits since v2.8.0, contributed by 63 people, 24 of which are new faces. There still are a few topics yet to be merged to 'master' for the upcoming release, but otherwise this is pretty much "feature complete". One known brown-paper-bag breakage exists in t/perf/, whose fix is still in 'next'. 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.9.0-rc1' 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 = git://git.sourceforge.jp/gitroot/git-core/git.git url = git://git-core.git.sourceforge.net/gitroot/git-core/git-core url = https://github.com/gitster/git New contributors whose contributions weren't in v2.8.0 are as follows. Welcome to the Git development community! Alexander Rinass, Armin Kunaschik, Ben Woosley, Gabriel Souza Franco, Jacob Nisnevich, Jan Durovec, Jean-Noël Avila, Kazuki Yamaguchi, Keller Fuchs, Laurent Arnoud, Li Peng, Marios Titas, Mehul Jain, Michael Procter, Nikola Forró, Pranit Bauva, Ray Zhang, René Nyffenegger, Santiago Torres, Saurav Sachidanand, Shin Kojima, Sidhant Sharma [:tk], Stanislav Kolotinskiy, and Xiaolong Ye. Returning contributors who helped this release are as follows. Thanks for your continued support. Adam Dinwoodie, Ævar Arnfjörð Bjarmason, Alexander Kuleshov, brian m. carlson, Brian Norris, Christian Couder, David Aguilar, David Turner, Dennis Kaarsemaker, Elia Pinto, Elijah Newren, Eric Sunshine, Eric Wong, Felipe Contreras, Jacob Keller, Jeff King, Jiang Xin, Johannes Schindelin, Johannes Sixt, John Keeping, Junio C Hamano, Karsten Blees, Lars Schneider, Linus Torvalds, Luke Diamand, Matthieu Moy, Michael Haggerty, Michael J Gruber, Michael Rappazzo, Nguyễn Thái Ngọc Duy, Ori Avtalion, Ralf Thielow, Ramsay Jones, Stefan Beller, Stephen P. Smith, Sven Strickroth, SZEDER Gábor, Torsten Bögershausen, and Vasco Almeida. Git 2.9 Release Notes (draft) = Backward compatibility notes The end-user facing Porcelain level commands in the "git diff" and "git log" family by default enable the rename detection; you can still use "diff.renames" configuration variable to disable this. Merging two branches that have no common ancestor with "git merge" is by default forbidden now to prevent creating such an unusual merge by mistake. The output formats of "git log" that indents the commit log message by 4 spaces now expands HT in the log message by default. You can use the "--no-expand-tabs" option to disable this. "git commit-tree" plumbing command required the user to always sign its result when the user sets the commit.gpgsign configuration variable, which was an ancient mistake, which this release corrects. A script that drives commit-tree, if it relies on this mistake, now needs to read commit.gpgsign and pass the -S option as necessary. Updates since v2.8 -- UI, Workflows & Features * Comes with git-multimail 1.3.1 (in contrib/). * The end-user facing commands like "git diff" and "git log" now enable the rename detection by default. * The credential.helper configuration variable is cumulative and there is no good way to override it from the command line. As a special case, giving an empty string as its value now serves as the signal to clear the values specified in various files. * A new "interactive.diffFilter" configuration can be used to customize the diff shown in "git add -i" sessions. * "git p4" now allows P4 author names to be mapped to Git author names. * "git rebase -x" can be used without passing "-i" option. * "git -c credential.= submodule" can now be used to propagate configuration variables related to credential helper down to the submodules. * "git tag" can create an annotated tag without explicitly given an "-a" (or "-s") option (i.e. when a tag message is given). A new configuration variable, tag.forceSignAnnotated, can be used to tell the command to create signed tag in such a situation. * "git merge" used to allow merging two branches that have no common base by default, which led to a brand new history of an existing project created and then get pulled by an unsuspecting maintainer, which allowed an unnecessary parallel history merged into the existing project. The command has been taught not to allow this by default, with an escape hatch "--allow-unrelated-histories" option to be used in a rare event that merges histories of two projects that started their lives independently. * "git pull" has been taught to pass the "--allow-unrelated-histories" option to underlying "git
Re: [ANNOUNCE] Git v2.9.0-rc0
Hi all, On Thu, 26 May 2016, Johannes Schindelin wrote: > On Mon, 23 May 2016, Junio C Hamano wrote: > > > An early preview release Git v2.9.0-rc0 is now available for > > testing at the usual places. > > Thanks. I pushed out a tagged source-only Git for Windows v2.9.0-rc0 for > interested parties: > > https://github.com/git-for-windows/git/releases/tag/v2.9.0-rc0.windows.1 Very sorry: the tagging revealed a flaw in one of the patches and I had to re-tag. My apologies to anybody who already fetched the previous tag. Ciao, Dscho -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [ANNOUNCE] Git v2.9.0-rc0
Hi Junio, On Mon, 23 May 2016, Junio C Hamano wrote: > An early preview release Git v2.9.0-rc0 is now available for > testing at the usual places. Thanks. I pushed out a tagged source-only Git for Windows v2.9.0-rc0 for interested parties: https://github.com/git-for-windows/git/releases/tag/v2.9.0-rc0.windows.1 > * The test scripts for "git p4" (but not "git p4" implementation >itself) has been updated so that they would work even on a system >where the installed version of Python is python 3. s/has/have/ Ciao, Dscho -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
[ANNOUNCE] Git v2.9.0-rc0
An early preview release Git v2.9.0-rc0 is now available for testing at the usual places. It is comprised of 443 non-merge commits since v2.8.0, contributed by 60 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.9.0-rc0' 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 = git://git.sourceforge.jp/gitroot/git-core/git.git url = git://git-core.git.sourceforge.net/gitroot/git-core/git-core url = https://github.com/gitster/git New contributors whose contributions weren't in v2.8.0 are as follows. Welcome to the Git development community! Alexander Rinass, Armin Kunaschik, Ben Woosley, Gabriel Souza Franco, Jacob Nisnevich, Jan Durovec, Jean-Noël Avila, Kazuki Yamaguchi, Keller Fuchs, Laurent Arnoud, Li Peng, Marios Titas, Mehul Jain, Michael Procter, Nikola Forró, Pranit Bauva, Ray Zhang, René Nyffenegger, Santiago Torres, Saurav Sachidanand, Shin Kojima, Sidhant Sharma [:tk], Stanislav Kolotinskiy, and Xiaolong Ye. Returning contributors who helped this release are as follows. Thanks for your continued support. Adam Dinwoodie, Ævar Arnfjörð Bjarmason, Alexander Kuleshov, brian m. carlson, Brian Norris, Christian Couder, David Aguilar, David Turner, Dennis Kaarsemaker, Elia Pinto, Elijah Newren, Eric Sunshine, Eric Wong, Jacob Keller, Jeff King, Jiang Xin, Johannes Schindelin, Johannes Sixt, John Keeping, Junio C Hamano, Lars Schneider, Linus Torvalds, Luke Diamand, Matthieu Moy, Michael Haggerty, Michael J Gruber, Nguyễn Thái Ngọc Duy, Ori Avtalion, Ralf Thielow, Ramsay Jones, Stefan Beller, Stephen P. Smith, Sven Strickroth, SZEDER Gábor, Torsten Bögershausen, and Vasco Almeida. Git 2.9 Release Notes (draft) = Backward compatibility note --- The end-user facing Porcelain level commands in the "git diff" and "git log" by default enables the rename detection; you can still use "diff.renames" configuration variable to disable this. Merging two branches that have no common ancestor with "git merge" is by default forbidden now to prevent creating such an unusual merge by mistake. The output formats of "git log" that indents the commit log message by 4 spaces now expands HT in the log message by default. You can use the "--no-expand-tabs" option to disable this. "git commit-tree" plumbing command required the user to always sign its result when the user sets the commit.gpgsign configuration variable, which was an ancient mistake, which this release corrects. A script that drives commit-tree, if it relies on this mistake, now needs to read commit.gpgsign and pass the -S option as necessary. Updates since v2.8 -- UI, Workflows & Features * Comes with git-multimail 1.3.1 (in contrib/). * The end-user facing Porcelain level commands like "diff" and "log" now enables the rename detection by default. * The credential.helper configuration variable is cumulative and there is no good way to override it from the command line. As a special case, giving an empty string as its value now serves as the signal to clear the values specified in various files. * A new "interactive.diffFilter" configuration can be used to customize the diff shown in "git add -i" session. * "git p4" now allows P4 author names to be mapped to Git author names. * "git rebase -x" can be used without passing "-i" option. * "git -c credential.= submodule" can now be used to propagate configuration variables related to credential helper down to the submodules. * "git tag" can create an annotated tag without explicitly given an "-a" (or "-s") option (i.e. when a tag message is given). A new configuration variable, tag.forceSignAnnotated, can be used to tell the command to create signed tag in such a situation. * "git merge" used to allow merging two branches that have no common base by default, which led to a brand new history of an existing project created and then get pulled by an unsuspecting maintainer, which allowed an unnecessary parallel history merged into the existing project. The command has been taught not to allow this by default, with an escape hatch "--allow-unrelated-histories" option to be used in a rare event that merges histories of two projects that started their lives independently. * "git pull" has been taught to pass --allow-unrelated-histories option to underlying "git merge". * "git apply -v" learned to report paths in the patch that were skipped via --include/--exclude mechanism or being outside the current working directory. * Shell completion (in contrib/) updates. * The commit object name reported when "rebase -i" stops has