Created
February 16, 2009 08:27
-
-
Save gitster/65074 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
To: git@vger.kernel.org | |
Subject: [WARNING] Proposed future changes that are backward incompatible | |
Here is a list of possible future changes to git that are backward | |
incompatible that are under discussion on the git mailing list. | |
None of them will be in the upcoming 1.6.2 release, but some of them are | |
likely to appear in future versions. If you think we should not introduce | |
some of the listed changes, here is a chance to voice your opinions and | |
make a convincing argument against them, so please do so. Many people | |
complained about the removal of many git-foo commands from user's PATH, | |
which was done in 1.6.0 based on user input, after it happened. You do | |
not want to see such a mess happen again. | |
Thanks. | |
* git-push to update the checked out branch will be refused by default | |
Make "git push" into a repository to update the branch that is checked | |
out fail by default. You can countermand this default by setting a | |
configuration variable in the receiving repository. | |
http://thread.gmane.org/gmane.comp.version-control.git/107758/focus=108007 | |
* git-push to delete the current branch will be refused by default | |
Make "git push $there :$killed" to delete the branch that is pointed at | |
by its HEAD fail by default. You can countermand this default by | |
setting a configuration variable in the receiving repository. | |
http://thread.gmane.org/gmane.comp.version-control.git/108862/focus=108936 | |
* git-send-email won't make deep threads by default | |
Many people said that by default when sending more than 2 patches the | |
threading git-send-email makes by default is hard to read, and they | |
prefer the default be one cover letter and each patch as a direct | |
follow-up to the cover letter. You can countermand this by setting a | |
configuration variable. | |
http://article.gmane.org/gmane.comp.version-control.git/109790 | |
* make core.quotepath=false the default | |
By default, "git diff" output quotes bytes in pathnames with high bit | |
set, primarily to avoid corruption during e-mail based transfer. This | |
however is inconvenient for human readers, and also makes some poorly | |
written user scripts that do not unquote them fail. Change the default | |
so that they are not quoted (note that control characters such as HT are | |
always quoted). You can countermand this by setting a configuration | |
variable. | |
http://thread.gmane.org/gmane.comp.version-control.git/110033 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment