What's cooking (2011/10 #06)

Junio C Hamano committed Oct 18, 2011 at 00:32 UTC 138b4c2de6b6179820223361cfc059a29afca724
1 file changed +262 -317
whats-cooking.txt
+262 -317
@@ -1,15 +1,18 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Oct 2011, #05; Fri, 14)
3 -X-master-at: 463b0ea22b5b9a882e8140d0308433d8cbd0d1fe
4 -X-next-at: b91c5812e819aca51af2c0611009f305f0a29b4f
2 +Subject: What's cooking in git.git (Oct 2011, #06; Tue, 18)
3 +X-master-at: 08cfdbb88cd6225b4fc4b8a3cecd0e01758c835d
4 +X-next-at: 84fb7e6e14c3124e875b0326d84f1a4347e044d5
5
6 -What's cooking in git.git (Oct 2011, #05; Fri, 14)
6 +What's cooking in git.git (Oct 2011, #06; Tue, 18)
7 --------------------------------------------------
8
9 Here are the topics that have been cooking. Commits prefixed with '-' are
10 only in 'pu' (proposed updates) while commits prefixed with '+' are in 'next'.
11
12 -The second and third wave of topics have graduated to 'master'.
12 +The fourth batch of topics have graduated to the master branch. This batch
13 +ended up to be mostly fixes, as can be seen in the updates in the RelNotes
14 +file. These topics will be further merged down to the maint branch for the
15 +1.7.7.1 maintenance release.
16
17 Here are the repositories that have my integration branches:
18
@@ -30,246 +33,197 @@ With all the topics and integration branches but not todo, html or man:
33 https://github.com/gitster/git
34
35 --------------------------------------------------
33 -[New Topics]
36 +[Graduated to "master"]
37 +
38 +* bc/attr-ignore-case (2011-10-11) 5 commits
39 + (merged to 'next' on 2011-10-11 at daa6b51)
40 + + attr.c: respect core.ignorecase when matching attribute patterns
41 + + attr: read core.attributesfile from git_default_core_config
42 + + builtin/mv.c: plug miniscule memory leak
43 + + cleanup: use internal memory allocation wrapper functions everywhere
44 + + attr.c: avoid inappropriate access to strbuf "buf" member
45 +
46 +* ef/mingw-syslog (2011-10-07) 1 commit
47 + (merged to 'next' on 2011-10-11 at d5d6945)
48 + + mingw: avoid using strbuf in syslog
49 +
50 +* jc/checkout-from-tree-keep-local-changes (2011-09-30) 1 commit
51 + (merged to 'next' on 2011-10-06 at 64061aa)
52 + + checkout $tree $path: do not clobber local changes in $path not in $tree
53 +
54 +Originally merged to 'next' on 2011-10-05.
55
56 * jk/config-test-cleanup (2011-10-12) 2 commits
57 (merged to 'next' on 2011-10-12 at 7c857dd)
58 + t1300: test mixed-case variable retrieval
59 + t1300: put git invocations inside test function
60
40 -Will merge to 'master' in the fourth wave.
41 -
42 -* jm/maint-apply-detects-corrupt-patch-header (2011-10-12) 1 commit
43 - (merged to 'next' on 2011-10-12 at 80d9503)
44 - + fix "git apply --index ..." not to deref NULL
45 -
46 -Will merge to 'master' in the fifth wave.
47 -
48 -* mh/ref-api (2011-10-12) 7 commits
49 - - clear_cached_refs(): inline function
50 - - write_ref_sha1(): only invalidate the loose ref cache
51 - - clear_cached_refs(): extract two new functions
52 - - clear_cached_refs(): rename parameter
53 - - invalidate_ref_cache(): expose this function in refs API
54 - - invalidate_ref_cache(): take the submodule as parameter
55 - - invalidate_ref_cache(): rename function from invalidate_cached_refs()
56 -
57 -The first rename felt somewhat inconsistent in that it reworded the object
58 -of one particular verb "invalidate" to "ref_cache" but otherwise that
59 -entity is left as "cached_refs" throughout the codebase.
60 -
61 -The updated series looked almost all trivial and sensible but they would
62 -depend on this renaming, so I haven't queued them here yet. Personally I
63 -think we should either not rename just the function name (i.e. drop the
64 -first patch in this series) or rename both the function and what it
65 -operates on (i.e. enhance the first patch in this series).
61 +* jk/http-auth (2011-10-15) 6 commits
62 + (merged to 'next' on 2011-10-15 at 2ff0053)
63 + + http_init: accept separate URL parameter
64 + + http: use hostname in credential description
65 + + http: retry authentication failures for all http requests
66 + + remote-curl: don't retry auth failures with dumb protocol
67 + + improve httpd auth tests
68 + + url: decode buffers that are not NUL-terminated
69 + (this branch is tangled with jk/http-auth-keyring and js/cred-macos-x-keychain-2.)
70
67 -* bk/submodule-in-recursive-merge (2011-10-13) 2 commits
68 - - submodule: Search for merges only at end of recursive merge
69 - - submodule: Demonstrate known breakage during recursive merge
71 +Michael helped resurrecting uncontentious bits from the credential series.
72
71 -Brad helped resurrecting good bits earlier tangled in the stalled topic
72 -hv/submodule-merge-search by mistake.
73 -Will merge to 'next'.
73 +* jk/name-hash-dirent (2011-10-07) 1 commit
74 + (merged to 'next' on 2011-10-11 at e2ea68b)
75 + + fix phantom untracked files when core.ignorecase is set
76
77 * jk/pull-rebase-with-work-tree (2011-10-13) 1 commit
76 - - pull,rebase: handle GIT_WORK_TREE better
77 -
78 -Looked reasonable.
79 -Will merge to 'next'.
78 + (merged to 'next' on 2011-10-15 at 2707482)
79 + + pull,rebase: handle GIT_WORK_TREE better
80
81 -* sg/complete-refs (2011-10-12) 10 commits
82 - - completion: remove broken dead code from __git_heads() and __git_tags()
83 - - completion: fast initial completion for config 'remote.*.fetch' value
84 - - completion: improve ls-remote output filtering in __git_refs_remotes()
85 - - completion: query only refs/heads/ in __git_refs_remotes()
86 - - completion: support full refs from remote repositories
87 - - completion: improve ls-remote output filtering in __git_refs()
88 - - completion: make refs completion consistent for local and remote repos
89 - - completion: optimize refs completion
90 - - completion: document __gitcomp()
91 - - Merge branches 'tm/completion-push-set-upstream', 'tm/completion-commit-fixup-squash' and 'sg/completion' into HEAD
92 - (this branch uses sg/completion, tm/completion-commit-fixup-squash and tm/completion-push-set-upstream.)
93 -
94 -Re-roll expected.
95 -
96 -* jc/unseekable-bundle (2011-10-13) 2 commits
97 - - bundle: add parse_bundle_header() helper function
98 - - bundle: allowing to read from an unseekable fd
81 +* js/bisect-no-checkout (2011-09-21) 1 commit
82 + (merged to 'next' on 2011-10-06 at 0354e94)
83 + + bisect: fix exiting when checkout failed in bisect_start()
84
100 -I am not entirely happy with the first patch but it is not so bad either.
85 +Originally merged to 'next' on 2011-09-21.
86
87 * js/check-ref-format-test-mingw (2011-10-13) 1 commit
103 - - t1402-check-ref-format: skip tests of refs beginning with slash on Windows
88 + (merged to 'next' on 2011-10-15 at fbc2ee6)
89 + + t1402-check-ref-format: skip tests of refs beginning with slash on Windows
90
105 -Will merge to 'next'.
106 -
107 -* jk/daemon-msgs (2011-10-14) 1 commit
108 - - daemon: give friendlier error messages to clients
91 +* mm/maint-config-explicit-bool-display (2011-10-10) 1 commit
92 + (merged to 'next' on 2011-10-11 at 795939f)
93 + + config: display key_delim for config --bool --get-regexp
94
110 -Will merge to 'next'.
95 +* ph/push-to-delete-nothing (2011-09-30) 1 commit
96 + (merged to 'next' on 2011-10-06 at 33ac777)
97 + + receive-pack: don't pass non-existent refs to post-{receive,update} hooks
98
112 -* jk/http-auth (2011-10-14) 6 commits
113 - - http_init: accept separate URL parameter
114 - - http: use hostname in credential description
115 - - http: retry authentication failures for all http requests
116 - - remote-curl: don't retry auth failures with dumb protocol
117 - - improve httpd auth tests
118 - - url: decode buffers that are not NUL-terminated
119 - (this branch is tangled with jk/http-auth-keyring and js/cred-macos-x-keychain-2.)
99 +* sg/completion (2011-10-10) 2 commits
100 + (merged to 'next' on 2011-10-11 at 4724640)
101 + + completion: unite --format and --pretty for 'log' and 'show'
102 + + completion: unite --reuse-message and --reedit-message for 'notes'
103 + (this branch is used by sg/complete-refs; uses tm/completion-commit-fixup-squash.)
104
121 -Michael helped resurrecting uncontentious bits from the credential series.
122 -Will merge to 'next'.
105 +* tc/fetch-leak (2011-10-07) 1 commit
106 + (merged to 'next' on 2011-10-11 at d867153)
107 + + fetch: plug two leaks on error exit in store_updated_refs
108
124 -* jk/maint-pack-objects-compete-with-delete (2011-10-14) 2 commits
125 - - downgrade "packfile cannot be accessed" errors to warnings
126 - - pack-objects: protect against disappearing packs
109 +* tm/completion-commit-fixup-squash (2011-10-06) 2 commits
110 + (merged to 'next' on 2011-10-11 at 6bb192e)
111 + + completion: commit --fixup and --squash
112 + + completion: unite --reuse-message and --reedit-message handling
113 + (this branch is used by sg/complete-refs and sg/completion.)
114
128 -Will merge to 'next'.
115 +* tm/completion-push-set-upstream (2011-10-06) 1 commit
116 + (merged to 'next' on 2011-10-11 at 85544e5)
117 + + completion: push --set-upstream
118 + (this branch is used by sg/complete-refs.)
119
120 --------------------------------------------------
131 -[Graduated to "master"]
132 -
133 -* bw/grep-no-index-no-exclude (2011-09-15) 2 commits
134 - (merged to 'next' on 2011-10-06 at 325270b)
135 - + grep --no-index: don't use git standard exclusions
136 - + grep: do not use --index in the short usage output
137 - (this branch is used by jc/grep-untracked-exclude and jc/maint-grep-untracked-exclude.)
138 -
139 -Originally merged to 'next' on 2011-09-26.
140 -
141 -* cb/do-not-pretend-to-hijack-long-help (2011-10-05) 1 commit
142 - (merged to 'next' on 2011-10-06 at 46851fe)
143 - + use -h for synopsis and --help for manpage consistently
144 -
145 -* cp/git-web-browse-browsers (2011-10-03) 1 commit
146 - (merged to 'next' on 2011-10-06 at da42ad0)
147 - + git-web--browse: avoid the use of eval
148 -
149 -* cs/perl-config-path-send-email (2011-09-30) 2 commits
150 - (merged to 'next' on 2011-10-06 at 93c00f0)
151 - + use new Git::config_path() for aliasesfile
152 - + Add Git::config_path()
153 -
154 -Originally merged to 'next' on 2011-10-05.
155 -
156 -* di/fast-import-empty-tag-note-fix (2011-09-22) 2 commits
157 - (merged to 'next' on 2011-10-06 at 3a01ef1)
158 - + fast-import: don't allow to note on empty branch
159 - + fast-import: don't allow to tag empty branch
121 +[New Topics]
122
161 -Originally merged to 'next' on 2011-10-05.
123 +* md/smtp-tls-hello-again (2011-10-15) 1 commit
124 + (merged to 'next' on 2011-10-16 at 3e27de4)
125 + + send-email: Honour SMTP domain when using TLS
126 +
127 +Will merge to 'master' soonish.
128 +
129 +* pt/mingw-misc-fixes (2011-10-15) 7 commits
130 + (merged to 'next' on 2011-10-16 at 2dc0b55)
131 + + t9901: fix line-ending dependency on windows
132 + + mingw: ensure sockets are initialized before calling gethostname
133 + + mergetools: use the correct tool for Beyond Compare 3 on Windows
134 + + t9300: do not run --cat-blob-fd related tests on MinGW
135 + + git-svn: On MSYS, escape and quote SVN_SSH also if set by the user
136 + + t9001: do not fail only due to CR/LF issues
137 + + t1020: disable the pwd test on MinGW
138 +
139 +Will merge to 'master' soonish.
140 +
141 +* pw/p4-update (2011-10-17) 6 commits
142 + (merged to 'next' on 2011-10-17 at f69f6cc)
143 + + git-p4: handle files with shell metacharacters
144 + + git-p4: keyword flattening fixes
145 + + git-p4: stop ignoring apple filetype
146 + + git-p4: recognize all p4 filetypes
147 + + git-p4: handle utf16 filetype properly
148 + + git-p4 tests: refactor and cleanup
149
163 -* il/archive-err-signal (2011-10-05) 1 commit
164 - (merged to 'next' on 2011-10-06 at 7e3083f)
165 - + Support ERR in remote archive like in fetch/push
150 +Will merge to 'master' in the fifth wave.
151
167 -* jc/apply-blank-at-eof-fix (2011-09-26) 1 commit
168 - (merged to 'next' on 2011-10-06 at a9dfd8f)
169 - + apply --whitespace=error: correctly report new blank lines at end
152 +* cn/doc-config-bare-subsection (2011-10-16) 1 commit
153 + (merged to 'next' on 2011-10-17 at a6412d4)
154 + + Documentation: update [section.subsection] to reflect what git does
155
171 -Originally merged to 'next' on 2011-10-05.
156 +Will merge to 'master' in the fifth wave.
157
173 -* jc/grep-untracked-exclude (2011-10-04) 1 commit
174 - (merged to 'next' on 2011-10-06 at b16cffe)
175 - + Merge branch 'jc/maint-grep-untracked-exclude' into jc/grep-untracked-exclude
176 - (this branch uses bw/grep-no-index-no-exclude and jc/maint-grep-untracked-exclude.)
177 -
178 -* jc/is-url-simplify (2011-10-03) 1 commit
179 - (merged to 'next' on 2011-10-06 at d6c6741)
180 - + url.c: simplify is_url()
181 -
182 -* jc/maint-grep-untracked-exclude (2011-10-04) 1 commit
183 - + grep: teach --untracked and --exclude-standard options
184 - (this branch is used by jc/grep-untracked-exclude; uses bw/grep-no-index-no-exclude.)
185 -
186 -* jc/parse-options-boolean (2011-09-28) 5 commits
187 - (merged to 'next' on 2011-10-06 at dd4936c)
188 - + apply: use OPT_NOOP_NOARG
189 - + revert: use OPT_NOOP_NOARG
190 - + parseopt: add OPT_NOOP_NOARG
191 - + archive.c: use OPT_BOOL()
192 - + parse-options: deprecate OPT_BOOLEAN
193 -
194 -* jn/ident-from-etc-mailname (2011-10-06) 2 commits
195 - (merged to 'next' on 2011-10-06 at a68770d)
196 - + ident: do not retrieve default ident when unnecessary
197 - + ident: check /etc/mailname if email is unknown
198 -
199 -* jn/no-g-plus-s-on-bsd (2011-10-03) 1 commit
200 - (merged to 'next' on 2011-10-06 at 3d85674)
201 - + Makefile: do not set setgid bit on directories on GNU/kFreeBSD
202 -
203 -* js/maint-merge-one-file-osx-expr (2011-10-06) 1 commit
204 - (merged to 'next' on 2011-10-07 at fbb28a2)
205 - + merge-one-file: fix "expr: non-numeric argument"
206 -
207 -* nd/daemon-log-sock-errors (2011-10-03) 1 commit
208 - (merged to 'next' on 2011-10-06 at 5f3630f)
209 - + daemon: log errors if we could not use some sockets
210 -
211 -* nd/document-err-packet (2011-10-03) 1 commit
212 - (merged to 'next' on 2011-10-06 at 0c5f5d0)
213 - + pack-protocol: document "ERR" line
214 -
215 -* nd/git-daemon-error-msgs (2011-10-03) 1 commit
216 - (merged to 'next' on 2011-10-06 at 209126d)
217 - + daemon: return "access denied" if a service is not allowed
218 -
219 -* nd/maint-autofix-tag-in-head (2011-09-18) 4 commits
220 - (merged to 'next' on 2011-10-06 at c083e69)
221 - + Accept tags in HEAD or MERGE_HEAD
222 - + merge: remove global variable head[]
223 - + merge: use return value of resolve_ref() to determine if HEAD is invalid
224 - + merge: keep stash[] a local variable
225 -
226 -Originally merged to 'next' on 2011-09-27.
227 -
228 -* nd/maint-sparse-errors (2011-09-22) 2 commits
229 - (merged to 'next' on 2011-10-06 at e3cbb90)
230 - + Add explanation why we do not allow to sparse checkout to empty working tree
231 - + sparse checkout: show error messages when worktree shaping fails
232 -
233 -Originally merged to 'next' on 2011-09-22.
234 -
235 -* rs/diff-cleanup-records-fix (2011-10-03) 2 commits
236 - (merged to 'next' on 2011-10-06 at 91f035f)
237 - + diff: resurrect XDF_NEED_MINIMAL with --minimal
238 - + Revert removal of multi-match discard heuristic in 27af01
239 -
240 -* rs/name-rev-usage (2011-10-03) 1 commit
241 - (merged to 'next' on 2011-10-06 at e51878e)
242 - + name-rev: split usage string
158 +* cb/daemon-permission-errors (2011-10-17) 2 commits
159 + - daemon: report permission denied error to clients
160 + - daemon: add tests
161 + (this branch uses jk/daemon-msgs.)
162 +
163 +The tip commit might be loosening things a bit too much.
164 +Will keep in 'pu' until hearing a convincing argument for the patch.
165 +
166 +* cb/httpd-test-fix-port (2011-10-17) 1 commit
167 + (merged to 'next' on 2011-10-17 at 84fb7e6)
168 + + use test number as port number
169 +
170 +Will merge to 'master' soonish.
171 +
172 +* jc/verbose-checkout (2011-10-16) 2 commits
173 + - checkout -v: give full status output after switching branches
174 + - checkout: move the local changes report to the end
175 +
176 +This is just to leave a record that the reason why we do not do this not
177 +because we are incapable of coding this, but because it is not a good idea
178 +to do this. I suspect people who are new to git that might think they need
179 +it would soon realize the don't.
180 +
181 +Will keep in 'pu' as a showcase for a while and then will drop.
182 +
183 +* kk/gitweb-side-by-side-diff (2011-10-17) 2 commits
184 + - gitweb: add a feature to show side-by-side diff
185 + - gitweb: change format_diff_line() to remove leading SP from $diff_class
186 +
187 +Fun.
188 +Will keep in 'pu' until the planned re-roll comes.
189 +
190 +* mh/ref-api-2 (2011-10-17) 14 commits
191 + - resolve_gitlink_ref_recursive(): change to work with struct ref_cache
192 + - Pass a (ref_cache *) to the resolve_gitlink_*() helper functions
193 + - resolve_gitlink_ref(): improve docstring
194 + - get_ref_dir(): change signature
195 + - refs: change signatures of get_packed_refs() and get_loose_refs()
196 + - is_dup_ref(): extract function from sort_ref_array()
197 + - add_ref(): add docstring
198 + - parse_ref_line(): add docstring
199 + - is_refname_available(): remove the "quiet" argument
200 + - clear_ref_array(): rename from free_ref_array()
201 + - refs: rename parameters result -> sha1
202 + - refs: rename "refname" variables
203 + - struct ref_entry: document name member
204 + - cache.h: add comments for git_path() and git_path_submodule()
205 + (this branch uses mh/ref-api.)
206
244 -Originally merged to 'next' on 2011-10-05.
207 +Will merge to 'next'.
208
246 -* rs/pending (2011-10-03) 8 commits
247 - (merged to 'next' on 2011-10-06 at 998462b)
248 - + commit: factor out clear_commit_marks_for_object_array
249 - + checkout: use leak_pending flag
250 - + bundle: use leak_pending flag
251 - + bisect: use leak_pending flag
252 - + revision: add leak_pending flag
253 - + checkout: use add_pending_{object,sha1} in orphan check
254 - + revision: factor out add_pending_sha1
255 - + checkout: check for "Previous HEAD" notice in t2020
256 -
257 -* rs/test-ctype (2011-10-03) 2 commits
258 - (merged to 'next' on 2011-10-06 at b8c26d2)
259 - + test-ctype: add test for is_pathspec_magic
260 - + test-ctype: macrofy
209 +* po/insn-editor (2011-10-17) 1 commit
210 + - "rebase -i": support special-purpose editor to edit insn sheet
211
262 -Originally merged to 'next' on 2011-10-05.
212 +Will merge to 'next'.
213
264 -* sp/smart-http-failure (2011-10-04) 1 commit
265 - (merged to 'next' on 2011-10-06 at 02f9982)
266 - + remote-curl: Fix warning after HTTP failure
214 +* dm/pack-objects-update (2011-10-18) 4 commits
215 + - pack-objects: don't traverse objects unnecessarily
216 + - pack-objects: rewrite add_descendants_to_write_order() iteratively
217 + - pack-objects: use unsigned int for counter and offset values
218 + - pack-objects: mark add_to_write_order() as inline
219
268 -* zj/send-email-authen-sasl (2011-09-29) 1 commit
269 - (merged to 'next' on 2011-10-06 at 78b31cd)
270 - + send-email: auth plain/login fix
220 +* jk/git-tricks (2011-10-18) 3 commits
221 + - completion: match ctags symbol names in grep patterns
222 + - contrib: add git-jump script
223 + - contrib: add diff highlight script
224
272 -Originally merged to 'next' on 2011-10-05.
225 +* jc/make-tags (2011-10-18) 1 commit
226 + - Makefile: ask "ls-files" to list source files if available
227
228 --------------------------------------------------
229 [Stalled]
@@ -293,25 +247,6 @@ moved to this topic.
247 Perhaps 281eee4 (revision: keep track of the end-user input from the
248 command line, 2011-08-25) would help.
249
296 -* cn/fetch-prune (2011-10-07) 4 commits
297 - - fetch: treat --tags like refs/tags/*:refs/tags/* when pruning
298 - - fetch: honor the user-provided refspecs when pruning refs
299 - - t5510: add tests for fetch --prune
300 - - fetch: free all the additional refspecs
301 -
302 -Probably needs a little bit more polish to reduce code duplication between
303 -existing remote_find_tracking() and new find_in_refs().
304 -
305 -* jn/gitweb-manpages (2011-10-10) 6 commits
306 - . gitweb: Add gitweb manpages to 'gitweb' package in git.spec
307 - . Documentation: Add gitweb config variables to git-config(1)
308 - . Documentation: Link to gitweb(1) and gitweb.conf(5) in other manpages
309 - . gitweb: Add manpage for gitweb
310 - . gitweb: Add manpage for gitweb configuration files
311 - . Documentation: Preparation for gitweb manpages
312 -
313 -A re-roll already being discussed.
314 -
250 * rr/revert-cherry-pick (2011-10-12) 7 commits
251 - revert: further simplify parsing of a line in insn sheet
252 - revert: Simplify passing command-line arguments around
@@ -351,17 +286,92 @@ particular workload.
286 --------------------------------------------------
287 [Cooking]
288
354 -* ef/mingw-syslog (2011-10-07) 1 commit
355 - (merged to 'next' on 2011-10-11 at d5d6945)
356 - + mingw: avoid using strbuf in syslog
289 +* mh/ref-api (2011-10-16) 7 commits
290 + (merged to 'next' on 2011-10-17 at 219000f)
291 + + clear_ref_cache(): inline function
292 + + write_ref_sha1(): only invalidate the loose ref cache
293 + + clear_ref_cache(): extract two new functions
294 + + clear_ref_cache(): rename parameter
295 + + invalidate_ref_cache(): expose this function in the refs API
296 + + invalidate_ref_cache(): take the submodule as parameter
297 + + invalidate_ref_cache(): rename function from invalidate_cached_refs()
298 + (this branch is used by mh/ref-api-2.)
299 +
300 +Will merge to 'master' in the sixth wave.
301 +
302 +* jn/gitweb-manpages (2011-10-16) 5 commits
303 + (merged to 'next' on 2011-10-16 at 6555a07)
304 + + gitweb: Add gitweb manpages to 'gitweb' package in git.spec
305 + + Documentation: Add gitweb config variables to git-config(1)
306 + + Documentation: Link to gitweb(1) and gitweb.conf(5) in other manpages
307 + + gitweb: Add gitweb(1) manpage for gitweb itself
308 + + gitweb: Add gitweb.conf(5) manpage for gitweb configuration files
309 +
310 +Will merge to 'master' soonish.
311
358 -Will merge to 'master' in the fourth wave.
312 +* jm/maint-apply-detects-corrupt-patch-header (2011-10-12) 1 commit
313 + (merged to 'next' on 2011-10-12 at 80d9503)
314 + + fix "git apply --index ..." not to deref NULL
315
360 -* jk/name-hash-dirent (2011-10-07) 1 commit
361 - (merged to 'next' on 2011-10-11 at e2ea68b)
362 - + fix phantom untracked files when core.ignorecase is set
316 +Will merge to 'master' soonish.
317 +
318 +* bk/submodule-in-recursive-merge (2011-10-13) 2 commits
319 + (merged to 'next' on 2011-10-15 at e02205c)
320 + + submodule: Search for merges only at end of recursive merge
321 + + submodule: Demonstrate known breakage during recursive merge
322 +
323 +Brad helped resurrecting good bits earlier tangled in the stalled topic
324 +hv/submodule-merge-search by mistake.
325 +
326 +Will merge to 'master' soonish.
327 +
328 +* sg/complete-refs (2011-10-15) 10 commits
329 + - completion: remove broken dead code from __git_heads() and __git_tags()
330 + - completion: fast initial completion for config 'remote.*.fetch' value
331 + - completion: improve ls-remote output filtering in __git_refs_remotes()
332 + - completion: query only refs/heads/ in __git_refs_remotes()
333 + - completion: support full refs from remote repositories
334 + - completion: improve ls-remote output filtering in __git_refs()
335 + - completion: make refs completion consistent for local and remote repos
336 + - completion: optimize refs completion
337 + - completion: document __gitcomp()
338 + - Merge branches 'tm/completion-push-set-upstream', 'tm/completion-commit-fixup-squash' and 'sg/completion' into HEAD
339 +
340 +Rerolled.
341 +
342 +Will keep in 'pu' until an Ack or two from people who have worked on the
343 +completion in the past comes.
344 +
345 +* jc/unseekable-bundle (2011-10-13) 2 commits
346 + - bundle: add parse_bundle_header() helper function
347 + - bundle: allowing to read from an unseekable fd
348
364 -Will merge to 'master' in the fourth wave.
349 +I am not entirely happy with the first patch but it is not so bad either.
350 +Will merge to 'next'.
351 +
352 +* jk/daemon-msgs (2011-10-15) 1 commit
353 + (merged to 'next' on 2011-10-15 at 415cf53)
354 + + daemon: give friendlier error messages to clients
355 + (this branch is used by cb/daemon-permission-errors.)
356 +
357 +Will merge to 'master' in the fifth wave.
358 +
359 +* jk/maint-pack-objects-compete-with-delete (2011-10-14) 2 commits
360 + (merged to 'next' on 2011-10-15 at 49479e4)
361 + + downgrade "packfile cannot be accessed" errors to warnings
362 + + pack-objects: protect against disappearing packs
363 +
364 +Will merge to 'master' in the fifth wave.
365 +
366 +* cn/fetch-prune (2011-10-15) 5 commits
367 + (merged to 'next' on 2011-10-16 at 02a449e)
368 + + fetch: treat --tags like refs/tags/*:refs/tags/* when pruning
369 + + fetch: honor the user-provided refspecs when pruning refs
370 + + remote: separate out the remote_find_tracking logic into query_refspecs
371 + + t5510: add tests for fetch --prune
372 + + fetch: free all the additional refspecs
373 +
374 +Will merge to 'master' in the sixth wave.
375
376 * js/merge-edit-option (2011-10-12) 1 commit
377 (merged to 'next' on 2011-10-12 at db28da3)
@@ -369,12 +379,6 @@ Will merge to 'master' in the fourth wave.
379
380 Will merge to 'master' in the fifth wave.
381
372 -* mm/maint-config-explicit-bool-display (2011-10-10) 1 commit
373 - (merged to 'next' on 2011-10-11 at 795939f)
374 - + config: display key_delim for config --bool --get-regexp
375 -
376 -Will merge to 'master' in the fourth wave.
377 -
382 * rs/diff-whole-function (2011-10-10) 2 commits
383 (merged to 'next' on 2011-10-11 at 6196752)
384 + diff: add option to show whole functions as context
@@ -402,50 +406,23 @@ Will merge to 'master' in the fifth wave.
406
407 Will merge to 'master' in the fifth wave.
408
405 -* sg/completion (2011-10-10) 2 commits
406 - (merged to 'next' on 2011-10-11 at 4724640)
407 - + completion: unite --format and --pretty for 'log' and 'show'
408 - + completion: unite --reuse-message and --reedit-message for 'notes'
409 - (this branch is used by sg/complete-refs; uses tm/completion-commit-fixup-squash.)
410 -
411 -Will merge to 'master' in the fourth wave.
412 -
413 -* tc/fetch-leak (2011-10-07) 1 commit
414 - (merged to 'next' on 2011-10-11 at d867153)
415 - + fetch: plug two leaks on error exit in store_updated_refs
416 -
417 -Will merge to 'master' in the fourth wave.
418 -
409 * jc/check-ref-format-fixup (2011-10-12) 2 commits
420 - - Restrict ref-like names immediately below $GIT_DIR
421 - - refs.c: move dwim_ref()/dwim_log() from sha1_name.c
410 + (merged to 'next' on 2011-10-15 at 8e89bc5)
411 + + Restrict ref-like names immediately below $GIT_DIR
412 + + refs.c: move dwim_ref()/dwim_log() from sha1_name.c
413
414 An attempt to fix-up unfortunate side effect of mh/check-ref-format-3
415 topic. "git show -s config" is never meant to refer to $GIT_DIR/config
416 and treat it as a file that records an object name.
417
427 -Will merge to 'next'.
418 +Will merge to 'master' soonish so that we can have enough time to deal
419 +with possible fall-outs.
420
421 * jc/maint-remove-renamed-ref (2011-10-12) 1 commit
422 (merged to 'next' on 2011-10-12 at 819c3e4)
423 + branch -m/-M: remove undocumented RENAMED-REF
424
433 -Will merge to 'master' in the fifth wave.
434 -
435 -* tm/completion-commit-fixup-squash (2011-10-06) 2 commits
436 - (merged to 'next' on 2011-10-11 at 6bb192e)
437 - + completion: commit --fixup and --squash
438 - + completion: unite --reuse-message and --reedit-message handling
439 - (this branch is used by sg/complete-refs and sg/completion.)
440 -
441 -Will merge to 'master' in the fourth wave.
442 -
443 -* tm/completion-push-set-upstream (2011-10-06) 1 commit
444 - (merged to 'next' on 2011-10-11 at 85544e5)
445 - + completion: push --set-upstream
446 - (this branch is used by sg/complete-refs.)
447 -
448 -Will merge to 'master' in the fourth wave.
425 +Will merge to 'master' in the sixth wave.
426
427 * js/no-cherry-pick-head-after-punted (2011-10-06) 1 commit
428 (merged to 'next' on 2011-10-10 at acb29ee)
@@ -478,27 +455,9 @@ Will merge to 'master' in the fifth wave.
455
456 Will merge to 'master' in the fifth wave.
457
481 -* jc/checkout-from-tree-keep-local-changes (2011-09-30) 1 commit
482 - (merged to 'next' on 2011-10-06 at 64061aa)
483 - + checkout $tree $path: do not clobber local changes in $path not in $tree
484 -
485 -Originally merged to 'next' on 2011-10-05.
486 -Will merge to 'master' in the fourth wave.
487 -
488 -* ph/push-to-delete-nothing (2011-09-30) 1 commit
489 - (merged to 'next' on 2011-10-06 at 33ac777)
490 - + receive-pack: don't pass non-existent refs to post-{receive,update} hooks
491 -
492 -Will merge to 'master' in the fourth wave.
493 -
494 -* js/bisect-no-checkout (2011-09-21) 1 commit
495 - (merged to 'next' on 2011-10-06 at 0354e94)
496 - + bisect: fix exiting when checkout failed in bisect_start()
497 -
498 -Originally merged to 'next' on 2011-09-21.
499 -Will merge to 'master' in the fourth wave.
500 -
501 -* jc/request-pull-show-head-4 (2011-10-09) 10 commits
458 +* jc/request-pull-show-head-4 (2011-10-15) 11 commits
459 + (merged to 'next' on 2011-10-15 at 7e340ff)
460 + + fmt-merge-msg.c: Fix an "dubious one-bit signed bitfield" sparse error
461 (merged to 'next' on 2011-10-10 at 092175e)
462 + environment.c: Fix an sparse "symbol not declared" warning
463 + builtin/log.c: Fix an "Using plain integer as NULL pointer" warning
@@ -513,22 +472,12 @@ Will merge to 'master' in the fourth wave.
472 + branch: add read_branch_desc() helper function
473 + Merge branch 'bk/ancestry-path' into jc/branch-desc
474
516 -Will merge to 'master' in the fifth wave.
517 -
518 -* bc/attr-ignore-case (2011-10-11) 5 commits
519 - (merged to 'next' on 2011-10-11 at daa6b51)
520 - + attr.c: respect core.ignorecase when matching attribute patterns
521 - + attr: read core.attributesfile from git_default_core_config
522 - + builtin/mv.c: plug miniscule memory leak
523 - + cleanup: use internal memory allocation wrapper functions everywhere
524 - + attr.c: avoid inappropriate access to strbuf "buf" member
525 -
526 -Will merge to 'master' in the fourth wave.
475 +Will merge to 'master' in the sixth wave.
476
477 --------------------------------------------------
478 [Discarded]
479
531 -* jk/http-auth-keyring (2011-10-12) 23 commits
480 +* jk/http-auth-keyring (2011-10-12) 19 commits
481 . http_init: accept separate URL parameter
482 . credential-cache: don't cache items without context
483 . check_expirations: don't copy over same element
@@ -548,18 +497,14 @@ Will merge to 'master' in the fourth wave.
497 . look for credentials in config before prompting
498 . http: use credential API to get passwords
499 . introduce credentials API
551 - - http: retry authentication failures for all http requests
552 - - remote-curl: don't retry auth failures with dumb protocol
553 - - improve httpd auth tests
554 - - url: decode buffers that are not NUL-terminated
555 - (this branch is used by js/cred-macos-x-keychain-2; is tangled with jk/http-auth.)
500 + (this branch is used by js/cred-macos-x-keychain-2.)
501
502 Discarded without prejudice to allow design level discussions to continue.
503 Expecting a re-roll based on jk/http-auth
504
505 * js/cred-macos-x-keychain-2 (2011-10-12) 1 commit
506 . contrib: add a pair of credential helpers for Mac OS X's keychain
562 - (this branch uses jk/http-auth-keyring; is tangled with jk/http-auth.)
507 + (this branch uses jk/http-auth-keyring.)
508
509 Discarded without prejudice to allow design level discussions to continue.
510 Expecting a re-roll based on jk/http-auth