|
|
|
@ -1,16 +1,19 @@
@@ -1,16 +1,19 @@
|
|
|
|
|
To: git@vger.kernel.org |
|
|
|
|
Bcc: lwn@lwn.net |
|
|
|
|
Subject: What's cooking in git.git (Jun 2013, #08; Tue, 25) |
|
|
|
|
X-master-at: 9832cb9d4dc969fbfacfd1f8940fcbdec18bb930 |
|
|
|
|
X-next-at: 8b6e9d859f911784fc6d53d779196c2bb7a34181 |
|
|
|
|
Subject: What's cooking in git.git (Jun 2013, #09; Thu, 27) |
|
|
|
|
X-master-at: ebeea528709abf5ee0a0f3e8ad706f7bacc36c05 |
|
|
|
|
X-next-at: d7be87e40699fa4046df5713b92b993a842e1a38 |
|
|
|
|
|
|
|
|
|
What's cooking in git.git (Jun 2013, #08; Tue, 25) |
|
|
|
|
What's cooking in git.git (Jun 2013, #09; Thu, 27) |
|
|
|
|
-------------------------------------------------- |
|
|
|
|
|
|
|
|
|
Here are the topics that have been cooking. Commits prefixed with |
|
|
|
|
'-' are only in 'pu' (proposed updates) while commits prefixed with |
|
|
|
|
'+' are in 'next'. |
|
|
|
|
|
|
|
|
|
There are quite a few fixes already on 'master' that needed merging |
|
|
|
|
down to 'maint'; I'll be tagging 1.8.3.2 shortly. |
|
|
|
|
|
|
|
|
|
You can find the changes described here in the integration branches |
|
|
|
|
of the repositories listed at |
|
|
|
|
|
|
|
|
@ -19,316 +22,213 @@ of the repositories listed at
@@ -19,316 +22,213 @@ of the repositories listed at
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Graduated to "master"] |
|
|
|
|
|
|
|
|
|
* bp/remote-mw-tests (2013-06-14) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-17 at 2891373) |
|
|
|
|
+ git-remote-mediawiki: remove hardcoded version number in the test suite |
|
|
|
|
|
|
|
|
|
Code cleanup. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* cm/remote-mediawiki-perlcritique (2013-06-14) 31 commits |
|
|
|
|
(merged to 'next' on 2013-06-17 at a41a924) |
|
|
|
|
+ git-remote-mediawiki: make error message more precise |
|
|
|
|
+ git-remote-mediawiki: add a perlcritic rule in Makefile |
|
|
|
|
+ git-remote-mediawiki: add a .perlcriticrc file |
|
|
|
|
+ git-remote-mediawiki: clearly rewrite double dereference |
|
|
|
|
+ git-remote-mediawiki: fix a typo ("mediwiki" instead of "mediawiki") |
|
|
|
|
+ git-remote-mediawiki: put non-trivial numeric values in constants. |
|
|
|
|
+ git-remote-mediawiki: don't use quotes for empty strings |
|
|
|
|
+ git-remote-mediawiki: replace "unless" statements with negated "if" statements |
|
|
|
|
+ git-remote-mediawiki: brace file handles for print for more clarity |
|
|
|
|
+ git-remote-mediawiki: modify strings for a better coding-style |
|
|
|
|
+ git-remote-mediawiki: put long code into a subroutine |
|
|
|
|
+ git-remote-mediawiki: remove import of unused open2 |
|
|
|
|
+ git-remote-mediawiki: check return value of open |
|
|
|
|
+ git-remote-mediawiki: assign a variable as undef and make proper indentation |
|
|
|
|
+ git-remote-mediawiki: rename a variable ($last) which has the name of a keyword |
|
|
|
|
+ git-remote-mediawiki: remove unused variable $entry |
|
|
|
|
+ git-remote-mediawiki: turn double-negated expressions into simple expressions |
|
|
|
|
+ git-remote-mediawiki: change the name of a variable |
|
|
|
|
+ git-remote-mediawiki: add newline in the end of die() error messages |
|
|
|
|
+ git-remote-mediawiki: change style in a regexp |
|
|
|
|
+ git-remote-mediawiki: change style in a regexp |
|
|
|
|
+ git-remote-mediawiki: change separator of some regexps |
|
|
|
|
+ git-remote-mediawiki: change the behaviour of a split |
|
|
|
|
+ git-remote-mediawiki: remove useless regexp modifier (m) |
|
|
|
|
+ git-remote-mediawiki: rewrite unclear line of instructions |
|
|
|
|
+ git-remote-mediawiki: change syntax of map calls |
|
|
|
|
+ git-remote-mediawiki: move a variable declaration at the top of the code |
|
|
|
|
+ git-remote-mediawiki: always end a subroutine with a return |
|
|
|
|
+ git-remote-mediawiki: replace :utf8 by :encoding(UTF-8) |
|
|
|
|
+ git-remote-mediawiki: move "use warnings;" before any instruction |
|
|
|
|
+ git-remote-mediawiki: make a regexp clearer |
|
|
|
|
|
|
|
|
|
Code cleanup. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* dk/maint-t5150-dirname (2013-06-17) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-20 at 7441301) |
|
|
|
|
+ tests: allow sha1's as part of the path |
|
|
|
|
|
|
|
|
|
Fix a test script. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* dk/version-gen-gitdir (2013-06-17) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-20 at c9c687e) |
|
|
|
|
+ GIT-VERSION-GEN: support non-standard $GIT_DIR path |
|
|
|
|
|
|
|
|
|
Allow packaging a tarball in a working tree with $GIT_DIR set elsewhere. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/sequencer-plug-leak (2013-06-06) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-20 at 3c94075) |
|
|
|
|
+ sequencer: avoid leaking message buffer when refusing to create an empty commit |
|
|
|
|
+ sequencer: remove useless indentation |
|
|
|
|
|
|
|
|
|
Plug a small leak in an error codepath. |
|
|
|
|
|
|
|
|
|
* bc/checkout-tracking-name-plug-leak (2013-06-18) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-23 at 35f8f85) |
|
|
|
|
+ t/t9802: explicitly name the upstream branch to use as a base |
|
|
|
|
+ builtin/checkout.c: don't leak memory in check_tracking_name |
|
|
|
|
|
|
|
|
|
* fg/submodule-fixup (2013-06-17) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-20 at 64d74b4) |
|
|
|
|
+ git-submodule.sh: remove duplicate call to set_rev_name |
|
|
|
|
Plug a small leak in checkout. |
|
|
|
|
|
|
|
|
|
Code cleanup. |
|
|
|
|
|
|
|
|
|
* bc/http-keep-memory-given-to-curl (2013-06-19) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-23 at cf91828) |
|
|
|
|
+ http.c: don't rewrite the user:passwd string multiple times |
|
|
|
|
|
|
|
|
|
* jh/libify-note-handling (2013-06-12) 3 commits |
|
|
|
|
(merged to 'next' on 2013-06-20 at 7dac8b6) |
|
|
|
|
+ Move create_notes_commit() from notes-merge.c into notes-utils.c |
|
|
|
|
+ Move copy_note_for_rewrite + friends from builtin/notes.c to notes-utils.c |
|
|
|
|
+ finish_copy_notes_for_rewrite(): Let caller provide commit message |
|
|
|
|
Older cURL wanted piece of memory we call it with to be stable, but |
|
|
|
|
we updated the auth material after handing it to a call. |
|
|
|
|
|
|
|
|
|
Make it possible to call into copy-notes API from the sequencer code. |
|
|
|
|
|
|
|
|
|
* fg/submodule-non-ascii-path (2013-06-20) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-20 at 122c0b2) |
|
|
|
|
+ t7400: test of UTF-8 submodule names pass under Mac OS |
|
|
|
|
(merged to 'next' on 2013-06-17 at a0b9fa3) |
|
|
|
|
+ handle multibyte characters in name |
|
|
|
|
|
|
|
|
|
* jk/apache-test-for-2.4 (2013-06-14) 4 commits |
|
|
|
|
(merged to 'next' on 2013-06-17 at 290e72e) |
|
|
|
|
+ t/lib-httpd/apache.conf: configure an MPM module for apache 2.4 |
|
|
|
|
+ t/lib-httpd/apache.conf: load compat access module in apache 2.4 |
|
|
|
|
+ t/lib-httpd/apache.conf: load extra auth modules in apache 2.4 |
|
|
|
|
+ t/lib-httpd/apache.conf: do not use LockFile in apache >= 2.4 |
|
|
|
|
Many "git submodule" operations do not work on a submodule at a |
|
|
|
|
path whose name is not in ASCII. |
|
|
|
|
|
|
|
|
|
Allow httpd tests to run with Apache 2.4. |
|
|
|
|
|
|
|
|
|
* jk/add-i-custom-diff-algo (2013-06-23) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-24 at 42e7894) |
|
|
|
|
+ add -i: add extra options at the right place in "diff" command line |
|
|
|
|
(merged to 'next' on 2013-06-17 at 48d5d4e) |
|
|
|
|
+ add--interactive: respect diff.algorithm |
|
|
|
|
|
|
|
|
|
* jk/doc-build-move-infordir-def (2013-06-17) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-20 at 81e56a8) |
|
|
|
|
+ Documentation/Makefile: move infodir to be with other '*dir's |
|
|
|
|
+ Documentation/Makefile: fix spaces around assignments |
|
|
|
|
|
|
|
|
|
Makefile cleanup. |
|
|
|
|
* jk/pull-into-dirty-unborn (2013-06-20) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-23 at ab4b111) |
|
|
|
|
+ pull: merge into unborn by fast-forwarding from empty tree |
|
|
|
|
+ pull: update unborn branch tip after index |
|
|
|
|
|
|
|
|
|
"git pull" into nothing trashed "local changes" that were in the |
|
|
|
|
index, and this avoids it. |
|
|
|
|
|
|
|
|
|
* jk/mergetool-lib-refactor (2013-06-17) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-20 at 7ce98c0) |
|
|
|
|
+ mergetool--lib: refactor {diff,merge}_cmd logic |
|
|
|
|
|
|
|
|
|
Code cleanup. |
|
|
|
|
* kb/diff-blob-blob-doc (2013-06-18) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-20 at 34e896a) |
|
|
|
|
+ Documentation: Move "git diff <blob> <blob>" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/unpack-entry-fallback-to-another (2013-06-14) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-17 at 89e0eab) |
|
|
|
|
+ unpack_entry: do not die when we fail to apply a delta |
|
|
|
|
+ t5303: drop "count=1" from corruption dd |
|
|
|
|
* mm/merge-in-dirty-worktree-doc (2013-06-18) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-20 at 21b3267) |
|
|
|
|
+ Documentation/git-merge.txt: weaken warning about uncommited changes |
|
|
|
|
|
|
|
|
|
Follow-up to an earlier fix. |
|
|
|
|
|
|
|
|
|
* mm/push-force-is-dangerous (2013-06-18) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-20 at a6a8913) |
|
|
|
|
+ Documentation/git-push.txt: explain better cases where --force is dangerous |
|
|
|
|
|
|
|
|
|
* mm/rm-coalesce-errors (2013-06-12) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-20 at c70340c) |
|
|
|
|
+ rm: introduce advice.rmHints to shorten messages |
|
|
|
|
+ rm: better error message on failure for multiple files |
|
|
|
|
|
|
|
|
|
Give a single message followed by list of paths from "git rm" to |
|
|
|
|
report multiple paths that cannot be removed. |
|
|
|
|
* mt/send-email-cc-match-fix (2013-06-20) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-23 at a2656b3) |
|
|
|
|
+ send-email: sanitize author when writing From line |
|
|
|
|
+ send-email: add test for duplicate utf8 name |
|
|
|
|
|
|
|
|
|
Logic used by git-send-email to suppress cc mishandled names that |
|
|
|
|
need RFC2047 quoting. |
|
|
|
|
|
|
|
|
|
* mz/rebase-tests (2013-06-18) 8 commits |
|
|
|
|
(merged to 'next' on 2013-06-18 at 12cfec8) |
|
|
|
|
+ rebase topology tests: fix commit names on case-insensitive file systems |
|
|
|
|
(merged to 'next' on 2013-06-14 at 73f3318) |
|
|
|
|
+ tests: move test for rebase messages from t3400 to t3406 |
|
|
|
|
+ t3406: modernize style |
|
|
|
|
+ add tests for rebasing merged history |
|
|
|
|
+ add tests for rebasing root |
|
|
|
|
+ add tests for rebasing of empty commits |
|
|
|
|
+ add tests for rebasing with patch-equivalence present |
|
|
|
|
+ add simple tests of consistency across rebase types |
|
|
|
|
|
|
|
|
|
* ph/builtin-srcs-are-in-subdir-these-days (2013-06-18) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-20 at 7507a48) |
|
|
|
|
+ fix "builtin-*" references to be "builtin/*" |
|
|
|
|
|
|
|
|
|
* nk/config-local-doc (2013-06-17) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-20 at 3568ebe) |
|
|
|
|
+ config: Add description of --local option |
|
|
|
|
|
|
|
|
|
* rr/cherry-pick-fast-forward-reflog-message (2013-06-19) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-24 at 8b6e9d8) |
|
|
|
|
+ sequencer: write useful reflog message for fast-forward |
|
|
|
|
|
|
|
|
|
* rr/am-quit-empty-then-abort-fix (2013-06-17) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-20 at f9feae3) |
|
|
|
|
+ t/am: use test_path_is_missing() where appropriate |
|
|
|
|
+ am: handle stray $dotest directory |
|
|
|
|
The reflog message created when "git cherry-pick" fast-forwarded |
|
|
|
|
did not say anything but "cherry-pick", but it now says |
|
|
|
|
"cherry-pick: fast-forward". |
|
|
|
|
|
|
|
|
|
Recent "rebase --autostash" update made it impossible to recover |
|
|
|
|
with "git am --abort" from a repository where "git am" without mbox |
|
|
|
|
was run by mistake and then was killed with "^C". |
|
|
|
|
|
|
|
|
|
* rr/rebase-stash-store (2013-06-17) 5 commits |
|
|
|
|
(merged to 'next' on 2013-06-23 at 2398dad) |
|
|
|
|
+ rebase: use 'git stash store' to simplify logic |
|
|
|
|
+ stash: introduce 'git stash store' |
|
|
|
|
+ stash: simplify option parser for create |
|
|
|
|
+ stash doc: document short form -p in synopsis |
|
|
|
|
+ stash doc: add a warning about using create |
|
|
|
|
|
|
|
|
|
* rr/prompt-rebase-breakage-fix (2013-06-14) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-17 at 02957d8) |
|
|
|
|
+ prompt: squelch error output from cat |
|
|
|
|
Finishing touches for the "git rebase --autostash" feature |
|
|
|
|
introduced earlier. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rr/rebase-autostash (2013-06-13) 3 commits |
|
|
|
|
(merged to 'next' on 2013-06-17 at e692317) |
|
|
|
|
+ rebase: finish_rebase() in noop rebase |
|
|
|
|
+ rebase: finish_rebase() in fast-forward rebase |
|
|
|
|
+ rebase: guard against missing files in read_basic_state() |
|
|
|
|
* tr/maint-apply-non-git-patch-parsefix (2013-06-21) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-24 at 50583a5) |
|
|
|
|
+ apply: carefully strdup a possibly-NULL name |
|
|
|
|
|
|
|
|
|
Fix for the codepath to parse patches that add new files, generated |
|
|
|
|
by programs other than Git. THis is an old breakage in v1.7.11 and |
|
|
|
|
will need to be merged down to the maintanance tracks. |
|
|
|
|
|
|
|
|
|
* rr/rebase-sha1-by-string-query (2013-06-14) 3 commits |
|
|
|
|
(merged to 'next' on 2013-06-20 at d0742fe) |
|
|
|
|
+ rebase: use peel_committish() where appropriate |
|
|
|
|
+ sh-setup: add new peel_committish() helper |
|
|
|
|
+ t/rebase: add failing tests for a peculiar revision |
|
|
|
|
|
|
|
|
|
Allow various commit objects to be given to "git rebase" by ':/look |
|
|
|
|
for this string' syntax, e.g. "git rebase --onto ':/there'". |
|
|
|
|
* vl/typofix (2013-06-19) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-23 at a057524) |
|
|
|
|
+ random typofixes (committed missing a 't', successful missing an 's') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rs/unpack-trees-tree-walk-conflict-field (2013-06-17) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-20 at 0afbf0b) |
|
|
|
|
+ unpack-trees: don't shift conflicts left and right |
|
|
|
|
* wk/doc-git-has-grown (2013-06-23) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-23 at 256263d) |
|
|
|
|
+ user-manual: Update download size for Git and the kernel |
|
|
|
|
|
|
|
|
|
Code clean-up. |
|
|
|
|
|
|
|
|
|
* ys/cygstart (2013-06-21) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-24 at 822d9ca) |
|
|
|
|
+ web--browse: support /usr/bin/cygstart on Cygwin |
|
|
|
|
|
|
|
|
|
* rt/cherry-pick-continue-advice-in-status (2013-06-17) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-20 at ec8a930) |
|
|
|
|
+ wt-status: give better advice when cherry-pick is in progress |
|
|
|
|
On "Cygwin", recognize "cygstart" as a possible way to start a web |
|
|
|
|
browser (used in "help -w" and "instaweb" among others). |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[New Topics] |
|
|
|
|
|
|
|
|
|
* rr/remote-branch-config-refresh (2013-06-23) 9 commits |
|
|
|
|
- t/t5505-remote: test multiple push/pull in remotes-file |
|
|
|
|
- ls-remote doc: don't encourage use of branches-file |
|
|
|
|
- ls-remote doc: rewrite <repository> paragraph |
|
|
|
|
- ls-remote doc: fix example invocation on git.git |
|
|
|
|
- t/t5505-remote: test url-with-# in branches-file |
|
|
|
|
- remote: remove dead code in read_branches_file() |
|
|
|
|
- t/t5505-remote: use test_path_is_missing |
|
|
|
|
- t/t5505-remote: test push-refspec in branches-file |
|
|
|
|
- t/t5505-remote: modernize style |
|
|
|
|
* bp/mediawiki-preview (2013-06-26) 5 commits |
|
|
|
|
- git-remote-mediawiki: Add preview subcommand into git mw. |
|
|
|
|
- git-remote-mediawiki: Adding git-mw command |
|
|
|
|
- git-remote-mediawiki: factoring code between git-remote-mediawiki and Git::Mediawiki |
|
|
|
|
- git-remote-mediawiki: new git bin-wrapper for developement |
|
|
|
|
- git-remote-mediawiki: Introduction of Git::Mediawiki.pm |
|
|
|
|
|
|
|
|
|
The original way to specify remote repository using .git/branches/ |
|
|
|
|
used to have a nifty feature. The code to support the feature was |
|
|
|
|
still in a function but the caller was changed not to call it 5 |
|
|
|
|
years ago, breaking that feature and leaving the supporting code |
|
|
|
|
unreachable. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
* ed/color-prompt (2013-06-26) 5 commits |
|
|
|
|
- git-prompt.sh: add missing information in comments |
|
|
|
|
- git-prompt.sh: do not print duplicate clean color code |
|
|
|
|
- t9903: remove redundant tests |
|
|
|
|
- git-prompt.sh: refactor colored prompt code |
|
|
|
|
- t9903: add tests for git-prompt pcmode |
|
|
|
|
|
|
|
|
|
Code clean-up for in-prompt status script (in contrib/). |
|
|
|
|
|
|
|
|
|
* tr/maint-apply-non-git-patch-parsefix (2013-06-21) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-24 at 50583a5) |
|
|
|
|
+ apply: carefully strdup a possibly-NULL name |
|
|
|
|
Will merge to 'next' after getting the merge sanity-checked. |
|
|
|
|
|
|
|
|
|
Fix for the codepath to parse patches that add new files, generated |
|
|
|
|
by programs other than Git. THis is an old breakage in v1.7.11 and |
|
|
|
|
will need to be merged down to the maintanance tracks. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
* fg/submodule-clone-depth (2013-06-26) 1 commit |
|
|
|
|
- Add depth to submodule update |
|
|
|
|
|
|
|
|
|
Allow shallow-cloning of submodules with "git submodule update". |
|
|
|
|
|
|
|
|
|
* wk/doc-in-linux-3.x-era (2013-06-22) 4 commits |
|
|
|
|
- Documentation: Update 'linux-2.6.git' -> 'linux.git' |
|
|
|
|
- Documentation: Update the NFS remote examples to use the staging repo |
|
|
|
|
- doc/clone: Pick more compelling paths for the --reference example |
|
|
|
|
- doc/clone: Remove the '--bare -l -s' example |
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
Update documentation to update to more recent realities. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
* ft/doc-git-transport (2013-06-26) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-27 at 4a7d248) |
|
|
|
|
+ documentation: add git:// transport security notice |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
* ys/cygstart (2013-06-21) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-24 at 822d9ca) |
|
|
|
|
+ web--browse: support /usr/bin/cygstart on Cygwin |
|
|
|
|
|
|
|
|
|
On "Cygwin", recognize "cygstart" as a possible way to start a web |
|
|
|
|
browser (used in "help -w" and "instaweb" among others). |
|
|
|
|
* rr/column-doc (2013-06-26) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-27 at 99497e1) |
|
|
|
|
+ column doc: rewrite documentation for column.ui |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/maint-diff-core-safecrlf (2013-06-25) 1 commit |
|
|
|
|
- diff: demote core.safecrlf=true to core.safecrlf=warn |
|
|
|
|
* sb/mailmap-merijn-brand (2013-06-25) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-27 at 2dd247a) |
|
|
|
|
+ .mailmap: Map "H.Merijn Brand" to "H. Merijn Brand" |
|
|
|
|
|
|
|
|
|
"git diff" refused to even show difference when core.safecrlf is |
|
|
|
|
set to true (i.e. error out) and there are offending lines in the |
|
|
|
|
working tree files. |
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
Will hold for a while to see if anybody can come up with better |
|
|
|
|
tests. |
|
|
|
|
|
|
|
|
|
* ap/rebase-multiple-fixups (2013-06-27) 1 commit |
|
|
|
|
- rebase -i: handle fixup! fixup! in --autosquash |
|
|
|
|
|
|
|
|
|
* jk/fast-import-empty-ls (2013-06-23) 4 commits |
|
|
|
|
- fast-import: allow moving the root tree |
|
|
|
|
- fast-import: allow ls or filecopy of the root tree |
|
|
|
|
- fast-import: set valid mode on root tree in "ls" |
|
|
|
|
- t9300: document fast-import empty path issues |
|
|
|
|
Having multiple "fixup!" on a line in the rebase instruction sheet |
|
|
|
|
did not work very well with "git rebase -i --autosquash". |
|
|
|
|
|
|
|
|
|
Waiting for reviews. |
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* sg/bash-prompt (2013-06-24) 22 commits |
|
|
|
|
- Merge branch 'bash-prompt-color-refactorization' into bash-prompt-speedup-and-color-refactorization |
|
|
|
|
- fixup! git-prompt.sh: add missing information in comments |
|
|
|
|
- git-prompt.sh: add missing information in comments |
|
|
|
|
- git-prompt.sh: do not print duplicate clean color code |
|
|
|
|
- git-prompt.sh: refactor colored prompt code |
|
|
|
|
- t9903: add tests for git-prompt pcmode |
|
|
|
|
- bash prompt: mention that PROMPT_COMMAND mode is faster |
|
|
|
|
- bash prompt: avoid command substitution when finalizing gitstring |
|
|
|
|
- bash prompt: avoid command substitution when checking for untracked files |
|
|
|
|
- bash prompt: use bash builtins to check stash state |
|
|
|
|
- bash prompt: use bash builtins to check for unborn branch for dirty state |
|
|
|
|
- bash prompt: combine 'git rev-parse' for detached head |
|
|
|
|
- bash prompt: combine 'git rev-parse' executions in the main code path |
|
|
|
|
- bash prompt: use bash builtins to find out current branch |
|
|
|
|
- bash prompt: use bash builtins to find out rebase state |
|
|
|
|
- bash prompt: run 'git rev-parse --git-dir' directly instead of __gitdir() |
|
|
|
|
- bash prompt: return early from __git_ps1() when not in a git repository |
|
|
|
|
- bash prompt: print unique detached HEAD abbreviated object name |
|
|
|
|
- bash prompt: add a test for symbolic link symbolic refs |
|
|
|
|
- completion, bash prompt: move __gitdir() tests to completion test suite |
|
|
|
|
- bash prompt: use 'write_script' helper in interactive rebase test |
|
|
|
|
- bash prompt: fix redirection coding style in tests |
|
|
|
|
|
|
|
|
|
Will hold for a few days, then split and merge to 'next'. |
|
|
|
|
* jc/pull-training-wheel (2013-06-27) 1 commit |
|
|
|
|
- pull: require choice between rebase/merge on non-fast-forward pull |
|
|
|
|
|
|
|
|
|
Make "git pull" refuse with "it does not fast forward; choose between |
|
|
|
|
'pull --merge' and 'pull --rebase'". |
|
|
|
|
|
|
|
|
|
* af/rebase-i-merge-options (2013-06-25) 2 commits |
|
|
|
|
- SQUASH??? |
|
|
|
|
- Do not ignore merge options in interactive rebase |
|
|
|
|
|
|
|
|
|
"git rebase -i" now honors --strategy and -X options. |
|
|
|
|
* kb/am-deprecate-resolved (2013-06-27) 1 commit |
|
|
|
|
- am: replace uses of --resolved with --continue |
|
|
|
|
|
|
|
|
|
Promote "git am --continue" over "git am --resolved" for UI |
|
|
|
|
consistency. |
|
|
|
|
|
|
|
|
|
* rj/cygwin-remove-cheating-lstat (2013-06-25) 1 commit |
|
|
|
|
- cygwin: Remove the Win32 l/stat() implementation |
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Stalled] |
|
|
|
|
|
|
|
|
|
* as/log-output-encoding-in-user-format (2013-06-20) 3 commits |
|
|
|
|
- t4205 (log-pretty-formats): don't hardcode SHA-1 in expected outputs |
|
|
|
|
- t7102 (reset): don't hardcode SHA-1 in expected outputs |
|
|
|
|
- t6006 (rev-list-format): don't hardcode SHA-1 in expected outputs |
|
|
|
|
* rj/read-default-config-in-show-ref-pack-refs (2013-06-17) 3 commits |
|
|
|
|
- ### DONTMERGE: needs better explanation on what config they need |
|
|
|
|
- pack-refs.c: Add missing call to git_config() |
|
|
|
|
- show-ref.c: Add missing call to git_config() |
|
|
|
|
|
|
|
|
|
"log --format=" did not honor i18n.logoutputencoding configuration |
|
|
|
|
and this is a beginning of the series that attempts to fix it. |
|
|
|
|
The changes themselves are probably good, but it is unclear what |
|
|
|
|
basic setting needs to be read for which exact operation. |
|
|
|
|
|
|
|
|
|
Waiting for a reroll, not to add dependency on new 8859-5 locale. |
|
|
|
|
$gmane/228532 |
|
|
|
|
Waiting for clarification. |
|
|
|
|
$gmane/228294 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/contrib-related (2013-06-09) 5 commits |
|
|
|
@ -459,12 +359,118 @@ of the repositories listed at
@@ -459,12 +359,118 @@ of the repositories listed at
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Cooking] |
|
|
|
|
|
|
|
|
|
* as/log-output-encoding-in-user-format (2013-06-26) 5 commits |
|
|
|
|
- pretty: --format output should honor logOutputEncoding |
|
|
|
|
- pretty: Add failing tests: --format output should honor logOutputEncoding |
|
|
|
|
- t4205 (log-pretty-formats): don't hardcode SHA-1 in expected outputs |
|
|
|
|
- t7102 (reset): don't hardcode SHA-1 in expected outputs |
|
|
|
|
- t6006 (rev-list-format): don't hardcode SHA-1 in expected outputs |
|
|
|
|
|
|
|
|
|
"log --format=" did not honor i18n.logoutputencoding configuration |
|
|
|
|
and this is a beginning of the series that attempts to fix it. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rr/remote-branch-config-refresh (2013-06-23) 9 commits |
|
|
|
|
(merged to 'next' on 2013-06-26 at 48746e1) |
|
|
|
|
+ t/t5505-remote: test multiple push/pull in remotes-file |
|
|
|
|
+ ls-remote doc: don't encourage use of branches-file |
|
|
|
|
+ ls-remote doc: rewrite <repository> paragraph |
|
|
|
|
+ ls-remote doc: fix example invocation on git.git |
|
|
|
|
+ t/t5505-remote: test url-with-# in branches-file |
|
|
|
|
+ remote: remove dead code in read_branches_file() |
|
|
|
|
+ t/t5505-remote: use test_path_is_missing |
|
|
|
|
+ t/t5505-remote: test push-refspec in branches-file |
|
|
|
|
+ t/t5505-remote: modernize style |
|
|
|
|
|
|
|
|
|
The original way to specify remote repository using .git/branches/ |
|
|
|
|
used to have a nifty feature. The code to support the feature was |
|
|
|
|
still in a function but the caller was changed not to call it 5 |
|
|
|
|
years ago, breaking that feature and leaving the supporting code |
|
|
|
|
unreachable. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* wk/doc-in-linux-3.x-era (2013-06-22) 4 commits |
|
|
|
|
(merged to 'next' on 2013-06-26 at a24e9e6) |
|
|
|
|
+ Documentation: Update 'linux-2.6.git' -> 'linux.git' |
|
|
|
|
+ Documentation: Update the NFS remote examples to use the staging repo |
|
|
|
|
+ doc/clone: Pick more compelling paths for the --reference example |
|
|
|
|
+ doc/clone: Remove the '--bare -l -s' example |
|
|
|
|
|
|
|
|
|
Update documentation to match more recent realities. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/maint-diff-core-safecrlf (2013-06-25) 1 commit |
|
|
|
|
- diff: demote core.safecrlf=true to core.safecrlf=warn |
|
|
|
|
|
|
|
|
|
"git diff" refused to even show difference when core.safecrlf is |
|
|
|
|
set to true (i.e. error out) and there are offending lines in the |
|
|
|
|
working tree files. |
|
|
|
|
|
|
|
|
|
Will hold for a while to see if anybody can come up with better |
|
|
|
|
tests. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/fast-import-empty-ls (2013-06-23) 4 commits |
|
|
|
|
- fast-import: allow moving the root tree |
|
|
|
|
- fast-import: allow ls or filecopy of the root tree |
|
|
|
|
- fast-import: set valid mode on root tree in "ls" |
|
|
|
|
- t9300: document fast-import empty path issues |
|
|
|
|
|
|
|
|
|
Waiting for reviews. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* sg/bash-prompt (2013-06-24) 16 commits |
|
|
|
|
(merged to 'next' on 2013-06-27 at 09fda6a) |
|
|
|
|
+ bash prompt: mention that PROMPT_COMMAND mode is faster |
|
|
|
|
+ bash prompt: avoid command substitution when finalizing gitstring |
|
|
|
|
+ bash prompt: avoid command substitution when checking for untracked files |
|
|
|
|
+ bash prompt: use bash builtins to check stash state |
|
|
|
|
+ bash prompt: use bash builtins to check for unborn branch for dirty state |
|
|
|
|
+ bash prompt: combine 'git rev-parse' for detached head |
|
|
|
|
+ bash prompt: combine 'git rev-parse' executions in the main code path |
|
|
|
|
+ bash prompt: use bash builtins to find out current branch |
|
|
|
|
+ bash prompt: use bash builtins to find out rebase state |
|
|
|
|
+ bash prompt: run 'git rev-parse --git-dir' directly instead of __gitdir() |
|
|
|
|
+ bash prompt: return early from __git_ps1() when not in a git repository |
|
|
|
|
+ bash prompt: print unique detached HEAD abbreviated object name |
|
|
|
|
+ bash prompt: add a test for symbolic link symbolic refs |
|
|
|
|
+ completion, bash prompt: move __gitdir() tests to completion test suite |
|
|
|
|
+ bash prompt: use 'write_script' helper in interactive rebase test |
|
|
|
|
+ bash prompt: fix redirection coding style in tests |
|
|
|
|
(this branch is used by sg/bash-prompt-premerge.) |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* af/rebase-i-merge-options (2013-06-25) 2 commits |
|
|
|
|
- SQUASH??? |
|
|
|
|
- Do not ignore merge options in interactive rebase |
|
|
|
|
|
|
|
|
|
"git rebase -i" now honors --strategy and -X options. |
|
|
|
|
|
|
|
|
|
Waiting for response to review comments. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rj/cygwin-remove-cheating-lstat (2013-06-25) 1 commit |
|
|
|
|
- cygwin: Remove the Win32 l/stat() implementation |
|
|
|
|
|
|
|
|
|
Seems that this gives different performance results to different |
|
|
|
|
people. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/triangle-push-fixup (2013-06-24) 5 commits |
|
|
|
|
- t/t5528-push-default: test pushdefault workflows |
|
|
|
|
- t/t5528-push-default: generalize test_push_* |
|
|
|
|
- push: change `simple` to accommodate triangular workflows |
|
|
|
|
- config doc: rewrite push.default section |
|
|
|
|
- t/t5528-push-default: remove redundant test_config lines |
|
|
|
|
(merged to 'next' on 2013-06-26 at 73cbb69) |
|
|
|
|
+ t/t5528-push-default: test pushdefault workflows |
|
|
|
|
+ t/t5528-push-default: generalize test_push_* |
|
|
|
|
+ push: change `simple` to accommodate triangular workflows |
|
|
|
|
+ config doc: rewrite push.default section |
|
|
|
|
+ t/t5528-push-default: remove redundant test_config lines |
|
|
|
|
(this branch is tangled with rr/triangle-push-fix.) |
|
|
|
|
|
|
|
|
|
Earlier remote.pushdefault (and per-branch branch.*.pushremote) |
|
|
|
@ -493,8 +499,6 @@ of the repositories listed at
@@ -493,8 +499,6 @@ of the repositories listed at
|
|
|
|
|
tentatively defines it as the same as 'current', but we may have |
|
|
|
|
to tighten it to avoid surprises in some way. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jg/status-config (2013-06-24) 4 commits |
|
|
|
|
- status/commit: make sure --porcelain is not affected by user-facing config |
|
|
|
@ -509,17 +513,9 @@ of the repositories listed at
@@ -509,17 +513,9 @@ of the repositories listed at
|
|
|
|
|
The bottom two has been graduated to 'master' but then reverted. |
|
|
|
|
The tip two are quick attempts to fix the fallout. The one for |
|
|
|
|
status.short looks correct; the other one is still in flux and |
|
|
|
|
under discussion, waiting for alternative cleaner patches. |
|
|
|
|
under discussion. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* bc/http-keep-memory-given-to-curl (2013-06-19) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-23 at cf91828) |
|
|
|
|
+ http.c: don't rewrite the user:passwd string multiple times |
|
|
|
|
|
|
|
|
|
Older cURL wanted piece of memory we call it with to be stable, but |
|
|
|
|
we updated the auth material after handing it to a call. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
Waiting for possible alternative cleaner patches for the tip one. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/reflog-doc (2013-06-19) 1 commit |
|
|
|
@ -531,17 +527,6 @@ of the repositories listed at
@@ -531,17 +527,6 @@ of the repositories listed at
|
|
|
|
|
scripts, so fixing it is not all that urgent. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/pull-into-dirty-unborn (2013-06-20) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-23 at ab4b111) |
|
|
|
|
+ pull: merge into unborn by fast-forwarding from empty tree |
|
|
|
|
+ pull: update unborn branch tip after index |
|
|
|
|
|
|
|
|
|
"git pull" into nothing trashed "local changes" that were in the |
|
|
|
|
index, and this avoids it. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mh/ref-races-optim-invalidate-cached (2013-06-20) 1 commit |
|
|
|
|
- refs: do not invalidate the packed-refs cache unnecessarily |
|
|
|
|
(this branch uses mh/ref-races.) |
|
|
|
@ -549,39 +534,15 @@ of the repositories listed at
@@ -549,39 +534,15 @@ of the repositories listed at
|
|
|
|
|
Optional. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rr/cherry-pick-fast-forward-reflog-message (2013-06-19) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-24 at 8b6e9d8) |
|
|
|
|
+ sequencer: write useful reflog message for fast-forward |
|
|
|
|
|
|
|
|
|
The reflog message created when "git cherry-pick" fast-forwarded |
|
|
|
|
did not say anything but "cherry-pick", but it now says |
|
|
|
|
"cherry-pick: fast-forward". |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* vl/typofix (2013-06-19) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-23 at a057524) |
|
|
|
|
+ random typofixes (committed missing a 't', successful missing an 's') |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* wk/doc-git-has-grown (2013-06-23) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-23 at 256263d) |
|
|
|
|
+ user-manual: Update download size for Git and the kernel |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rr/rebase-checkout-reflog (2013-06-23) 7 commits |
|
|
|
|
- rebase -i: use a better reflog message |
|
|
|
|
- rebase: use a better reflog message |
|
|
|
|
- checkout: respect GIT_REFLOG_ACTION |
|
|
|
|
- status: do not depend on rebase reflog messages |
|
|
|
|
- t/t2021-checkout-last: "checkout -" should work after a rebase finishes |
|
|
|
|
- wt-status: remove unused field in grab_1st_switch_cbdata |
|
|
|
|
- t7512: test "detached from" as well |
|
|
|
|
(merged to 'next' on 2013-06-27 at 4d99efa) |
|
|
|
|
+ status: do not depend on rebase reflog messages |
|
|
|
|
+ t/t2021-checkout-last: "checkout -" should work after a rebase finishes |
|
|
|
|
+ wt-status: remove unused field in grab_1st_switch_cbdata |
|
|
|
|
+ t7512: test "detached from" as well |
|
|
|
|
|
|
|
|
|
Invocations of "git checkout" used internally by "git rebase" were |
|
|
|
|
counted as "checkout", and affected later "git checkout -" to the |
|
|
|
@ -591,74 +552,6 @@ of the repositories listed at
@@ -591,74 +552,6 @@ of the repositories listed at
|
|
|
|
|
Will split and merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rr/rebase-stash-store (2013-06-17) 5 commits |
|
|
|
|
(merged to 'next' on 2013-06-23 at 2398dad) |
|
|
|
|
+ rebase: use 'git stash store' to simplify logic |
|
|
|
|
+ stash: introduce 'git stash store' |
|
|
|
|
+ stash: simplify option parser for create |
|
|
|
|
+ stash doc: document short form -p in synopsis |
|
|
|
|
+ stash doc: add a warning about using create |
|
|
|
|
|
|
|
|
|
Finishing touches for the "git rebase --autostash" feature |
|
|
|
|
introduced earlier. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mm/push-force-is-dangerous (2013-06-18) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-20 at a6a8913) |
|
|
|
|
+ Documentation/git-push.txt: explain better cases where --force is dangerous |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rj/read-default-config-in-show-ref-pack-refs (2013-06-17) 3 commits |
|
|
|
|
- ### DONTMERGE: needs better explanation on what config they need |
|
|
|
|
- pack-refs.c: Add missing call to git_config() |
|
|
|
|
- show-ref.c: Add missing call to git_config() |
|
|
|
|
|
|
|
|
|
The changes themselves are probably good, but it is unclear what |
|
|
|
|
basic setting needs to be read for which exact operation. |
|
|
|
|
|
|
|
|
|
Waiting for clarification. |
|
|
|
|
$gmane/228294 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* bc/checkout-tracking-name-plug-leak (2013-06-18) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-23 at 35f8f85) |
|
|
|
|
+ t/t9802: explicitly name the upstream branch to use as a base |
|
|
|
|
+ builtin/checkout.c: don't leak memory in check_tracking_name |
|
|
|
|
|
|
|
|
|
Plug a small leak in checkout. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* kb/diff-blob-blob-doc (2013-06-18) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-20 at 34e896a) |
|
|
|
|
+ Documentation: Move "git diff <blob> <blob>" |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mm/merge-in-dirty-worktree-doc (2013-06-18) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-20 at 21b3267) |
|
|
|
|
+ Documentation/git-merge.txt: weaken warning about uncommited changes |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mt/send-email-cc-match-fix (2013-06-20) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-23 at a2656b3) |
|
|
|
|
+ send-email: sanitize author when writing From line |
|
|
|
|
+ send-email: add test for duplicate utf8 name |
|
|
|
|
|
|
|
|
|
Logic used by git-send-email to suppress cc mishandled names that |
|
|
|
|
need RFC2047 quoting. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nk/name-rev-abbreviated-refs (2013-06-18) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-23 at 2ec9e05) |
|
|
|
|
+ name-rev: allow to specify a subpath for --refs option |
|
|
|
@ -670,13 +563,6 @@ of the repositories listed at
@@ -670,13 +563,6 @@ of the repositories listed at
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ph/builtin-srcs-are-in-subdir-these-days (2013-06-18) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-20 at 7507a48) |
|
|
|
|
+ fix "builtin-*" references to be "builtin/*" |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/submodule-subdirectory-ok (2013-06-17) 6 commits |
|
|
|
|
(merged to 'next' on 2013-06-23 at f17fb37) |
|
|
|
|
+ submodule: drop the top-level requirement |
|
|
|
@ -692,15 +578,6 @@ of the repositories listed at
@@ -692,15 +578,6 @@ of the repositories listed at
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/add-i-custom-diff-algo (2013-06-23) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-24 at 42e7894) |
|
|
|
|
+ add -i: add extra options at the right place in "diff" command line |
|
|
|
|
(merged to 'next' on 2013-06-17 at 48d5d4e) |
|
|
|
|
+ add--interactive: respect diff.algorithm |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mh/ref-races (2013-06-20) 11 commits |
|
|
|
|
(merged to 'next' on 2013-06-23 at 71f1a18) |
|
|
|
|
+ for_each_ref: load all loose refs before packed refs |
|
|
|
@ -723,24 +600,13 @@ of the repositories listed at
@@ -723,24 +600,13 @@ of the repositories listed at
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fg/submodule-non-ascii-path (2013-06-20) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-20 at 122c0b2) |
|
|
|
|
+ t7400: test of UTF-8 submodule names pass under Mac OS |
|
|
|
|
(merged to 'next' on 2013-06-17 at a0b9fa3) |
|
|
|
|
+ handle multibyte characters in name |
|
|
|
|
|
|
|
|
|
Many "git submodule" operations do not work on a submodule at a |
|
|
|
|
path whose name is not in ASCII. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/topo-author-date-sort (2013-06-21) 9 commits |
|
|
|
|
- t6003: add --author-date-order test |
|
|
|
|
- topology tests: teach a helper to set author dates as well |
|
|
|
|
- t6003: add --date-order test |
|
|
|
|
- topology tests: teach a helper to take abbreviated timestamps |
|
|
|
|
- t/lib-t6000: style fixes |
|
|
|
|
(merged to 'next' on 2013-06-26 at 9283719) |
|
|
|
|
+ t6003: add --author-date-order test |
|
|
|
|
+ topology tests: teach a helper to set author dates as well |
|
|
|
|
+ t6003: add --date-order test |
|
|
|
|
+ topology tests: teach a helper to take abbreviated timestamps |
|
|
|
|
+ t/lib-t6000: style fixes |
|
|
|
|
(merged to 'next' on 2013-06-15 at ad4fb48) |
|
|
|
|
+ log: --author-date-order |
|
|
|
|
+ sort-in-topological-order: use prio-queue |
|
|
|
@ -752,7 +618,7 @@ of the repositories listed at
@@ -752,7 +618,7 @@ of the repositories listed at
|
|
|
|
|
output is topologically sorted and commits in parallel histories |
|
|
|
|
are shown intermixed together based on the author timestamp. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mh/loose-refs-race-with-pack-ref (2013-06-19) 3 commits |
|
|
|
@ -794,7 +660,7 @@ of the repositories listed at
@@ -794,7 +660,7 @@ of the repositories listed at
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jx/clean-interactive (2013-06-24) 16 commits |
|
|
|
|
* jx/clean-interactive (2013-06-26) 16 commits |
|
|
|
|
- test: run testcases with POSIX absolute paths on Windows |
|
|
|
|
- test: add t7301 for git-clean--interactive |
|
|
|
|
- git-clean: add documentation for interactive git-clean |
|
|
|
@ -805,27 +671,32 @@ of the repositories listed at
@@ -805,27 +671,32 @@ of the repositories listed at
|
|
|
|
|
- git-clean: add colors to interactive git-clean |
|
|
|
|
- git-clean: show items of del_list in columns |
|
|
|
|
- git-clean: add support for -i/--interactive |
|
|
|
|
- git-clean: refactor git-clean into two phases |
|
|
|
|
- Refactor write_name_quoted_relative, remove unused params |
|
|
|
|
- Refactor quote_path_relative, remove unused params |
|
|
|
|
- quote.c: remove path_relative, use relative_path instead |
|
|
|
|
- path.c: refactor relative_path(), not only strip prefix |
|
|
|
|
- test: add test cases for relative_path |
|
|
|
|
(merged to 'next' on 2013-06-26 at f7be2d8) |
|
|
|
|
+ git-clean: refactor git-clean into two phases |
|
|
|
|
+ write_name{_quoted_relative,}(): remove redundant parameters |
|
|
|
|
+ quote_path_relative(): remove redundant parameter |
|
|
|
|
+ quote.c: substitute path_relative with relative_path |
|
|
|
|
+ path.c: refactor relative_path(), not only strip prefix |
|
|
|
|
+ test: add test cases for relative_path |
|
|
|
|
|
|
|
|
|
Add "interactive" mode to "git clean". |
|
|
|
|
|
|
|
|
|
Waiting for reviews. |
|
|
|
|
The early part to refactor relative path related helper functions |
|
|
|
|
looked sensible. The actual "clean interactive" may want to be |
|
|
|
|
discussed further by interested parties before the topic is fully |
|
|
|
|
merged to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* tr/test-v-and-v-subtest-only (2013-06-23) 8 commits |
|
|
|
|
- test-lib: support running tests under valgrind in parallel |
|
|
|
|
- test-lib: allow prefixing a custom string before "ok N" etc. |
|
|
|
|
- test-lib: valgrind for only tests matching a pattern |
|
|
|
|
- test-lib: verbose mode for only tests matching a pattern |
|
|
|
|
- test-lib: self-test that --verbose works |
|
|
|
|
- test-lib: rearrange start/end of test_expect_* and test_skip |
|
|
|
|
- test-lib: refactor $GIT_SKIP_TESTS matching |
|
|
|
|
- test-lib: enable MALLOC_* for the actual tests |
|
|
|
|
(merged to 'next' on 2013-06-26 at 8ff4d84) |
|
|
|
|
+ test-lib: support running tests under valgrind in parallel |
|
|
|
|
+ test-lib: allow prefixing a custom string before "ok N" etc. |
|
|
|
|
+ test-lib: valgrind for only tests matching a pattern |
|
|
|
|
+ test-lib: verbose mode for only tests matching a pattern |
|
|
|
|
+ test-lib: self-test that --verbose works |
|
|
|
|
+ test-lib: rearrange start/end of test_expect_* and test_skip |
|
|
|
|
+ test-lib: refactor $GIT_SKIP_TESTS matching |
|
|
|
|
+ test-lib: enable MALLOC_* for the actual tests |
|
|
|
|
|
|
|
|
|
Allows N instances of tests run in parallel, each running 1/N parts |
|
|
|
|
of the test suite under Valgrind, to speed things up. |
|
|
|
@ -833,8 +704,6 @@ of the repositories listed at
@@ -833,8 +704,6 @@ of the repositories listed at
|
|
|
|
|
The tip two may be useful in practice but is a tad ugly ;-) |
|
|
|
|
Rerolled to fix breakage in non-prove tests. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jn/add-2.0-u-A-sans-pathspec (2013-04-26) 1 commit |
|
|
|
|
- git add: -u/-A now affects the entire working tree |
|
|
|
@ -907,7 +776,7 @@ of the repositories listed at
@@ -907,7 +776,7 @@ of the repositories listed at
|
|
|
|
|
. push: remove dead code in setup_push_upstream() |
|
|
|
|
. push: change `simple` to accommodate triangular workflows |
|
|
|
|
. config doc: rewrite push.default section |
|
|
|
|
- t/t5528-push-default: remove redundant test_config lines |
|
|
|
|
+ t/t5528-push-default: remove redundant test_config lines |
|
|
|
|
(this branch is tangled with jc/triangle-push-fixup.) |
|
|
|
|
|
|
|
|
|
A quick rewrite in jc/triangle-push-fixup. |
|
|
|
|
Superseded by jc/triangle-push-fixup. |
|
|
|
|