|
|
@ -1,26 +1,27 @@ |
|
|
|
To: git@vger.kernel.org |
|
|
|
To: git@vger.kernel.org |
|
|
|
Subject: What's cooking in git.git (Sep 2011, #03; Sun, 11) |
|
|
|
Subject: What's cooking in git.git (Sep 2011, #04; Mon, 12) |
|
|
|
X-master-at: 2f9e2e75874e0f0722382106e2e189cc3f95cc7d |
|
|
|
X-master-at: 5738c9c21e53356ab5020912116e7f82fd2d428f |
|
|
|
X-next-at: 3361ec88dee79e371d3b68c985d8dd7bdc0c4e6c |
|
|
|
X-next-at: f7b2633f782e177423b9f0a0fb76c4f5ae0d8364 |
|
|
|
|
|
|
|
|
|
|
|
What's cooking in git.git (Sep 2011, #03; Sun, 11) |
|
|
|
What's cooking in git.git (Sep 2011, #04; Mon, 12) |
|
|
|
-------------------------------------------------- |
|
|
|
-------------------------------------------------- |
|
|
|
|
|
|
|
|
|
|
|
Here are the topics that have been cooking. Commits prefixed with '-' are |
|
|
|
Here are the topics that have been cooking. Commits prefixed with '-' are |
|
|
|
only in 'pu' while commits prefixed with '+' are in 'next'. |
|
|
|
only in 'pu' while commits prefixed with '+' are in 'next'. |
|
|
|
|
|
|
|
|
|
|
|
Some of the recent patches are fixes to new feature topics already merged |
|
|
|
The tip of 'master' is tagged as 1.7.7-rc1. Unfortunately k.org seems to |
|
|
|
to "master" and are being fast tracked for 1.7.7-rc1, but otherwise |
|
|
|
be still down, so there will be no pre-built rpms nor pre-formatted manual |
|
|
|
patches for new features and fixes to longstanding issues will stay in |
|
|
|
or documentation pages. |
|
|
|
'pu' or 'next' until the 1.7.7 final. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I was hoping that k.org would be back into healthy state soonish and that |
|
|
|
I've tentatively uploaded a release candidate tarball at: |
|
|
|
is why I haven't tagged the -rc1 yet, but it has already been two weeks, |
|
|
|
|
|
|
|
so sometime in the middle of the coming week -rc1 will happen with or |
|
|
|
|
|
|
|
without k.org repository keeping in sync with us. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
In the meantime, here are the repositories that have my integration |
|
|
|
http://code.google.com/p/git-core/downloads/list |
|
|
|
branches: |
|
|
|
|
|
|
|
|
|
|
|
and its SHA-1 checksum is: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
80dfcce410d2f36ffed4c8b48c8c896a45159e41 git-1.7.7.rc1.tar.gz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Here are the repositories that have my integration branches: |
|
|
|
|
|
|
|
|
|
|
|
With maint, master, next, pu and todo: |
|
|
|
With maint, master, next, pu and todo: |
|
|
|
|
|
|
|
|
|
|
@ -39,10 +40,107 @@ With all the topics and integration branches: |
|
|
|
-------------------------------------------------- |
|
|
|
-------------------------------------------------- |
|
|
|
[New Topics] |
|
|
|
[New Topics] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ph/format-patch-no-color (2011-09-12) 1 commit |
|
|
|
|
|
|
|
- format-patch: ignore ui.color |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This fix for the recent regression probably should be in 1.7.7 final. |
|
|
|
|
|
|
|
Will merge to "master" soonish. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
|
|
|
[Graduated to "master"] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jl/maint-fetch-submodule-check-fix (2011-09-09) 1 commit |
|
|
|
|
|
|
|
+ fetch: skip on-demand checking when no submodules are configured |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jn/remote-helpers-doc (2011-09-01) 3 commits |
|
|
|
|
|
|
|
+ (short) documentation for the testgit remote helper |
|
|
|
|
|
|
|
+ Documentation/git-remote-helpers: explain how import works with multiple refs |
|
|
|
|
|
|
|
+ Documentation/remote-helpers: explain capabilities first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
|
|
|
[Stalled] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/default-attr (2011-08-26) 1 commit |
|
|
|
|
|
|
|
- attr: map builtin userdiff drivers to well-known extensions |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Not urgent; I fixed up the test breakage just for fun. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/maint-autofix-tag-in-head (2011-08-26) 3 commits |
|
|
|
|
|
|
|
- Accept tags in HEAD or MERGE_HEAD |
|
|
|
|
|
|
|
- merge: remove global variable head[] |
|
|
|
|
|
|
|
- merge: keep stash[] a local variable |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Probably needs a re-roll to aim a bit higher. |
|
|
|
|
|
|
|
Not urgent; will not be in 1.7.7. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* tr/doc-note-rewrite (2011-09-05) 1 commit |
|
|
|
|
|
|
|
- Documentation: "on for all" configuration of notes.rewriteRef |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
It was questioned if the new text suggests a sane and safe thing to do. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* 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 |
|
|
|
|
|
|
|
+ add--interactive: allow negatation of hunk filters |
|
|
|
|
|
|
|
+ add--interactive: allow hunk filtering on command line |
|
|
|
|
|
|
|
+ add--interactive: factor out regex error handling |
|
|
|
|
|
|
|
+ add--interactive: refactor patch mode argument processing |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Needs documentation updates, tests, and integration with the higher level |
|
|
|
|
|
|
|
callers, e.g. "git add -p". |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jh/receive-count-limit (2011-05-23) 10 commits |
|
|
|
|
|
|
|
- receive-pack: Allow server to refuse pushes with too many objects |
|
|
|
|
|
|
|
- pack-objects: Estimate pack size; abort early if pack size limit is exceeded |
|
|
|
|
|
|
|
- send-pack/receive-pack: Allow server to refuse pushing too large packs |
|
|
|
|
|
|
|
- pack-objects: Allow --max-pack-size to be used together with --stdout |
|
|
|
|
|
|
|
- send-pack/receive-pack: Allow server to refuse pushes with too many commits |
|
|
|
|
|
|
|
- pack-objects: Teach new option --max-commit-count, limiting #commits in pack |
|
|
|
|
|
|
|
- receive-pack: Prepare for addition of the new 'limit-*' family of capabilities |
|
|
|
|
|
|
|
- Tighten rules for matching server capabilities in server_supports() |
|
|
|
|
|
|
|
- send-pack: Attempt to retrieve remote status even if pack-objects fails |
|
|
|
|
|
|
|
- Update technical docs to reflect side-band-64k capability in receive-pack |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Would need another round to separate per-pack and per-session limits. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jm/mergetool-pathspec (2011-06-22) 2 commits |
|
|
|
|
|
|
|
- mergetool: Don't assume paths are unmerged |
|
|
|
|
|
|
|
- mergetool: Add tests for filename with whitespace |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I think this is a good idea, but it probably needs a re-roll. |
|
|
|
|
|
|
|
Cf. $gmane/176254, 176255, 166256 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/generation-numbers (2011-09-11) 8 commits |
|
|
|
|
|
|
|
- metadata-cache.c: make two functions static |
|
|
|
|
|
|
|
- limit "contains" traversals based on commit generation |
|
|
|
|
|
|
|
- check commit generation cache validity against grafts |
|
|
|
|
|
|
|
- pretty: support %G to show the generation number of a commit |
|
|
|
|
|
|
|
- commit: add commit_generation function |
|
|
|
|
|
|
|
- add metadata-cache infrastructure |
|
|
|
|
|
|
|
- decorate: allow storing values instead of pointers |
|
|
|
|
|
|
|
- Merge branch 'jk/tag-contains-ab' (early part) into HEAD |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The initial "tag --contains" de-pessimization without need for generation |
|
|
|
|
|
|
|
numbers is already in; backburnered. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* sr/transport-helper-fix-rfc (2011-07-19) 2 commits |
|
|
|
|
|
|
|
- t5800: point out that deleting branches does not work |
|
|
|
|
|
|
|
- t5800: document inability to push new branch with old content |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* po/cygwin-backslash (2011-08-05) 2 commits |
|
|
|
|
|
|
|
- On Cygwin support both UNIX and DOS style path-names |
|
|
|
|
|
|
|
- git-compat-util: add generic find_last_dir_sep that respects is_dir_sep |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
|
|
|
[Cooking] |
|
|
|
|
|
|
|
|
|
|
|
* hl/iso8601-more-zone-formats (2011-09-09) 2 commits |
|
|
|
* hl/iso8601-more-zone-formats (2011-09-09) 2 commits |
|
|
|
- fixup? simplification and tightening |
|
|
|
- fixup? simplification and tightening |
|
|
|
- date.c: Support iso8601 timezone formats |
|
|
|
- date.c: Support iso8601 timezone formats |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Not urgent. |
|
|
|
|
|
|
|
Will squash them into one and push them forward to "next", though. |
|
|
|
|
|
|
|
|
|
|
|
* jc/signed-push (2011-09-09) 7 commits |
|
|
|
* jc/signed-push (2011-09-09) 7 commits |
|
|
|
. push -s: support pre-receive-signature hook |
|
|
|
. push -s: support pre-receive-signature hook |
|
|
|
. push -s: receiving end |
|
|
|
. push -s: receiving end |
|
|
@ -82,28 +180,43 @@ topic on top of this topic later. |
|
|
|
- t6300: add more body-parsing tests |
|
|
|
- t6300: add more body-parsing tests |
|
|
|
- t7004: factor out gpg setup |
|
|
|
- t7004: factor out gpg setup |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Not urgent. |
|
|
|
|
|
|
|
Looked more or less reasonable, though. |
|
|
|
|
|
|
|
|
|
|
|
* wh/normalize-alt-odb-path (2011-09-07) 1 commit |
|
|
|
* wh/normalize-alt-odb-path (2011-09-07) 1 commit |
|
|
|
- sha1_file: normalize alt_odb path before comparing and storing |
|
|
|
- sha1_file: normalize alt_odb path before comparing and storing |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Not urgent. |
|
|
|
|
|
|
|
Looked more or less reasonable, though. |
|
|
|
|
|
|
|
|
|
|
|
* fk/use-kwset-pickaxe-grep-f (2011-09-11) 2 commits |
|
|
|
* fk/use-kwset-pickaxe-grep-f (2011-09-11) 2 commits |
|
|
|
- obstack.c: Fix some sparse warnings |
|
|
|
- obstack.c: Fix some sparse warnings |
|
|
|
- sparse: Fix an "Using plain integer as NULL pointer" warning |
|
|
|
- sparse: Fix an "Using plain integer as NULL pointer" warning |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
In general we would prefer to see these fixed at the upstream first, but |
|
|
|
|
|
|
|
we have essentially forked from them at their last GPLv2 versions... |
|
|
|
|
|
|
|
|
|
|
|
* jc/make-static (2011-09-11) 2 commits |
|
|
|
* jc/make-static (2011-09-11) 2 commits |
|
|
|
(merged to 'next' on 2011-09-11 at 2acb0af) |
|
|
|
(merged to 'next' on 2011-09-11 at 2acb0af) |
|
|
|
+ vcs-svn: remove unused functions and make some static |
|
|
|
+ vcs-svn: remove unused functions and make some static |
|
|
|
+ make-static: master |
|
|
|
+ make-static: master |
|
|
|
|
|
|
|
|
|
|
|
* jl/maint-fetch-submodule-check-fix (2011-09-09) 1 commit |
|
|
|
I am not sure about the droppage of a few unused functions in the topmost |
|
|
|
- fetch: skip on-demand checking when no submodules are configured |
|
|
|
patch. |
|
|
|
|
|
|
|
|
|
|
|
* rj/quietly-create-dep-dir (2011-09-11) 1 commit |
|
|
|
* rj/quietly-create-dep-dir (2011-09-11) 1 commit |
|
|
|
- Makefile: Make dependency directory creation less noisy |
|
|
|
- Makefile: Make dependency directory creation less noisy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Not urgent. |
|
|
|
|
|
|
|
Will merge to "next", though. |
|
|
|
|
|
|
|
|
|
|
|
* js/cred-macos-x-keychain (2011-09-11) 1 commit |
|
|
|
* js/cred-macos-x-keychain (2011-09-11) 1 commit |
|
|
|
- contrib: add a credential helper for Mac OS X's keychain |
|
|
|
- contrib: add a credential helper for Mac OS X's keychain |
|
|
|
(this branch uses jk/http-auth-keyring.) |
|
|
|
(this branch uses jk/http-auth-keyring.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Welcome addition to build our confidence in the jk/http-auth-keyring topic. |
|
|
|
|
|
|
|
Will merge to "next". |
|
|
|
|
|
|
|
|
|
|
|
* mh/check-ref-format (2011-09-11) 8 commits |
|
|
|
* mh/check-ref-format (2011-09-11) 8 commits |
|
|
|
- Add tools to avoid the use of unnormalized refnames. |
|
|
|
- Add tools to avoid the use of unnormalized refnames. |
|
|
|
- Do not allow ".lock" at the end of any refname component |
|
|
|
- Do not allow ".lock" at the end of any refname component |
|
|
@ -114,6 +227,8 @@ topic on top of this topic later. |
|
|
|
- Change bad_ref_char() to return a boolean value |
|
|
|
- Change bad_ref_char() to return a boolean value |
|
|
|
- t1402: add some more tests |
|
|
|
- t1402: add some more tests |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Another reroll coming. |
|
|
|
|
|
|
|
|
|
|
|
* mz/remote-rename (2011-09-11) 4 commits |
|
|
|
* mz/remote-rename (2011-09-11) 4 commits |
|
|
|
- remote: only update remote-tracking branch if updating refspec |
|
|
|
- remote: only update remote-tracking branch if updating refspec |
|
|
|
- remote rename: warn when refspec was not updated |
|
|
|
- remote rename: warn when refspec was not updated |
|
|
@ -123,66 +238,7 @@ topic on top of this topic later. |
|
|
|
* rj/maint-t9159-svn-rev-notation (2011-09-11) 1 commit |
|
|
|
* rj/maint-t9159-svn-rev-notation (2011-09-11) 1 commit |
|
|
|
- t9159-*.sh: Add an svn version check |
|
|
|
- t9159-*.sh: Add an svn version check |
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
Ack/Nack from people involved in git-svn? |
|
|
|
[Stalled] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* 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 |
|
|
|
|
|
|
|
+ add--interactive: allow negatation of hunk filters |
|
|
|
|
|
|
|
+ add--interactive: allow hunk filtering on command line |
|
|
|
|
|
|
|
+ add--interactive: factor out regex error handling |
|
|
|
|
|
|
|
+ add--interactive: refactor patch mode argument processing |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Needs documentation updates, tests, and integration with the higher level |
|
|
|
|
|
|
|
callers, e.g. "git add -p". |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jh/receive-count-limit (2011-05-23) 10 commits |
|
|
|
|
|
|
|
- receive-pack: Allow server to refuse pushes with too many objects |
|
|
|
|
|
|
|
- pack-objects: Estimate pack size; abort early if pack size limit is exceeded |
|
|
|
|
|
|
|
- send-pack/receive-pack: Allow server to refuse pushing too large packs |
|
|
|
|
|
|
|
- pack-objects: Allow --max-pack-size to be used together with --stdout |
|
|
|
|
|
|
|
- send-pack/receive-pack: Allow server to refuse pushes with too many commits |
|
|
|
|
|
|
|
- pack-objects: Teach new option --max-commit-count, limiting #commits in pack |
|
|
|
|
|
|
|
- receive-pack: Prepare for addition of the new 'limit-*' family of capabilities |
|
|
|
|
|
|
|
- Tighten rules for matching server capabilities in server_supports() |
|
|
|
|
|
|
|
- send-pack: Attempt to retrieve remote status even if pack-objects fails |
|
|
|
|
|
|
|
- Update technical docs to reflect side-band-64k capability in receive-pack |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Would need another round to separate per-pack and per-session limits. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jm/mergetool-pathspec (2011-06-22) 2 commits |
|
|
|
|
|
|
|
- mergetool: Don't assume paths are unmerged |
|
|
|
|
|
|
|
- mergetool: Add tests for filename with whitespace |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I think this is a good idea, but it probably needs a re-roll. |
|
|
|
|
|
|
|
Cf. $gmane/176254, 176255, 166256 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/generation-numbers (2011-09-11) 8 commits |
|
|
|
|
|
|
|
- metadata-cache.c: make two functions static |
|
|
|
|
|
|
|
- limit "contains" traversals based on commit generation |
|
|
|
|
|
|
|
- check commit generation cache validity against grafts |
|
|
|
|
|
|
|
- pretty: support %G to show the generation number of a commit |
|
|
|
|
|
|
|
- commit: add commit_generation function |
|
|
|
|
|
|
|
- add metadata-cache infrastructure |
|
|
|
|
|
|
|
- decorate: allow storing values instead of pointers |
|
|
|
|
|
|
|
- Merge branch 'jk/tag-contains-ab' (early part) into HEAD |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The initial "tag --contains" de-pessimization without need for generation |
|
|
|
|
|
|
|
numbers is already in; backburnered. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* sr/transport-helper-fix-rfc (2011-07-19) 2 commits |
|
|
|
|
|
|
|
- t5800: point out that deleting branches does not work |
|
|
|
|
|
|
|
- t5800: document inability to push new branch with old content |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* po/cygwin-backslash (2011-08-05) 2 commits |
|
|
|
|
|
|
|
- On Cygwin support both UNIX and DOS style path-names |
|
|
|
|
|
|
|
- git-compat-util: add generic find_last_dir_sep that respects is_dir_sep |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I think a further refactoring (no, not my suggestion) was offered? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
|
|
|
[Cooking] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* cb/common-prefix-unification (2011-09-11) 4 commits |
|
|
|
* cb/common-prefix-unification (2011-09-11) 4 commits |
|
|
|
- dir.c: make common_prefix_len() static |
|
|
|
- dir.c: make common_prefix_len() static |
|
|
@ -190,14 +246,40 @@ I think a further refactoring (no, not my suggestion) was offered? |
|
|
|
- consolidate pathspec_prefix and common_prefix |
|
|
|
- consolidate pathspec_prefix and common_prefix |
|
|
|
- remove prefix argument from pathspec_prefix |
|
|
|
- remove prefix argument from pathspec_prefix |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Will merge to "next" after squashing the tip one into "consolidate" patch. |
|
|
|
|
|
|
|
|
|
|
|
* cb/send-email-help (2011-09-05) 1 commit |
|
|
|
* cb/send-email-help (2011-09-05) 1 commit |
|
|
|
- send-email: add option -h |
|
|
|
- send-email: add option -h |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I think we should further amend to drop the fully-spelled "help" that will |
|
|
|
|
|
|
|
be intercepted by "git" wrapper before moving this forward. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A separate set of patches to remove the hidden fully-spelled "help" from |
|
|
|
|
|
|
|
other commands would be nice to have as companion patches as well. |
|
|
|
|
|
|
|
|
|
|
|
* jc/fetch-pack-fsck-objects (2011-09-04) 3 commits |
|
|
|
* jc/fetch-pack-fsck-objects (2011-09-04) 3 commits |
|
|
|
- test: fetch/receive with fsckobjects |
|
|
|
- test: fetch/receive with fsckobjects |
|
|
|
- transfer.fsckobjects: unify fetch/receive.fsckobjects |
|
|
|
- transfer.fsckobjects: unify fetch/receive.fsckobjects |
|
|
|
- fetch.fsckobjects: verify downloaded objects |
|
|
|
- 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 "next" to cook for more. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/fetch-verify (2011-09-01) 3 commits |
|
|
|
|
|
|
|
- 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 "next" to cook for more. |
|
|
|
|
|
|
|
|
|
|
|
* jc/receive-verify (2011-09-09) 6 commits |
|
|
|
* jc/receive-verify (2011-09-09) 6 commits |
|
|
|
- receive-pack: check connectivity before concluding "git push" |
|
|
|
- receive-pack: check connectivity before concluding "git push" |
|
|
|
- check_everything_connected(): libify |
|
|
|
- check_everything_connected(): libify |
|
|
@ -205,20 +287,25 @@ I think a further refactoring (no, not my suggestion) was offered? |
|
|
|
- fetch: verify we have everything we need before updating our ref |
|
|
|
- fetch: verify we have everything we need before updating our ref |
|
|
|
- rev-list --verify-object |
|
|
|
- rev-list --verify-object |
|
|
|
- list-objects: pass callback data to show_objects() |
|
|
|
- list-objects: pass callback data to show_objects() |
|
|
|
(this branch uses jc/traverse-commit-list; is tangled with jc/fetch-verify and jc/fetch-verify.) |
|
|
|
(this branch uses jc/traverse-commit-list; is tangled with jc/fetch-verify.) |
|
|
|
|
|
|
|
|
|
|
|
* tr/doc-note-rewrite (2011-09-05) 1 commit |
|
|
|
While accepting a push, we verify that the pack stream is self consistent, |
|
|
|
- Documentation: "on for all" configuration of notes.rewriteRef |
|
|
|
but did not verify that the refs the push updates are consistent with |
|
|
|
|
|
|
|
objects contained in the packstream, and this adds such a check. |
|
|
|
|
|
|
|
|
|
|
|
It was questioned if the new text suggests a sane and safe thing to do. |
|
|
|
Will merge to "next" to cook for more. |
|
|
|
|
|
|
|
|
|
|
|
* jc/request-pull-show-head (2011-09-06) 1 commit |
|
|
|
* jc/request-pull-show-head (2011-09-06) 1 commit |
|
|
|
- State what commit to expect in request-pull |
|
|
|
- State what commit to expect in request-pull |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Will merge to "next". |
|
|
|
|
|
|
|
|
|
|
|
* jn/maint-http-error-message (2011-09-06) 2 commits |
|
|
|
* jn/maint-http-error-message (2011-09-06) 2 commits |
|
|
|
- http: avoid empty error messages for some curl errors |
|
|
|
- http: avoid empty error messages for some curl errors |
|
|
|
- http: remove extra newline in error message |
|
|
|
- http: remove extra newline in error message |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Will merge to "next". |
|
|
|
|
|
|
|
|
|
|
|
* bk/ancestry-path (2011-08-25) 3 commits |
|
|
|
* bk/ancestry-path (2011-08-25) 3 commits |
|
|
|
(merged to 'next' on 2011-09-02 at d05ba5d) |
|
|
|
(merged to 'next' on 2011-09-02 at d05ba5d) |
|
|
|
+ revision: do not include sibling history in --ancestry-path output |
|
|
|
+ revision: do not include sibling history in --ancestry-path output |
|
|
@ -247,11 +334,6 @@ Not urgent; the topic came up a bit too late in the cycle. |
|
|
|
|
|
|
|
|
|
|
|
Not urgent; the topic came up a bit too late in the cycle. |
|
|
|
Not urgent; the topic came up a bit too late in the cycle. |
|
|
|
|
|
|
|
|
|
|
|
* jk/default-attr (2011-08-26) 1 commit |
|
|
|
|
|
|
|
- attr: map builtin userdiff drivers to well-known extensions |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Not urgent; I fixed up the test breakage just for fun. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* hv/submodule-merge-search (2011-08-26) 5 commits |
|
|
|
* hv/submodule-merge-search (2011-08-26) 5 commits |
|
|
|
- submodule: Search for merges only at end of recursive merge |
|
|
|
- submodule: Search for merges only at end of recursive merge |
|
|
|
- allow multiple calls to submodule merge search for the same path |
|
|
|
- allow multiple calls to submodule merge search for the same path |
|
|
@ -261,8 +343,9 @@ Not urgent; I fixed up the test breakage just for fun. |
|
|
|
+ push: teach --recurse-submodules the on-demand option |
|
|
|
+ push: teach --recurse-submodules the on-demand option |
|
|
|
(this branch is tangled with fg/submodule-auto-push.) |
|
|
|
(this branch is tangled with fg/submodule-auto-push.) |
|
|
|
|
|
|
|
|
|
|
|
Not urgent; the topic came up a bit too late in the cycle. |
|
|
|
Not urgent; the topic came up a bit too late in the cycle. The second |
|
|
|
The bottom one needs to be replaced with a properly written commit log message. |
|
|
|
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-01) 2 commits |
|
|
|
- git-remote-mediawiki: allow push to set MediaWiki metadata |
|
|
|
- git-remote-mediawiki: allow push to set MediaWiki metadata |
|
|
@ -271,14 +354,6 @@ The bottom one needs to be replaced with a properly written commit log message. |
|
|
|
Fun. |
|
|
|
Fun. |
|
|
|
Not urgent; the topic came up a bit too late in the cycle. |
|
|
|
Not urgent; the topic came up a bit too late in the cycle. |
|
|
|
|
|
|
|
|
|
|
|
* nd/maint-autofix-tag-in-head (2011-08-26) 3 commits |
|
|
|
|
|
|
|
- Accept tags in HEAD or MERGE_HEAD |
|
|
|
|
|
|
|
- merge: remove global variable head[] |
|
|
|
|
|
|
|
- merge: keep stash[] a local variable |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Probably needs a re-roll to aim a bit higher. |
|
|
|
|
|
|
|
Not urgent; will not be in 1.7.7. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* bc/unstash-clean-crufts (2011-08-27) 4 commits |
|
|
|
* bc/unstash-clean-crufts (2011-08-27) 4 commits |
|
|
|
(merged to 'next' on 2011-09-02 at 7bfd66f) |
|
|
|
(merged to 'next' on 2011-09-02 at 7bfd66f) |
|
|
|
+ git-stash: remove untracked/ignored directories when stashed |
|
|
|
+ git-stash: remove untracked/ignored directories when stashed |
|
|
@ -309,13 +384,6 @@ Not urgent; the topic came up a bit too late in the cycle. |
|
|
|
|
|
|
|
|
|
|
|
Will cook for a while. |
|
|
|
Will cook for a while. |
|
|
|
|
|
|
|
|
|
|
|
* jn/remote-helpers-doc (2011-09-01) 3 commits |
|
|
|
|
|
|
|
- (short) documentation for the testgit remote helper |
|
|
|
|
|
|
|
- Documentation/git-remote-helpers: explain how import works with multiple refs |
|
|
|
|
|
|
|
- Documentation/remote-helpers: explain capabilities first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Not urgent. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nm/grep-object-sha1-lock (2011-08-30) 1 commit |
|
|
|
* nm/grep-object-sha1-lock (2011-08-30) 1 commit |
|
|
|
(merged to 'next' on 2011-09-02 at 336f57d) |
|
|
|
(merged to 'next' on 2011-09-02 at 336f57d) |
|
|
|
+ grep: Fix race condition in delta_base_cache |
|
|
|
+ grep: Fix race condition in delta_base_cache |
|
|
@ -338,17 +406,6 @@ Not urgent; the topic came up a bit too late in the cycle. |
|
|
|
What the topic aims to achieve may make sense, but the implementation |
|
|
|
What the topic aims to achieve may make sense, but the implementation |
|
|
|
looked somewhat suboptimal. |
|
|
|
looked somewhat suboptimal. |
|
|
|
|
|
|
|
|
|
|
|
* jc/fetch-verify (2011-09-01) 3 commits |
|
|
|
|
|
|
|
- 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 and jc/receive-verify.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Make "git fetch" verify what it received a bit more carefully before |
|
|
|
|
|
|
|
updating the refs in the receiving end. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Not urgent; the topic came up a bit too late in the cycle. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/traverse-commit-list (2011-08-22) 3 commits |
|
|
|
* jc/traverse-commit-list (2011-08-22) 3 commits |
|
|
|
(merged to 'next' on 2011-08-24 at df50dd7) |
|
|
|
(merged to 'next' on 2011-08-24 at df50dd7) |
|
|
|
+ revision.c: update show_object_with_name() without using malloc() |
|
|
|
+ revision.c: update show_object_with_name() without using malloc() |
|
|
|