[<prev] [next>] [day] [month] [year] [list]
Message-ID: <7vy6vux9zf.fsf@gitster.siamese.dyndns.org>
Date: Wed, 25 Feb 2009 17:28:20 -0800
From: Junio C Hamano <gitster@...ox.com>
To: git@...r.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.
* refuse push to update the checked out branch in a non-bare repo 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
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists