]> git.ipfire.org Git - thirdparty/git.git/commitdiff
What's cooking (2012/09 #07)
authorJunio C Hamano <gitster@pobox.com>
Fri, 21 Sep 2012 19:46:38 +0000 (12:46 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 21 Sep 2012 19:46:38 +0000 (12:46 -0700)
whats-cooking.txt

index 8ecf480b15dd34a2d5908dc5e82305ccaf7f68e0..9c51c8db2c71347e539098a31c3a37a998f20ef3 100644 (file)
@@ -1,22 +1,19 @@
 To: git@vger.kernel.org
 Bcc: lwn@lwn.net
-Subject: What's cooking in git.git (Sep 2012, #06; Mon, 17)
-X-master-at: 5976753e732186d7f8a5c6af55a8ce3e2d2b677b
-X-next-at: 3c10a18fa86d85c603e54c9c31776661e9d9fa29
+Subject: What's cooking in git.git (Sep 2012, #07; Fri, 21)
+X-master-at: 16eed7c9938a65022010c3d95ada911b2fd46d25
+X-next-at: 68bd821eac8800bddb2213d2b7e4065e3e082059
 
-What's cooking in git.git (Sep 2012, #06; Mon, 17)
+What's cooking in git.git (Sep 2012, #07; Fri, 21)
 --------------------------------------------------
 
 Here are the topics that have been cooking.  Commits prefixed with
 '-' are only in 'pu' (proposed updates) while commits prefixed with
 '+' are in 'next'.
 
-The seventh wave of topics are in 'master' now.
-
-The archive-zip topic really needs help by people on platforms where
-zip archive is an important part of life (in other words, not UNIX)
-to test, in order to make sure the archive generated out of a tree
-with non-ascii filenames are usable on their platforms.
+Today's tip of 'pu' has breakage in t0007 for people whose shell is
+not bash; a topic queued there needs to be fixed before moving
+forward.
 
 I'm planning to keep this cycle reasonably short and aim for tagging
 the result as 1.8.0 at the end of 9th week, on October 21st, after
@@ -31,201 +28,241 @@ repositories listed at
 --------------------------------------------------
 [Graduated to "master"]
 
-* cn/branch-set-upstream-to (2012-09-11) 2 commits
-  (merged to 'next' on 2012-09-12 at e162318)
- + completion: complete branch name for "branch --set-upstream-to="
- + completion: add --set-upstream-to and --unset-upstream
+* er/doc-fast-import-done (2012-08-22) 1 commit
+  (merged to 'next' on 2012-09-17 at bb8709a)
+ + fast-import: document the --done option
 
- Finishing touches to the recently graduated topic to introduce
"git branch --set-upstream-to" option.
+ I got tired of waiting for ESR to respond with S-o-b for a trivial
documentation updates, so I'll be moving this forward.
 
 
-* dg/run-command-child-cleanup (2012-09-11) 1 commit
-  (merged to 'next' on 2012-09-12 at aa5f9e2)
- + run-command.c: fix broken list iteration in clear_child_for_cleanup
+* jc/maint-log-grep-all-match (2012-09-15) 10 commits
+  (merged to 'next' on 2012-09-17 at 3c10a18)
+ + t7810-grep: test --all-match with multiple --grep and --author options
+ + t7810-grep: test interaction of multiple --grep and --author options
+ + t7810-grep: test multiple --author with --all-match
+ + t7810-grep: test multiple --grep with and without --all-match
+ + t7810-grep: bring log --grep tests in common form
+  (merged to 'next' on 2012-09-15 at 73fad40)
+ + grep.c: mark private file-scope symbols as static
+  (merged to 'next' on 2012-09-14 at 86b848c)
+ + log: document use of multiple commit limiting options
+ + log --grep/--author: honor --all-match honored for multiple --grep patterns
+ + grep: show --debug output only once
+ + grep: teach --debug option to dump the parse tree
 
- The code to wait for subprocess and remove it from our internal queue
wasn't quite right.
+ Fix a long-standing bug in "git log --grep" when multiple "--grep"
are used together with "--all-match" and "--author" or "--committer".
 
 
-* jc/ll-merge-binary-ours (2012-09-12) 3 commits
-  (merged to 'next' on 2012-09-12 at 9a7a6b3)
- + ll-merge: warn about inability to merge binary files only when we can't
- + attr: "binary" attribute should choose built-in "binary" merge driver
- + merge: teach -Xours/-Xtheirs to binary ll-merge driver
+* jc/maint-log-grep-all-match-1 (2012-09-20) 1 commit
+  (merged to 'next' on 2012-09-20 at 6bf192f)
+ + grep.c: make two symbols really file-scope static this time
 
- "git merge -Xtheirs" did not help content-level merge of binary
- files; it should just take their version.  Also "*.jpg binary" in
- the attributes did not imply they should use the binary ll-merge
- driver.
+ A finishing touch to the "log --all-match --grep" topic.
 
 
-* jc/mailinfo-RE (2012-09-09) 1 commit
-  (merged to 'next' on 2012-09-12 at 131edbf)
- + mailinfo: strip "RE: " prefix
+* jc/make-static (2012-09-15) 14 commits
+  (merged to 'next' on 2012-09-17 at 3a7d87a)
+ + sequencer.c: mark a private file-scope symbol as static
+ + ident.c: mark private file-scope symbols as static
+ + trace.c: mark a private file-scope symbol as static
+ + wt-status.c: mark a private file-scope symbol as static
+ + read-cache.c: mark a private file-scope symbol as static
+ + strbuf.c: mark a private file-scope symbol as static
+ + sha1-array.c: mark a private file-scope symbol as static
+ + symlinks.c: mark private file-scope symbols as static
+ + notes.c: mark a private file-scope symbol as static
+ + rerere.c: mark private file-scope symbols as static
+ + graph.c: mark private file-scope symbols as static
+ + diff.c: mark a private file-scope symbol as static
+ + commit.c: mark a file-scope private symbol as static
+ + builtin/notes.c: mark file-scope private symbols as static
 
- We strip the prefix from "Re: subject" and also from a less common
"re: subject", but left even less common "RE: subject" intact.
+ Turn many file-scope private symbols to static to reduce the
global namespace contamination.
 
 
-* jc/maint-blame-no-such-path (2012-09-11) 2 commits
-  (merged to 'next' on 2012-09-14 at 84064d5)
- + blame: allow "blame file" in the middle of a conflicted merge
- + blame $path: avoid getting fooled by case insensitive filesystems
+* mh/fetch-filter-refs (2012-09-18) 1 commit
+  (merged to 'next' on 2012-09-18 at 5dd77d8)
+ + string_list API: document what "sorted" means
 
- "git blame MAKEFILE" run in a history that has "Makefile" but not
- "MAKEFILE" should say "No such file MAKEFILE in HEAD", but got
- confused on a case insensitive filesystem and failed to do so.
 
- Even during a conflicted merge, "git blame $path" always meant to
- blame uncommitted changes to the "working tree" version; make it
- more useful by showing cleanly merged parts as coming from the other
- branch that is being merged.
+* mv/cherry-pick-s (2012-09-14) 1 commit
+  (merged to 'next' on 2012-09-14 at 2d143e1)
+ + cherry-pick: don't forget -s on failure
 
+ After "git cherry-pick -s" gave control back to the user asking
+ help to resolve conflicts, concluding "git commit" needs to be run
+ with "-s" if the user wants to sign it off, but people often forgot
+ to do so.
 
-* jk/config-warn-on-inaccessible-paths (2012-09-13) 1 commit
-  (merged to 'next' on 2012-09-14 at a9bba78)
- + attr: failure to open a .gitattributes file is OK with ENOTDIR
 
- The attribute system may be asked for a path whose leading
- directories do not exist in the current working tree.  In addition
- to ENOENT, ENOTDIR must be ignored.
+* nd/fetch-status-alignment (2012-09-14) 1 commit
+  (merged to 'next' on 2012-09-14 at 34237db)
+ + fetch: align per-ref summary report in UTF-8 locales
 
+ The status report from "git fetch", when messages like 'up-to-date'
+ are translated, did not align the branch names well.
 
-* jw/doc-commit-title (2012-09-13) 1 commit
-  (merged to 'next' on 2012-09-14 at d6bdd97)
- + Documentation: describe subject more precisely
 
- Update parts of document that talked about "first line of commit
- log" to say "title of commit" with definition of what that "title"
- is.
+* pw/p4-submit-conflicts (2012-09-16) 12 commits
+  (merged to 'next' on 2012-09-17 at 7e57551)
+ + git-p4: add submit --conflict option and config varaiable
+ + git p4: add submit --prepare-p4-only option
+ + git p4: add submit --dry-run option
+ + git p4: accept -v for --verbose
+ + git p4: revert deleted files after submit cancel
+ + git p4: rearrange submit template construction
+ + git p4: test clean-up after failed submit, fix added files
+ + git p4: standardize submit cancel due to unchanged template
+ + git p4: move conflict prompt into run, add [q]uit input
+ + git p4: remove submit failure options [a]pply and [w]rite
+ + git p4: gracefully fail if some commits could not be applied
+ + git p4 test: remove bash-ism of combined export/assignment
 
+--------------------------------------------------
+[New Topics]
 
-* mh/fetch-filter-refs (2012-09-15) 15 commits
-  (merged to 'next' on 2012-09-15 at 8767db3)
- + test-string-list.c: Fix some sparse warnings
-  (merged to 'next' on 2012-09-14 at 567afe4)
- + fetch-pack: eliminate spurious error messages
- + cmd_fetch_pack(): simplify computation of return value
- + fetch-pack: report missing refs even if no existing refs were received
- + cmd_fetch_pack(): return early if finish_connect() fails
- + filter_refs(): simplify logic
- + filter_refs(): build refs list as we go
- + filter_refs(): delete matched refs from sought list
- + fetch_pack(): update sought->nr to reflect number of unique entries
- + filter_refs(): do not check the same sought_pos twice
- + Change fetch_pack() and friends to take string_list arguments
- + fetch_pack(): reindent function decl and defn
- + Rename static function fetch_pack() to http_fetch_pack()
- + t5500: add tests of fetch-pack --all --depth=N $URL $REF
- + t5500: add tests of error output for missing refs
- (this branch uses mh/string-list.)
+* js/rebase-exec-command-not-found (2012-09-18) 1 commit
+ - rebase -i: fix misleading error message after 'exec no-such' instruction
 
Code simplification and clarification.
Will merge to 'next'.
 
 
-* mh/string-list (2012-09-12) 6 commits
-  (merged to 'next' on 2012-09-14 at b4c50bc)
- + api-string-list.txt: initialize the string_list the easy way
- + string_list: add a function string_list_longest_prefix()
- + string_list: add a new function, string_list_remove_duplicates()
- + string_list: add a new function, filter_string_list()
- + string_list: add two new functions for splitting strings
- + string_list: add function string_list_append_nodup()
- (this branch is used by mh/fetch-filter-refs.)
+* rr/test-make-sure-we-have-git (2012-09-18) 1 commit
+ - t/test-lib: make sure Git has already been built
 
+ Will merge to 'next'.
 
-* nd/maint-diffstat-summary (2012-09-14) 1 commit
-  (merged to 'next' on 2012-09-14 at 994217d)
- + Revert diffstat back to English
 
- Earlier we made the diffstat summary line that shows the number of
- lines added/deleted localizable, but it was found irritating having
- to see them in various languages on a list whose discussion language
- is English.
+* as/test-tweaks (2012-09-20) 7 commits
+ - tests: paint unexpectedly fixed known breakages in bold red
+ - tests: test the test framework more thoroughly
+ - [SQUASH] t/t0000-basic.sh: quoting of TEST_DIRECTORY is screwed up
+ - tests: refactor mechanics of testing in a sub test-lib
+ - tests: paint skipped tests in bold blue
+ - tests: test number comes first in 'not ok $count - $message'
+ - tests: paint known breakages in bold yellow
 
- The original had trivial thinko in reverting Q_(), which has been
fixed.
+ Various minor tweaks to the test framework to paint its output
lines in colors that match what they mean better.
 
+ Has the "is this really blue?" issue Peff raised resolved???
 
-* sl/autoconf (2012-09-11) 2 commits
-  (merged to 'next' on 2012-09-12 at 6ebe199)
- + build: don't duplicate substitution of make variables
- + build: improve GIT_CONF_SUBST signature
 
- Reduces repetition in configure.ac.
+* db/doc-custom-xmlto (2012-09-19) 1 commit
+ - Documentation/Makefile: Allow custom XMLTO binary
 
---------------------------------------------------
-[New Topics]
+ Will merge to 'next'.
 
-* rt/maint-clone-single (2012-09-16) 2 commits
- - fixup! check what we really care about in a more direct way
- - clone --single: limit the fetch refspec to fetched branch
 
- Running "git fetch" in a repository made with "git clone --single"
- slurps all the branches, defeating the point of "--single".
+* js/hp-nonstop (2012-09-19) 1 commit
+ - Port to HP NonStop
+ (this branch uses js/poll-emu.)
 
+ Will merge to 'next'.
 
-* ep/malloc-check-perturb (2012-09-14) 2 commits
- - MALLOC_CHECK: various clean-ups
- - Add MALLOC_CHECK_ and MALLOC_PERTURB_ libc env to the test suite for detecting heap corruption
 
- Queued with fix-ups.
- Waiting for response from the author.
+* po/maint-docs (2012-09-19) 5 commits
+ - Doc branch: show -vv option and alternative
+ - Doc clean: add See Also link
+ - Doc add: link gitignore
+ - Doc: separate gitignore pattern sources
+ - Doc: shallow clone deepens _to_ new depth
 
+ Various documentation fixups.
 
-* jc/make-static (2012-09-15) 14 commits
-  (merged to 'next' on 2012-09-17 at 3a7d87a)
- + sequencer.c: mark a private file-scope symbol as static
- + ident.c: mark private file-scope symbols as static
- + trace.c: mark a private file-scope symbol as static
- + wt-status.c: mark a private file-scope symbol as static
- + read-cache.c: mark a private file-scope symbol as static
- + strbuf.c: mark a private file-scope symbol as static
- + sha1-array.c: mark a private file-scope symbol as static
- + symlinks.c: mark private file-scope symbols as static
- + notes.c: mark a private file-scope symbol as static
- + rerere.c: mark private file-scope symbols as static
- + graph.c: mark private file-scope symbols as static
- + diff.c: mark a private file-scope symbol as static
- + commit.c: mark a file-scope private symbol as static
- + builtin/notes.c: mark file-scope private symbols as static
+ Will merge to 'next'.
 
- Turn many file-scope private symbols to static to reduce the
- global namespace contamination.
 
+* sp/maint-http-info-refs-no-retry (2012-09-20) 1 commit
+ - Revert "retry request without query when info/refs?query fails"
+ (this branch is used by jk/smart-http-switch.)
 
-* aj/xfuncname-ada (2012-09-16) 1 commit
- - Add userdiff patterns for Ada
+ Kills an old workaround for a unlikely server misconfiguration that
+ hurts debuggability.
 
+ Will merge to 'next'.
 
-* aw/rebase-i-edit-todo (2012-09-16) 3 commits
- - rebase -i: Add tests for "--edit-todo"
- - rebase -i: Teach "--edit-todo" action
- - rebase -i: Refactor help messages for todo file
 
+* jk/smart-http-switch (2012-09-21) 2 commits
+ - remote-curl: let users turn off smart http
+ - remote-curl: rename is_http variable
+ (this branch uses sp/maint-http-info-refs-no-retry.)
 
-* jc/maint-mailinfo-mime-attr (2012-09-17) 1 commit
- - mailinfo: do not concatenate charset= attribute values from mime headers
+ Will merge to 'next'.
 
 
-* js/poll-emu (2012-09-17) 4 commits
- - make poll() work on platforms that can't recv() on a non-socket
- - poll() exits too early with EFAULT if 1st arg is NULL
- - fix some win32 specific dependencies in poll.c
- - make poll available for other platforms lacking it
+* sp/maint-http-enable-gzip (2012-09-20) 1 commit
+ - Enable info/refs gzip decompression in HTTP client
 
+ Allows a more common 'gzip' Accept-Encoding to be used.
 
-* nd/wildmatch (2012-09-17) 5 commits
- - Support "**" in .gitignore and .gitattributes patterns using wildmatch()
- - Integrate wildmatch to git
- - compat/wildmatch: fix case-insensitive matching
- - compat/wildmatch: remove static variable force_lower_case
- - Import wildmatch from rsync
+ Will merge to 'next'.
+
+
+* nd/pretty-placeholder-with-color-option (2012-09-20) 4 commits
+ - [SQUASH] do not use real-sb without initializing
+ - pretty: support right alignment
+ - pretty: support placeholders %C+ and %C-
+ - pretty: share code between format_decoration and show_decorations
+
+ The feature might be great, but the interface is iffy.
+
+
+* jk/receive-pack-unpack-error-to-pusher (2012-09-21) 3 commits
+ - receive-pack: drop "n/a" on unpacker errors
+ - receive-pack: send pack-processing stderr over sideband
+ - receive-pack: redirect unpack-objects stdout to /dev/null
+
+ Send errors from "unpack-objects" and "index-pack" back to the "git
+ push" over the git and smart-http protocols, just like it is done
+ for a push over the ssh protocol.
+
+ Will merge to 'next'.
+
+
+* jc/blame-follows-renames (2012-09-21) 1 commit
+ - git blame: document that it always follows origin across whole-file renames
 
 --------------------------------------------------
 [Stalled]
 
+* fa/remote-svn (2012-09-19) 16 commits
+ - Add a test script for remote-svn
+ - remote-svn: add marks-file regeneration
+ - Add a svnrdump-simulator replaying a dump file for testing
+ - remote-svn: add incremental import
+ - remote-svn: Activate import/export-marks for fast-import
+ - Create a note for every imported commit containing svn metadata
+ - vcs-svn: add fast_export_note to create notes
+ - Allow reading svn dumps from files via file:// urls
+ - remote-svn, vcs-svn: Enable fetching to private refs
+ - When debug==1, start fast-import with "--stats" instead of "--quiet"
+ - Add documentation for the 'bidi-import' capability of remote-helpers
+ - Connect fast-import to the remote-helper via pipe, adding 'bidi-import' capability
+ - Add argv_array_detach and argv_array_free_detached
+ - Add svndump_init_fd to allow reading dumps from arbitrary FDs
+ - Add git-remote-testsvn to Makefile
+ - Implement a remote helper for svn in C
+ (this branch is used by fa/vcs-svn.)
+
+ A GSoC project.  Looked promising.
+ Waiting for comments from mentors and stakeholders.
+
+
+* fa/vcs-svn (2012-09-19) 4 commits
+ - vcs-svn: remove repo_tree
+ - vcs-svn/svndump: rewrite handle_node(), begin|end_revision()
+ - vcs-svn/svndump: restructure node_ctx, rev_ctx handling
+ - svndump: move struct definitions to .h
+ (this branch uses fa/remote-svn.)
+
+ A GSoC project.  Looked promising.
+ Waiting for comments from mentors and stakeholders.
+
+
 * ph/credential-refactor (2012-09-02) 5 commits
  - wincred: port to generic credential helper
  - Merge branch 'ef/win32-cred-helper' into ph/credential-refactor
@@ -245,21 +282,6 @@ repositories listed at
  Seems to have design regression for silent users.
 
 
-* as/check-ignore (2012-09-02) 10 commits
- . fixup: decl-after-stmt etc.
- . Add git-check-ignore
- . Provide free_directory() for reclaiming dir_struct memory
- . Extract some useful pathspec handling code from builtin/add.c into a library
- . For each exclude pattern, store information about where it came from
- . dir.c: refactor excluded() and path_excluded()
- . dir.c: refactor excluded_from_list()
- . dir.c: rename cryptic 'which' variable to more consistent name
- . Improve documentation and comments regarding directory traversal API
- . Update directory listing API doc to match code
-
- Will be rerolled.
-
-
 * jx/test-real-path (2012-08-27) 1 commit
  - test: set the realpath of CWD as TRASH_DIRECTORY
 
@@ -391,95 +413,114 @@ repositories listed at
 --------------------------------------------------
 [Cooking]
 
-* jc/maint-name-rev (2012-09-17) 7 commits
- - describe --contains: use "name-rev --algorithm=weight"
- - name-rev --algorithm=weight: tests and documentation
- - name-rev --algorithm=weight: cache the computed weight in notes
- - name-rev --algorithm=weight: trivial optimization
- - name-rev: --algorithm option
- - name_rev: clarify the logic to assign a new tip-name to a commit
- - name-rev: lose unnecessary typedef
+* as/check-ignore (2012-09-21) 15 commits
+ - [REROLL NEEDED] minimum compilation fix
+ - Add git-check-ignore sub-command
+ - dir.c: provide free_directory() for reclaiming dir_struct memory
+ - pathspec.c: move reusable code from builtin/add.c
+ - dir.c: refactor treat_gitlinks()
+ - dir.c: keep track of where patterns came from
+ - dir.c: refactor is_path_excluded()
+ - dir.c: refactor is_excluded()
+ - dir.c: refactor is_excluded_from_list()
+ - dir.c: rename excluded() to is_excluded()
+ - dir.c: rename excluded_from_list() to is_excluded_from_list()
+ - dir.c: rename path_excluded() to is_path_excluded()
+ - dir.c: rename cryptic 'which' variable to more consistent name
+ - Improve documentation and comments regarding directory traversal API
+ - Update directory listing API doc to match code
+
+ Rerolled.
+ Expecting a further reroll to follow-up review comments.
+
+
+* rt/maint-clone-single (2012-09-20) 1 commit
+ - clone --single: limit the fetch refspec to fetched branch
 
- "git name-rev" names the given revision based on a ref that can be
- reached in the smallest number of steps from the rev, but that is
- not useful when the caller wants to know which tag is the oldest one
- that contains the rev.  This teaches a new mode to the command that
- uses the oldest ref among those which contain the rev.
+ Running "git fetch" in a repository made with "git clone --single"
+ slurps all the branches, defeating the point of "--single".
 
- I am not sure if this is worth it; for one thing, even with the help
- from notes-cache, it seems to make the "describe --contains" even
- slower. Also the command will be unusably slow for a user who does
- not have a write access (hence unable to create or update the
- notes-cache).
+ Will merge to 'next'.
 
 
-* er/doc-fast-import-done (2012-08-22) 1 commit
-  (merged to 'next' on 2012-09-17 at bb8709a)
+ fast-import: document the --done option
+* ep/malloc-check-perturb (2012-09-17) 2 commits
+ - MALLOC_CHECK: various clean-ups
- Add MALLOC_CHECK_ and MALLOC_PERTURB_ libc env to the test suite for detecting heap corruption
 
- I got tired of waiting for ESR to respond with S-o-b for a trivial
documentation updates, so I'll be moving this forward.
+ Run our test scripts with MALLOC_CHECK_ and MALLOC_PERTURB_, the
built-in memory access checking facility GNU libc has.
 
- Will merge to 'master'.
+ Will merge to 'next'.
 
 
-* nd/fetch-status-alignment (2012-09-14) 1 commit
-  (merged to 'next' on 2012-09-14 at 34237db)
- + fetch: align per-ref summary report in UTF-8 locales
+* aj/xfuncname-ada (2012-09-16) 1 commit
+ - Add userdiff patterns for Ada
 
- The status report from "git fetch", when messages like 'up-to-date'
- are translated, did not align the branch names well.
+ Will merge to 'next'.
 
- Will merge to 'master'.
 
+* aw/rebase-i-edit-todo (2012-09-19) 5 commits
+ - rebase -i: suggest using --edit-todo to fix an unknown instruction
+ - rebase -i: Add tests for "--edit-todo"
+ - rebase -i: Teach "--edit-todo" action
+ - rebase -i: Refactor help messages for todo file
+ - rebase usage: subcommands can not be combined with -i
 
-* mv/cherry-pick-s (2012-09-14) 1 commit
-  (merged to 'next' on 2012-09-14 at 2d143e1)
- + cherry-pick: don't forget -s on failure
+ Will merge to 'next'.
 
- After "git cherry-pick -s" gave control back to the user asking
- help to resolve conflicts, concluding "git commit" needs to be run
- with "-s" if the user wants to sign it off, but people often forgot
- to do so.
 
- Will merge to 'master'.
+* jc/maint-mailinfo-mime-attr (2012-09-17) 1 commit
+ - mailinfo: do not concatenate charset= attribute values from mime headers
 
+ Will merge to 'next'.
 
-* jc/maint-log-grep-all-match (2012-09-15) 10 commits
-  (merged to 'next' on 2012-09-17 at 3c10a18)
- + t7810-grep: test --all-match with multiple --grep and --author options
- + t7810-grep: test interaction of multiple --grep and --author options
- + t7810-grep: test multiple --author with --all-match
- + t7810-grep: test multiple --grep with and without --all-match
- + t7810-grep: bring log --grep tests in common form
-  (merged to 'next' on 2012-09-15 at 73fad40)
- + grep.c: mark private file-scope symbols as static
-  (merged to 'next' on 2012-09-14 at 86b848c)
- + log: document use of multiple commit limiting options
- + log --grep/--author: honor --all-match honored for multiple --grep patterns
- + grep: show --debug output only once
- + grep: teach --debug option to dump the parse tree
 
- Fix a long-standing bug in "git log --grep" when multiple "--grep"
- are used together with "--all-match" and "--author" or "--committer".
+* js/poll-emu (2012-09-17) 4 commits
+ - make poll() work on platforms that can't recv() on a non-socket
+ - poll() exits too early with EFAULT if 1st arg is NULL
+ - fix some win32 specific dependencies in poll.c
+ - make poll available for other platforms lacking it
+ (this branch is used by js/hp-nonstop.)
 
+ Will merge to 'next'.
 
-* pw/p4-submit-conflicts (2012-09-16) 12 commits
-  (merged to 'next' on 2012-09-17 at 7e57551)
- + git-p4: add submit --conflict option and config varaiable
- + git p4: add submit --prepare-p4-only option
- + git p4: add submit --dry-run option
- + git p4: accept -v for --verbose
- + git p4: revert deleted files after submit cancel
- + git p4: rearrange submit template construction
- + git p4: test clean-up after failed submit, fix added files
- + git p4: standardize submit cancel due to unchanged template
- + git p4: move conflict prompt into run, add [q]uit input
- + git p4: remove submit failure options [a]pply and [w]rite
- + git p4: gracefully fail if some commits could not be applied
- + git p4 test: remove bash-ism of combined export/assignment
 
- Will merge to 'master'.
+* nd/wildmatch (2012-09-17) 5 commits
+ - Support "**" in .gitignore and .gitattributes patterns using wildmatch()
+ - Integrate wildmatch to git
+ - compat/wildmatch: fix case-insensitive matching
+ - compat/wildmatch: remove static variable force_lower_case
+ - Import wildmatch from rsync
+
+ Allows pathname patterns in .gitignore and .gitattributes files
+ with double-asterisks "foo/**/bar" to match any number of directory
+ hiearchies.
+
+ It was pointed out that some symbols that do not have to be global
+ are left global.
+ Will wait for a reroll.
+
+
+* jc/maint-name-rev (2012-09-17) 7 commits
+ - describe --contains: use "name-rev --algorithm=weight"
+ - name-rev --algorithm=weight: tests and documentation
+ - name-rev --algorithm=weight: cache the computed weight in notes
+ - name-rev --algorithm=weight: trivial optimization
+ - name-rev: --algorithm option
+ - name_rev: clarify the logic to assign a new tip-name to a commit
+ - name-rev: lose unnecessary typedef
+
+ "git name-rev" names the given revision based on a ref that can be
+ reached in the smallest number of steps from the rev, but that is
+ not useful when the caller wants to know which tag is the oldest one
+ that contains the rev.  This teaches a new mode to the command that
+ uses the oldest ref among those which contain the rev.
+
+ I am not sure if this is worth it; for one thing, even with the help
+ from notes-cache, it seems to make the "describe --contains" even
+ slower. Also the command will be unusably slow for a user who does
+ not have a write access (hence unable to create or update the
+ notes-cache).
 
 
 * jc/xprm-generation (2012-09-14) 1 commit
@@ -489,14 +530,15 @@ repositories listed at
  world projects.
 
 
-* rs/archive-zip-utf8 (2012-09-04) 1 commit
+* rs/archive-zip-utf8 (2012-09-18) 4 commits
+  (merged to 'next' on 2012-09-18 at 8535c83)
+ + archive-zip: declare creator to be Unix for UTF-8 paths
+ + archive-zip: support UTF-8 paths
+ + Revert "archive-zip: support UTF-8 paths"
   (merged to 'next' on 2012-09-11 at 3b1f071)
  + archive-zip: support UTF-8 paths
 
- Need help from people on platforms on which Zip matters to see
- compatiblity with other people's zip implementations.
-
- Will merge to 'master' as part of the sixth batch.
+ Will merge to 'master'.
 
 
 * jl/submodule-rm (2012-08-27) 1 commit
@@ -513,40 +555,6 @@ repositories listed at
  Replacement sent but was still iffy around conflicted merge cases.
 
 
-* fa/remote-svn (2012-08-28) 16 commits
- - Add a test script for remote-svn
- - remote-svn: add marks-file regeneration
- - Add a svnrdump-simulator replaying a dump file for testing
- - remote-svn: add incremental import
- - remote-svn: Activate import/export-marks for fast-import
- - Create a note for every imported commit containing svn metadata
- - vcs-svn: add fast_export_note to create notes
- - Allow reading svn dumps from files via file:// urls
- - remote-svn, vcs-svn: Enable fetching to private refs
- - When debug==1, start fast-import with "--stats" instead of "--quiet"
- - Add documentation for the 'bidi-import' capability of remote-helpers
- - Connect fast-import to the remote-helper via pipe, adding 'bidi-import' capability
- - Add argv_array_detach and argv_array_free_detached
- - Add svndump_init_fd to allow reading dumps from arbitrary FDs
- - Add git-remote-testsvn to Makefile and .gitignore
- - Implement a remote helper for svn in C
- (this branch is used by fa/vcs-svn.)
-
- A GSoC project.  Looked promising.
- Waiting for comments from mentors and stakeholders.
-
-
-* fa/vcs-svn (2012-08-28) 4 commits
- - vcs-svn: remove repo_tree
- - vcs-svn/svndump: rewrite handle_node(), begin|end_revision()
- - vcs-svn/svndump: restructure node_ctx, rev_ctx handling
- - svndump: move struct definitions to .h
- (this branch uses fa/remote-svn.)
-
- A GSoC project.  Looked promising.
- Waiting for comments from mentors and stakeholders.
-
-
 * jk/no-more-pre-exec-callback (2012-06-05) 1 commit
  - pager: drop "wait for output to run less" hack