Browse Source

What's cooking (2013/08 #01)

todo
Junio C Hamano 12 years ago
parent
commit
0862875e08
  1. 231
      whats-cooking.txt

231
whats-cooking.txt

@ -1,18 +1,18 @@
To: git@vger.kernel.org To: git@vger.kernel.org
Bcc: lwn@lwn.net Bcc: lwn@lwn.net
Subject: What's cooking in git.git (Jul 2013, #10; Wed, 31) Subject: What's cooking in git.git (Aug 2013, #01; Thu, 1)
X-master-at: 8dc84fdc48a79c70682e6c361a82d0f3e1db9a03 X-master-at: 304852fc77847e649c746db95e9c4675c03ee567
X-next-at: 025c443e44c008c3a3dd7b83658f4e9734343e53 X-next-at: d151a9437b346971b08e58455c2b1333b2139cdc


What's cooking in git.git (Jul 2013, #10; Wed, 31) What's cooking in git.git (Aug 2013, #01; Thu, 1)
-------------------------------------------------- --------------------------------------------------


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


Hopefully the 1.8.4-rc1 tomorrow with topics marked for 'master' The first release candidate v1.8.4-rc1 has been tagged; only
in this issue of "What's cooking" report. regression fixes and l10n updates from now on.


You can find the changes described here in the integration branches You can find the changes described here in the integration branches
of the repositories listed at of the repositories listed at
@ -22,118 +22,57 @@ of the repositories listed at
-------------------------------------------------- --------------------------------------------------
[Graduated to "master"] [Graduated to "master"]


* bc/completion-for-bash-3.0 (2013-07-24) 1 commit * jc/rm-submodule-error-message (2013-07-25) 1 commit
(merged to 'next' on 2013-07-24 at 913d89c) + builtin/rm.c: consolidate error reporting for removing submodules
+ git-completion.bash: replace zsh notation that breaks bash 3.X


* ds/doc-two-kinds-of-tags (2013-07-29) 1 commit
(merged to 'next' on 2013-07-30 at 1201ca7)
+ docs/git-tag: explain lightweight versus annotated tags


* jk/capabilities-doc (2013-07-26) 5 commits
(merged to 'next' on 2013-07-29 at cf3f07e)
+ document 'allow-tip-sha1-in-want' capability
(merged to 'next' on 2013-07-24 at 5af9a33)
+ document 'quiet' receive-pack capability
+ document 'agent' protocol capability
+ docs: note that receive-pack knows side-band-64k capability
+ docs: fix 'report-status' protocol capability thinko


* jk/commit-how-to-abort-cherry-pick (2013-07-29) 1 commit
(merged to 'next' on 2013-07-30 at 7b1c49c)
+ commit: tweak empty cherry pick advice for sequencer



* mh/packed-refs-do-one-ref-recursion (2013-07-17) 1 commit
(merged to 'next' on 2013-07-30 at d8cc1ee)
+ do_one_ref(): save and restore value of current_ref


Fix a NULL-pointer dereference during nested iterations over * jx/clean-interactive (2013-07-24) 2 commits
references (for example, when replace references are being used). (merged to 'next' on 2013-07-30 at b7fd474)
+ git-clean: implement partial matching for selection
(merged to 'next' on 2013-07-24 at 1e63bb9)
+ Documentation/git-clean: fix description for range




* rj/commit-slab-fix (2013-07-29) 1 commit * lf/echo-n-is-not-portable (2013-07-29) 1 commit
(merged to 'next' on 2013-07-30 at 1914f37) (merged to 'next' on 2013-07-30 at e223ceb)
+ commit-slab.h: Fix memory allocation and addressing + Avoid using `echo -n` anywhere




* rr/maint-tilde-markup-in-doc (2013-07-26) 1 commit * ma/hg-to-git (2013-07-23) 1 commit
(merged to 'next' on 2013-07-30 at c8f83d5) (merged to 'next' on 2013-07-30 at 1dddc06)
+ config doc: quote paths, fixing tilde-interpretation + hg-to-git: --allow-empty-message in git commit




* rr/rebase-autostash (2013-07-29) 1 commit * ms/subtree-install-fix (2013-07-30) 1 commit
(merged to 'next' on 2013-07-30 at 0095e2d) + contrib/subtree: Fix make install target
+ git-rebase: fix typo




* sb/mailmap-updates (2013-07-24) 1 commit * ob/typofixes (2013-07-29) 1 commit
(merged to 'next' on 2013-07-24 at 9f8e681) (merged to 'next' on 2013-07-30 at ec2c897)
+ .mailmap: combine more (email, name) to individual persons + many small typofixes


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


* bc/unuse-packfile (2013-07-30) 1 commit * mb/docs-favor-en-us (2013-08-01) 1 commit
- sha1_file: introduce close_one_pack() to close packs on fd pressure - Provide some linguistic guidance for the documentation.


Will merge to and cook in 'next'. Will merge to and cook in 'next'.




* da/darwin (2013-07-30) 1 commit * jc/parseopt-command-modes (2013-07-30) 2 commits
- imap-send: use Apple's Security framework for base64 encoding - tag: use OPT_CMDMODE

- parse-options: add OPT_CMDMODE()
Will merge to and cook in 'next'.


* jc/rm-submodule-error-message (2013-07-25) 1 commit
- builtin/rm.c: consolidate error reporting for removing submodules

Consolidate two messages phrased subtly differently without a good
reason.


Will merge to 'next' and then to 'master', unless there is an objection. Many commands use --dashed-option as a operation mode selector

(e.g. "git tag --delete") that the user can use at most one

(e.g. "git tag --delete --verify" is a nonsense) and you cannot
* ms/subtree-install-fix (2013-07-30) 1 commit negate (e.g. "git tag --no-delete" is a nonsense). Make it easier
- contrib/subtree: Fix make install target for users of parse_options() to enforce these restrictions.

Will merge to 'next' and then to 'master'.


* nd/sq-quote-buf (2013-07-30) 3 commits
- quote: remove sq_quote_print()
- tar-tree: remove dependency on sq_quote_print()
- for-each-ref, quote: convert *_quote_print -> *_quote_buf

Code simplification as a preparatory step to something larger.

Will merge to and cook in 'next'.


* jc/url-match (2013-07-31) 6 commits
- config: "git config --get-urlmatch" parses section.<url>.key
- builtin/config: refactor collect_config()
- config: parse http.<url>.<variable> using urlmatch
- config: add generic callback wrapper to parse section.<url>.key
- config: add helper to normalize and match URLs
- http.c: fix parsing of http.sslCertPasswordProtected variable

Reroll of km/http-curl-config-per-url topic.

Will merge to and cook in 'next'


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


* tr/log-full-diff-keep-true-parents (2013-07-29) 2 commits
- SQUASH??? free saved-parents slab when done
- [PERHAPS LIKE THIS] log: use true parents for diff even when rewriting


* tf/gitweb-ss-tweak (2013-07-15) 4 commits * tf/gitweb-ss-tweak (2013-07-15) 4 commits
- gitweb: make search help link less ugly - gitweb: make search help link less ugly
- gitweb: omit the repository owner when it is unset - gitweb: omit the repository owner when it is unset
@ -239,6 +178,61 @@ of the repositories listed at
-------------------------------------------------- --------------------------------------------------
[Cooking] [Cooking]


* tr/log-full-diff-keep-true-parents (2013-08-01) 1 commit
- log: use true parents for diff even when rewriting

Output from "git log --full-diff -- <pathspec>" looked strange,
because comparison was done with the previous ancestor that touched
the specified <pathspec>, causing the patches for paths outside the
pathspec to show more than the single commit has changed.

I am not sure if that is necessarily a problem, though. Output
from "git log --full-diff -2 -- <pathspec>" without this change
will be applicable to some codebase, but after this change that
will no longer be true (you will get only tiny parts of the change
that were made by the two commits in question, while missing all
the other changes).


* bc/unuse-packfile (2013-08-01) 2 commits
- Don't close pack fd when free'ing pack windows
- sha1_file: introduce close_one_pack() to close packs on fd pressure

Will merge to and cook in 'next'.


* da/darwin (2013-07-30) 1 commit
(merged to 'next' on 2013-08-01 at d151a94)
+ imap-send: use Apple's Security framework for base64 encoding

Will cook in 'next'.


* nd/sq-quote-buf (2013-07-30) 3 commits
(merged to 'next' on 2013-08-01 at dc7934a)
+ quote: remove sq_quote_print()
+ tar-tree: remove dependency on sq_quote_print()
+ for-each-ref, quote: convert *_quote_print -> *_quote_buf

Code simplification as a preparatory step to something larger.

Will cook in 'next'.


* jc/url-match (2013-07-31) 6 commits
- config: "git config --get-urlmatch" parses section.<url>.key
- builtin/config: refactor collect_config()
- config: parse http.<url>.<variable> using urlmatch
- config: add generic callback wrapper to parse section.<url>.key
- config: add helper to normalize and match URLs
- http.c: fix parsing of http.sslCertPasswordProtected variable

Reroll of km/http-curl-config-per-url topic. Peff raises many good
points about the tests for http.* variables.

Waiting for the discussion to conclude, hopefully with a replacement test.


* jl/submodule-mv (2013-07-30) 5 commits * jl/submodule-mv (2013-07-30) 5 commits
- rm: delete .gitmodules entry of submodules removed from the work tree - rm: delete .gitmodules entry of submodules removed from the work tree
- mv: update the path entry in .gitmodules for moved submodules - mv: update the path entry in .gitmodules for moved submodules
@ -254,20 +248,6 @@ of the repositories listed at
Waiting for a reroll. Waiting for a reroll.




* ob/typofixes (2013-07-29) 1 commit
(merged to 'next' on 2013-07-30 at ec2c897)
+ many small typofixes

Will merge to 'next'.


* ma/hg-to-git (2013-07-23) 1 commit
(merged to 'next' on 2013-07-30 at 1dddc06)
+ hg-to-git: --allow-empty-message in git commit

Will merge to 'master'.


* nd/clone-connectivity-shortcut (2013-07-23) 1 commit * nd/clone-connectivity-shortcut (2013-07-23) 1 commit
(merged to 'next' on 2013-07-30 at 8d16721) (merged to 'next' on 2013-07-30 at 8d16721)
+ smart http: use the same connectivity check on cloning + smart http: use the same connectivity check on cloning
@ -275,15 +255,6 @@ of the repositories listed at
Will cook in 'next'. Will cook in 'next'.




* jx/clean-interactive (2013-07-24) 2 commits
(merged to 'next' on 2013-07-30 at b7fd474)
+ git-clean: implement partial matching for selection
(merged to 'next' on 2013-07-24 at 1e63bb9)
+ Documentation/git-clean: fix description for range

Will merge to 'master'.


* db/http-savecookies (2013-07-30) 1 commit * db/http-savecookies (2013-07-30) 1 commit
(merged to 'next' on 2013-07-30 at d2ad6e5) (merged to 'next' on 2013-07-30 at d2ad6e5)
+ http: add http.savecookies option to write out HTTP cookies + http: add http.savecookies option to write out HTTP cookies
@ -291,13 +262,6 @@ of the repositories listed at
Will cook in 'next'. Will cook in 'next'.




* lf/echo-n-is-not-portable (2013-07-29) 1 commit
(merged to 'next' on 2013-07-30 at e223ceb)
+ Avoid using `echo -n` anywhere

Will merge to 'master'.


* sb/fsck-opt-bool (2013-07-29) 1 commit * sb/fsck-opt-bool (2013-07-29) 1 commit
(merged to 'next' on 2013-07-30 at 8a9964c) (merged to 'next' on 2013-07-30 at 8a9964c)
+ fsck: Replace deprecated OPT_BOOLEAN by OPT_BOOL + fsck: Replace deprecated OPT_BOOLEAN by OPT_BOOL
@ -464,7 +428,9 @@ of the repositories listed at
Will hold, until we get any user. Will hold, until we get any user.




* jc/push-cas (2013-07-22) 6 commits * jc/push-cas (2013-08-01) 7 commits
(merged to 'next' on 2013-08-01 at a7604ee)
+ t5540/5541: smart-http does not support "--force-with-lease"
(merged to 'next' on 2013-07-23 at 72371b0) (merged to 'next' on 2013-07-23 at 72371b0)
+ t5533: test "push --force-with-lease" + t5533: test "push --force-with-lease"
+ push --force-with-lease: tie it all together + push --force-with-lease: tie it all together
@ -487,6 +453,9 @@ of the repositories listed at
defeating the safety pretty easily). It is suitable only for the defeating the safety pretty easily). It is suitable only for the
simplest workflows, and it may hurt users more than it helps them. simplest workflows, and it may hurt users more than it helps them.


Also, smart-http needs to be taught about this before we can move
it forward.

Will cook in 'next'. Will cook in 'next'.




@ -509,7 +478,8 @@ of the repositories listed at




* rj/cygwin-clarify-use-of-cheating-lstat (2013-07-18) 1 commit * rj/cygwin-clarify-use-of-cheating-lstat (2013-07-18) 1 commit
- cygwin: Remove the Win32 l/stat() implementation (merged to 'next' on 2013-08-01 at 3ebfe7c)
+ cygwin: Remove the Win32 l/stat() implementation


Cygwin port added a "not quite correct but a lot faster and good Cygwin port added a "not quite correct but a lot faster and good
enough for many lstat() calls that are only used to see if the enough for many lstat() calls that are only used to see if the
@ -517,7 +487,11 @@ of the repositories listed at
time ago, and it started biting us in places. This removes it and time ago, and it started biting us in places. This removes it and
uses the standard lstat() that comes with Cygwin. uses the standard lstat() that comes with Cygwin.


Will merge to and cook in 'next'. Recent topic that uses lstat on packed-refs file is broken when
this cheating lstat is used, and this is a simplest fix that is
also the cleanest direction to go in the long run.

Will merge to 'master'.




* jc/reflog-doc (2013-06-19) 1 commit * jc/reflog-doc (2013-06-19) 1 commit
@ -589,4 +563,3 @@ of the repositories listed at
+ http.c: fix parsing of http.sslCertPasswordProtected variable + http.c: fix parsing of http.sslCertPasswordProtected variable


Reverted to be replaced with a reroll (jc/url-match topic). Reverted to be replaced with a reroll (jc/url-match topic).


Loading…
Cancel
Save