[ANNOUNCE] Git v2.3.5

From: Junio C Hamano
Date: Tue Mar 31 2015 - 18:40:27 EST


The latest maintenance release Git v2.3.5 is now available at
the usual places. It is comprised of 31 non-merge commits since
v2.3.4, contributed by 11 people, 2 of which are new faces.

This hopefully will be the last update for v2.3.x series before the
next feature release v2.4, as we flushed all the fixes that have
been cooking on the 'master' front.

The tarballs are found at:

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

The following public repositories all have a copy of the 'v2.3.5'
tag and the 'maint' 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://code.google.com/p/git-core/
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.3.4 are as follows.
Welcome to the Git development community!

Cody A Taylor, and Wilhelm Schuermann.

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

Jeff King, John Szakmeister, Junio C Hamano, Nguyán ThÃi
Ngác Duy, Phil Hord, Sebastian Schuberth, SZEDER GÃbor,
Thomas Ackermann, and Thomas Gummerer.

----------------------------------------------------------------

Git v2.3.5 Release Notes
========================

Fixes since v2.3.4
------------------

* The prompt script (in contrib/) did not show the untracked sign
when working in a subdirectory without any untracked files.

* Even though "git grep --quiet" is run merely to ask for the exit
status, we spawned the pager regardless. Stop doing that.

* Recommend format-patch and send-email for those who want to submit
patches to this project.

* An failure early in the "git clone" that started creating the
working tree and repository could have resulted in some directories
and files left without getting cleaned up.

* "git fetch" that fetches a commit using the allow-tip-sha1-in-want
extension could have failed to fetch all the requested refs.

* The split-index mode introduced at v2.3.0-rc0~41 was broken in the
codepath to protect us against a broken reimplementation of Git
that writes an invalid index with duplicated index entries, etc.

* "git prune" used to largely ignore broken refs when deciding which
objects are still being used, which could spread an existing small
damage and make it a larger one.

* "git tag -h" used to show the "--column" and "--sort" options
that are about listing in a wrong section.

* The transfer.hiderefs support did not quite work for smart-http
transport.

* The code that reads from the ctags file in the completion script
(in contrib/) did not spell ${param/pattern/string} substitution
correctly, which happened to work with bash but not with zsh.

* The explanation on "rebase --preserve-merges", "pull --rebase=preserve",
and "push --force-with-lease" in the documentation was unclear.

Also contains typofixes, documentation updates and trivial code clean-ups.

----------------------------------------------------------------

Changes since v2.3.4 are as follows:

Cody A Taylor (1):
git prompt: use toplevel to find untracked files

Jeff King (15):
tag: fix some mis-organized options in "-h" listing
upload-pack: fix transfer.hiderefs over smart-http
upload-pack: do not check NULL return of lookup_unknown_object
sha1fd_check: die when we cannot open the file
clone: initialize atexit cleanup handler earlier
clone: drop period from end of die_errno message
filter_ref: avoid overwriting ref->old_sha1 with garbage
filter_ref: make a copy of extra "sought" entries
fetch_refs_via_pack: free extra copy of refs
fetch-pack: remove dead assignment to ref->new_sha1
t5312: test object deletion code paths in a corrupted repository
refs: introduce a "ref paranoia" flag
prune: turn on ref_paranoia flag
repack: turn on "ref paranoia" when doing a destructive repack
refs.c: drop curate_packed_refs

John Szakmeister (1):
contrib/completion: escape the forward slash in __git_match_ctag

Junio C Hamano (5):
SubmittingPatches: encourage users to use format-patch and send-email
report_path_error(): move to dir.c
Update mailmap to spell out "Alexander Kuleshov"
Prepare for 2.3.5
Git 2.3.5

Nguyán ThÃi Ngác Duy (1):
git.txt: list index versions in plain English

Phil Hord (1):
git-push.txt: clean up force-with-lease wording

SZEDER GÃbor (1):
completion: use __gitcomp_nl() for completing refs

Sebastian Schuberth (2):
docs: clarify "preserve" option wording for git-pull
docs: clarify what git-rebase's "-p" / "--preserve-merges" does

Thomas Ackermann (1):
2.3.2 release notes: typofix

Thomas Gummerer (2):
t1700: make test pass with index-v4
read-cache: fix reading of split index

Wilhelm Schuermann (1):
grep: fix "--quiet" overwriting current output

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/