Update draft release notes to 1.7.8

Signed-off-by: Junio C Hamano <gitster@pobox.com>

Junio C Hamano committed Oct 10, 2011 at 16:14 UTC 8b0e15fa95e11965f18c8d2585dc8ffd9bfc9356
1 file changed +44 -6
Documentation/RelNotes/1.7.8.txt
+44 -6
@@ -40,6 +40,17 @@ Updates since v1.7.7
40 * "git stash" learned "--include-untracked" option to stash away
41 untracked/ignored cruft from the working tree.
42
43 + * "git submodule update" learned to honor "none" as the value for
44 + submodule.<name>.update to specify that the named submodule should
45 + not be checked out by default.
46 +
47 + * When populating a new submodule directory with "git submodule init",
48 + the $GIT_DIR metainformation directory for submodules is created inside
49 + $GIT_DIR/modules/<name>/ directory of the superproject and referenced
50 + via the gitfile mechanism. This is to make it possible to switch
51 + between commits in the superproject that has and does not have the
52 + submodule in the tree without re-cloning.
53 +
54 * "mediawiki" remote helper can interact with (surprise!) MediaWiki
55 with "git fetch" & "git push".
56
@@ -47,16 +58,37 @@ Updates since v1.7.7
58 outputs.
59
60
61 +Also contains other documentation updates and minor code cleanups.
62 +
63 +
64 Fixes since v1.7.7
65 ------------------
66
67 Unless otherwise noted, all fixes in the 1.7.7.X maintenance track are
68 included in this release.
69
70 + * We used to drop error messages from libcurl on certain kinds of
71 + errors.
72 + (merge be22d92eac8 jn/maint-http-error-message later to maint).
73 +
74 + * Adding many refs to the local repository in one go (e.g. "git fetch"
75 + that fetches many tags) and looking up a ref by name in a repository
76 + with too many refs were unnecessarily slow.
77 + (merge 17d68a54d jp/get-ref-dir-unsorted later to maint).
78 +
79 + * "git remote rename $a $b" were not careful to match the remote name
80 + against $a (i.e. source side of the remote nickname).
81 + (merge b52d00aed mz/remote-rename later to maint).
82 +
83 * "git diff $tree $path" used to apply the pathspec at the output stage,
84 reading the whole tree, wasting resources.
85 (merge 2f88c1970 jc/diff-index-unpack later to maint).
86
87 + * "git diff --[num]stat" used to use the number of lines of context
88 + different from the default, potentially giving different results from
89 + "git diff | diffstat" and confusing the users.
90 + (merge f01cae918 jc/maint-diffstat-numstat-context later to maint).
91 +
92 * The code to check for updated submodules during a "git fetch" of the
93 superproject had an unnecessary quadratic loop.
94 (merge 6859de45 jk/maint-fetch-submodule-check-fix later to maint).
@@ -84,6 +116,10 @@ included in this release.
116
117 * "git merge" did not understand ":/<pattern>" as a way to name a commit.
118
119 + * "git mergetool" learned to use its arguments as pathspec, not a path to
120 + the file that may not even have any conflict.
121 + (merge 6d9990a jm/mergetool-pathspec later to maint).
122 +
123 * Tests with --valgrind failed to find "mergetool" scriptlets.
124 (merge ee0d7bf92 tr/mergetool-valgrind later to maint).
125
@@ -96,12 +132,14 @@ included in this release.
132 be cleaned up.
133 (merge 1686519a mm/rebase-i-exec-edit later to maint).
134
135 + * "gitweb" used to produce a non-working link while showing the contents
136 + of a blob, when JavaScript actions are enabled.
137 + (merge 2b07ff3ff ps/gitweb-js-with-lineno later to maint).
138 +
139 ---
100 -it=master
140 exec >/var/tmp/1
102 -O=v1.7.7
103 -O=v1.7.7-137-g2e49dab
104 -echo O=$(git describe --always $it)
105 -git log --first-parent --oneline --reverse ^$O $it
141 +O=v1.7.7-212-g4909bbe
142 +echo O=$(git describe --always master)
143 +git log --first-parent --oneline --reverse ^$O master
144 echo
107 -git shortlog --no-merges ^$O $it
145 +git shortlog --no-merges ^$O master