Browse Source

What's cooking (2011/09 #08)

todo
Junio C Hamano 14 years ago
parent
commit
19f396b271
  1. 230
      whats-cooking.txt

230
whats-cooking.txt

@ -1,18 +1,14 @@ @@ -1,18 +1,14 @@
To: git@vger.kernel.org
Subject: What's cooking in git.git (Sep 2011, #07; Fri, 23)
X-master-at: 85e9c7e1d42849c5c3084a9da748608468310c0e
X-next-at: 6bcf0e2b7ff196fa238fc8d8e9e9e116e0a55e25
Subject: What's cooking in git.git (Sep 2011, #08; Wed, 28)
X-master-at: 8d714b11df2b65e5f4272c1616e561930010be90
X-next-at: 65ce6c2cbd3bace125ad01daf7ec705f2a84e58e

What's cooking in git.git (Sep 2011, #07; Fri, 23)
What's cooking in git.git (Sep 2011, #08; Wed, 28)
--------------------------------------------------

Here are the topics that have been cooking. Commits prefixed with '-' are
only in 'pu' while commits prefixed with '+' are in 'next'.

We are at 1.7.7-rc3 as of today; I had to make a quick fix for a recent
regression directly on master, and I would like to cook it for a few days,
so the final has to wait til mid next week.

Here are the repositories that have my integration branches:

With maint, master, next, pu, todo, html and man:
@ -33,36 +29,76 @@ Until kernel.org comes back to life, it might be a good idea to @@ -33,36 +29,76 @@ Until kernel.org comes back to life, it might be a good idea to
tentatively have the following in your $HOME/.gitconfig:

[url "http://code.google.com/p/git-core"]
insteadOf = git://git.kernel.org/pub/scm/git/git.git
insteadOf = git://git.kernel.org/pub/scm/git/git.git

--------------------------------------------------
[New Topics]

* jc/maint-diffstat-numstat-context (2011-09-22) 1 commit
- diff: teach --stat/--numstat to honor -U$num
* jc/apply-blank-at-eof-fix (2011-09-26) 1 commit
- apply --whitespace=error: correctly report new blank lines at end

* nd/maint-sparse-errors (2011-09-22) 2 commits
- Add explanation why we do not allow to sparse checkout to empty working tree
- sparse checkout: show error messages when worktree shaping fails
* nd/sparse-doc (2011-09-26) 1 commit
- git-read-tree.txt: update sparse checkout examples

* rs/diff-cleanup-records-fix (2011-09-22) 1 commit
- Revert a part of rc/diff-cleanup-records
* jp/get-ref-dir-unsorted (2011-09-26) 1 commit
- Don't sort ref_list too early

It seems that the differences (the reverse of) this patch introduces are
of harmless kind but not very well explained in the original series. We
would need to try harder to write our log messages better next time.
* jc/grep-untracked-exclude (2011-09-28) 2 commits
- Merge branch 'jc/maint-grep-untracked-exclude' into jc/grep-untracked-exclude
- 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.)

* 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
* jc/maint-grep-untracked-exclude (2011-09-28) 3 commits
- grep: rename --exclude to --exclude-standard
- grep: --untracked and --exclude tests
- grep: teach --untracked and --exclude options
(this branch is used by jc/grep-untracked-exclude; uses bw/grep-no-index-no-exclude.)

* js/check-attr-cached (2011-09-22) 2 commits
- t0003: remove extra whitespaces
- Teach '--cached' option to check-attr
* jc/parse-options-boolean (2011-09-28) 5 commits
- apply: use OPT_NOOP_NOARG
- revert: use OPT_NOOP_NOARG
- parseopt: add OPT_NOOP_NOARG
- archive.c: use OPT_BOOL()
- parse-options: deprecate OPT_BOOLEAN

* mh/maint-notes-merge-pathbuf-fix (2011-09-27) 1 commit
- notes_merge_commit(): do not pass temporary buffer to other function

* ph/push-to-delete-nothing (2011-09-28) 2 commits
- fixup
- receive-pack: don't pass non-existent refs to post-{receive,update} hooks in push deletions

* ps/gitweb-js-with-lineno (2011-09-27) 1 commit
- gitweb: Fix links to lines in blobs when javascript-actions are enabled

* zj/send-email-authen-sasl (2011-09-28) 1 commit
- send-email: auth plain/login fix

--------------------------------------------------
[Graduated to "master"]

* jc/namespace-doc-with-old-asciidoc (2011-09-16) 1 commit
+ Documentation/gitnamespaces.txt: cater to older asciidoc

It turns out that the version of AsciiDoc that has troubles with the
mark-up this patch works around is not quite old enough to be dismissed
as irrelevant.

--------------------------------------------------
[Stalled]

* hv/submodule-merge-search (2011-08-26) 5 commits
- submodule: Search for merges only at end of recursive merge
- allow multiple calls to submodule merge search for the same path
- submodule: Demonstrate known breakage during recursive merge
- push: Don't push a repository with unpushed submodules
(merged to 'next' on 2011-08-24 at 398e764)
+ push: teach --recurse-submodules the on-demand option
(this branch is tangled with fg/submodule-auto-push.)

The second from the bottom one needs to be replaced with a properly
written commit log message.

* jc/signed-push (2011-09-12) 7 commits
- push -s: support pre-receive-signature hook
- push -s: receiving end
@ -85,6 +121,8 @@ This was the v2 that updated notes tree on the receiving end. @@ -85,6 +121,8 @@ This was the v2 that updated notes tree on the receiving end.
This is the third edition, that moves the preparation of the notes tree to
the sending end.

I expect that both of these topics will be discarded.

* jk/add-i-hunk-filter (2011-07-27) 5 commits
(merged to 'next' on 2011-08-11 at 8ff9a56)
+ add--interactive: add option to autosplit hunks
@ -139,27 +177,59 @@ also loses the ability to escape glob specials. Perhaps drop? @@ -139,27 +177,59 @@ also loses the ability to escape glob specials. Perhaps drop?
--------------------------------------------------
[Cooking]

* bw/grep-no-index-no-exclude (2011-09-15) 2 commits
- grep --no-index: don't use git standard exclusions
- grep: do not use --index in the short usage output
* jc/maint-diffstat-numstat-context (2011-09-22) 1 commit
(merged to 'next' on 2011-09-26 at 12539ab)
+ diff: teach --stat/--numstat to honor -U$num

* jc/namespace-doc-with-old-asciidoc (2011-09-16) 1 commit
- Documentation/gitnamespaces.txt: cater to older asciidoc
"diff" is allowed to match the common lines differently depending on how
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.

* 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

* rs/diff-cleanup-records-fix (2011-09-26) 1 commit
(merged to 'next' on 2011-09-27 at 3bd75d8)
+ Revert removal of multi-match discard heuristic in 27af01

* 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

Looked reasonable.

* 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

* bw/grep-no-index-no-exclude (2011-09-15) 2 commits
(merged to 'next' on 2011-09-26 at 776f13b)
+ grep --no-index: don't use git standard exclusions
+ 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.)

* jc/want-commit (2011-09-15) 1 commit
- Allow git merge ":/<pattern>"
(merged to 'next' on 2011-09-26 at 5841512)
+ Allow git merge ":/<pattern>"

* jc/ls-remote-short-help (2011-09-16) 1 commit
- ls-remote: a lone "-h" is asking for help
(merged to 'next' on 2011-09-26 at e24a27a)
+ ls-remote: a lone "-h" is asking for help

* jc/maint-bundle-too-quiet (2011-09-19) 1 commit
- Teach progress eye-candy to fetch_refs_from_bundle()
(merged to 'next' on 2011-09-26 at ba140d4)
+ Teach progress eye-candy to fetch_refs_from_bundle()

* jk/filter-branch-require-clean-work-tree (2011-09-15) 1 commit
- filter-branch: use require_clean_work_tree
(merged to 'next' on 2011-09-26 at 206a74a)
+ filter-branch: use require_clean_work_tree

* jn/gitweb-highlite-sanitise (2011-09-16) 1 commit
- gitweb: Strip non-printable characters from syntax highlighter output
(merged to 'next' on 2011-09-26 at c79390a)
+ gitweb: Strip non-printable characters from syntax highlighter output

* mh/check-ref-format-3 (2011-09-16) 22 commits
- add_ref(): verify that the refname is formatted correctly
@ -186,7 +256,8 @@ also loses the ability to escape glob specials. Perhaps drop? @@ -186,7 +256,8 @@ also loses the ability to escape glob specials. Perhaps drop?
- t1402: add some more tests

* cn/eradicate-working-copy (2011-09-21) 1 commit
- Remove 'working copy' from the documentation and C code
(merged to 'next' on 2011-09-26 at 2683d36)
+ Remove 'working copy' from the documentation and C code

* js/bisect-no-checkout (2011-09-21) 1 commit
(merged to 'next' on 2011-09-21 at e94ad3e)
@ -199,7 +270,8 @@ also loses the ability to escape glob specials. Perhaps drop? @@ -199,7 +270,8 @@ also loses the ability to escape glob specials. Perhaps drop?
+ unpack-trees: print "Aborting" to stderr

* ms/patch-id-with-overlong-line (2011-09-22) 1 commit
- patch-id.c: use strbuf instead of a fixed buffer
(merged to 'next' on 2011-09-26 at a33d0b2)
+ patch-id.c: use strbuf instead of a fixed buffer

* sn/doc-update-index-assume-unchanged (2011-09-21) 1 commit
(merged to 'next' on 2011-09-21 at 325e796)
@ -215,15 +287,17 @@ also loses the ability to escape glob specials. Perhaps drop? @@ -215,15 +287,17 @@ also loses the ability to escape glob specials. Perhaps drop?
- Merge branch 'bk/ancestry-path' into jc/branch-desc
(this branch uses bk/ancestry-path.)

* jm/mergetool-pathspec (2011-09-16) 2 commits
- mergetool: no longer need to save standard input
- mergetool: Use args as pathspec to unmerged files
* 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

* nd/maint-autofix-tag-in-head (2011-09-18) 4 commits
- Accept tags in HEAD or MERGE_HEAD
- merge: remove global variable head[]
- merge: use return value of resolve_ref() to determine if HEAD is invalid
- merge: keep stash[] a local variable
(merged to 'next' on 2011-09-27 at dc8e2e3)
+ Accept tags in HEAD or MERGE_HEAD
+ merge: remove global variable head[]
+ merge: use return value of resolve_ref() to determine if HEAD is invalid
+ merge: keep stash[] a local variable

* jk/maint-fetch-submodule-check-fix (2011-09-12) 1 commit
(merged to 'next' on 2011-09-12 at 3c73b8c)
@ -234,11 +308,12 @@ This probably can wait, as long as the other half of the regression fix @@ -234,11 +308,12 @@ This probably can wait, as long as the other half of the regression fix
is in the upcoming release.

* bc/attr-ignore-case (2011-09-14) 5 commits
- attr: read core.attributesfile from git_default_core_config
- attr.c: respect core.ignorecase when matching attribute patterns
- builtin/mv.c: plug miniscule memory leak
- cleanup: use internal memory allocation wrapper functions everywhere
- attr.c: avoid inappropriate access to strbuf "buf" member
(merged to 'next' on 2011-09-26 at 1e0814c)
+ attr: read core.attributesfile from git_default_core_config
+ attr.c: respect core.ignorecase when matching attribute patterns
+ builtin/mv.c: plug miniscule memory leak
+ cleanup: use internal memory allocation wrapper functions everywhere
+ attr.c: avoid inappropriate access to strbuf "buf" member

* jc/maint-fsck-fwrite-size-check (2011-09-11) 1 commit
(merged to 'next' on 2011-09-16 at 2258f11)
@ -256,13 +331,15 @@ is in the upcoming release. @@ -256,13 +331,15 @@ is in the upcoming release.
(this branch uses jk/maint-fetch-submodule-check-fix.)

* js/cred-macos-x-keychain-2 (2011-09-14) 1 commit
- contrib: add a pair of credential helpers for Mac OS X's keychain
(merged to 'next' on 2011-09-26 at 4f289a4)
+ contrib: add a pair of credential helpers for Mac OS X's keychain
(this branch uses jk/http-auth-keyring.)

Welcome addition to build our confidence in the jk/http-auth-keyring topic.

* rj/maint-t9159-svn-rev-notation (2011-09-21) 1 commit
- t9159-*.sh: skip for mergeinfo test for svn <= 1.4
(merged to 'next' on 2011-09-26 at 525a567)
+ t9159-*.sh: skip for mergeinfo test for svn <= 1.4

* tr/doc-note-rewrite (2011-09-13) 1 commit
(merged to 'next' on 2011-09-16 at 5fe813a)
@ -313,7 +390,6 @@ we have essentially forked from them at their last GPLv2 versions... @@ -313,7 +390,6 @@ we have essentially forked from them at their last GPLv2 versions...
(merged to 'next' on 2011-09-11 at 2acb0af)
+ vcs-svn: remove unused functions and make some static
+ make-static: master
(this branch is tangled with jc/reflog-walk-use-only-nsha1.)

With a few fix-ups; probably needs to be ejected after 1.7.7 happens.

@ -322,10 +398,11 @@ With a few fix-ups; probably needs to be ejected after 1.7.7 happens. @@ -322,10 +398,11 @@ With a few fix-ups; probably needs to be ejected after 1.7.7 happens.
+ Makefile: Make dependency directory creation less noisy

* mz/remote-rename (2011-09-11) 4 commits
- remote: only update remote-tracking branch if updating refspec
- remote rename: warn when refspec was not updated
- remote: "rename o foo" should not rename ref "origin/bar"
- remote: write correct fetch spec when renaming remote 'remote'
(merged to 'next' on 2011-09-26 at 5e64f68)
+ remote: only update remote-tracking branch if updating refspec
+ remote rename: warn when refspec was not updated
+ remote: "rename o foo" should not rename ref "origin/bar"
+ remote: write correct fetch spec when renaming remote 'remote'

* cb/common-prefix-unification (2011-09-12) 3 commits
(merged to 'next' on 2011-09-14 at 24f571f)
@ -406,19 +483,13 @@ objects contained in the packstream, and this adds such a check. @@ -406,19 +483,13 @@ objects contained in the packstream, and this adds such a check.
+ 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

* hv/submodule-merge-search (2011-08-26) 5 commits
- submodule: Search for merges only at end of recursive merge
- allow multiple calls to submodule merge search for the same path
- submodule: Demonstrate known breakage during recursive merge
- push: Don't push a repository with unpushed submodules
(merged to 'next' on 2011-08-24 at 398e764)
+ push: teach --recurse-submodules the on-demand option
(this branch is tangled with fg/submodule-auto-push.)

The second from the bottom one needs to be replaced with a properly
written commit log message.

* mm/mediawiki-as-a-remote (2011-09-01) 2 commits
* 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)
@ -478,13 +549,14 @@ looked somewhat suboptimal. @@ -478,13 +549,14 @@ looked somewhat suboptimal.
(this branch is used by da/make-auto-header-dependencies.)

* mh/iterate-refs (2011-09-11) 7 commits
- refs.c: make create_cached_refs() static
- Retain caches of submodule refs
- Store the submodule name in struct cached_refs
- Allocate cached_refs objects dynamically
- Change the signature of read_packed_refs()
- Access reference caches only through new function get_cached_refs()
- Extract a function clear_cached_refs()
(merged to 'next' on 2011-09-27 at c289699)
+ refs.c: make create_cached_refs() static
+ Retain caches of submodule refs
+ Store the submodule name in struct cached_refs
+ Allocate cached_refs objects dynamically
+ Change the signature of read_packed_refs()
+ Access reference caches only through new function get_cached_refs()
+ Extract a function clear_cached_refs()

I did not see anything fundamentally wrong with this series, but it was
unclear what the benefit of these changes are. If the series were to read
@ -518,7 +590,9 @@ I do not think there is anything fundamentally wrong with this series, but @@ -518,7 +590,9 @@ I do not think there is anything fundamentally wrong with this series, but
the risk of breakage outweighs any benefit for having this new
feature. Will keep it in 'next' at least for one cycle.

* jk/http-auth-keyring (2011-09-16) 21 commits
* jk/http-auth-keyring (2011-09-28) 22 commits
(merged to 'next' on 2011-09-28 at 65ce6c2)
+ credential-cache: don't cache items without context
(merged to 'next' on 2011-09-16 at b4195eb)
+ check_expirations: don't copy over same element
+ t0300: add missing EOF terminator for <<
@ -544,7 +618,7 @@ feature. Will keep it in 'next' at least for one cycle. @@ -544,7 +618,7 @@ feature. Will keep it in 'next' at least for one cycle.
+ remote-curl: don't retry auth failures with dumb protocol
+ improve httpd auth tests
+ url: decode buffers that are not NUL-terminated
(this branch is tangled with js/cred-macos-x-keychain and js/cred-macos-x-keychain-2.)
(this branch is tangled with js/cred-macos-x-keychain-2.)

* rr/revert-cherry-pick-continue (2011-09-11) 19 commits
(merged to 'next' on 2011-09-11 at 7d78054)

Loading…
Cancel
Save