What's cooking (2012/09 #07)

Junio C Hamano committed Sep 21, 2012 at 12:46 UTC 85a4700cc24a6c920aab389187edbf786876d06d
1 file changed +281 -273
whats-cooking.txt
+281 -273
@@ -1,22 +1,19 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Sep 2012, #06; Mon, 17)
4 -X-master-at: 5976753e732186d7f8a5c6af55a8ce3e2d2b677b
5 -X-next-at: 3c10a18fa86d85c603e54c9c31776661e9d9fa29
3 +Subject: What's cooking in git.git (Sep 2012, #07; Fri, 21)
4 +X-master-at: 16eed7c9938a65022010c3d95ada911b2fd46d25
5 +X-next-at: 68bd821eac8800bddb2213d2b7e4065e3e082059
6
7 -What's cooking in git.git (Sep 2012, #06; Mon, 17)
7 +What's cooking in git.git (Sep 2012, #07; Fri, 21)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking. Commits prefixed with
11 '-' are only in 'pu' (proposed updates) while commits prefixed with
12 '+' are in 'next'.
13
14 -The seventh wave of topics are in 'master' now.
15 -
16 -The archive-zip topic really needs help by people on platforms where
17 -zip archive is an important part of life (in other words, not UNIX)
18 -to test, in order to make sure the archive generated out of a tree
19 -with non-ascii filenames are usable on their platforms.
14 +Today's tip of 'pu' has breakage in t0007 for people whose shell is
15 +not bash; a topic queued there needs to be fixed before moving
16 +forward.
17
18 I'm planning to keep this cycle reasonably short and aim for tagging
19 the result as 1.8.0 at the end of 9th week, on October 21st, after
@@ -31,201 +28,241 @@ repositories listed at
28 --------------------------------------------------
29 [Graduated to "master"]
30
34 -* cn/branch-set-upstream-to (2012-09-11) 2 commits
35 - (merged to 'next' on 2012-09-12 at e162318)
36 - + completion: complete branch name for "branch --set-upstream-to="
37 - + completion: add --set-upstream-to and --unset-upstream
31 +* er/doc-fast-import-done (2012-08-22) 1 commit
32 + (merged to 'next' on 2012-09-17 at bb8709a)
33 + + fast-import: document the --done option
34
39 - Finishing touches to the recently graduated topic to introduce
40 - "git branch --set-upstream-to" option.
35 + I got tired of waiting for ESR to respond with S-o-b for a trivial
36 + documentation updates, so I'll be moving this forward.
37
38
43 -* dg/run-command-child-cleanup (2012-09-11) 1 commit
44 - (merged to 'next' on 2012-09-12 at aa5f9e2)
45 - + run-command.c: fix broken list iteration in clear_child_for_cleanup
39 +* jc/maint-log-grep-all-match (2012-09-15) 10 commits
40 + (merged to 'next' on 2012-09-17 at 3c10a18)
41 + + t7810-grep: test --all-match with multiple --grep and --author options
42 + + t7810-grep: test interaction of multiple --grep and --author options
43 + + t7810-grep: test multiple --author with --all-match
44 + + t7810-grep: test multiple --grep with and without --all-match
45 + + t7810-grep: bring log --grep tests in common form
46 + (merged to 'next' on 2012-09-15 at 73fad40)
47 + + grep.c: mark private file-scope symbols as static
48 + (merged to 'next' on 2012-09-14 at 86b848c)
49 + + log: document use of multiple commit limiting options
50 + + log --grep/--author: honor --all-match honored for multiple --grep patterns
51 + + grep: show --debug output only once
52 + + grep: teach --debug option to dump the parse tree
53
47 - The code to wait for subprocess and remove it from our internal queue
48 - wasn't quite right.
54 + Fix a long-standing bug in "git log --grep" when multiple "--grep"
55 + are used together with "--all-match" and "--author" or "--committer".
56
57
51 -* jc/ll-merge-binary-ours (2012-09-12) 3 commits
52 - (merged to 'next' on 2012-09-12 at 9a7a6b3)
53 - + ll-merge: warn about inability to merge binary files only when we can't
54 - + attr: "binary" attribute should choose built-in "binary" merge driver
55 - + merge: teach -Xours/-Xtheirs to binary ll-merge driver
58 +* jc/maint-log-grep-all-match-1 (2012-09-20) 1 commit
59 + (merged to 'next' on 2012-09-20 at 6bf192f)
60 + + grep.c: make two symbols really file-scope static this time
61
57 - "git merge -Xtheirs" did not help content-level merge of binary
58 - files; it should just take their version. Also "*.jpg binary" in
59 - the attributes did not imply they should use the binary ll-merge
60 - driver.
62 + A finishing touch to the "log --all-match --grep" topic.
63
64
63 -* jc/mailinfo-RE (2012-09-09) 1 commit
64 - (merged to 'next' on 2012-09-12 at 131edbf)
65 - + mailinfo: strip "RE: " prefix
65 +* jc/make-static (2012-09-15) 14 commits
66 + (merged to 'next' on 2012-09-17 at 3a7d87a)
67 + + sequencer.c: mark a private file-scope symbol as static
68 + + ident.c: mark private file-scope symbols as static
69 + + trace.c: mark a private file-scope symbol as static
70 + + wt-status.c: mark a private file-scope symbol as static
71 + + read-cache.c: mark a private file-scope symbol as static
72 + + strbuf.c: mark a private file-scope symbol as static
73 + + sha1-array.c: mark a private file-scope symbol as static
74 + + symlinks.c: mark private file-scope symbols as static
75 + + notes.c: mark a private file-scope symbol as static
76 + + rerere.c: mark private file-scope symbols as static
77 + + graph.c: mark private file-scope symbols as static
78 + + diff.c: mark a private file-scope symbol as static
79 + + commit.c: mark a file-scope private symbol as static
80 + + builtin/notes.c: mark file-scope private symbols as static
81
67 - We strip the prefix from "Re: subject" and also from a less common
68 - "re: subject", but left even less common "RE: subject" intact.
82 + Turn many file-scope private symbols to static to reduce the
83 + global namespace contamination.
84
85
71 -* jc/maint-blame-no-such-path (2012-09-11) 2 commits
72 - (merged to 'next' on 2012-09-14 at 84064d5)
73 - + blame: allow "blame file" in the middle of a conflicted merge
74 - + blame $path: avoid getting fooled by case insensitive filesystems
86 +* mh/fetch-filter-refs (2012-09-18) 1 commit
87 + (merged to 'next' on 2012-09-18 at 5dd77d8)
88 + + string_list API: document what "sorted" means
89
76 - "git blame MAKEFILE" run in a history that has "Makefile" but not
77 - "MAKEFILE" should say "No such file MAKEFILE in HEAD", but got
78 - confused on a case insensitive filesystem and failed to do so.
90
80 - Even during a conflicted merge, "git blame $path" always meant to
81 - blame uncommitted changes to the "working tree" version; make it
82 - more useful by showing cleanly merged parts as coming from the other
83 - branch that is being merged.
91 +* mv/cherry-pick-s (2012-09-14) 1 commit
92 + (merged to 'next' on 2012-09-14 at 2d143e1)
93 + + cherry-pick: don't forget -s on failure
94
95 + After "git cherry-pick -s" gave control back to the user asking
96 + help to resolve conflicts, concluding "git commit" needs to be run
97 + with "-s" if the user wants to sign it off, but people often forgot
98 + to do so.
99
86 -* jk/config-warn-on-inaccessible-paths (2012-09-13) 1 commit
87 - (merged to 'next' on 2012-09-14 at a9bba78)
88 - + attr: failure to open a .gitattributes file is OK with ENOTDIR
100
90 - The attribute system may be asked for a path whose leading
91 - directories do not exist in the current working tree. In addition
92 - to ENOENT, ENOTDIR must be ignored.
101 +* nd/fetch-status-alignment (2012-09-14) 1 commit
102 + (merged to 'next' on 2012-09-14 at 34237db)
103 + + fetch: align per-ref summary report in UTF-8 locales
104
105 + The status report from "git fetch", when messages like 'up-to-date'
106 + are translated, did not align the branch names well.
107
95 -* jw/doc-commit-title (2012-09-13) 1 commit
96 - (merged to 'next' on 2012-09-14 at d6bdd97)
97 - + Documentation: describe subject more precisely
108
99 - Update parts of document that talked about "first line of commit
100 - log" to say "title of commit" with definition of what that "title"
101 - is.
109 +* pw/p4-submit-conflicts (2012-09-16) 12 commits
110 + (merged to 'next' on 2012-09-17 at 7e57551)
111 + + git-p4: add submit --conflict option and config varaiable
112 + + git p4: add submit --prepare-p4-only option
113 + + git p4: add submit --dry-run option
114 + + git p4: accept -v for --verbose
115 + + git p4: revert deleted files after submit cancel
116 + + git p4: rearrange submit template construction
117 + + git p4: test clean-up after failed submit, fix added files
118 + + git p4: standardize submit cancel due to unchanged template
119 + + git p4: move conflict prompt into run, add [q]uit input
120 + + git p4: remove submit failure options [a]pply and [w]rite
121 + + git p4: gracefully fail if some commits could not be applied
122 + + git p4 test: remove bash-ism of combined export/assignment
123
124 +--------------------------------------------------
125 +[New Topics]
126
104 -* mh/fetch-filter-refs (2012-09-15) 15 commits
105 - (merged to 'next' on 2012-09-15 at 8767db3)
106 - + test-string-list.c: Fix some sparse warnings
107 - (merged to 'next' on 2012-09-14 at 567afe4)
108 - + fetch-pack: eliminate spurious error messages
109 - + cmd_fetch_pack(): simplify computation of return value
110 - + fetch-pack: report missing refs even if no existing refs were received
111 - + cmd_fetch_pack(): return early if finish_connect() fails
112 - + filter_refs(): simplify logic
113 - + filter_refs(): build refs list as we go
114 - + filter_refs(): delete matched refs from sought list
115 - + fetch_pack(): update sought->nr to reflect number of unique entries
116 - + filter_refs(): do not check the same sought_pos twice
117 - + Change fetch_pack() and friends to take string_list arguments
118 - + fetch_pack(): reindent function decl and defn
119 - + Rename static function fetch_pack() to http_fetch_pack()
120 - + t5500: add tests of fetch-pack --all --depth=N $URL $REF
121 - + t5500: add tests of error output for missing refs
122 - (this branch uses mh/string-list.)
127 +* js/rebase-exec-command-not-found (2012-09-18) 1 commit
128 + - rebase -i: fix misleading error message after 'exec no-such' instruction
129
124 - Code simplification and clarification.
130 + Will merge to 'next'.
131
132
127 -* mh/string-list (2012-09-12) 6 commits
128 - (merged to 'next' on 2012-09-14 at b4c50bc)
129 - + api-string-list.txt: initialize the string_list the easy way
130 - + string_list: add a function string_list_longest_prefix()
131 - + string_list: add a new function, string_list_remove_duplicates()
132 - + string_list: add a new function, filter_string_list()
133 - + string_list: add two new functions for splitting strings
134 - + string_list: add function string_list_append_nodup()
135 - (this branch is used by mh/fetch-filter-refs.)
133 +* rr/test-make-sure-we-have-git (2012-09-18) 1 commit
134 + - t/test-lib: make sure Git has already been built
135
136 + Will merge to 'next'.
137
138 -* nd/maint-diffstat-summary (2012-09-14) 1 commit
139 - (merged to 'next' on 2012-09-14 at 994217d)
140 - + Revert diffstat back to English
138
142 - Earlier we made the diffstat summary line that shows the number of
143 - lines added/deleted localizable, but it was found irritating having
144 - to see them in various languages on a list whose discussion language
145 - is English.
139 +* as/test-tweaks (2012-09-20) 7 commits
140 + - tests: paint unexpectedly fixed known breakages in bold red
141 + - tests: test the test framework more thoroughly
142 + - [SQUASH] t/t0000-basic.sh: quoting of TEST_DIRECTORY is screwed up
143 + - tests: refactor mechanics of testing in a sub test-lib
144 + - tests: paint skipped tests in bold blue
145 + - tests: test number comes first in 'not ok $count - $message'
146 + - tests: paint known breakages in bold yellow
147
147 - The original had trivial thinko in reverting Q_(), which has been
148 - fixed.
148 + Various minor tweaks to the test framework to paint its output
149 + lines in colors that match what they mean better.
150
151 + Has the "is this really blue?" issue Peff raised resolved???
152
151 -* sl/autoconf (2012-09-11) 2 commits
152 - (merged to 'next' on 2012-09-12 at 6ebe199)
153 - + build: don't duplicate substitution of make variables
154 - + build: improve GIT_CONF_SUBST signature
153
156 - Reduces repetition in configure.ac.
154 +* db/doc-custom-xmlto (2012-09-19) 1 commit
155 + - Documentation/Makefile: Allow custom XMLTO binary
156
158 ---------------------------------------------------
159 -[New Topics]
157 + Will merge to 'next'.
158
161 -* rt/maint-clone-single (2012-09-16) 2 commits
162 - - fixup! check what we really care about in a more direct way
163 - - clone --single: limit the fetch refspec to fetched branch
159
165 - Running "git fetch" in a repository made with "git clone --single"
166 - slurps all the branches, defeating the point of "--single".
160 +* js/hp-nonstop (2012-09-19) 1 commit
161 + - Port to HP NonStop
162 + (this branch uses js/poll-emu.)
163
164 + Will merge to 'next'.
165
169 -* ep/malloc-check-perturb (2012-09-14) 2 commits
170 - - MALLOC_CHECK: various clean-ups
171 - - Add MALLOC_CHECK_ and MALLOC_PERTURB_ libc env to the test suite for detecting heap corruption
166
173 - Queued with fix-ups.
174 - Waiting for response from the author.
167 +* po/maint-docs (2012-09-19) 5 commits
168 + - Doc branch: show -vv option and alternative
169 + - Doc clean: add See Also link
170 + - Doc add: link gitignore
171 + - Doc: separate gitignore pattern sources
172 + - Doc: shallow clone deepens _to_ new depth
173
174 + Various documentation fixups.
175
177 -* jc/make-static (2012-09-15) 14 commits
178 - (merged to 'next' on 2012-09-17 at 3a7d87a)
179 - + sequencer.c: mark a private file-scope symbol as static
180 - + ident.c: mark private file-scope symbols as static
181 - + trace.c: mark a private file-scope symbol as static
182 - + wt-status.c: mark a private file-scope symbol as static
183 - + read-cache.c: mark a private file-scope symbol as static
184 - + strbuf.c: mark a private file-scope symbol as static
185 - + sha1-array.c: mark a private file-scope symbol as static
186 - + symlinks.c: mark private file-scope symbols as static
187 - + notes.c: mark a private file-scope symbol as static
188 - + rerere.c: mark private file-scope symbols as static
189 - + graph.c: mark private file-scope symbols as static
190 - + diff.c: mark a private file-scope symbol as static
191 - + commit.c: mark a file-scope private symbol as static
192 - + builtin/notes.c: mark file-scope private symbols as static
176 + Will merge to 'next'.
177
194 - Turn many file-scope private symbols to static to reduce the
195 - global namespace contamination.
178
179 +* sp/maint-http-info-refs-no-retry (2012-09-20) 1 commit
180 + - Revert "retry request without query when info/refs?query fails"
181 + (this branch is used by jk/smart-http-switch.)
182
198 -* aj/xfuncname-ada (2012-09-16) 1 commit
199 - - Add userdiff patterns for Ada
183 + Kills an old workaround for a unlikely server misconfiguration that
184 + hurts debuggability.
185
186 + Will merge to 'next'.
187
202 -* aw/rebase-i-edit-todo (2012-09-16) 3 commits
203 - - rebase -i: Add tests for "--edit-todo"
204 - - rebase -i: Teach "--edit-todo" action
205 - - rebase -i: Refactor help messages for todo file
188
189 +* jk/smart-http-switch (2012-09-21) 2 commits
190 + - remote-curl: let users turn off smart http
191 + - remote-curl: rename is_http variable
192 + (this branch uses sp/maint-http-info-refs-no-retry.)
193
208 -* jc/maint-mailinfo-mime-attr (2012-09-17) 1 commit
209 - - mailinfo: do not concatenate charset= attribute values from mime headers
194 + Will merge to 'next'.
195
196
212 -* js/poll-emu (2012-09-17) 4 commits
213 - - make poll() work on platforms that can't recv() on a non-socket
214 - - poll() exits too early with EFAULT if 1st arg is NULL
215 - - fix some win32 specific dependencies in poll.c
216 - - make poll available for other platforms lacking it
197 +* sp/maint-http-enable-gzip (2012-09-20) 1 commit
198 + - Enable info/refs gzip decompression in HTTP client
199
200 + Allows a more common 'gzip' Accept-Encoding to be used.
201
219 -* nd/wildmatch (2012-09-17) 5 commits
220 - - Support "**" in .gitignore and .gitattributes patterns using wildmatch()
221 - - Integrate wildmatch to git
222 - - compat/wildmatch: fix case-insensitive matching
223 - - compat/wildmatch: remove static variable force_lower_case
224 - - Import wildmatch from rsync
202 + Will merge to 'next'.
203 +
204 +
205 +* nd/pretty-placeholder-with-color-option (2012-09-20) 4 commits
206 + - [SQUASH] do not use real-sb without initializing
207 + - pretty: support right alignment
208 + - pretty: support placeholders %C+ and %C-
209 + - pretty: share code between format_decoration and show_decorations
210 +
211 + The feature might be great, but the interface is iffy.
212 +
213 +
214 +* jk/receive-pack-unpack-error-to-pusher (2012-09-21) 3 commits
215 + - receive-pack: drop "n/a" on unpacker errors
216 + - receive-pack: send pack-processing stderr over sideband
217 + - receive-pack: redirect unpack-objects stdout to /dev/null
218 +
219 + Send errors from "unpack-objects" and "index-pack" back to the "git
220 + push" over the git and smart-http protocols, just like it is done
221 + for a push over the ssh protocol.
222 +
223 + Will merge to 'next'.
224 +
225 +
226 +* jc/blame-follows-renames (2012-09-21) 1 commit
227 + - git blame: document that it always follows origin across whole-file renames
228
229 --------------------------------------------------
230 [Stalled]
231
232 +* fa/remote-svn (2012-09-19) 16 commits
233 + - Add a test script for remote-svn
234 + - remote-svn: add marks-file regeneration
235 + - Add a svnrdump-simulator replaying a dump file for testing
236 + - remote-svn: add incremental import
237 + - remote-svn: Activate import/export-marks for fast-import
238 + - Create a note for every imported commit containing svn metadata
239 + - vcs-svn: add fast_export_note to create notes
240 + - Allow reading svn dumps from files via file:// urls
241 + - remote-svn, vcs-svn: Enable fetching to private refs
242 + - When debug==1, start fast-import with "--stats" instead of "--quiet"
243 + - Add documentation for the 'bidi-import' capability of remote-helpers
244 + - Connect fast-import to the remote-helper via pipe, adding 'bidi-import' capability
245 + - Add argv_array_detach and argv_array_free_detached
246 + - Add svndump_init_fd to allow reading dumps from arbitrary FDs
247 + - Add git-remote-testsvn to Makefile
248 + - Implement a remote helper for svn in C
249 + (this branch is used by fa/vcs-svn.)
250 +
251 + A GSoC project. Looked promising.
252 + Waiting for comments from mentors and stakeholders.
253 +
254 +
255 +* fa/vcs-svn (2012-09-19) 4 commits
256 + - vcs-svn: remove repo_tree
257 + - vcs-svn/svndump: rewrite handle_node(), begin|end_revision()
258 + - vcs-svn/svndump: restructure node_ctx, rev_ctx handling
259 + - svndump: move struct definitions to .h
260 + (this branch uses fa/remote-svn.)
261 +
262 + A GSoC project. Looked promising.
263 + Waiting for comments from mentors and stakeholders.
264 +
265 +
266 * ph/credential-refactor (2012-09-02) 5 commits
267 - wincred: port to generic credential helper
268 - Merge branch 'ef/win32-cred-helper' into ph/credential-refactor
@@ -245,21 +282,6 @@ repositories listed at
282 Seems to have design regression for silent users.
283
284
248 -* as/check-ignore (2012-09-02) 10 commits
249 - . fixup: decl-after-stmt etc.
250 - . Add git-check-ignore
251 - . Provide free_directory() for reclaiming dir_struct memory
252 - . Extract some useful pathspec handling code from builtin/add.c into a library
253 - . For each exclude pattern, store information about where it came from
254 - . dir.c: refactor excluded() and path_excluded()
255 - . dir.c: refactor excluded_from_list()
256 - . dir.c: rename cryptic 'which' variable to more consistent name
257 - . Improve documentation and comments regarding directory traversal API
258 - . Update directory listing API doc to match code
259 -
260 - Will be rerolled.
261 -
262 -
285 * jx/test-real-path (2012-08-27) 1 commit
286 - test: set the realpath of CWD as TRASH_DIRECTORY
287
@@ -391,95 +413,114 @@ repositories listed at
413 --------------------------------------------------
414 [Cooking]
415
394 -* jc/maint-name-rev (2012-09-17) 7 commits
395 - - describe --contains: use "name-rev --algorithm=weight"
396 - - name-rev --algorithm=weight: tests and documentation
397 - - name-rev --algorithm=weight: cache the computed weight in notes
398 - - name-rev --algorithm=weight: trivial optimization
399 - - name-rev: --algorithm option
400 - - name_rev: clarify the logic to assign a new tip-name to a commit
401 - - name-rev: lose unnecessary typedef
416 +* as/check-ignore (2012-09-21) 15 commits
417 + - [REROLL NEEDED] minimum compilation fix
418 + - Add git-check-ignore sub-command
419 + - dir.c: provide free_directory() for reclaiming dir_struct memory
420 + - pathspec.c: move reusable code from builtin/add.c
421 + - dir.c: refactor treat_gitlinks()
422 + - dir.c: keep track of where patterns came from
423 + - dir.c: refactor is_path_excluded()
424 + - dir.c: refactor is_excluded()
425 + - dir.c: refactor is_excluded_from_list()
426 + - dir.c: rename excluded() to is_excluded()
427 + - dir.c: rename excluded_from_list() to is_excluded_from_list()
428 + - dir.c: rename path_excluded() to is_path_excluded()
429 + - dir.c: rename cryptic 'which' variable to more consistent name
430 + - Improve documentation and comments regarding directory traversal API
431 + - Update directory listing API doc to match code
432 +
433 + Rerolled.
434 + Expecting a further reroll to follow-up review comments.
435 +
436 +
437 +* rt/maint-clone-single (2012-09-20) 1 commit
438 + - clone --single: limit the fetch refspec to fetched branch
439
403 - "git name-rev" names the given revision based on a ref that can be
404 - reached in the smallest number of steps from the rev, but that is
405 - not useful when the caller wants to know which tag is the oldest one
406 - that contains the rev. This teaches a new mode to the command that
407 - uses the oldest ref among those which contain the rev.
440 + Running "git fetch" in a repository made with "git clone --single"
441 + slurps all the branches, defeating the point of "--single".
442
409 - I am not sure if this is worth it; for one thing, even with the help
410 - from notes-cache, it seems to make the "describe --contains" even
411 - slower. Also the command will be unusably slow for a user who does
412 - not have a write access (hence unable to create or update the
413 - notes-cache).
443 + Will merge to 'next'.
444
445
416 -* er/doc-fast-import-done (2012-08-22) 1 commit
417 - (merged to 'next' on 2012-09-17 at bb8709a)
418 - + fast-import: document the --done option
446 +* ep/malloc-check-perturb (2012-09-17) 2 commits
447 + - MALLOC_CHECK: various clean-ups
448 + - Add MALLOC_CHECK_ and MALLOC_PERTURB_ libc env to the test suite for detecting heap corruption
449
420 - I got tired of waiting for ESR to respond with S-o-b for a trivial
421 - documentation updates, so I'll be moving this forward.
450 + Run our test scripts with MALLOC_CHECK_ and MALLOC_PERTURB_, the
451 + built-in memory access checking facility GNU libc has.
452
423 - Will merge to 'master'.
453 + Will merge to 'next'.
454
455
426 -* nd/fetch-status-alignment (2012-09-14) 1 commit
427 - (merged to 'next' on 2012-09-14 at 34237db)
428 - + fetch: align per-ref summary report in UTF-8 locales
456 +* aj/xfuncname-ada (2012-09-16) 1 commit
457 + - Add userdiff patterns for Ada
458
430 - The status report from "git fetch", when messages like 'up-to-date'
431 - are translated, did not align the branch names well.
459 + Will merge to 'next'.
460
433 - Will merge to 'master'.
461
462 +* aw/rebase-i-edit-todo (2012-09-19) 5 commits
463 + - rebase -i: suggest using --edit-todo to fix an unknown instruction
464 + - rebase -i: Add tests for "--edit-todo"
465 + - rebase -i: Teach "--edit-todo" action
466 + - rebase -i: Refactor help messages for todo file
467 + - rebase usage: subcommands can not be combined with -i
468
436 -* mv/cherry-pick-s (2012-09-14) 1 commit
437 - (merged to 'next' on 2012-09-14 at 2d143e1)
438 - + cherry-pick: don't forget -s on failure
469 + Will merge to 'next'.
470
440 - After "git cherry-pick -s" gave control back to the user asking
441 - help to resolve conflicts, concluding "git commit" needs to be run
442 - with "-s" if the user wants to sign it off, but people often forgot
443 - to do so.
471
445 - Will merge to 'master'.
472 +* jc/maint-mailinfo-mime-attr (2012-09-17) 1 commit
473 + - mailinfo: do not concatenate charset= attribute values from mime headers
474
475 + Will merge to 'next'.
476
448 -* jc/maint-log-grep-all-match (2012-09-15) 10 commits
449 - (merged to 'next' on 2012-09-17 at 3c10a18)
450 - + t7810-grep: test --all-match with multiple --grep and --author options
451 - + t7810-grep: test interaction of multiple --grep and --author options
452 - + t7810-grep: test multiple --author with --all-match
453 - + t7810-grep: test multiple --grep with and without --all-match
454 - + t7810-grep: bring log --grep tests in common form
455 - (merged to 'next' on 2012-09-15 at 73fad40)
456 - + grep.c: mark private file-scope symbols as static
457 - (merged to 'next' on 2012-09-14 at 86b848c)
458 - + log: document use of multiple commit limiting options
459 - + log --grep/--author: honor --all-match honored for multiple --grep patterns
460 - + grep: show --debug output only once
461 - + grep: teach --debug option to dump the parse tree
477
463 - Fix a long-standing bug in "git log --grep" when multiple "--grep"
464 - are used together with "--all-match" and "--author" or "--committer".
478 +* js/poll-emu (2012-09-17) 4 commits
479 + - make poll() work on platforms that can't recv() on a non-socket
480 + - poll() exits too early with EFAULT if 1st arg is NULL
481 + - fix some win32 specific dependencies in poll.c
482 + - make poll available for other platforms lacking it
483 + (this branch is used by js/hp-nonstop.)
484
485 + Will merge to 'next'.
486
467 -* pw/p4-submit-conflicts (2012-09-16) 12 commits
468 - (merged to 'next' on 2012-09-17 at 7e57551)
469 - + git-p4: add submit --conflict option and config varaiable
470 - + git p4: add submit --prepare-p4-only option
471 - + git p4: add submit --dry-run option
472 - + git p4: accept -v for --verbose
473 - + git p4: revert deleted files after submit cancel
474 - + git p4: rearrange submit template construction
475 - + git p4: test clean-up after failed submit, fix added files
476 - + git p4: standardize submit cancel due to unchanged template
477 - + git p4: move conflict prompt into run, add [q]uit input
478 - + git p4: remove submit failure options [a]pply and [w]rite
479 - + git p4: gracefully fail if some commits could not be applied
480 - + git p4 test: remove bash-ism of combined export/assignment
487
482 - Will merge to 'master'.
488 +* nd/wildmatch (2012-09-17) 5 commits
489 + - Support "**" in .gitignore and .gitattributes patterns using wildmatch()
490 + - Integrate wildmatch to git
491 + - compat/wildmatch: fix case-insensitive matching
492 + - compat/wildmatch: remove static variable force_lower_case
493 + - Import wildmatch from rsync
494 +
495 + Allows pathname patterns in .gitignore and .gitattributes files
496 + with double-asterisks "foo/**/bar" to match any number of directory
497 + hiearchies.
498 +
499 + It was pointed out that some symbols that do not have to be global
500 + are left global.
501 + Will wait for a reroll.
502 +
503 +
504 +* jc/maint-name-rev (2012-09-17) 7 commits
505 + - describe --contains: use "name-rev --algorithm=weight"
506 + - name-rev --algorithm=weight: tests and documentation
507 + - name-rev --algorithm=weight: cache the computed weight in notes
508 + - name-rev --algorithm=weight: trivial optimization
509 + - name-rev: --algorithm option
510 + - name_rev: clarify the logic to assign a new tip-name to a commit
511 + - name-rev: lose unnecessary typedef
512 +
513 + "git name-rev" names the given revision based on a ref that can be
514 + reached in the smallest number of steps from the rev, but that is
515 + not useful when the caller wants to know which tag is the oldest one
516 + that contains the rev. This teaches a new mode to the command that
517 + uses the oldest ref among those which contain the rev.
518 +
519 + I am not sure if this is worth it; for one thing, even with the help
520 + from notes-cache, it seems to make the "describe --contains" even
521 + slower. Also the command will be unusably slow for a user who does
522 + not have a write access (hence unable to create or update the
523 + notes-cache).
524
525
526 * jc/xprm-generation (2012-09-14) 1 commit
@@ -489,14 +530,15 @@ repositories listed at
530 world projects.
531
532
492 -* rs/archive-zip-utf8 (2012-09-04) 1 commit
533 +* rs/archive-zip-utf8 (2012-09-18) 4 commits
534 + (merged to 'next' on 2012-09-18 at 8535c83)
535 + + archive-zip: declare creator to be Unix for UTF-8 paths
536 + + archive-zip: support UTF-8 paths
537 + + Revert "archive-zip: support UTF-8 paths"
538 (merged to 'next' on 2012-09-11 at 3b1f071)
539 + archive-zip: support UTF-8 paths
540
496 - Need help from people on platforms on which Zip matters to see
497 - compatiblity with other people's zip implementations.
498 -
499 - Will merge to 'master' as part of the sixth batch.
541 + Will merge to 'master'.
542
543
544 * jl/submodule-rm (2012-08-27) 1 commit
@@ -513,40 +555,6 @@ repositories listed at
555 Replacement sent but was still iffy around conflicted merge cases.
556
557
516 -* fa/remote-svn (2012-08-28) 16 commits
517 - - Add a test script for remote-svn
518 - - remote-svn: add marks-file regeneration
519 - - Add a svnrdump-simulator replaying a dump file for testing
520 - - remote-svn: add incremental import
521 - - remote-svn: Activate import/export-marks for fast-import
522 - - Create a note for every imported commit containing svn metadata
523 - - vcs-svn: add fast_export_note to create notes
524 - - Allow reading svn dumps from files via file:// urls
525 - - remote-svn, vcs-svn: Enable fetching to private refs
526 - - When debug==1, start fast-import with "--stats" instead of "--quiet"
527 - - Add documentation for the 'bidi-import' capability of remote-helpers
528 - - Connect fast-import to the remote-helper via pipe, adding 'bidi-import' capability
529 - - Add argv_array_detach and argv_array_free_detached
530 - - Add svndump_init_fd to allow reading dumps from arbitrary FDs
531 - - Add git-remote-testsvn to Makefile and .gitignore
532 - - Implement a remote helper for svn in C
533 - (this branch is used by fa/vcs-svn.)
534 -
535 - A GSoC project. Looked promising.
536 - Waiting for comments from mentors and stakeholders.
537 -
538 -
539 -* fa/vcs-svn (2012-08-28) 4 commits
540 - - vcs-svn: remove repo_tree
541 - - vcs-svn/svndump: rewrite handle_node(), begin|end_revision()
542 - - vcs-svn/svndump: restructure node_ctx, rev_ctx handling
543 - - svndump: move struct definitions to .h
544 - (this branch uses fa/remote-svn.)
545 -
546 - A GSoC project. Looked promising.
547 - Waiting for comments from mentors and stakeholders.
548 -
549 -
558 * jk/no-more-pre-exec-callback (2012-06-05) 1 commit
559 - pager: drop "wait for output to run less" hack
560