To: git@vger.kernel.org
-Subject: What's cooking in git.git (Nov 2009, #06; Wed, 25)
-X-master-at: ad7ace714d353ef49045bc37c1363e8fc904792d
-X-next-at: 71380f5fbda0088bc2b94876e2a3b3bf74d6651f
+Subject: What's cooking in git.git (Nov 2009, #07; Sun, 29)
+X-master-at: 66abce05dd5b9da9c889034781dc3de38b6e231b
+X-next-at: c4469778c3a4538c370b02fd190f6ed5a8139b58
-What's cooking in git.git (Nov 2009, #06; Wed, 25)
+What's cooking in git.git (Nov 2009, #07; Sun, 29)
--------------------------------------------------
Here are the topics that have been cooking. Commits prefixed with '-' are
http://thread.gmane.org/gmane.comp.version-control.git/133256
---------------------------------------------------
-[Graduated to "master"]
-
-* bg/fetch-multi (2009-11-10) 9 commits.
- (merged to 'next' on 2009-11-21 at 282f464)
- + Re-implement 'git remote update' using 'git fetch'
- + builtin-fetch: add --dry-run option
- + builtin-fetch: add --prune option
- + teach warn_dangling_symref to take a FILE argument
- + remote: refactor some logic into get_stale_heads()
- + Add missing test for 'git remote update --prune'
- + Add the configuration option skipFetchAll
- + Teach the --multiple option to 'git fetch'
- + Teach the --all option to 'git fetch'
-
-* bg/apply-doc (2009-11-22) 4 commits
- (merged to 'next' on 2009-11-22 at b42fece)
- + apply: Use the term "working tree" consistently
- + apply: Format all options using back-quotes
- + apply: apply works outside a repository
- + Clarify and correct -z
-
-* cc/replace (2009-11-19) 3 commits
- (merged to 'next' on 2009-11-21 at 2aaf84b)
- + Documentation: talk a little bit about GIT_NO_REPLACE_OBJECTS
- + Documentation: fix typos and spelling in replace documentation
- + replace: use a GIT_NO_REPLACE_OBJECTS env variable
-
-* mm/maint-hint-failed-merge (2009-11-22) 2 commits.
- (merged to 'next' on 2009-11-22 at c0f64c2)
- + user-manual: Document that "git merge" doesn't like uncommited changes.
- + merge-recursive: point the user to commit when file would be overwritten.
-
-* rj/maint-cygwin-count-objects (2009-11-19) 2 commits.
- (merged to 'next' on 2009-11-22 at 4ba5880)
- + ST_BLOCKS_COUNTS_IN_BLKSIZE to say on-disk size is (st_blksize * st_blocks)
- + git-count-objects: Fix a disk-space under-estimate on Cygwin
-
-* rs/color-escape-has-zero-width (2009-11-23) 1 commit
- + Teach %w() that color escape codes have zero width
-
-* jc/log-stdin (2009-11-23) 5 commits
- (merged to 'next' on 2009-11-23 at ea71363)
- + Add trivial tests for --stdin option to log family
- (merged to 'next' on 2009-11-21 at c3e2e52)
- + Make --stdin option to "log" family read also pathspecs
- + setup_revisions(): do not call get_pathspec() too early
- + Teach --stdin option to "log" family
- + read_revision_from_stdin(): use strbuf
-
-* mr/gitweb-snapshot (2009-11-07) 4 commits.
- (merged to 'next' on 2009-11-21 at e825ad9)
- + gitweb: Smarter snapshot names
- + gitweb: Document current snapshot rules via new tests
- + t/gitweb-lib.sh: Split gitweb output into headers and body
- (merged to 'next' on 2009-10-11 at 22ba047)
- + gitweb: check given hash before trying to create snapshot
-
-* rs/work-around-grep-opt-insanity (2009-11-23) 2 commits.
- (merged to 'next' on 2009-11-25 at bf972d8)
- + Protect scripted Porcelains from GREP_OPTIONS insanity
- + mergetool--lib: simplify guess_merge_tool()
-
--------------------------------------------------
[New Topics]
-* jc/botched-maint-cygwin-count-objects (2009-11-24) 2 commits
- (merged to 'next' on 2009-11-25 at 8aa62a0)
- + Revert "ST_BLOCKS_COUNTS_IN_BLKSIZE to say on-disk size is (st_blksize * st_blocks)"
- (merged to 'next' on 2009-11-22 at 4ba5880)
- + ST_BLOCKS_COUNTS_IN_BLKSIZE to say on-disk size is (st_blksize * st_blocks)
+* fc/maint-format-patch-pathspec-dashes (2009-11-26) 2 commits.
+ - format-patch: add test for parsing of "--"
+ - format-patch: fix parsing of "--" on the command line
-This is a revert of the tip one I merged prematurely to 'next'. The real
-fix from Ramsay is already in 'master'.
+* bw/diff-color-hunk-header (2009-11-27) 2 commits
+ (merged to 'next' on 2009-11-29 at c446977)
+ + Give the hunk comment its own color
+ (merged to 'next' on 2009-11-27 at 42ab131)
+ + emit_line(): don't emit an empty <SET><RESET> followed by a newline
-* jc/grep-full-tree (2009-11-24) 1 commit.
- - grep: --full-tree
+* jc/maint-am-keep (2009-11-27) 1 commit.
+ (merged to 'next' on 2009-11-27 at 7663874)
+ + Remove dead code from "git am"
-We probably would want test, doc and a configuration variable to make it
-default (or non-default) before we can merge it to 'master'.
+* tr/http-updates (2009-11-27) 2 commits
+ - Add an option for using any HTTP authentication scheme, not only basic
+ - http: maintain curl sessions
-* uk/maint-shortlog-encoding (2009-11-25) 1 commit.
- - shortlog: respect commit encoding
+* jc/diff-whitespace-prepare (2009-11-28) 2 commits
+ - diff: flip the default diff.bwoutputonly to true
+ - diff: optionally allow traditional "-b/-w affects only output" semantics
+ (this branch uses gb/1.7.0-diff-whitespace-only-output and jc/1.7.0-diff-whitespace-only-status; is used by jc/1.7.0-diff-whitespace-prepare.)
-The fix is a maint material but the patch was against next, so I
-back-rebased it myself. I tried to be careful but please double check the
-result.
+This is to redo the two -b/-w semantic changes to prepare the migration of
+existing users before 1.7.0 happens.
-Perhaps merge it to 'master' before 1.6.6-rc1?
+* jc/1.7.0-diff-whitespace-prepare (2009-11-28) 2 commits
+ - diff: disable diff.bwoutputonly warning
+ - diff: flip the diff.bwoutputonly default to false
+ (this branch uses gb/1.7.0-diff-whitespace-only-output, jc/1.7.0-diff-whitespace-only-status and jc/diff-whitespace-prepare.)
+
+And this is to actually flip the default and eventually remove the warning.
+
+* ns/send-email-no-chain-reply-to (2009-11-29) 1 commit
+ - prepare send-email for smoother change of --chain-reply-to default
+ (this branch is used by ns/1.7.0-send-email-no-chain-reply-to.)
+
+Similarly, this is to start warning about the change to --no-chain-reply-to
+in 1.7.0 for smoother transition.
+
+* ns/1.7.0-send-email-no-chain-reply-to (2009-08-22) 1 commit
+ - send-email: make --no-chain-reply-to the default
+ (this branch uses ns/send-email-no-chain-reply-to.)
+
+And this is to actually flip the default in 1.7.0.
--------------------------------------------------
[Stalled]
test to verify the negative case (i.e. does it correctly stop if the user
says "no"?)
-* fc/send-email-envelope (2009-11-22) 1 commit.
- - t9001: test --envelope-sender option of send-email
-
-The new feature itself looked promising; this is just an unrelated test
-patch.
-
* jn/rfc-pull-rebase-error-message (2009-11-12) 1 commit
- git-pull.sh --rebase: overhaul error handling when no candidates are found
I heard this needs at least retitling among other changes?
-* sr/vcs-helper (2009-11-18) 12 commits
- - Add Python support library for remote helpers
- - Basic build infrastructure for Python scripts
- - Allow helpers to report in "list" command that the ref is unchanged
- - Fix various memory leaks in transport-helper.c
- - Allow helper to map private ref names into normal names
- - Add support for "import" helper command
- - Allow specifying the remote helper in the url
- - Add a config option for remotes to specify a foreign vcs
- - Allow fetch to modify refs
- - Use a function to determine whether a remote is valid
- - Allow programs to not depend on remotes having urls
- - Fix memory leak in helper method for disconnect
-
-Replaced again, and looking good. Perhaps Daniel has some comments?
-
* jh/notes (2009-11-20) 10 commits
- Add more testcases to test fast-import of notes
- Rename t9301 to t9350, to make room for more fast-import tests
--------------------------------------------------
[Cooking]
+* sr/vcs-helper (2009-11-18) 12 commits
+ (merged to 'next' on 2009-11-27 at 83268ab)
+ + Add Python support library for remote helpers
+ + Basic build infrastructure for Python scripts
+ + Allow helpers to report in "list" command that the ref is unchanged
+ + Fix various memory leaks in transport-helper.c
+ + Allow helper to map private ref names into normal names
+ + Add support for "import" helper command
+ + Allow specifying the remote helper in the url
+ + Add a config option for remotes to specify a foreign vcs
+ + Allow fetch to modify refs
+ + Use a function to determine whether a remote is valid
+ + Allow programs to not depend on remotes having urls
+ + Fix memory leak in helper method for disconnect
+
+* jc/grep-full-tree (2009-11-24) 1 commit.
+ - grep: --full-tree
+
+The interaction with this option and pathspecs need to be worked out
+better. I _think_ "grep --full-tree -e pattern -- '*.h'" should find from
+all the header files in the tree, for example.
+
+* uk/maint-shortlog-encoding (2009-11-25) 1 commit.
+ - shortlog: respect commit encoding
+
+The fix is a maint material but the patch was against next, so I
+back-rebased it myself. I tried to be careful but please double check the
+result.
+
+Perhaps merge it to 'master' before 1.6.6-rc1?
+
+* fc/send-email-envelope (2009-11-26) 2 commits.
+ (merged to 'next' on 2009-11-27 at 2d0257d)
+ + send-email: automatic envelope sender
+ + t9001: test --envelope-sender option of send-email
+
+Perhaps merge it to 'master' before 1.6.6-rc1?
+
* jc/mailinfo-remove-brackets (2009-07-15) 1 commit.
(merged to 'next' on 2009-11-25 at 09d498f)
+ mailinfo: -b option keeps [bracketed] strings that is not a [PATCH] marker
Perhaps merge it to 'master' before 1.6.6-rc1?
* cc/bisect-doc (2009-11-08) 1 commit
- - Documentation: add "Fighting regressions with git bisect" article
-
-Nobody seems to think this should go to Documentation/technical instead,
-so unless I hear otherwise, we will have it as-is in 'next' shortly.
+ (merged to 'next' on 2009-11-27 at c46d648)
+ + Documentation: add "Fighting regressions with git bisect" article
Perhaps merge it to 'master' before 1.6.6-rc1?
+ update-index: refactor mark_valid() in preparation for new options
* jc/pretty-lf (2009-10-04) 1 commit.
- - Pretty-format: %[+-]x to tweak inter-item newlines
+ (merged to 'next' on 2009-11-27 at 73651c4)
+ + Pretty-format: %[+-]x to tweak inter-item newlines
-Perhaps drop the "%-x" part and merge it to 'next' and to 'master' before
-1.6.6?
+Perhaps merge it to 'master' before 1.6.6-rc1?
--------------------------------------------------
[For 1.7.0]
-* jk/1.7.0-status (2009-09-05) 5 commits.
+* jk/1.7.0-status (2009-11-27) 7 commits.
+ (merged to 'next' on 2009-11-27 at 91691ec)
+ + t7508-status.sh: Add tests for status -s
+ + status -s: respect the status.relativePaths option
(merged to 'next' on 2009-11-21 at 884bb56)
+ docs: note that status configuration affects only long format
(merged to 'next' on 2009-10-11 at 65c8513)
Gives the --short output format to post 1.7.0 "git commit --dry-run" that
is similar to that of post 1.7.0 "git status".
+Immediately after 1.6.6 while rebuilding 'next', we may want to reorder a
+few commits at the tip, as "docs: affects only long format" describes a
+limitation that will disappear soon.
+
* jc/1.7.0-status (2009-09-05) 4 commits.
(merged to 'next' on 2009-10-11 at 9558627)
+ status: typo fix in usage
+ Make test case number unique
+ diff: Rename QUIET internal option to QUICK
+ diff: change semantics of "ignore whitespace" options
+ (this branch is used by jc/1.7.0-diff-whitespace-prepare and jc/diff-whitespace-prepare.)
This changes exit code from "git diff --ignore-whitespace" and friends
-when there is no actual output. It is a backward incompatible change, but
-we could argue that it is a bugfix.
+when there is no actual output. It is a backward incompatible change,
+and jc/diff-whitespace-prepare topic is meant to ease the transition.
-* gb/1.7.0-diff-whitespace-only-outout (2009-11-19) 1 commit
+* gb/1.7.0-diff-whitespace-only-output (2009-11-19) 1 commit
(merged to 'next' on 2009-11-21 at 3375bf4)
+ No diff -b/-w output for all-whitespace changes
+ (this branch is used by jc/1.7.0-diff-whitespace-prepare and jc/diff-whitespace-prepare.)
+
+Likewise.
* jc/1.7.0-push-safety (2009-02-09) 2 commits.
(merged to 'next' on 2009-10-11 at 81b8128)
+ Refuse deleting the current branch via push
+ Refuse updating the current branch in a non-bare repository via push
+--------------------------------------------------
+[Reverted from 'next']
+
+* jc/botched-maint-cygwin-count-objects (2009-11-24) 2 commits
+ (merged to 'next' on 2009-11-25 at 8aa62a0)
+ + Revert "ST_BLOCKS_COUNTS_IN_BLKSIZE to say on-disk size is (st_blksize * st_blocks)"
+ (merged to 'next' on 2009-11-22 at 4ba5880)
+ + ST_BLOCKS_COUNTS_IN_BLKSIZE to say on-disk size is (st_blksize * st_blocks)
+
+This is a revert of the tip one I merged prematurely to 'next'. The real
+fix from Ramsay is already in 'master'.
+
+* ks/precompute-completion (2009-11-15) 4 commits.
+ (merged to 'next' on 2009-11-15 at 23cdb96)
+ + Revert ks/precompute-completion series
+ (merged to 'next' on 2009-10-28 at cd5177f)
+ + completion: ignore custom merge strategies when pre-generating
+ (merged to 'next' on 2009-10-22 at f46a28a)
+ + bug: precomputed completion includes scripts sources
+ (merged to 'next' on 2009-10-14 at adf722a)
+ + Speedup bash completion loading
+
+Reverted out of 'next', to be replaced with jn/faster-completion-startup
+topic.
+
--------------------------------------------------
[I have been too busy to purge these]
I picked these up but didn't queue as Warthog9's comments made certain
amount of sense to me.
-
-* ks/precompute-completion (2009-11-15) 4 commits.
- (merged to 'next' on 2009-11-15 at 23cdb96)
- + Revert ks/precompute-completion series
- (merged to 'next' on 2009-10-28 at cd5177f)
- + completion: ignore custom merge strategies when pre-generating
- (merged to 'next' on 2009-10-22 at f46a28a)
- + bug: precomputed completion includes scripts sources
- (merged to 'next' on 2009-10-14 at adf722a)
- + Speedup bash completion loading
-
-Reverted out of 'next', to be replaced with jn/faster-completion-startup
-topic.