Update draft release notes to 1.8.2

Junio C Hamano committed Jan 10, 2013 at 14:36 UTC 99621af877fcc33d2f374cde1e55bacbaefeef17
1 file changed +30
Documentation/RelNotes/1.8.2.txt
+30
@@ -38,6 +38,12 @@ UI, Workflows & Features
38 * Scripts can ask Git that wildcard patterns in pathspecs they give do
39 not have any significance, i.e. take them as literal strings.
40
41 + * The pathspec code learned to grok "foo/**/bar" as a pattern that
42 + matches "bar" in 0-or-more levels of subdirectory in "foo".
43 +
44 + * "git cherry-pick" can be used to replay a root commit to an unborn
45 + branch.
46 +
47 * "git fetch --mirror" and fetch that uses other forms of refspec
48 with wildcard used to attempt to update a symbolic ref that match
49 the wildcard on the receiving end, which made little sense (the
@@ -51,6 +57,12 @@ UI, Workflows & Features
57 * "git push" now requires "-f" to update a tag, even if it is a
58 fast-forward, as tags are meant to be fixed points.
59
60 + * When "git rebase" fails to generate patches to be applied (e.g. due
61 + to oom), it failed to detect the failure and instead behaved as if
62 + there were nothing to do. A workaround to use a temporary file has
63 + been applied, but we probably would want to revisit this later, as
64 + it hurts the common case of not failing at all.
65 +
66 * "git submodule" started learning a new mode to integrate with the
67 tip of the remote branch (as opposed to integrating with the commit
68 recorded in the superproject's gitlink).
@@ -75,6 +87,10 @@ Performance, Internal Implementation, etc.
87 * The implementation of "imap-send" has been updated to reuse xml
88 quoting code from http-push codepath.
89
90 + * There is a simple-minded checker for the test scripts in t/
91 + directory to catch most common mistakes (it is not enabled by
92 + default).
93 +
94
95 Also contains minor documentation updates and code clean-ups.
96
@@ -116,6 +132,15 @@ details).
132 excess trailing blank lines.
133 (merge 5de7166 jc/apply-trailing-blank-removal later to maint).
134
135 + * A tar archive created by "git archive" recorded a directory in a
136 + way that made NetBSD's implementation of "tar" sometimes unhappy.
137 + (merge 22f0dcd rs/leave-base-name-in-name-field-of-tar later to maint).
138 +
139 + * When "git clone --separate-git-dir=$over_there" is interrupted, it
140 + failed to remove the real location of the $GIT_DIR it created.
141 + This was most visible when interrupting a submodule update.
142 + (merge 9be1980 jl/interrupt-clone-remove-separate-git-dir later to maint).
143 +
144 * The way "git svn" asked for password using SSH_ASKPASS and
145 GIT_ASKPASS was not in line with the rest of the system.
146 (merge e9263e4 ss/svn-prompt later to maint).
@@ -136,6 +161,11 @@ details).
161 index, the cache-tree data structure got corrupted.
162 (merge eec3e7e nd/invalidate-i-t-a-cache-tree later to maint).
163
164 + * "git merge --no-edit" computed who were involved in the work done
165 + on the side branch, even though that information is to be discarded
166 + without getting seen in the editor.
167 + (merge 9bcbb1c jc/maint-fmt-merge-msg-no-edit-lose-credit later to maint).
168 +
169 * "git merge" started calling prepare-commit-msg hook like "git
170 commit" does some time ago, but forgot to pay attention to the exit
171 status of the hook.