What's cooking (2011/05 #01)

This commit is contained in:
Junio C Hamano 2011-05-01 16:35:26 -07:00
parent 9015711ed2
commit ed35c5ea26

View File

@ -1,144 +1,140 @@
To: git@vger.kernel.org
Subject: What's cooking in git.git (Apr 2011, #07; Wed, 27)
X-master-at: e839fe6c1206292aeb4518939b8f124ae5068619
X-next-at: f5ef3c22908b68d63e56ce32f4234438cd775f22
Subject: What's cooking in git.git (May 2011, #01; Sun, 1)
X-master-at: 791a765e54b9b4c8d2cf4f069222e31cef8aa24e
X-next-at: b50356093b95c296fb375196ef0251da18b66448
What's cooking in git.git (Apr 2011, #07; Wed, 27)
What's cooking in git.git (May 2011, #01; Sun, 1)
--------------------------------------------------
Here are the topics that have been cooking. Commits prefixed with '-' are
only in 'pu' while commits prefixed with '+' are in 'next'.
The main part of this cycle is expected to run thru May, aiming for a
feature freeze in early June. We are in the middle of week #1 of this
cycle and week #2 starts on May 2nd.
feature freeze in early June.
--------------------------------------------------
[Graduated to "master"]
* ar/clean-rmdir-empty (2011-04-01) 1 commit
(merged to 'next' on 2011-04-25 at 5a71fdb)
+ clean: unreadable directory may still be rmdir-able if it is empty
* cn/format-patch-quiet (2011-04-12) 2 commits
(merged to 'next' on 2011-04-25 at 40e2d1c)
+ format-patch: document --quiet option
+ format-patch: don't pass on the --quiet flag
* dm/color-palette (2011-04-05) 1 commit
(merged to 'next' on 2011-04-25 at 839b17b)
+ Share color list between graph and show-branch
* dm/stash-k-i-p (2011-04-07) 2 commits
(merged to 'next' on 2011-04-25 at 01a207c)
+ stash: ensure --no-keep-index and --patch can be used in any order
+ stash: add two more tests for --no-keep-index
* ef/maint-strbuf-init (2011-04-10) 2 commits
(merged to 'next' on 2011-04-25 at 6a45422)
+ config: support values longer than 1023 bytes
+ strbuf: make sure buffer is zero-terminated
* jc/merge-dash-previous (2011-04-07) 1 commit
(merged to 'next' on 2011-04-25 at 512faf4)
+ merge: allow "-" as a short-hand for "previous branch"
* jc/pack-objects-bigfile (2011-04-05) 1 commit
(merged to 'next' on 2011-04-25 at 621035c)
+ Teach core.bigfilethreashold to pack-objects
* jk/maint-stash-oob (2011-04-06) 2 commits
(merged to 'next' on 2011-04-25 at 8478a92)
+ stash: fix false positive in the invalid ref test.
+ stash: fix accidental apply of non-existent stashes
* jk/maint-upload-pack-shallow (2011-04-06) 1 commit
(merged to 'next' on 2011-04-25 at 073dac4)
+ upload-pack: start pack-objects before async rev-list
* jk/stash-loosen-safety (2011-04-05) 1 commit
(merged to 'next' on 2011-04-25 at cdc549f)
+ stash: drop dirty worktree check on apply
* mg/reflog-with-options (2011-04-01) 3 commits
(merged to 'next' on 2011-04-25 at 1ab8b78)
+ reflog: fix overriding of command line options
+ t/t1411: test reflog with formats
+ builtin/log.c: separate default and setup of cmd_log_init()
(this branch is used by mg/show-without-prune.)
* mg/sha1-path-advise (2011-03-31) 2 commits
(merged to 'next' on 2011-04-25 at 8b094f5)
+ sha1_name: Suggest commit:./file for path in subdir
+ t1506: factor out test for "Did you mean..."
* mg/x-years-12-months (2011-04-20) 1 commit
(merged to 'next' on 2011-04-25 at 74ba83b)
+ date: avoid "X years, 12 months" in relative dates
* mh/git-svn-automkdirs (2011-04-01) 1 commit
(merged to 'next' on 2011-04-25 at 2e95357)
+ git-svn: add an option to skip the creation of empty directories
* nk/blame-abbrev (2011-04-06) 1 commit
(merged to 'next' on 2011-04-25 at 59a4281)
+ blame: add --abbrev command line option and make it honor core.abbrev
* rj/sparse (2011-04-07) 7 commits
(merged to 'next' on 2011-04-25 at e1af2af)
+ sparse: Fix some "symbol not declared" warnings
+ sparse: Fix errors due to missing target-specific variables
+ sparse: Fix an "symbol 'merge_file' not decared" warning
+ sparse: Fix an "symbol 'format_subject' not declared" warning
+ sparse: Fix some "Using plain integer as NULL pointer" warnings
+ sparse: Fix an "symbol 'cmd_index_pack' not declared" warning
+ Makefile: Use cgcc rather than sparse in the check target
* rr/doc-content-type (2011-04-07) 4 commits
(merged to 'next' on 2011-04-25 at 83c41e4)
+ Documentation: Allow custom diff tools to be specified in 'diff.tool'
+ Documentation: Add diff.<driver>.* to config
+ Documentation: Move diff.<driver>.* from config.txt to diff-config.txt
+ Documentation: Add filter.<driver>.* to config
The week #2 of this cycle starts on May 2nd.
--------------------------------------------------
[New Topics]
* aw/maint-rebase-i-p-no-ff (2011-04-20) 1 commit
- git-rebase--interactive.sh: preserve-merges fails on merges created with no-ff
* im/hashcmp-optim (2011-04-28) 1 commit
- hashcmp(): inline memcmp() by hand to optimize
* mg/alias-expose-prefix (2011-04-27) 2 commits
- handle_alias: provide GIT_PREFIX to !alias
- t1020: test !alias in subdirectory
Will merge to "next".
* mg/diff-uiconfig-doc (2011-04-27) 1 commit
- config.txt,diff-options.txt: porcelain vs. plumbing for color.diff
* jc/add-delete-default (2011-04-19) 1 commit
- git add: notice removal of tracked paths by default
(this branch uses jc/fix-add-u-unmerged, jc/fix-add-u-unmerged and jc/fix-diff-files-unmerged.)
With tentative rewording.
* kk/maint-prefix-in-config-mak (2011-04-28) 1 commit
- Honor $(prefix) set in config.mak* when defining ETC_GIT* and sysconfdir
* ld/p4-preserve-user-names (2011-04-21) 1 commit
- git-p4: add option to preserve user names
Wait for msysgit folks to Ack, and then merge to "next".
Pete acked and told Luke to wait and then resend; I just picked it up so
that the patch is not lost.
* sg/completion-updates (2011-04-28) 3 commits
- completion: don't declare 'local words' to make zsh happy
- completion: remove unnecessary _get_comp_words_by_ref() invocations
- completion: don't modify the $cur variable in completion functions
* mg/rev-list-count-cherry (2011-04-26) 1 commit
(merged to 'next' on 2011-04-26 at dc3e80a)
+ rev-list --count: separate count for --cherry-mark
Will merge to "next".
* jk/merge-one-file-working-tree (2011-04-29) 2 commits
- merge-one-file: fix broken merges with alternate work trees
- add tests for merge-index / merge-one-file
Will merge to "next".
* js/blame-parsename (2011-04-21) 1 commit
(merged to 'next' on 2011-04-29 at 5fde945)
+ blame: tolerate bogus e-mail addresses a bit better
Will merge to "master" by the end of week #2.
* ft/gitweb-tar-with-gzip-n (2011-04-26) 1 commit
(merged to 'next' on 2011-04-26 at 8e59a0e)
+ gitweb: supply '-n' to gzip for identical output
* jn/ctags (2011-04-29) 6 commits
- gitweb: Optional grouping of projects by category
- gitweb: Modularized git_get_project_description to be more generic
- gitweb: Split git_project_list_body in two functions
- gitweb: Mark matched 'ctag' / contents tag (?by_tag=foo)
- gitweb: Change the way "content tags" ('ctags') are handled
- gitweb: Restructure projects list generation
Will merge to "master" by the end of week #2.
* js/info-man-path (2011-05-01) 1 commit
- git: add --info-path and --man-path options
* ml/test-readme (2011-04-26) 1 commit
(merged to 'next' on 2011-04-26 at d1efe84)
+ t/README: unify documentation of test function args
* cj/p4merge (2011-05-01) 1 commit
- Pass empty file to p4merge where no base is suitable.
Will merge to "master" by the end of week #2.
--------------------------------------------------
[Graduated to "master"]
* en/merge-recursive (2011-03-17) 4 commits
(merged to 'next' on 2011-04-25 at 8027acd)
+ merge-recursive: tweak magic band-aid
+ merge-recursive: When we detect we can skip an update, actually skip it
+ t6022: New test checking for unnecessary updates of files in D/F conflicts
+ t6022: New test checking for unnecessary updates of renamed+modified files
* jc/diff-irreversible-delete (2011-02-28) 1 commit
(merged to 'next' on 2011-04-25 at c37610d)
+ git diff -D: omit the preimage of deletes
* jc/rename-degrade-cc-to-c (2011-01-06) 4 commits
(merged to 'next' on 2011-04-25 at 25c195e)
+ diffcore-rename: fall back to -C when -C -C busts the rename limit
+ diffcore-rename: record filepair for rename src
+ diffcore-rename: refactor "too many candidates" logic
+ builtin/diff.c: remove duplicated call to diff_result_code()
* jh/dirstat (2011-04-12) 4 commits
(merged to 'next' on 2011-04-25 at cb277e6)
+ --dirstat: In case of renames, use target filename instead of source filename
+ Teach --dirstat not to completely ignore rearranged lines within a file
+ --dirstat-by-file: Make it faster and more correct
+ --dirstat: Describe non-obvious differences relative to --stat or regular diff
(this branch is used by jh/dirstat-lines.)
* mz/rebase (2011-02-28) 34 commits
(merged to 'next' on 2011-04-25 at 4bbed46)
+ rebase: define options in OPTIONS_SPEC
+ Makefile: do not install sourced rebase scripts
+ rebase: use @{upstream} if no upstream specified
+ rebase -i: remove unnecessary state rebase-root
+ rebase -i: don't read unused variable preserve_merges
+ git-rebase--am: remove unnecessary --3way option
+ rebase -m: don't print exit code 2 when merge fails
+ rebase -m: remember allow_rerere_autoupdate option
+ rebase: remember strategy and strategy options
+ rebase: remember verbose option
+ rebase: extract code for writing basic state
+ rebase: factor out sub command handling
+ rebase: make -v a tiny bit more verbose
+ rebase -i: align variable names
+ rebase: show consistent conflict resolution hint
+ rebase: extract am code to new source file
+ rebase: extract merge code to new source file
+ rebase: remove $branch as synonym for $orig_head
+ rebase -i: support --stat
+ rebase: factor out call to pre-rebase hook
+ rebase: factor out clean work tree check
+ rebase: factor out reference parsing
+ rebase: reorder validation steps
+ rebase -i: remove now unnecessary directory checks
+ rebase: factor out command line option processing
+ rebase: align variable content
+ rebase: align variable names
+ rebase: stricter check of standalone sub command
+ rebase: act on command line outside parsing loop
+ rebase: improve detection of rebase in progress
+ rebase: remove unused rebase state 'prev_head'
+ rebase: read state outside loop
+ rebase: refactor reading of state
+ rebase: clearer names for directory variables
* rs/strbuf-setlen-assert (2011-04-27) 1 commit
(merged to 'next' on 2011-04-28 at d1e8d0d)
+ strbuf: clarify assertion in strbuf_setlen()
Will merge to "master" by the end of week #1.
* sp/maint-clear-postfields (2011-04-26) 1 commit
(merged to 'next' on 2011-04-26 at 0082503)
@ -148,41 +144,25 @@ Fixes a rather nasty bug we had since the beginning of smart-HTTP
but has become a lot easier to trigger since 1.7.5, introducing a
regression.
* vh/git-svn-doc (2011-04-26) 3 commits
(merged to 'next' on 2011-04-28 at 5556e8c)
+ git-svn.txt: small typeface improvements
+ git-svn.txt: move option descriptions
+ git-svn.txt: fix usage of --add-author-from
Will merge to "master" by the end of week #1.
* jk/format-patch-quote-special-in-from (2011-04-08) 1 commit
- pretty: quote rfc822 specials in email addresses
Will merge to "next".
* rs/strbuf-setlen-assert (2011-04-27) 1 commit
- strbuf: clarify assertion in strbuf_setlen()
Will merge to "next".
* jh/dirstat-lines (2011-04-27) 7 commits
- diff --dirstat: tighten and clean-up parsing.
- New --dirstat=lines mode, doing dirstat analysis based on diffstat
- Allow specifying --dirstat cut-off percentage as a floating point number
- Add config variable for specifying default --dirstat behavior
- Refactor --dirstat parsing; deprecate --cumulative and --dirstat-by-file
- Make --dirstat=0 output directories that contribute < 0.1% of changes
- Add several testcases for --dirstat and friends
(this branch uses jh/dirstat.)
This is v3/v4 that is still being discussed.
--------------------------------------------------
[Stalled]
* jn/gitweb-js (2011-04-15) 13 commits
* jn/gitweb-js (2011-04-28) 13 commits
- gitweb: Make JavaScript ability to adjust timezones configurable
- gitweb.js: Add UI for selecting common timezone to display dates
- gitweb: JavaScript ability to adjust time based on timezone
- gitweb: Unify the way long timestamp is displayed
- gitweb: Refactor generating of long dates into format_timestamp_html
- gitweb.js: Provide getElementsByClassName method (if it not exists)
- gitweb.js: Introduce gitweb/static/js/lib/cookies.js
- gitweb.js: Introduce code to handle cookies from JavaScript
- gitweb.js: Extract and improve datetime handling
- gitweb.js: Provide default values for padding in padLeftStr and padLeft
- gitweb.js: Update and improve comments in JavaScript files
@ -190,8 +170,7 @@ This is v3/v4 that is still being discussed.
- Remove gitweb/gitweb.cgi and other legacy targets from main Makefile
- git-instaweb: Simplify build dependency on gitweb
I do not recall seeing this series much reviewed. Is everybody happy with
this series?
Rerolled. Waiting for comments.
* jk/maint-merge-rename-create (2011-03-25) 3 commits
- merge: turn on rewrite detection
@ -204,8 +183,8 @@ Peff wanted to reroll this, so this is taken out of "next".
- http-push: refactor curl_easy_setup madness
- http: make curl callbacks match contracts from curl header
The second one will probably need re-rolling after
sp/maint-clear-postfields settles.
The second one will probably need re-rolling on top of
sp/maint-clear-postfields after it settles.
* rr/rerere-clear-libify (2011-04-13) 1 commit
- rerere: Expose an API corresponding to 'clear' functionality
@ -213,25 +192,6 @@ sp/maint-clear-postfields settles.
Jonathan had good comments on moving the garbage collection interface as
well. Perhaps needs a re-roll.
* jc/maint-add-p-overlapping-hunks (2011-04-06) 2 commits
- "add -p": work-around an old laziness that does not coalesce hunks
- add--interactive.perl: factor out repeated --recount option
This came from http://thread.gmane.org/gmane.comp.version-control.git/170685/focus=171000;
we may want to add tests before moving it forward.
* mg/show-without-prune (2011-04-01) 1 commit
- builtin/show: do not prune by pathspec
I wanted to like this, but it still feels like too much magic. Will drop
and wait for the topic to resurface.
* gr/cvsimport-alternative-cvspass-location (2011-02-18) 1 commit
- Look for password in both CVS and CVSNT password files.
It seems that we need separate parsers for these two formats in order not
to regress the users of the original cvs.
* jc/index-pack (2011-02-25) 5 commits
- index-pack --verify: read anomalous offsets from v2 idx file
- write_idx_file: need_large_offset() helper function
@ -256,48 +216,106 @@ current usage context.
--------------------------------------------------
[Cooking]
* jn/setup-revisions-glob-and-friends-passthru (2011-04-21) 2 commits
- revisions: allow --glob and friends in parse_options-enabled commands
- revisions: split out handle_revision_pseudo_opt function
* gr/cvsimport-alternative-cvspass-location (2011-05-01) 1 commit
- Look for password in both CVS and CVSNT password files.
* jc/maint-add-p-overlapping-hunks (2011-04-06) 4 commits
- "add -p": work-around an old laziness that does not coalesce hunks
- add--interactive.perl: factor out repeated --recount option
- t3701: Editing a split hunk in an "add -p" session
- add -p: 'q' should really quit
Now out of "Stalled" category with tests.
* ld/p4-preserve-user-names (2011-04-21) 1 commit
(merged to 'next' on 2011-04-29 at 25116c8)
+ git-p4: add option to preserve user names
Will merge to "master" by the end of week #2.
* jh/dirstat-lines (2011-04-29) 8 commits
(merged to 'next' on 2011-04-29 at a302674)
+ Mark dirstat error messages for translation
+ Improve error handling when parsing dirstat parameters
+ New --dirstat=lines mode, doing dirstat analysis based on diffstat
+ Allow specifying --dirstat cut-off percentage as a floating point number
+ Add config variable for specifying default --dirstat behavior
+ Refactor --dirstat parsing; deprecate --cumulative and --dirstat-by-file
+ Make --dirstat=0 output directories that contribute < 0.1% of changes
+ Add several testcases for --dirstat and friends
* aw/maint-rebase-i-p-no-ff (2011-04-28) 1 commit
- git-rebase--interactive.sh: preserve-merges fails on merges created with no-ff
Will merge to "next".
* mg/alias-expose-prefix (2011-04-27) 2 commits
- handle_alias: provide GIT_PREFIX to !alias
- t1020: test !alias in subdirectory
Will merge to "next".
* mg/diff-uiconfig-doc (2011-04-27) 1 commit
- config.txt,diff-options.txt: porcelain vs. plumbing for color.diff
Will merge to "next".
* mg/rev-list-count-cherry (2011-04-26) 1 commit
(merged to 'next' on 2011-04-26 at dc3e80a)
+ rev-list --count: separate count for --cherry-mark
Will merge to "master" by the end of week #2.
* ft/gitweb-tar-with-gzip-n (2011-04-26) 1 commit
(merged to 'next' on 2011-04-26 at 8e59a0e)
+ gitweb: supply '-n' to gzip for identical output
Will merge to "master" by the end of week #2.
* ml/test-readme (2011-04-26) 1 commit
(merged to 'next' on 2011-04-26 at d1efe84)
+ t/README: unify documentation of test function args
Will merge to "master" by the end of week #2.
* jk/format-patch-quote-special-in-from (2011-04-08) 1 commit
(merged to 'next' on 2011-04-28 at 587f2d4)
+ pretty: quote rfc822 specials in email addresses
Will merge to "master" by the end of week #2.
* jn/setup-revisions-glob-and-friends-passthru (2011-04-21) 2 commits
(merged to 'next' on 2011-04-28 at 6006cc4)
+ revisions: allow --glob and friends in parse_options-enabled commands
+ revisions: split out handle_revision_pseudo_opt function
* cn/log-parse-opt (2011-04-14) 1 commit
- log: convert to parse-options
Will merge to "next".
(merged to 'next' on 2011-04-28 at 02f2eac)
+ log: convert to parse-options
* jc/fix-add-u-unmerged (2011-04-20) 1 commit
- Fix "add -u" that sometimes fails to resolve unmerged paths
(this branch uses jc/fix-diff-files-unmerged.)
Will merge to "next".
(merged to 'next' on 2011-04-28 at f7ed821)
+ Fix "add -u" that sometimes fails to resolve unmerged paths
(this branch is used by jc/add-delete-default and jc/add-delete-default; uses jc/fix-diff-files-unmerged.)
* jc/fix-diff-files-unmerged (2011-04-22) 4 commits
- diff-files: show unmerged entries correctly
- diff: remove often unused parameters from diff_unmerge()
- diff.c: return filepair from diff_unmerge()
- test: use $_z40 from test-lib
(this branch is used by jc/fix-add-u-unmerged.)
Will merge to "next".
(merged to 'next' on 2011-04-28 at f1f837c)
+ diff-files: show unmerged entries correctly
+ diff: remove often unused parameters from diff_unmerge()
+ diff.c: return filepair from diff_unmerge()
+ test: use $_z40 from test-lib
(this branch is used by jc/add-delete-default and jc/fix-add-u-unmerged.)
* js/maint-1.6.6-send-pack-stateless-rpc-deadlock-fix (2011-04-25) 1 commit
- send-pack: avoid deadlock when pack-object dies early
+ send-pack: avoid deadlock when pack-object dies early
(this branch is used by js/maint-send-pack-stateless-rpc-deadlock-fix.)
* js/maint-send-pack-stateless-rpc-deadlock-fix (2011-04-25) 1 commit
- Merge branch 'js/maint-1.6.6-send-pack-stateless-rpc-deadlock-fix' into js/maint-send-pack-stateless-rpc-deadlock-fix
(merged to 'next' on 2011-04-28 at db7e04a)
+ Merge branch 'js/maint-1.6.6-send-pack-stateless-rpc-deadlock-fix' into js/maint-send-pack-stateless-rpc-deadlock-fix
(this branch uses js/maint-1.6.6-send-pack-stateless-rpc-deadlock-fix.)
Will merge to "next".
* vh/git-svn-doc (2011-04-26) 3 commits
- git-svn.txt: small typeface improvements
- git-svn.txt: move option descriptions
- git-svn.txt: fix usage of --add-author-from
Will merge to "next".
Will merge to "master" by the end of week #2.
* jk/format-patch-multiline-header (2011-04-14) 1 commit
(merged to 'next' on 2011-04-26 at 3d5eda3)
@ -350,16 +368,6 @@ Will merge to "master" by the end of week #2.
Will merge to "master" by the end of week #2.
* jh/dirstat (2011-04-12) 4 commits
(merged to 'next' on 2011-04-25 at cb277e6)
+ --dirstat: In case of renames, use target filename instead of source filename
+ Teach --dirstat not to completely ignore rearranged lines within a file
+ --dirstat-by-file: Make it faster and more correct
+ --dirstat: Describe non-obvious differences relative to --stat or regular diff
(this branch is used by jh/dirstat-lines.)
Will merge to "master" by the end of week #1.
* jm/mergetool-submodules (2011-04-13) 1 commit
(merged to 'next' on 2011-04-26 at 40892cf)
+ mergetool: Teach about submodules
@ -401,12 +409,6 @@ Will merge to "master" by the end of week #2.
Will merge to "master" by the end of week #2.
* jc/diff-irreversible-delete (2011-02-28) 1 commit
(merged to 'next' on 2011-04-25 at c37610d)
+ git diff -D: omit the preimage of deletes
Will merge to "master" by the end of week #2.
* jh/notes-add-ui (2011-03-30) 1 commit
(merged to 'next' on 2011-04-25 at 4fb1ac2)
+ Make "git notes add" more user-friendly when there are existing notes
@ -433,45 +435,6 @@ Will merge to "master" by the end of week #2.
Will merge to "master" by the end of week #2.
* mz/rebase (2011-02-28) 34 commits
(merged to 'next' on 2011-04-25 at 4bbed46)
+ rebase: define options in OPTIONS_SPEC
+ Makefile: do not install sourced rebase scripts
+ rebase: use @{upstream} if no upstream specified
+ rebase -i: remove unnecessary state rebase-root
+ rebase -i: don't read unused variable preserve_merges
+ git-rebase--am: remove unnecessary --3way option
+ rebase -m: don't print exit code 2 when merge fails
+ rebase -m: remember allow_rerere_autoupdate option
+ rebase: remember strategy and strategy options
+ rebase: remember verbose option
+ rebase: extract code for writing basic state
+ rebase: factor out sub command handling
+ rebase: make -v a tiny bit more verbose
+ rebase -i: align variable names
+ rebase: show consistent conflict resolution hint
+ rebase: extract am code to new source file
+ rebase: extract merge code to new source file
+ rebase: remove $branch as synonym for $orig_head
+ rebase -i: support --stat
+ rebase: factor out call to pre-rebase hook
+ rebase: factor out clean work tree check
+ rebase: factor out reference parsing
+ rebase: reorder validation steps
+ rebase -i: remove now unnecessary directory checks
+ rebase: factor out command line option processing
+ rebase: align variable content
+ rebase: align variable names
+ rebase: stricter check of standalone sub command
+ rebase: act on command line outside parsing loop
+ rebase: improve detection of rebase in progress
+ rebase: remove unused rebase state 'prev_head'
+ rebase: read state outside loop
+ rebase: refactor reading of state
+ rebase: clearer names for directory variables
Will merge to "master" by the end of week #2.
* mz/maint-rename-unmerged (2011-03-23) 1 commit
(merged to 'next' on 2011-04-25 at 038a8c3)
+ diffcore-rename: don't consider unmerged path as source
@ -499,35 +462,11 @@ basic semantics into a not-so-horrible shape.
Will merge to "master" by the end of week #2.
* jc/rename-degrade-cc-to-c (2011-01-06) 4 commits
(merged to 'next' on 2011-04-25 at 25c195e)
+ diffcore-rename: fall back to -C when -C -C busts the rename limit
+ diffcore-rename: record filepair for rename src
+ diffcore-rename: refactor "too many candidates" logic
+ builtin/diff.c: remove duplicated call to diff_result_code()
Will merge to "master" by the end of week #2.
* en/merge-recursive (2011-03-17) 4 commits
(merged to 'next' on 2011-04-25 at 8027acd)
+ merge-recursive: tweak magic band-aid
+ merge-recursive: When we detect we can skip an update, actually skip it
+ t6022: New test checking for unnecessary updates of files in D/F conflicts
+ t6022: New test checking for unnecessary updates of renamed+modified files
Will merge to "master" by the end of week #2.
--------------------------------------------------
[Discarded]
* jk/maint-push-async-hang (2011-03-31) 4 commits
. send-pack: abort sideband demuxer on pack-objects error
. run-command: allow aborting async code prematurely
. finish_async: be quiet when waiting for async process
. teach wait_or_whine a "quiet" mode
(this branch is used by jk/maint-push-async-hang-threads.)
* mg/show-without-prune (2011-04-01) 1 commit
. builtin/show: do not prune by pathspec
* jk/maint-push-async-hang-threads (2011-03-31) 2 commits
. run-command: implement abort_async for pthreads
. Merge branch 'jk/maint-push-async-hang' into jk/maint-push-async-hang-threads
(this branch uses jk/maint-push-async-hang.)
I wanted to like this, but it still feels like too much magic. Will wait
for the topic to resurface.