Browse Source

What's cooking (2013/06 #07)

todo
Junio C Hamano 12 years ago
parent
commit
85050e4373
  1. 555
      whats-cooking.txt

555
whats-cooking.txt

@ -1,10 +1,10 @@ @@ -1,10 +1,10 @@
To: git@vger.kernel.org
Bcc: lwn@lwn.net
Subject: What's cooking in git.git (Jun 2013, #06; Tue, 18)
X-master-at: fb7dfaa710da6f9ebb854f70ffc1c78668a1e70c
X-next-at: 12cfec846bdac68981fbf455e2a638ddf5a6ef9c
Subject: What's cooking in git.git (Jun 2013, #07; Thu, 20)
X-master-at: 21ff9151e811059f5576ca906c519ee5bb5b925e
X-next-at: 7507a48fb149c98af104b7faaacd79147fc7907a

What's cooking in git.git (Jun 2013, #06; Tue, 18)
What's cooking in git.git (Jun 2013, #07; Thu, 20)
--------------------------------------------------

Here are the topics that have been cooking. Commits prefixed with
@ -17,142 +17,162 @@ of the repositories listed at @@ -17,142 +17,162 @@ of the repositories listed at
http://git-blame.blogspot.com/p/git-public-repositories.html

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

* rr/rebase-checkout-reflog (2013-06-17) 8 commits
- SQUASH???
- 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
[Graduated to "master"]

Invocations of "git checkout" used internally by "git rebase" were
counted as "checkout", and affected later "git checkout -" to the
the user to an unexpected place.
* cm/remote-mediawiki (2013-06-11) 1 commit
(merged to 'next' on 2013-06-15 at bdce58e)
+ git-remote-mediawiki: display message when launched directly

Waiting for a reroll.
$gmane/228271.

* fc/makefile (2013-06-09) 4 commits
(merged to 'next' on 2013-06-14 at 75b5f6b)
+ Makefile: use $^ to avoid listing prerequisites on the command line
+ build: do not install git-remote-testgit
+ build: generate and clean test scripts
+ Merge branch 'js/transport-helper-error-reporting-fix' into fc/makefile

* rr/rebase-stash-store (2013-06-17) 5 commits
- 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
Makefile simplification.

Finishing touches for the "git rebase --autostash" feature
introduced earlier.

Will merge to 'next'.
* fc/show-non-empty-errors-in-test (2013-06-09) 1 commit
(merged to 'next' on 2013-06-14 at 99b6b54)
+ test: test_must_be_empty helper


* rs/unpack-trees-tree-walk-conflict-field (2013-06-17) 1 commit
- unpack-trees: don't shift conflicts left and right
* js/test-ln-s-add (2013-06-07) 10 commits
(merged to 'next' on 2013-06-14 at 9f58cb1)
+ t4011: remove SYMLINKS prerequisite
+ t6035: use test_ln_s_add to remove SYMLINKS prerequisite
+ t3509, t4023, t4114: use test_ln_s_add to remove SYMLINKS prerequisite
+ t3100: use test_ln_s_add to remove SYMLINKS prerequisite
+ t3030: use test_ln_s_add to remove SYMLINKS prerequisite
+ t0000: use test_ln_s_add to remove SYMLINKS prerequisite
+ tests: use test_ln_s_add to remove SYMLINKS prerequisite (trivial cases)
+ tests: introduce test_ln_s_add
+ t3010: modernize style
+ test-chmtime: Fix exit code on Windows

Will merge to 'next'.
Many tests that check the behaviour of symbolic links stored in the
index or the tree objects do not have to be skipped on a filesystem
that lack symbolic link support.


* dk/maint-t5150-dirname (2013-06-17) 1 commit
- tests: allow sha1's as part of the path
* mm/color-auto-default (2013-06-10) 2 commits
(merged to 'next' on 2013-06-14 at 0647576)
+ make color.ui default to 'auto'
+ config: refactor management of color.ui's default value

Will merge to 'next'.
Flip the default for color.ui to 'auto', which is what many
tutorials recommend new users to do.


* dk/version-gen-gitdir (2013-06-17) 1 commit
- GIT-VERSION-GEN: support non-standard $GIT_DIR path
* nd/make-wildmatch-default (2013-06-02) 1 commit
(merged to 'next' on 2013-06-14 at cf21faa)
+ Makefile: promote wildmatch to be the default fnmatch implementation

A comment and a counterproposal sent, which is queued here.
Uses of the platform fnmatch(3) function (many places in the code,
matching pathspec, .gitignore and .gitattributes to name a few)
have been replaced with wildmatch, allowing "foo/**/bar" that would
match foo/bar, foo/a/bar, foo/a/b/bar, etc.

Will merge to 'next'.

* nd/traces (2013-06-09) 2 commits
(merged to 'next' on 2013-06-14 at ce0d897)
+ git.txt: document GIT_TRACE_PACKET
+ core: use env variable instead of config var to turn on logging pack access

* fg/submodule-fixup (2013-06-17) 1 commit
- git-submodule.sh: remove duplicate call to set_rev_name

Will merge to 'next'.
* rs/discard-index-discard-array (2013-06-09) 2 commits
(merged to 'next' on 2013-06-14 at 778ea9b)
+ read-cache: free cache in discard_index
+ read-cache: add simple performance test

Call to discard_cache/discard_index (used when we use different
contents of the index in-core, in many operations like commit,
apply, and merge) used to leak memory that held the array of index
entries, which has been plugged.

* jk/doc-build-move-infordir-def (2013-06-17) 2 commits
- Documentation/Makefile: move infodir to be with other '*dir's
- Documentation/Makefile: fix spaces around assignments

Will merge to 'next'.
* rs/logical-vs-binary-or (2013-06-13) 1 commit
(merged to 'next' on 2013-06-14 at 2821441)
+ use logical OR (||) instead of binary OR (|) in logical context

Code cleanup.

* jk/mergetool-lib-refactor (2013-06-17) 1 commit
- mergetool--lib: refactor {diff,merge}_cmd logic

Will merge to 'next'.
* rs/match-trees-refactor (2013-06-13) 1 commit
(merged to 'next' on 2013-06-14 at 1904928)
+ match-trees: factor out fill_tree_desc_strict

Code cleanup.

* mm/push-force-is-dangerous (2013-06-18) 1 commit
- Documentation/git-push.txt: explain better cases where --force is dangerous
--------------------------------------------------
[New Topics]

Will merge to 'next'.
* 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

"log --format=" did not honor i18n.logoutputencoding configuration
and this is a beginning of the series that attempts to fix it.

* nk/config-local-doc (2013-06-17) 1 commit
- config: Add description of --local option
Waiting for a reroll.

Will merge to 'next'.

* bc/http-keep-memory-given-to-curl (2013-06-19) 1 commit
- http.c: don't rewrite the user:passwd string multiple times

* 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()
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.

The changes themselves are probably good, but it is unclear what
basic setting needs to be read for which exact operation.
Will merge to 'next'.

Waiting for clarification.
$gmane/228294

* jc/reflog-doc (2013-06-19) 1 commit
- setup_reflog_action: document the rules for using GIT_REFLOG_ACTION

* rt/cherry-pick-continue-advice-in-status (2013-06-17) 1 commit
- wt-status: give better advice when cherry-pick is in progress
Document rules to use GIT_REFLOG_ACTION variable in the scripted
Porcelain. git-rebase--interactive locally violates this, but it
is a leaf user that does not call out to or dot-sources other
scripts, so fixing it is not all that urgent.

Will merge to 'next'.

* jk/pull-into-dirty-unborn (2013-06-20) 2 commits
- pull: merge into unborn by fast-forwarding from empty tree
- pull: update unborn branch tip after index

* bc/checkout-tracking-name-plug-leak (2013-06-18) 2 commits
- t/t9802: explicitly name the upstream branch to use as a base
- builtin/checkout.c: don't leak memory in check_tracking_name
"git pull" into nothing trashed "local changes" that were in the
index, and this avoids it.

Will merge to 'next'.


* kb/diff-blob-blob-doc (2013-06-18) 1 commit
- Documentation: Move "git diff <blob> <blob>"

Will merge to 'next'.

* 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.)

* mm/merge-in-dirty-worktree-doc (2013-06-18) 1 commit
- Documentation/git-merge.txt: weaken warning about uncommited changes
Optional.

Will merge to 'next'.

* rr/cherry-pick-fast-forward-reflog-message (2013-06-19) 1 commit
- sequencer: write useful reflog message for fast-forward

* mt/send-email-cc-match-fix (2013-06-18) 2 commits
- send-email: add test for duplicate utf8 name
- send-email: sanitize author when writing From line
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 'next'.


* nk/name-rev-abbreviated-refs (2013-06-18) 1 commit
- name-rev: allow to specify a subpath for --refs option
* vl/typofix (2013-06-19) 1 commit
- random typofixes (committed missing a 't', successful missing an 's')

Will merge to 'next'.


* ph/builtin-srcs-are-in-subdir-these-days (2013-06-18) 1 commit
- fix "builtin-*" references to be "builtin/*"
* wk/doc-git-has-grown (2013-06-19) 1 commit
- user-manual: Update download size for Git and the kernel

Will merge to 'next'.

@ -180,17 +200,42 @@ of the repositories listed at @@ -180,17 +200,42 @@ of the repositories listed at
$gmane/223964


* rr/triangle-push-fix (2013-06-09) 4 commits
- t/push-default: test pushdefault with all modes
- t/push-default: generalize test_push_{success, commit}
- push: make upstream, simple work with pushdefault
- t/push-default: remove redundant test_config lines

Tries to apply the 'push.default = upstream' semantics to
triangular workflow where it does not quite apply.

Waiting for a reroll.
$gmane/227313
* rr/triangle-push-fix (2013-06-20) 9 commits
- push: honor branch.*.push
- SQUASH??? fix git-config push.default description
- SQUASH??? minimum "simple" safety fix-up
- t/t5528-push-default: test pushdefault workflows
- t/t5528-push-default: generalize test_push_*
- 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

Earlier remote.pushdefault (and per-branch branch.*.pushremote)
were introduced as an additional mechanism to choose what
repository to push into when "git push" did not say it from the
command line, to help people who push to a repository that is
different from where they fetch from. This attempts to finish that
topic by teaching the default mechanism to choose branch in the
remote repository to be updated by such a push.

The 'current', 'matching' and 'nothing' modes (specified by the
push.default configuration variable) extend to such a "triangular"
workflow naturally, but 'upstream' and 'simple' have to be updated.

. 'upstream' is about pushing back to update the branch in the
remote repository that the current branch fetches from and
integrates with, it errors out in a triangular workflow.

. 'simple' is meant to help new people by avoiding mistakes, and
will be the safe default in Git 2.0. In a non-triangular
workflow, it will continue to act as a cross between 'upstream'
and 'current' in that it pushes to the current branch's
@{upstream} only when it is set to the same name as the current
branch (e.g. your 'master' forks from the 'master' from the
central repository). In a triangular workflow, this series
tentatively defines it as the same as 'current', but we may have
to tighten it to avoid surprises in some way.


* jh/shorten-refname (2013-05-07) 4 commits
@ -300,6 +345,166 @@ of the repositories listed at @@ -300,6 +345,166 @@ of the repositories listed at
--------------------------------------------------
[Cooking]

* rr/rebase-checkout-reflog (2013-06-17) 8 commits
- SQUASH???
- 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

Invocations of "git checkout" used internally by "git rebase" were
counted as "checkout", and affected later "git checkout -" to the
the user to an unexpected place.

Waiting for a reroll.
$gmane/228271.


* rr/rebase-stash-store (2013-06-17) 5 commits
- 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 'next'.


* 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

Code clean-up.

Will merge to 'master'.


* 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.

Will merge to 'master'.


* 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.

Will merge to 'master'.


* 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

Code cleanup.

Will merge to 'master'.


* 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.

Will merge to 'master'.


* 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.

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'.


* nk/config-local-doc (2013-06-17) 1 commit
(merged to 'next' on 2013-06-20 at 3568ebe)
+ config: Add description of --local option

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


* 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

Will merge to 'master'.


* bc/checkout-tracking-name-plug-leak (2013-06-18) 2 commits
- t/t9802: explicitly name the upstream branch to use as a base
- builtin/checkout.c: don't leak memory in check_tracking_name

Will merge to 'next'.


* 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
- send-email: sanitize author when writing From line
- send-email: add test for duplicate utf8 name

Will merge to 'next'.


* nk/name-rev-abbreviated-refs (2013-06-18) 1 commit
- name-rev: allow to specify a subpath for --refs option

Will merge to 'next'.


* 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
- submodule: drop the top-level requirement
- rev-parse: add --prefix option
@ -322,11 +527,14 @@ of the repositories listed at @@ -322,11 +527,14 @@ of the repositories listed at


* jh/libify-note-handling (2013-06-12) 3 commits
- 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
(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

Will merge to 'next'.
Make it possible to call into copy-notes API from the sequencer code.

Will merge to 'master'.


* jk/add-i-custom-diff-algo (2013-06-12) 1 commit
@ -336,8 +544,7 @@ of the repositories listed at @@ -336,8 +544,7 @@ of the repositories listed at
Will merge to 'master'.


* mh/ref-races (2013-06-11) 13 commits
- refs: do not invalidate the packed-refs cache unnecessarily
* mh/ref-races (2013-06-20) 11 commits
- for_each_ref: load all loose refs before packed refs
- get_packed_ref_cache: reload packed-refs file when it changes
- add a stat_validity struct
@ -349,44 +556,37 @@ of the repositories listed at @@ -349,44 +556,37 @@ of the repositories listed at
- refs: wrap the packed refs cache in a level of indirection
- pack_refs(): split creation of packed refs and entry writing
- repack_without_ref(): split list curation and entry writing
- Merge branch 'mh/packed-refs-various' into mh/ref-races
(this branch is used by mh/ref-races-optim-invalidate-cached.)

Will merge to 'next'.


* mm/rm-coalesce-errors (2013-06-12) 2 commits
- rm: introduce advice.rmHints to shorten messages
- rm: better error message on failure for multiple files

Will merge to 'next'.
(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


* rr/am-quit-empty-then-abort-fix (2013-06-17) 2 commits
- t/am: use test_path_is_missing() where appropriate
- am: handle stray $dotest directory

Will merge to 'next'.


* rs/logical-vs-binary-or (2013-06-13) 1 commit
(merged to 'next' on 2013-06-14 at 2821441)
+ use logical OR (||) instead of binary OR (|) in logical context

Code cleanup.
Give a single message followed by list of paths from "git rm" to
report multiple paths that cannot be removed.

Will merge to 'master'.


* rs/match-trees-refactor (2013-06-13) 1 commit
(merged to 'next' on 2013-06-14 at 1904928)
+ match-trees: factor out fill_tree_desc_strict
* 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

Code cleanup.
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".

Will merge to 'master'.


* fg/submodule-non-ascii-path (2013-06-14) 1 commit
* 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

@ -460,11 +660,15 @@ of the repositories listed at @@ -460,11 +660,15 @@ of the repositories listed at


* rr/rebase-sha1-by-string-query (2013-06-14) 3 commits
- rebase: use peel_committish() where appropriate
- sh-setup: add new peel_committish() helper
- t/rebase: add failing tests for a peculiar revision
(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

Will merge to 'next'.
Allow various commit objects to be given to "git rebase" by ':/look
for this string' syntax, e.g. "git rebase --onto ':/there'".

Will merge to 'master'.


* jk/unpack-entry-fallback-to-another (2013-06-14) 2 commits
@ -490,48 +694,6 @@ of the repositories listed at @@ -490,48 +694,6 @@ of the repositories listed at
Needs a test or two.


* fc/makefile (2013-06-09) 4 commits
(merged to 'next' on 2013-06-14 at 75b5f6b)
+ Makefile: use $^ to avoid listing prerequisites on the command line
+ build: do not install git-remote-testgit
+ build: generate and clean test scripts
+ Merge branch 'js/transport-helper-error-reporting-fix' into fc/makefile

Makefile simplification.

Will merge to 'master'.


* fc/show-non-empty-errors-in-test (2013-06-09) 1 commit
(merged to 'next' on 2013-06-14 at 99b6b54)
+ test: test_must_be_empty helper

Will merge to 'master'.


* nd/traces (2013-06-09) 2 commits
(merged to 'next' on 2013-06-14 at ce0d897)
+ git.txt: document GIT_TRACE_PACKET
+ core: use env variable instead of config var to turn on logging pack access

Will merge to 'master'.


* rs/discard-index-discard-array (2013-06-09) 2 commits
(merged to 'next' on 2013-06-14 at 778ea9b)
+ read-cache: free cache in discard_index
+ read-cache: add simple performance test

Will merge to 'master'.


* cm/remote-mediawiki (2013-06-11) 1 commit
(merged to 'next' on 2013-06-15 at bdce58e)
+ git-remote-mediawiki: display message when launched directly

Will merge to 'master'.


* jg/status-config (2013-06-15) 2 commits
(merged to 'next' on 2013-06-15 at 2bc6547)
+ status: introduce status.branch to enable --branch by default
@ -540,9 +702,8 @@ of the repositories listed at @@ -540,9 +702,8 @@ of the repositories listed at
Will merge to 'master'.


* mh/loose-refs-race-with-pack-ref (2013-06-11) 4 commits
* mh/loose-refs-race-with-pack-ref (2013-06-19) 3 commits
- resolve_ref_unsafe(): close race condition reading loose refs
- resolve_ref_unsafe(): nest reference-reading code in an infinite loop
- resolve_ref_unsafe(): handle the case of an SHA-1 within loop
- resolve_ref_unsafe(): extract function handle_missing_loose_ref()

@ -563,28 +724,11 @@ of the repositories listed at @@ -563,28 +724,11 @@ of the repositories listed at


* fc/sequencer-plug-leak (2013-06-06) 2 commits
- sequencer: avoid leaking message buffer when refusing to create an empty commit
- sequencer: remove useless indentation

Will merge to 'next'.
(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


* js/test-ln-s-add (2013-06-07) 10 commits
(merged to 'next' on 2013-06-14 at 9f58cb1)
+ t4011: remove SYMLINKS prerequisite
+ t6035: use test_ln_s_add to remove SYMLINKS prerequisite
+ t3509, t4023, t4114: use test_ln_s_add to remove SYMLINKS prerequisite
+ t3100: use test_ln_s_add to remove SYMLINKS prerequisite
+ t3030: use test_ln_s_add to remove SYMLINKS prerequisite
+ t0000: use test_ln_s_add to remove SYMLINKS prerequisite
+ tests: use test_ln_s_add to remove SYMLINKS prerequisite (trivial cases)
+ tests: introduce test_ln_s_add
+ t3010: modernize style
+ test-chmtime: Fix exit code on Windows

Many tests that check the behaviour of symbolic links stored in the
index or the tree objects do not have to be skipped on a filesystem
that lack symbolic link support.
Plug a small leak in an error codepath.

Will merge to 'master'.

@ -604,24 +748,14 @@ of the repositories listed at @@ -604,24 +748,14 @@ of the repositories listed at
Will merge to 'master'.


* nd/make-wildmatch-default (2013-06-02) 1 commit
(merged to 'next' on 2013-06-14 at cf21faa)
+ Makefile: promote wildmatch to be the default fnmatch implementation

Will merge to 'master'.


* ap/diff-ignore-blank-lines (2013-06-17) 1 commit
* ap/diff-ignore-blank-lines (2013-06-19) 1 commit
- diff: add --ignore-blank-lines option

"git diff" learned a mode that ignores hunks whose change consists
only of additions and removals of blank lines, which is the same as
"diff -B" (ignore blank lines) of GNU diff.

There still is a small bug.

Waiting for a reroll.
$gmane/228117
Will merge to 'next'.


* jx/clean-interactive (2013-06-03) 15 commits
@ -663,17 +797,6 @@ of the repositories listed at @@ -663,17 +797,6 @@ of the repositories listed at
Will merge to 'next'.


* mm/color-auto-default (2013-06-10) 2 commits
(merged to 'next' on 2013-06-14 at 0647576)
+ make color.ui default to 'auto'
+ config: refactor management of color.ui's default value

Flip the default for color.ui to 'auto', which is what many
tutorials recommend new users to do.

Will merge to 'master'.


* jn/add-2.0-u-A-sans-pathspec (2013-04-26) 1 commit
- git add: -u/-A now affects the entire working tree


Loading…
Cancel
Save