]> git.ipfire.org Git - thirdparty/git.git/commitdiff
What's cooking (2011/10 #02)
authorJunio C Hamano <gitster@pobox.com>
Wed, 5 Oct 2011 22:13:02 +0000 (15:13 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 5 Oct 2011 22:13:02 +0000 (15:13 -0700)
whats-cooking.txt

index 7970a6ff7e153da69dbce14b601c019fb6d13af5..218dc129fb06d28d1fd0471d67918632275216f9 100644 (file)
@@ -1,14 +1,17 @@
 To: git@vger.kernel.org
-Subject: What's cooking in git.git (Oct 2011, #01; Tue, 4)
-X-master-at: 703f05ad5835cff92b12c29aecf8d724c8c847e2
-X-next-at: fb0d39e4afa503eb7e63e40306f6f566df484586
+Subject: What's cooking in git.git (Oct 2011, #02; Wed, 5)
+X-master-at: 7f41b6bbe3181dc4d1687db036bf22316997a1bf
+X-next-at: 16d0eacc744f9eabe7ef4cdf3f9fece5424b951f
 
-What's cooking in git.git (Oct 2011, #01; Tue, 4)
+What's cooking in git.git (Oct 2011, #02; Wed, 5)
 --------------------------------------------------
 
 Here are the topics that have been cooking.  Commits prefixed with '-' are
 only in 'pu' while commits prefixed with '+' are in 'next'.
 
+The first batch of topics that have been cooking in 'next' have now
+graduated to 'master'.
+
 Here are the repositories that have my integration branches:
 
 With maint, master, next, pu, todo, html and man:
@@ -37,86 +40,339 @@ a chance to be cleaned up. Not happened yet, but see below for ideas.
 --------------------------------------------------
 [New Topics]
 
-* cb/do-not-pretend-to-hijack-long-help (2011-10-03) 2 commits
- - fixup: leave uppercase H alone
- - use -h for synopsis and --help for manpage consistently
+* sp/smart-http-failure (2011-10-04) 1 commit
+  (merged to 'next' on 2011-10-05 at 73af367)
+ + remote-curl: Fix warning after HTTP failure
 
-Will squash the top one into the original unless somebody objects.
+Will merge to "master" in the second wave.
 
-* cp/git-web-browse-browsers (2011-10-03) 1 commit
- - git-web--browse: avoid the use of eval
+--------------------------------------------------
+[Graduated to "master"]
 
-Will merge to "next".
+* bc/unstash-clean-crufts (2011-08-27) 4 commits
+  (merged to 'next' on 2011-09-02 at 7bfd66f)
+ + git-stash: remove untracked/ignored directories when stashed
+ + t/t3905: add missing '&&' linkage
+ + git-stash.sh: fix typo in error message
+ + t/t3905: use the name 'actual' for test output, swap arguments to test_cmp
 
-* il/archive-err-signal (2011-10-03) 1 commit
- - transport: do not allow to push over git:// protocol
+Will merge to "master" in the first wave.
 
-Will merge to "next".
+* bk/ancestry-path (2011-09-15) 4 commits
+  (merged to 'next' on 2011-09-15 at aa64d04)
+ + t6019: avoid refname collision on case-insensitive systems
+  (merged to 'next' on 2011-09-02 at d05ba5d)
+ + revision: do not include sibling history in --ancestry-path output
+ + revision: keep track of the end-user input from the command line
+ + rev-list: Demonstrate breakage with --ancestry-path --all
+ (this branch is used by jc/request-pull-show-head-4.)
 
-* nd/daemon-log-sock-errors (2011-10-03) 1 commit
- - daemon: log errors if we could not use some sockets
+Will merge to "master" in the first wave.
 
-Will merge to "next".
+* cb/send-email-help (2011-09-12) 1 commit
+  (merged to 'next' on 2011-09-14 at ae71999)
+ + send-email: add option -h
 
-* nd/document-err-packet (2011-10-03) 1 commit
- - pack-protocol: document "ERR" line
+Will merge to "master" in the first wave.
 
-Will merge to "next".
+* cn/eradicate-working-copy (2011-09-21) 1 commit
+  (merged to 'next' on 2011-09-26 at 2683d36)
+ + Remove 'working copy' from the documentation and C code
 
-* nd/git-daemon-error-msgs (2011-10-03) 1 commit
- - daemon: return "access denied" if a service is not allowed
+Will merge to "master" in the first wave.
 
-Will merge to "next".
+* da/make-auto-header-dependencies (2011-08-30) 1 commit
+  (merged to 'next' on 2011-09-02 at e04a4af)
+ + Makefile: Improve compiler header dependency check
+ (this branch uses fk/make-auto-header-dependencies.)
 
-* jc/is-url-simplify (2011-10-03) 1 commit
- - url.c: simplify is_url()
+Will merge to "master" in the first wave.
 
-Will merge to "next".
+* fk/make-auto-header-dependencies (2011-08-18) 1 commit
+  (merged to 'next' on 2011-08-24 at 3da2c25)
+ + Makefile: Use computed header dependencies if the compiler supports it
+ (this branch is used by da/make-auto-header-dependencies.)
 
-* jn/ident-from-etc-mailname (2011-10-03) 1 commit
- - ident: check /etc/mailname if email is unknown
+Will merge to "master" in the first wave.
 
-Will merge to "next".
+* fk/use-kwset-pickaxe-grep-f (2011-09-11) 2 commits
+  (merged to 'next' on 2011-09-14 at 436d858)
+ + obstack.c: Fix some sparse warnings
+ + sparse: Fix an "Using plain integer as NULL pointer" warning
 
-The warning might have to be squelched further, but that can be done as a
-separate patch in-tree.
+Will merge to "master" in the first wave.
 
-* jn/no-g-plus-s-on-bsd (2011-10-03) 1 commit
- - Makefile: do not set setgid bit on directories on GNU/kFreeBSD
+* gb/am-hg-patch (2011-08-29) 1 commit
+  (merged to 'next' on 2011-09-02 at 3edfe4c)
+ + am: preliminary support for hg patches
 
-Will merge to "next".
+Will merge to "master" in the first wave.
 
-* js/log-show-children (2011-10-04) 1 commit
- - log --children
+* hl/iso8601-more-zone-formats (2011-09-12) 1 commit
+  (merged to 'next' on 2011-09-12 at 270f5c7)
+ + date.c: Support iso8601 timezone formats
 
-Will merge to "next".
+Will merge to "master" in the first wave.
 
-* rs/name-rev-usage (2011-10-03) 1 commit
- - name-rev: split usage string
+* jc/diff-index-unpack (2011-08-29) 3 commits
+  (merged to 'next' on 2011-09-02 at 4206bd9)
+ + diff-index: pass pathspec down to unpack-trees machinery
+ + unpack-trees: allow pruning with pathspec
+ + traverse_trees(): allow pruning with pathspec
 
-Will merge to "next".
+Will merge to "master" in the first wave.
 
-* rs/test-ctype (2011-10-03) 2 commits
- - test-ctype: add test for is_pathspec_magic
- - test-ctype: macrofy
+* jc/fetch-pack-fsck-objects (2011-09-04) 3 commits
+  (merged to 'next' on 2011-09-12 at a031347)
+ + test: fetch/receive with fsckobjects
+ + transfer.fsckobjects: unify fetch/receive.fsckobjects
+ + fetch.fsckobjects: verify downloaded objects
 
-Will merge to "next".
+We had an option to verify the sent objects before accepting a push but
+lacked the corresponding option when fetching. In the light of the recent
+k.org incident, a change like this would be a good addition.
 
-* rs/pending (2011-10-03) 8 commits
- - commit: factor out clear_commit_marks_for_object_array
- - checkout: use leak_pending flag
- - bundle: use leak_pending flag
- - bisect: use leak_pending flag
- - revision: add leak_pending flag
- - checkout: use add_pending_{object,sha1} in orphan check
- - revision: factor out add_pending_sha1
- - checkout: check for "Previous HEAD" notice in t2020
+Will merge to "master" in the first wave.
 
-* ph/transport-with-gitfile (2011-10-04) 4 commits
- - Add test showing git-fetch groks gitfiles
- - Teach transport about the gitfile mechanism
- - Learn to handle gitfiles in enter_repo
- - enter_repo: do not modify input
+* jc/fetch-verify (2011-09-01) 3 commits
+  (merged to 'next' on 2011-09-12 at 3f491ab)
+ + fetch: verify we have everything we need before updating our ref
+ + rev-list --verify-object
+ + list-objects: pass callback data to show_objects()
+ (this branch uses jc/traverse-commit-list; is tangled with jc/receive-verify.)
+
+During a fetch, we verify that the pack stream is self consistent,
+but did not verify that the refs that are updated are consistent with
+objects contained in the packstream, and this adds such a check.
+
+Will merge to "master" in the first wave.
+
+* jc/ls-remote-short-help (2011-09-16) 1 commit
+  (merged to 'next' on 2011-09-26 at e24a27a)
+ + ls-remote: a lone "-h" is asking for help
+
+Will merge to "master" in the first wave.
+
+* jc/maint-bundle-too-quiet (2011-09-19) 1 commit
+  (merged to 'next' on 2011-09-26 at ba140d4)
+ + Teach progress eye-candy to fetch_refs_from_bundle()
+
+Will merge to "master" in the first wave.
+
+* jc/maint-fsck-fwrite-size-check (2011-09-11) 1 commit
+  (merged to 'next' on 2011-09-16 at 2258f11)
+ + fsck: do not abort upon finding an empty blob
+
+Will merge to "master" in the first wave.
+
+* jc/receive-verify (2011-09-09) 6 commits
+  (merged to 'next' on 2011-09-12 at 856de78)
+ + receive-pack: check connectivity before concluding "git push"
+ + check_everything_connected(): libify
+ + check_everything_connected(): refactor to use an iterator
+ + fetch: verify we have everything we need before updating our ref
+ + rev-list --verify-object
+ + list-objects: pass callback data to show_objects()
+ (this branch uses jc/traverse-commit-list; is tangled with jc/fetch-verify.)
+
+While accepting a push, we verify that the pack stream is self consistent,
+but did not verify that the refs the push updates are consistent with
+objects contained in the packstream, and this adds such a check.
+
+Will merge to "master" in the third wave.
+
+* jc/run-receive-hook-cleanup (2011-09-12) 1 commit
+  (merged to 'next' on 2011-09-12 at 68dd431)
+ + refactor run_receive_hook()
+ (this branch is used by jc/signed-push and jc/signed-push-3.)
+
+Just to make it easier to run a hook that reads from its standard input.
+Will merge to "master" in the first wave.
+
+* jc/traverse-commit-list (2011-08-22) 3 commits
+  (merged to 'next' on 2011-08-24 at df50dd7)
+ + revision.c: update show_object_with_name() without using malloc()
+ + revision.c: add show_object_with_name() helper function
+ + rev-list: fix finish_object() call
+ (this branch is used by jc/fetch-verify and jc/receive-verify.)
+
+Will merge to "master" in the first wave.
+
+* jc/want-commit (2011-09-15) 1 commit
+  (merged to 'next' on 2011-09-26 at 5841512)
+ + Allow git merge ":/<pattern>"
+
+Will merge to "master" in the first wave.
+
+* jk/argv-array (2011-09-14) 7 commits
+  (merged to 'next' on 2011-09-16 at 90feab4)
+ + run_hook: use argv_array API
+ + checkout: use argv_array API
+ + bisect: use argv_array API
+ + quote: provide sq_dequote_to_argv_array
+ + refactor argv_array into generic code
+ + quote.h: fix bogus comment
+ + add sha1_array API docs
+ (this branch uses jk/maint-fetch-submodule-check-fix.)
+
+This has a slight interaction with the "pending_sha1 without having to
+read the object" work on rs/pending, but otherwise OK.
+
+Will merge to "master" in the first wave.
+
+* jk/filter-branch-require-clean-work-tree (2011-09-15) 1 commit
+  (merged to 'next' on 2011-09-26 at 206a74a)
+ + filter-branch: use require_clean_work_tree
+
+Will merge to "master" in the first wave.
+
+* jk/for-each-ref (2011-09-08) 5 commits
+  (merged to 'next' on 2011-09-14 at 36ed515)
+ + for-each-ref: add split message parts to %(contents:*).
+ + for-each-ref: handle multiline subjects like --pretty
+ + for-each-ref: refactor subject and body placeholder parsing
+ + t6300: add more body-parsing tests
+ + t7004: factor out gpg setup
+
+Will merge to "master" in the first wave.
+
+* jk/maint-fetch-submodule-check-fix (2011-09-12) 1 commit
+  (merged to 'next' on 2011-09-12 at 3c73b8c)
+ + fetch: avoid quadratic loop checking for updated submodules
+ (this branch is used by jk/argv-array.)
+
+Will merge to "master" in the first wave.
+
+* jn/gitweb-highlite-sanitise (2011-09-16) 1 commit
+  (merged to 'next' on 2011-09-26 at c79390a)
+ + gitweb: Strip non-printable characters from syntax highlighter output
+
+Will merge to "master" in the first wave.
+
+* js/check-attr-cached (2011-09-22) 2 commits
+  (merged to 'next' on 2011-09-27 at 74d7b66)
+ + t0003: remove extra whitespaces
+ + Teach '--cached' option to check-attr
+
+Will merge to "master" in the first wave.
+
+* mg/branch-list (2011-09-13) 7 commits
+  (merged to 'next' on 2011-09-14 at 6610a2e)
+ + t3200: clean up checks for file existence
+  (merged to 'next' on 2011-09-11 at 20a9cdb)
+ + branch: -v does not automatically imply --list
+  (merged to 'next' on 2011-09-02 at b818eae)
+ + branch: allow pattern arguments
+ + branch: introduce --list option
+ + git-branch: introduce missing long forms for the options
+ + git-tag: introduce long forms for the options
+ + t6040: test branch -vv
+
+Will merge to "master" in the first wave.
+
+* mg/maint-doc-sparse-checkout (2011-09-21) 3 commits
+  (merged to 'next' on 2011-09-21 at f316dec)
+ + git-read-tree.txt: correct sparse-checkout and skip-worktree description
+ + git-read-tree.txt: language and typography fixes
+ + unpack-trees: print "Aborting" to stderr
+
+Will merge to "master" in the first wave.
+
+* mm/mediawiki-as-a-remote (2011-09-28) 6 commits
+  (merged to 'next' on 2011-09-28 at a1c9ae5)
+ + git-remote-mediawiki: allow a domain to be set for authentication
+  (merged to 'next' on 2011-09-27 at 7ce8254)
+ + git-remote-mediawiki: obey advice.pushNonFastForward
+ + git-remote-mediawiki: set 'basetimestamp' to let the wiki handle conflicts
+ + git-remote-mediawiki: trivial fixes
+  (merged to 'next' on 2011-09-12 at 163c6a5)
+ + git-remote-mediawiki: allow push to set MediaWiki metadata
+ + Add a remote helper to interact with mediawiki (fetch & push)
+
+Will merge to "master" in the first wave.
+
+* mm/rebase-i-exec-edit (2011-08-26) 2 commits
+  (merged to 'next' on 2011-09-02 at e75b1b9)
+ + rebase -i: notice and warn if "exec $cmd" modifies the index or the working tree
+ + rebase -i: clean error message for --continue after failed exec
+
+Will merge to "master" in the first wave.
+
+* ms/patch-id-with-overlong-line (2011-09-22) 1 commit
+  (merged to 'next' on 2011-09-26 at a33d0b2)
+ + patch-id.c: use strbuf instead of a fixed buffer
+
+Will merge to "master" in the first wave.
+
+* nm/grep-object-sha1-lock (2011-08-30) 1 commit
+  (merged to 'next' on 2011-09-02 at 336f57d)
+ + grep: Fix race condition in delta_base_cache
+
+Will merge to "master" in the first wave.
+
+* rj/maint-t9159-svn-rev-notation (2011-09-21) 1 commit
+  (merged to 'next' on 2011-09-26 at 525a567)
+ + t9159-*.sh: skip for mergeinfo test for svn <= 1.4
+
+Will merge to "master" in the first wave.
+
+* rj/quietly-create-dep-dir (2011-09-11) 1 commit
+  (merged to 'next' on 2011-09-12 at 93d1c6b)
+ + Makefile: Make dependency directory creation less noisy
+
+Will merge to "master" in the first wave.
+
+* rr/revert-cherry-pick-continue (2011-09-11) 19 commits
+  (merged to 'next' on 2011-09-11 at 7d78054)
+ + builtin/revert.c: make commit_list_append() static
+  (merged to 'next' on 2011-08-24 at 712c115)
+ + revert: Propagate errors upwards from do_pick_commit
+ + revert: Introduce --continue to continue the operation
+ + revert: Don't implicitly stomp pending sequencer operation
+ + revert: Remove sequencer state when no commits are pending
+ + reset: Make reset remove the sequencer state
+ + revert: Introduce --reset to remove sequencer state
+ + revert: Make pick_commits functionally act on a commit list
+ + revert: Save command-line options for continuing operation
+ + revert: Save data for continuing after conflict resolution
+ + revert: Don't create invalid replay_opts in parse_args
+ + revert: Separate cmdline parsing from functional code
+ + revert: Introduce struct to keep command-line options
+ + revert: Eliminate global "commit" variable
+ + revert: Rename no_replay to record_origin
+ + revert: Don't check lone argument in get_encoding
+ + revert: Simplify and inline add_message_to_msg
+ + config: Introduce functions to write non-standard file
+ + advice: Introduce error_resolve_conflict
+
+Will merge to "master" in the first wave.
+
+Note that generalized sequencer still needs a bit more thought (see the
+summary by Ram at $gmane/179613).
+
+* sn/doc-update-index-assume-unchanged (2011-09-21) 1 commit
+  (merged to 'next' on 2011-09-21 at 325e796)
+ + Documentation/git-update-index: refer to 'ls-files'
+
+Will merge to "master" in the first wave.
+
+* tr/doc-note-rewrite (2011-09-13) 1 commit
+  (merged to 'next' on 2011-09-16 at 5fe813a)
+ + Documentation: basic configuration of notes.rewriteRef
+
+Will merge to "master" in the first wave.
+
+* tr/mergetool-valgrind (2011-08-30) 1 commit
+  (merged to 'next' on 2011-09-02 at f5f2c61)
+ + Symlink mergetools scriptlets into valgrind wrappers
+
+Will merge to "master" in the first wave.
+
+* wh/normalize-alt-odb-path (2011-09-07) 1 commit
+  (merged to 'next' on 2011-09-14 at 96f722b)
+ + sha1_file: normalize alt_odb path before comparing and storing
+
+Will merge to "master" in the first wave.
 
 --------------------------------------------------
 [Stalled]
@@ -143,7 +399,7 @@ Will kick back to 'pu'.
  - Split GPG interface into its own helper library
  - rename "match_refs()" to "match_push_refs()"
  - send-pack: typofix error message
- (this branch uses jc/run-receive-hook-cleanup; is tangled with jc/signed-push-3.)
+ (this branch is tangled with jc/signed-push-3.)
 
 This was the v2 that updated notes tree on the receiving end.
 
@@ -152,7 +408,7 @@ This was the v2 that updated notes tree on the receiving end.
  - Split GPG interface into its own helper library
  - rename "match_refs()" to "match_push_refs()"
  - send-pack: typofix error message
- (this branch uses jc/run-receive-hook-cleanup; is tangled with jc/signed-push.)
+ (this branch is tangled with jc/signed-push.)
 
 This is the third edition, that moves the preparation of the notes tree to
 the sending end.
@@ -215,10 +471,99 @@ Will discard.
 --------------------------------------------------
 [Cooking]
 
+* cb/do-not-pretend-to-hijack-long-help (2011-10-05) 1 commit
+ - use -h for synopsis and --help for manpage consistently
+
+Will merge to "next".
+
+* cp/git-web-browse-browsers (2011-10-03) 1 commit
+ - git-web--browse: avoid the use of eval
+
+Will merge to "next".
+
+* il/archive-err-signal (2011-10-05) 1 commit
+ - Support ERR in remote archive like in fetch/push
+
+Will merge to "next".
+
+* nd/daemon-log-sock-errors (2011-10-03) 1 commit
+ - daemon: log errors if we could not use some sockets
+
+Will merge to "next".
+
+* nd/document-err-packet (2011-10-03) 1 commit
+  (merged to 'next' on 2011-10-05 at aca0326)
+ + pack-protocol: document "ERR" line
+
+Will merge to "master" in the second wave.
+
+* nd/git-daemon-error-msgs (2011-10-03) 1 commit
+ - daemon: return "access denied" if a service is not allowed
+
+Will merge to "next".
+
+* jc/is-url-simplify (2011-10-03) 1 commit
+ - url.c: simplify is_url()
+
+Will merge to "next".
+
+* jn/ident-from-etc-mailname (2011-10-03) 1 commit
+ - ident: check /etc/mailname if email is unknown
+
+Will merge to "next".
+
+The warning might have to be squelched further, but that can be done as a
+separate patch in-tree.
+
+* jn/no-g-plus-s-on-bsd (2011-10-03) 1 commit
+ - Makefile: do not set setgid bit on directories on GNU/kFreeBSD
+
+Will merge to "next".
+
+* js/log-show-children (2011-10-04) 1 commit
+ - log --children
+
+Will merge to "next".
+
+* rs/name-rev-usage (2011-10-03) 1 commit
+  (merged to 'next' on 2011-10-05 at 16d0eac)
+ + name-rev: split usage string
+
+Will merge to "master" in the second wave.
+
+* rs/test-ctype (2011-10-03) 2 commits
+  (merged to 'next' on 2011-10-05 at 9a9b0e6)
+ + test-ctype: add test for is_pathspec_magic
+ + test-ctype: macrofy
+
+Will merge to "master" in the second wave.
+
+* rs/pending (2011-10-03) 8 commits
+ - commit: factor out clear_commit_marks_for_object_array
+ - checkout: use leak_pending flag
+ - bundle: use leak_pending flag
+ - bisect: use leak_pending flag
+ - revision: add leak_pending flag
+ - checkout: use add_pending_{object,sha1} in orphan check
+ - revision: factor out add_pending_sha1
+ - checkout: check for "Previous HEAD" notice in t2020
+
+Will merge to "next" after reading the series over once more.
+
+* ph/transport-with-gitfile (2011-10-04) 4 commits
+ - Add test showing git-fetch groks gitfiles
+ - Teach transport about the gitfile mechanism
+ - Learn to handle gitfiles in enter_repo
+ - enter_repo: do not modify input
+
+Will merge to "next" after reading the series over once more.
+
 * jc/grep-untracked-exclude (2011-10-04) 1 commit
  - Merge branch 'jc/maint-grep-untracked-exclude' into jc/grep-untracked-exclude
  (this branch uses bw/grep-no-index-no-exclude and jc/maint-grep-untracked-exclude.)
 
+Will merge to "next".
+
 * jc/maint-grep-untracked-exclude (2011-10-04) 1 commit
  - grep: teach --untracked and --exclude-standard options
  (this branch is used by jc/grep-untracked-exclude; uses bw/grep-no-index-no-exclude.)
@@ -226,31 +571,36 @@ Will discard.
 Will merge to "next".
 
 * dm/tree-walk (2011-09-28) 2 commits
- - tree-walk: micro-optimization in tree_entry_interesting
- - tree-walk: drop unused parameter from match_dir_prefix
+  (merged to 'next' on 2011-10-05 at ca20a51)
+ + tree-walk: micro-optimization in tree_entry_interesting
+ + tree-walk: drop unused parameter from match_dir_prefix
 
-Will merge to "next".
+Will merge to "master" in the second wave.
 
 * cs/perl-config-path-send-email (2011-09-30) 2 commits
- - use new Git::config_path() for aliasesfile
- - Add Git::config_path()
+  (merged to 'next' on 2011-10-05 at 68dc976)
+ + use new Git::config_path() for aliasesfile
+ + Add Git::config_path()
 
-Will merge to "next".
+Will merge to "master" in the second wave.
 
 * jc/checkout-from-tree-keep-local-changes (2011-09-30) 1 commit
- - checkout $tree $path: do not clobber local changes in $path not in $tree
+  (merged to 'next' on 2011-10-05 at 15d10f7)
+ + checkout $tree $path: do not clobber local changes in $path not in $tree
 
-Will merge to "next".
+Will merge to "master" in the fourth wave.
 
 * jc/apply-blank-at-eof-fix (2011-09-26) 1 commit
- - apply --whitespace=error: correctly report new blank lines at end
+  (merged to 'next' on 2011-10-05 at 99213f2)
+ + apply --whitespace=error: correctly report new blank lines at end
 
-Will merge to "next".
+Will merge to "master" in the third wave.
 
 * nd/sparse-doc (2011-09-26) 1 commit
- - git-read-tree.txt: update sparse checkout examples
+  (merged to 'next' on 2011-10-05 at 0ee812e)
+ + git-read-tree.txt: update sparse checkout examples
 
-Will merge to "next".
+Will merge to "master" in the second wave.
 
 * jp/get-ref-dir-unsorted (2011-09-30) 2 commits
  - refs: Use binary search to lookup refs faster
@@ -268,9 +618,10 @@ Will merge to "next".
 Will merge to "next".
 
 * mh/maint-notes-merge-pathbuf-fix (2011-09-27) 1 commit
- - notes_merge_commit(): do not pass temporary buffer to other function
+  (merged to 'next' on 2011-10-05 at a4ce316)
+ + notes_merge_commit(): do not pass temporary buffer to other function
 
-Will merge to "next".
+Will merge to "master" in the second wave.
 
 * ph/push-to-delete-nothing (2011-09-30) 1 commit
  - receive-pack: don't pass non-existent refs to post-{receive,update} hooks
@@ -278,14 +629,16 @@ Will merge to "next".
 Will merge to "next".
 
 * ps/gitweb-js-with-lineno (2011-09-27) 1 commit
- - gitweb: Fix links to lines in blobs when javascript-actions are enabled
+  (merged to 'next' on 2011-10-05 at 7f7d5da)
+ + gitweb: Fix links to lines in blobs when javascript-actions are enabled
 
-Will merge to "next".
+Will merge to "master" in the second wave.
 
 * zj/send-email-authen-sasl (2011-09-29) 1 commit
- - send-email: auth plain/login fix
+  (merged to 'next' on 2011-10-05 at 127f3a5)
+ + send-email: auth plain/login fix
 
-Will merge to "next".
+Will merge to "master" in the second wave.
 
 * jc/maint-diffstat-numstat-context (2011-09-22) 1 commit
   (merged to 'next' on 2011-09-26 at 12539ab)
@@ -295,14 +648,14 @@ Will merge to "next".
 many context lines it is showing, so running --(num)stat with 0 lines of
 context internally gives a result that may be surprising to some people.
 
-Will merge to "master" as the second wave.
+Will merge to "master" in the second wave.
 
 * nd/maint-sparse-errors (2011-09-22) 2 commits
   (merged to 'next' on 2011-09-26 at cdcdec5)
  + Add explanation why we do not allow to sparse checkout to empty working tree
  + sparse checkout: show error messages when worktree shaping fails
 
-Will merge to "master" as the third wave.
+Will merge to "master" in the third wave.
 
 * rs/diff-cleanup-records-fix (2011-10-03) 2 commits
  - diff: resurrect XDF_NEED_MINIMAL with --minimal
@@ -312,17 +665,11 @@ Will merge to "master" as the third wave.
 Will merge to "next".
 
 * di/fast-import-empty-tag-note-fix (2011-09-22) 2 commits
- - fast-import: don't allow to note on empty branch
- - fast-import: don't allow to tag empty branch
+  (merged to 'next' on 2011-10-05 at da6cacf)
+ + fast-import: don't allow to note on empty branch
+ + fast-import: don't allow to tag empty branch
 
-Will merge to "next".
-
-* js/check-attr-cached (2011-09-22) 2 commits
-  (merged to 'next' on 2011-09-27 at 74d7b66)
- + t0003: remove extra whitespaces
- + Teach '--cached' option to check-attr
-
-Will merge to "master" as the first wave.
+Will merge to "master" in the fourth wave.
 
 * bw/grep-no-index-no-exclude (2011-09-15) 2 commits
   (merged to 'next' on 2011-09-26 at 776f13b)
@@ -330,39 +677,9 @@ Will merge to "master" as the first wave.
  + grep: do not use --index in the short usage output
  (this branch is used by jc/grep-untracked-exclude and jc/maint-grep-untracked-exclude.)
 
-Will merge to "master" as the third wave.
-
-* jc/want-commit (2011-09-15) 1 commit
-  (merged to 'next' on 2011-09-26 at 5841512)
- + Allow git merge ":/<pattern>"
-
-Will merge to "master" as the first wave.
-
-* jc/ls-remote-short-help (2011-09-16) 1 commit
-  (merged to 'next' on 2011-09-26 at e24a27a)
- + ls-remote: a lone "-h" is asking for help
-
-Will merge to "master" as the first wave.
-
-* jc/maint-bundle-too-quiet (2011-09-19) 1 commit
-  (merged to 'next' on 2011-09-26 at ba140d4)
- + Teach progress eye-candy to fetch_refs_from_bundle()
-
-Will merge to "master" as the first wave.
+Will merge to "master" in the third wave.
 
-* jk/filter-branch-require-clean-work-tree (2011-09-15) 1 commit
-  (merged to 'next' on 2011-09-26 at 206a74a)
- + filter-branch: use require_clean_work_tree
-
-Will merge to "master" as the first wave.
-
-* jn/gitweb-highlite-sanitise (2011-09-16) 1 commit
-  (merged to 'next' on 2011-09-26 at c79390a)
- + gitweb: Strip non-printable characters from syntax highlighter output
-
-Will merge to "master" as the first wave.
-
-* mh/check-ref-format-3 (2011-09-16) 22 commits
+* mh/check-ref-format-3 (2011-10-05) 23 commits
  - add_ref(): verify that the refname is formatted correctly
  - resolve_ref(): expand documentation
  - resolve_ref(): also treat a too-long SHA1 as invalid
@@ -382,62 +699,37 @@ Will merge to "master" as the first wave.
  - Do not allow ".lock" at the end of any refname component
  - Refactor check_refname_format()
  - Change check_ref_format() to take a flags argument
- - Change bad_ref_char() to return a boolean value
- - git check-ref-format: add options --allow-onelevel and --refspec-pattern
- - t1402: add some more tests
-
-Will merge to "next".
-
-* cn/eradicate-working-copy (2011-09-21) 1 commit
-  (merged to 'next' on 2011-09-26 at 2683d36)
- + Remove 'working copy' from the documentation and C code
+ - Change bad_ref_char() to return a boolean value
+ - git check-ref-format: add options --allow-onelevel and --refspec-pattern
+ - t1402: add some more tests
+ - get_sha1_hex(): do not read past a NUL character
 
-Will merge to "master" as the first wave.
+Will merge to "next".
 
 * js/bisect-no-checkout (2011-09-21) 1 commit
   (merged to 'next' on 2011-09-21 at e94ad3e)
  + bisect: fix exiting when checkout failed in bisect_start()
 
-Will merge to "master" as the third wave.
-
-* mg/maint-doc-sparse-checkout (2011-09-21) 3 commits
-  (merged to 'next' on 2011-09-21 at f316dec)
- + git-read-tree.txt: correct sparse-checkout and skip-worktree description
- + git-read-tree.txt: language and typography fixes
- + unpack-trees: print "Aborting" to stderr
-
-Will merge to "master" as the first wave.
-
-* ms/patch-id-with-overlong-line (2011-09-22) 1 commit
-  (merged to 'next' on 2011-09-26 at a33d0b2)
- + patch-id.c: use strbuf instead of a fixed buffer
-
-Will merge to "master" as the first wave.
+Will merge to "master" in the third wave.
 
-* sn/doc-update-index-assume-unchanged (2011-09-21) 1 commit
-  (merged to 'next' on 2011-09-21 at 325e796)
- + Documentation/git-update-index: refer to 'ls-files'
-
-Will merge to "master" as the first wave.
+* jc/request-pull-show-head-4 (2011-10-05) 7 commits
+  (merged to 'next' on 2011-10-05 at 8f2b5a7)
+ + request-pull: use the branch description
+ + request-pull: state what commit to expect
+ + request-pull: modernize style
+ + branch: teach --edit-description option
+ + format-patch: use branch description in cover letter
+ + branch: add read_branch_desc() helper function
+ + Merge branch 'bk/ancestry-path' into jc/branch-desc
 
-* jc/request-pull-show-head-4 (2011-09-21) 7 commits
- - request-pull: use the branch description
- - request-pull: state what commit to expect
- - request-pull: modernize style
- - branch: teach --edit-description option
- - format-patch: use branch description in cover letter
- - branch: add read_branch_desc() helper function
- - Merge branch 'bk/ancestry-path' into jc/branch-desc
- (this branch uses bk/ancestry-path.)
-
-Will merge to "next".
+Will merge to "master" in the fourth wave.
 
 * jm/mergetool-pathspec (2011-09-26) 2 commits
   (merged to 'next' on 2011-09-26 at f699566)
  + mergetool: no longer need to save standard input
  + mergetool: Use args as pathspec to unmerged files
 
-Will merge to "master" as the second wave.
+Will merge to "master" in the second wave.
 
 * nd/maint-autofix-tag-in-head (2011-09-18) 4 commits
   (merged to 'next' on 2011-09-27 at dc8e2e3)
@@ -446,14 +738,7 @@ Will merge to "master" as the second wave.
  + merge: use return value of resolve_ref() to determine if HEAD is invalid
  + merge: keep stash[] a local variable
 
-Will merge to "master" as the third wave.
-
-* jk/maint-fetch-submodule-check-fix (2011-09-12) 1 commit
-  (merged to 'next' on 2011-09-12 at 3c73b8c)
- + fetch: avoid quadratic loop checking for updated submodules
- (this branch is used by jk/argv-array.)
-
-Will merge to "master" as the first wave.
+Will merge to "master" in the third wave.
 
 * bc/attr-ignore-case (2011-09-14) 5 commits
   (merged to 'next' on 2011-09-26 at 1e0814c)
@@ -463,29 +748,7 @@ Will merge to "master" as the first wave.
  + cleanup: use internal memory allocation wrapper functions everywhere
  + attr.c: avoid inappropriate access to strbuf "buf" member
 
-Will merge to "master" as the second wave.
-
-* jc/maint-fsck-fwrite-size-check (2011-09-11) 1 commit
-  (merged to 'next' on 2011-09-16 at 2258f11)
- + fsck: do not abort upon finding an empty blob
-
-Will merge to "master" as the first wave.
-
-* jk/argv-array (2011-09-14) 7 commits
-  (merged to 'next' on 2011-09-16 at 90feab4)
- + run_hook: use argv_array API
- + checkout: use argv_array API
- + bisect: use argv_array API
- + quote: provide sq_dequote_to_argv_array
- + refactor argv_array into generic code
- + quote.h: fix bogus comment
- + add sha1_array API docs
- (this branch uses jk/maint-fetch-submodule-check-fix.)
-
-This has a slight interaction with the "pending_sha1 without having to
-read the object" work on rs/pending, but otherwise OK.
-
-Will merge to "master" as the first wave.
+Will merge to "master" in the second wave.
 
 * js/cred-macos-x-keychain-2 (2011-09-14) 1 commit
   (merged to 'next' on 2011-09-26 at 4f289a4)
@@ -494,60 +757,11 @@ Will merge to "master" as the first wave.
 
 Will kick back to 'pu' together with 'jk/http-auth-keyring'.
 
-* rj/maint-t9159-svn-rev-notation (2011-09-21) 1 commit
-  (merged to 'next' on 2011-09-26 at 525a567)
- + t9159-*.sh: skip for mergeinfo test for svn <= 1.4
-
-Will merge to "master" as the first wave.
-
-* tr/doc-note-rewrite (2011-09-13) 1 commit
-  (merged to 'next' on 2011-09-16 at 5fe813a)
- + Documentation: basic configuration of notes.rewriteRef
-
-Will merge to "master" as the first wave.
-
 * jk/default-attr (2011-09-12) 1 commit
  - attr: map builtin userdiff drivers to well-known extensions
 
 Will discard, expecting a fresh re-roll.
 
-* hl/iso8601-more-zone-formats (2011-09-12) 1 commit
-  (merged to 'next' on 2011-09-12 at 270f5c7)
- + date.c: Support iso8601 timezone formats
-
-Will merge to "master" as the first wave.
-
-* jc/run-receive-hook-cleanup (2011-09-12) 1 commit
-  (merged to 'next' on 2011-09-12 at 68dd431)
- + refactor run_receive_hook()
- (this branch is used by jc/signed-push and jc/signed-push-3.)
-
-Just to make it easier to run a hook that reads from its standard input.
-Will merge to "master" as the first wave.
-
-* jk/for-each-ref (2011-09-08) 5 commits
-  (merged to 'next' on 2011-09-14 at 36ed515)
- + for-each-ref: add split message parts to %(contents:*).
- + for-each-ref: handle multiline subjects like --pretty
- + for-each-ref: refactor subject and body placeholder parsing
- + t6300: add more body-parsing tests
- + t7004: factor out gpg setup
-
-Will merge to "master" as the first wave.
-
-* wh/normalize-alt-odb-path (2011-09-07) 1 commit
-  (merged to 'next' on 2011-09-14 at 96f722b)
- + sha1_file: normalize alt_odb path before comparing and storing
-
-Will merge to "master" as the first wave.
-
-* fk/use-kwset-pickaxe-grep-f (2011-09-11) 2 commits
-  (merged to 'next' on 2011-09-14 at 436d858)
- + obstack.c: Fix some sparse warnings
- + sparse: Fix an "Using plain integer as NULL pointer" warning
-
-Will merge to "master" as the first wave.
-
 * jc/make-static (2011-09-14) 4 commits
   (merged to 'next' on 2011-09-14 at c5943ff)
  + exec_cmd.c: prepare_git_cmd() is sometimes used
@@ -558,12 +772,6 @@ Will merge to "master" as the first wave.
 
 Will discard (or at least kick it back to 'pu').
 
-* rj/quietly-create-dep-dir (2011-09-11) 1 commit
-  (merged to 'next' on 2011-09-12 at 93d1c6b)
- + Makefile: Make dependency directory creation less noisy
-
-Will merge to "master" as the first wave.
-
 * mz/remote-rename (2011-09-11) 4 commits
   (merged to 'next' on 2011-09-26 at 5e64f68)
  + remote: only update remote-tracking branch if updating refspec
@@ -571,7 +779,7 @@ Will merge to "master" as the first wave.
  + remote: "rename o foo" should not rename ref "origin/bar"
  + remote: write correct fetch spec when renaming remote 'remote'
 
-Will merge to "master" as the second wave.
+Will merge to "master" in the second wave.
 
 * cb/common-prefix-unification (2011-09-12) 3 commits
   (merged to 'next' on 2011-09-14 at 24f571f)
@@ -579,141 +787,14 @@ Will merge to "master" as the second wave.
  + consolidate pathspec_prefix and common_prefix
  + remove prefix argument from pathspec_prefix
 
-Will merge to "master" as the second wave.
-
-* cb/send-email-help (2011-09-12) 1 commit
-  (merged to 'next' on 2011-09-14 at ae71999)
- + send-email: add option -h
-
-Will merge to "master" as the first wave.
-
-* jc/fetch-pack-fsck-objects (2011-09-04) 3 commits
-  (merged to 'next' on 2011-09-12 at a031347)
- + test: fetch/receive with fsckobjects
- + transfer.fsckobjects: unify fetch/receive.fsckobjects
- + fetch.fsckobjects: verify downloaded objects
-
-We had an option to verify the sent objects before accepting a push but
-lacked the corresponding option when fetching. In the light of the recent
-k.org incident, a change like this would be a good addition.
-
-Will merge to "master" as the first wave.
-
-* jc/fetch-verify (2011-09-01) 3 commits
-  (merged to 'next' on 2011-09-12 at 3f491ab)
- + fetch: verify we have everything we need before updating our ref
- + rev-list --verify-object
- + list-objects: pass callback data to show_objects()
- (this branch uses jc/traverse-commit-list; is tangled with jc/receive-verify.)
-
-During a fetch, we verify that the pack stream is self consistent,
-but did not verify that the refs that are updated are consistent with
-objects contained in the packstream, and this adds such a check.
-
-Will merge to "master" as the first wave.
-
-* jc/receive-verify (2011-09-09) 6 commits
-  (merged to 'next' on 2011-09-12 at 856de78)
- + receive-pack: check connectivity before concluding "git push"
- + check_everything_connected(): libify
- + check_everything_connected(): refactor to use an iterator
- + fetch: verify we have everything we need before updating our ref
- + rev-list --verify-object
- + list-objects: pass callback data to show_objects()
- (this branch uses jc/traverse-commit-list; is tangled with jc/fetch-verify.)
-
-While accepting a push, we verify that the pack stream is self consistent,
-but did not verify that the refs the push updates are consistent with
-objects contained in the packstream, and this adds such a check.
-
-Will merge to "master" as the third wave.
+Will merge to "master" in the second wave.
 
 * jn/maint-http-error-message (2011-09-06) 2 commits
   (merged to 'next' on 2011-09-12 at a843f03)
  + http: avoid empty error messages for some curl errors
  + http: remove extra newline in error message
 
-Will merge to "master" as the second wave.
-
-* bk/ancestry-path (2011-09-15) 4 commits
-  (merged to 'next' on 2011-09-15 at aa64d04)
- + t6019: avoid refname collision on case-insensitive systems
-  (merged to 'next' on 2011-09-02 at d05ba5d)
- + revision: do not include sibling history in --ancestry-path output
- + revision: keep track of the end-user input from the command line
- + rev-list: Demonstrate breakage with --ancestry-path --all
- (this branch is used by jc/request-pull-show-head-4.)
-
-Will merge to "master" as the first wave.
-
-* mg/branch-list (2011-09-13) 7 commits
-  (merged to 'next' on 2011-09-14 at 6610a2e)
- + t3200: clean up checks for file existence
-  (merged to 'next' on 2011-09-11 at 20a9cdb)
- + branch: -v does not automatically imply --list
-  (merged to 'next' on 2011-09-02 at b818eae)
- + branch: allow pattern arguments
- + branch: introduce --list option
- + git-branch: introduce missing long forms for the options
- + git-tag: introduce long forms for the options
- + t6040: test branch -vv
-
-Will merge to "master" as the first wave.
-
-* mm/rebase-i-exec-edit (2011-08-26) 2 commits
-  (merged to 'next' on 2011-09-02 at e75b1b9)
- + rebase -i: notice and warn if "exec $cmd" modifies the index or the working tree
- + rebase -i: clean error message for --continue after failed exec
-
-Will merge to "master" as the first wave.
-
-* mm/mediawiki-as-a-remote (2011-09-28) 6 commits
-  (merged to 'next' on 2011-09-28 at a1c9ae5)
- + git-remote-mediawiki: allow a domain to be set for authentication
-  (merged to 'next' on 2011-09-27 at 7ce8254)
- + git-remote-mediawiki: obey advice.pushNonFastForward
- + git-remote-mediawiki: set 'basetimestamp' to let the wiki handle conflicts
- + git-remote-mediawiki: trivial fixes
-  (merged to 'next' on 2011-09-12 at 163c6a5)
- + git-remote-mediawiki: allow push to set MediaWiki metadata
- + Add a remote helper to interact with mediawiki (fetch & push)
-
-Will merge to "master" as the first wave.
-
-* bc/unstash-clean-crufts (2011-08-27) 4 commits
-  (merged to 'next' on 2011-09-02 at 7bfd66f)
- + git-stash: remove untracked/ignored directories when stashed
- + t/t3905: add missing '&&' linkage
- + git-stash.sh: fix typo in error message
- + t/t3905: use the name 'actual' for test output, swap arguments to test_cmp
-
-Will merge to "master" as the first wave.
-
-* gb/am-hg-patch (2011-08-29) 1 commit
-  (merged to 'next' on 2011-09-02 at 3edfe4c)
- + am: preliminary support for hg patches
-
-Will merge to "master" as the first wave.
-
-* jc/diff-index-unpack (2011-08-29) 3 commits
-  (merged to 'next' on 2011-09-02 at 4206bd9)
- + diff-index: pass pathspec down to unpack-trees machinery
- + unpack-trees: allow pruning with pathspec
- + traverse_trees(): allow pruning with pathspec
-
-Will merge to "master" as the first wave.
-
-* nm/grep-object-sha1-lock (2011-08-30) 1 commit
-  (merged to 'next' on 2011-09-02 at 336f57d)
- + grep: Fix race condition in delta_base_cache
-
-Will merge to "master" as the first wave.
-
-* tr/mergetool-valgrind (2011-08-30) 1 commit
-  (merged to 'next' on 2011-09-02 at f5f2c61)
- + Symlink mergetools scriptlets into valgrind wrappers
-
-Will merge to "master" as the first wave.
+Will merge to "master" in the second wave.
 
 * fg/submodule-auto-push (2011-09-11) 2 commits
   (merged to 'next' on 2011-09-11 at 3fc86f7)
@@ -727,29 +808,6 @@ looked somewhat suboptimal.
 
 Will kick back to "pu" at least tentatively.
 
-* jc/traverse-commit-list (2011-08-22) 3 commits
-  (merged to 'next' on 2011-08-24 at df50dd7)
- + revision.c: update show_object_with_name() without using malloc()
- + revision.c: add show_object_with_name() helper function
- + rev-list: fix finish_object() call
- (this branch is used by jc/fetch-verify and jc/receive-verify.)
-
-Will merge to "master" as the first wave.
-
-* fk/make-auto-header-dependencies (2011-08-18) 1 commit
-  (merged to 'next' on 2011-08-24 at 3da2c25)
- + Makefile: Use computed header dependencies if the compiler supports it
- (this branch is used by da/make-auto-header-dependencies.)
-
-Will merge to "master" as the first wave.
-
-* da/make-auto-header-dependencies (2011-08-30) 1 commit
-  (merged to 'next' on 2011-09-02 at e04a4af)
- + Makefile: Improve compiler header dependency check
- (this branch uses fk/make-auto-header-dependencies.)
-
-Will merge to "master" as the first wave.
-
 * mh/iterate-refs (2011-09-11) 7 commits
   (merged to 'next' on 2011-09-27 at c289699)
  + refs.c: make create_cached_refs() static
@@ -760,14 +818,14 @@ Will merge to "master" as the first wave.
  + Access reference caches only through new function get_cached_refs()
  + Extract a function clear_cached_refs()
 
-Will merge to "master" as the second wave.
+Will merge to "master" in the second wave.
 
 * hv/submodule-update-none (2011-08-11) 2 commits
   (merged to 'next' on 2011-08-24 at 5302fc1)
  + add update 'none' flag to disable update of submodule by default
  + submodule: move update configuration variable further up
 
-Will merge to "master" as the second wave.
+Will merge to "master" in the second wave.
 
 * jc/lookup-object-hash (2011-08-11) 6 commits
   (merged to 'next' on 2011-08-24 at 5825411)
@@ -789,7 +847,7 @@ Will kick back to 'pu'.
  + Move git-dir for submodules
  + rev-parse: add option --resolve-git-dir <path>
 
-Will merge to "master" as the second wave.
+Will merge to "master" in the second wave.
 
 * jk/http-auth-keyring (2011-09-28) 22 commits
   (merged to 'next' on 2011-09-28 at 65ce6c2)
@@ -822,31 +880,3 @@ Will merge to "master" as the second wave.
  (this branch is tangled with js/cred-macos-x-keychain-2.)
 
 Will kick back to 'pu'.
-
-* rr/revert-cherry-pick-continue (2011-09-11) 19 commits
-  (merged to 'next' on 2011-09-11 at 7d78054)
- + builtin/revert.c: make commit_list_append() static
-  (merged to 'next' on 2011-08-24 at 712c115)
- + revert: Propagate errors upwards from do_pick_commit
- + revert: Introduce --continue to continue the operation
- + revert: Don't implicitly stomp pending sequencer operation
- + revert: Remove sequencer state when no commits are pending
- + reset: Make reset remove the sequencer state
- + revert: Introduce --reset to remove sequencer state
- + revert: Make pick_commits functionally act on a commit list
- + revert: Save command-line options for continuing operation
- + revert: Save data for continuing after conflict resolution
- + revert: Don't create invalid replay_opts in parse_args
- + revert: Separate cmdline parsing from functional code
- + revert: Introduce struct to keep command-line options
- + revert: Eliminate global "commit" variable
- + revert: Rename no_replay to record_origin
- + revert: Don't check lone argument in get_encoding
- + revert: Simplify and inline add_message_to_msg
- + config: Introduce functions to write non-standard file
- + advice: Introduce error_resolve_conflict
-
-Will merge to "master" as the first wave.
-
-Note that generalized sequencer still needs a bit more thought (see the
-summary by Ram at $gmane/179613).