|
|
|
@ -1,178 +1,222 @@
@@ -1,178 +1,222 @@
|
|
|
|
|
To: git@vger.kernel.org |
|
|
|
|
Bcc: lwn@lwn.net |
|
|
|
|
Subject: What's cooking in git.git (Jun 2013, #02; Tue, 4) |
|
|
|
|
X-master-at: 2fe2458370d9bfcc9a00ade21181dd8ac65ca0f0 |
|
|
|
|
X-next-at: da085a372bc80f6746d0649a2d0bf281e853a7a2 |
|
|
|
|
Subject: What's cooking in git.git (Jun 2013, #03; Thu, 6) |
|
|
|
|
X-master-at: 882e78c7f9c284408640347a4b1910ea73537a10 |
|
|
|
|
X-next-at: 4be48e85aeafa12baca36edf3ee8cb0b7e970a16 |
|
|
|
|
|
|
|
|
|
What's cooking in git.git (Jun 2013, #02; Tue, 4) |
|
|
|
|
What's cooking in git.git (Jun 2013, #03; Thu, 6) |
|
|
|
|
-------------------------------------------------- |
|
|
|
|
|
|
|
|
|
Here are the topics that have been cooking. Commits prefixed with |
|
|
|
|
'-' are only in 'pu' (proposed updates) while commits prefixed with |
|
|
|
|
'+' are in 'next'. |
|
|
|
|
|
|
|
|
|
We are in the post-1.8.3 cycle. As promised, 'next' has been |
|
|
|
|
rewound. A few stalled topics have been ejected and bunch of new |
|
|
|
|
topics that have been cooking are now in it. I expect these on |
|
|
|
|
'next' to graduate to 'master' soonish, as I picked relatively easy |
|
|
|
|
ones in this round. |
|
|
|
|
|
|
|
|
|
You can find the changes described here in the integration branches |
|
|
|
|
of the repositories listed at |
|
|
|
|
|
|
|
|
|
http://git-blame.blogspot.com/p/git-public-repositories.html |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Graduated to "master"] |
|
|
|
|
[New Topics] |
|
|
|
|
|
|
|
|
|
* kb/status-ignored-optim-2 (2013-06-02) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-02 at 88ee588) |
|
|
|
|
+ dir.c: fix ignore processing within not-ignored directories |
|
|
|
|
* jk/list-objects-sans-blobs (2013-06-06) 4 commits |
|
|
|
|
- archive: ignore blob objects when checking reachability |
|
|
|
|
- list-objects: optimize "revs->blob_objects = 0" case |
|
|
|
|
- upload-archive: restrict remote objects with reachability check |
|
|
|
|
- clear parsed flag when we free tree buffers |
|
|
|
|
|
|
|
|
|
Fix 1.8.3 regressions in the .gitignore path exclusion logic. |
|
|
|
|
Attempt to allow "archive --remote=$there $arbitrary_sha1" while |
|
|
|
|
keeping the reachability safety. |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[New Topics] |
|
|
|
|
[Graduated to "master"] |
|
|
|
|
|
|
|
|
|
* ar/wildmatch-foldcase (2013-06-02) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-04 at 3180bcc) |
|
|
|
|
+ wildmatch: properly fold case everywhere |
|
|
|
|
* dm/unbash-subtree (2013-05-21) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 2c9d2fb) |
|
|
|
|
+ contrib/git-subtree: Use /bin/sh interpreter instead of /bin/bash |
|
|
|
|
|
|
|
|
|
The wildmatch engine did not honor WM_CASEFOLD option correctly. |
|
|
|
|
It turns out that git-subtree script does not have to be run with |
|
|
|
|
bash. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
* cr/git-work-tree-sans-git-dir (2013-06-03) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-04 at bebedca) |
|
|
|
|
+ git.txt: remove stale comment regarding GIT_WORK_TREE |
|
|
|
|
* fc/cleanups (2013-05-28) 3 commits |
|
|
|
|
(merged to 'next' on 2013-06-03 at 527cf93) |
|
|
|
|
+ test: rebase: fix --interactive test |
|
|
|
|
+ test: trivial cleanups |
|
|
|
|
+ remote: trivial style cleanup |
|
|
|
|
|
|
|
|
|
These days, "git --work-tree=there cmd" without specifying an |
|
|
|
|
explicit --git-dir=here will do the usual discovery, but we had a |
|
|
|
|
description of older behaviour in the documentation. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
* fc/makefile (2013-05-26) 5 commits |
|
|
|
|
(merged to 'next' on 2013-06-03 at d1074e4) |
|
|
|
|
+ build: do not install git-remote-testpy |
|
|
|
|
+ build: add NO_INSTALL variable |
|
|
|
|
+ build: cleanup using $< |
|
|
|
|
+ build: cleanup using $^ |
|
|
|
|
+ build: trivial simplification |
|
|
|
|
(this branch is used by fc/remote-helpers-use-specified-python.) |
|
|
|
|
|
|
|
|
|
Stop installing the git-remote-testpy script that is only used for |
|
|
|
|
testing. Also use handy magic variables to simplify rules. |
|
|
|
|
|
|
|
|
|
* fc/do-not-use-the-index-in-add-to-index (2013-06-03) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-04 at 94e7b60) |
|
|
|
|
+ read-cache: trivial style cleanups |
|
|
|
|
+ read-cache: fix wrong 'the_index' usage |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
* fc/send-email-chainreplyto-warning (2013-05-28) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at e04764f) |
|
|
|
|
+ send-email: remove warning about unset chainreplyto |
|
|
|
|
|
|
|
|
|
An overdue removal of "behaviour changed at 1.7.0; if you were |
|
|
|
|
living in a cave, here is what you can adjust to it" message. |
|
|
|
|
|
|
|
|
|
* fc/sequencer-skip-quiet (2013-06-03) 8 commits |
|
|
|
|
- revert/cherry-pick: add --skip option |
|
|
|
|
- revert/cherry-pick: add --quiet option |
|
|
|
|
- sequencer: run post-rewrite hook |
|
|
|
|
- cherry-pick: store rewritten commits |
|
|
|
|
- SQUASH??? |
|
|
|
|
- cherry-pick: add --skip-empty option |
|
|
|
|
- sequencer: trivial fix |
|
|
|
|
- sequencer: remove useless indentation |
|
|
|
|
|
|
|
|
|
I think the post-rewrite hook should not apply to revert, and |
|
|
|
|
revert should be taught about --skip-empty. The "copy-notes" |
|
|
|
|
change was nak'ed, and I agree with Thomas that the external |
|
|
|
|
interface to the mechanism should be aligned with existing |
|
|
|
|
notes.rewrite.<command>. |
|
|
|
|
* fc/show-branch-in-rebase-am (2013-05-29) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 176f6b7) |
|
|
|
|
+ prompt: fix for simple rebase |
|
|
|
|
|
|
|
|
|
Waiting for a reroll. |
|
|
|
|
The bash prompt code (in contrib/) displayed the name of the branch |
|
|
|
|
being rebased when "rebase -i/-m/-p" modes are in use, but not the |
|
|
|
|
plain vanilla "rebase". |
|
|
|
|
|
|
|
|
|
$gmane/225676, $gmane/226263, $gmane/226271 |
|
|
|
|
|
|
|
|
|
* fc/transport-helper-no-refspec (2013-05-21) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-03 at 8763bda) |
|
|
|
|
+ transport-helper: check if the dry-run is supported |
|
|
|
|
+ transport-helper: barf when user tries old:new |
|
|
|
|
|
|
|
|
|
* js/test-ln-s-add (2013-06-02) 11 commits |
|
|
|
|
- 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 |
|
|
|
|
- t2100: 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 and test_ln_s_add |
|
|
|
|
- t3010: modernize style |
|
|
|
|
- t2100: modernize style and unroll a loop of test cases |
|
|
|
|
- test-chmtime: Fix exit code on Windows |
|
|
|
|
With "export" remote-helper protocol, (1) a push that tries to |
|
|
|
|
update a remote ref whose name is different from the pushing side |
|
|
|
|
does not work yet, and (2) the helper may not know how to do |
|
|
|
|
--dry-run, so detect such problematic cases and disable them for |
|
|
|
|
now. |
|
|
|
|
|
|
|
|
|
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. |
|
|
|
|
|
|
|
|
|
There seem to be some misconversion, mostly around the use of the |
|
|
|
|
new test_ln_s helper. |
|
|
|
|
* jc/core-checkstat (2013-05-06) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 2166cb3) |
|
|
|
|
+ deprecate core.statinfo at Git 2.0 boundary |
|
|
|
|
(this branch is used by jc/core-checkstat-2.0.) |
|
|
|
|
|
|
|
|
|
Waiting for responses to reviews. |
|
|
|
|
$gmane/226417 and others. |
|
|
|
|
The configuration variable core.checkstat was advertised in the |
|
|
|
|
documentation but the code expected core.statinfo instead. |
|
|
|
|
|
|
|
|
|
For now, we accept both core.checkstat and core.statinfo, but the |
|
|
|
|
latter will be removed in the longer term. |
|
|
|
|
|
|
|
|
|
* mt/send-email-cc-match-fix (2013-06-03) 6 commits |
|
|
|
|
- t/send-email: test suppress-cc=self with non-ascii |
|
|
|
|
- t/send-email: add test with quoted sender |
|
|
|
|
- send-email: make --suppress-cc=self sanitize input |
|
|
|
|
- t/send-email: test suppress-cc=self on cccmd |
|
|
|
|
- send-email: fix suppress-cc=self on cccmd |
|
|
|
|
- t/send-email.sh: add test for suppress-cc=self |
|
|
|
|
|
|
|
|
|
It may want to have an additional test case for --from='"A U. Thor" |
|
|
|
|
<author@example.xz>' to make sure we do not doubly escape what is |
|
|
|
|
already escaped. |
|
|
|
|
* ks/difftool-dir-diff-copy-fix (2013-05-29) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at ca0cae0) |
|
|
|
|
+ difftool --dir-diff: allow changing any clean working tree file |
|
|
|
|
|
|
|
|
|
Some changes in patch 2/6 and a later patch may need to be flipped |
|
|
|
|
around. |
|
|
|
|
"difftool --dir-diff" did not copy back changes made by the |
|
|
|
|
end-user in the diff tool backend to the working tree in some |
|
|
|
|
cases. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rr/complete-difftool (2013-06-03) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-04 at 01c7611) |
|
|
|
|
+ completion: clarify ls-tree, archive, show completion |
|
|
|
|
+ completion: difftool takes both revs and files |
|
|
|
|
* nd/clone-connectivity-shortcut (2013-05-28) 4 commits |
|
|
|
|
(merged to 'next' on 2013-06-03 at 812bd80) |
|
|
|
|
+ clone: open a shortcut for connectivity check |
|
|
|
|
+ index-pack: remove dead code (it should never happen) |
|
|
|
|
+ fetch-pack: prepare updated shallow file before fetching the pack |
|
|
|
|
+ clone: let the user know when check_everything_connected is run |
|
|
|
|
|
|
|
|
|
Update command line completion (in contrib/) to use a better named |
|
|
|
|
completion helper function for commands that take revisions and |
|
|
|
|
paths. |
|
|
|
|
"git clone" uses a lighter-weight implementation when making sure |
|
|
|
|
that the history behind refs are complete. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
* nd/prune-packed-dryrun-verbose (2013-05-28) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 3445b27) |
|
|
|
|
+ prune-packed: avoid implying "1" is DRY_RUN in prune_packed_objects() |
|
|
|
|
|
|
|
|
|
* rr/diffcore-pickaxe-doc (2013-06-03) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-04 at 67d1fc7) |
|
|
|
|
+ diffcore-pickaxe doc: document -S and -G properly |
|
|
|
|
+ diffcore-pickaxe: make error messages more consistent |
|
|
|
|
|
|
|
|
|
Update the low-level diffcore documentation on -S/-G and --pickaxe-all. |
|
|
|
|
* nd/urls-doc-no-file-hyperlink-fix (2013-05-24) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 54903b2) |
|
|
|
|
+ urls.txt: avoid auto converting to hyperlink |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
An entry for "file://" scheme in the enumeration of URL types Git |
|
|
|
|
can take in the HTML documentation was made into a clickable link |
|
|
|
|
by mistake. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* tr/sha1-file-silence-loose-object-info-under-prune-race (2013-06-03) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-04 at e891bb8) |
|
|
|
|
+ sha1_file: silence sha1_loose_object_info |
|
|
|
|
* rj/mingw-compat-st-mode-bits (2013-05-29) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 2efe84c) |
|
|
|
|
+ path: Fix a sparse warning |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
* rr/push-head (2013-05-29) 3 commits |
|
|
|
|
(merged to 'next' on 2013-06-03 at ecd5be7) |
|
|
|
|
+ push: make push.default = current use resolved HEAD |
|
|
|
|
+ push: fail early with detached HEAD and current |
|
|
|
|
+ push: factor out the detached HEAD error message |
|
|
|
|
|
|
|
|
|
* bp/mediawiki-credential (2013-06-04) 1 commit |
|
|
|
|
- git-remote-mediawiki: use git.pm functions for credentials |
|
|
|
|
"git push $there HEAD:branch" did not resolve HEAD early enough, so |
|
|
|
|
it was easy to flip it around while push is still going on and push |
|
|
|
|
out a branch that the user did not originally intended when the |
|
|
|
|
command was started. |
|
|
|
|
|
|
|
|
|
The bridge to MediaWiki has been updated to use the credential |
|
|
|
|
helper interface in Git.pm, losing its own and the original |
|
|
|
|
implementation the former was based on. |
|
|
|
|
|
|
|
|
|
Minor review comments sent. |
|
|
|
|
* rr/zsh-color-prompt (2013-05-17) 3 commits |
|
|
|
|
(merged to 'next' on 2013-06-03 at d011a76) |
|
|
|
|
+ prompt: colorize ZSH prompt |
|
|
|
|
+ prompt: factor out gitstring coloring logic |
|
|
|
|
+ prompt: introduce GIT_PS1_STATESEPARATOR |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mz/rebase-tests (2013-06-03) 7 commits |
|
|
|
|
- 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 |
|
|
|
|
* rs/commit-m-no-edit (2013-05-28) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 14329fa) |
|
|
|
|
+ commit: don't start editor if empty message is given with -m |
|
|
|
|
|
|
|
|
|
"git commit --allow-empty-message -m ''" should not start an |
|
|
|
|
editor. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* sb/archive-zip-double-assignment-fix (2013-05-29) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at c316eec) |
|
|
|
|
+ archive-zip:write_zip_entry: Remove second reset of size variable to zero. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* tg/maint-zsh-svn-remote-prompt (2013-05-22) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 32a45c0) |
|
|
|
|
+ prompt: fix show upstream with svn and zsh |
|
|
|
|
|
|
|
|
|
zsh prompt script that borrowed from bash prompt script did not |
|
|
|
|
work due to slight differences in array variable notation between |
|
|
|
|
these two shells. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* th/bisect-skip-report-range-fix (2013-05-22) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 7bd4656) |
|
|
|
|
+ bisect: Fix log output for multi-parent skip ranges |
|
|
|
|
|
|
|
|
|
Fix for an additional bisect log comments. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* tr/push-no-verify-doc (2013-05-23) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 01737d6) |
|
|
|
|
+ Document push --no-verify |
|
|
|
|
|
|
|
|
|
"git push --[no-]verify" was not documented. |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Stalled] |
|
|
|
|
|
|
|
|
|
* fc/remote-helpers-use-specified-python (2013-05-28) 4 commits |
|
|
|
|
- remote-helpers: add exec-path links |
|
|
|
|
- remote-helpers: allow direct test execution |
|
|
|
|
- remote-helpers: rename tests |
|
|
|
|
- remote-helpers: generate scripts |
|
|
|
|
|
|
|
|
|
I do not particularly think the second from the bottom is a good |
|
|
|
|
change, but it takes the remainder of the series hostage. |
|
|
|
|
|
|
|
|
|
Waiting for a reroll. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/packed-refs-race (2013-05-06) 4 commits |
|
|
|
|
- for_each_ref: load all loose refs before packed refs |
|
|
|
|
- get_packed_refs: reload packed-refs file when it changes |
|
|
|
|
- add a stat_validity struct |
|
|
|
|
- resolve_ref: close race condition for packed refs |
|
|
|
|
|
|
|
|
|
Will be rerolled. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mg/more-textconv (2013-05-10) 7 commits |
|
|
|
|
- grep: honor --textconv for the case rev:path |
|
|
|
|
- grep: allow to use textconv filters |
|
|
|
@ -206,46 +250,181 @@ of the repositories listed at
@@ -206,46 +250,181 @@ of the repositories listed at
|
|
|
|
|
stripping out more MIMEy stuff are left as exercises to interested |
|
|
|
|
parties. |
|
|
|
|
|
|
|
|
|
Not ready for inclusion. |
|
|
|
|
Not ready for inclusion. |
|
|
|
|
|
|
|
|
|
Will discard unless we hear from anybody who is interested in |
|
|
|
|
tying its loose ends. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/gitweb-utf8 (2013-04-08) 4 commits |
|
|
|
|
- gitweb: Fix broken blob action parameters on blob/commitdiff pages |
|
|
|
|
- gitweb: Don't append ';js=(0|1)' to external links |
|
|
|
|
- gitweb: Make feed title valid utf8 |
|
|
|
|
- gitweb: Fix utf8 encoding for blob_plain, blobdiff_plain, commitdiff_plain, and patch |
|
|
|
|
|
|
|
|
|
Various fixes to gitweb. |
|
|
|
|
|
|
|
|
|
Drew Northup volunteered to take a look into this. |
|
|
|
|
$gmane/226216 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/commit-info-slab (2013-04-19) 3 commits |
|
|
|
|
- commit-slab: introduce a macro to define a slab for new type |
|
|
|
|
- commit-slab: avoid large realloc |
|
|
|
|
- commit: allow associating auxiliary info on-demand |
|
|
|
|
(this branch is used by jc/show-branch.) |
|
|
|
|
|
|
|
|
|
Technology demonstration to show a way we could use unbound number |
|
|
|
|
of flag bits on commit objects. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/show-branch (2013-05-21) 5 commits |
|
|
|
|
- show-branch: use commit slab to represent bitflags of arbitrary width |
|
|
|
|
- show-branch.c: remove "all_mask" |
|
|
|
|
- show-branch.c: abstract out "flags" operation |
|
|
|
|
- show-branch.c: lift all_mask/all_revs to a global static |
|
|
|
|
- show-branch.c: update comment style |
|
|
|
|
(this branch uses jk/commit-info-slab.) |
|
|
|
|
|
|
|
|
|
Waiting for the final step to lift the hard-limit before sending it out. |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Cooking] |
|
|
|
|
|
|
|
|
|
* ar/wildmatch-foldcase (2013-06-02) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-04 at 3180bcc) |
|
|
|
|
+ wildmatch: properly fold case everywhere |
|
|
|
|
|
|
|
|
|
The wildmatch engine did not honor WM_CASEFOLD option correctly. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* cr/git-work-tree-sans-git-dir (2013-06-03) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-04 at bebedca) |
|
|
|
|
+ git.txt: remove stale comment regarding GIT_WORK_TREE |
|
|
|
|
|
|
|
|
|
These days, "git --work-tree=there cmd" without specifying an |
|
|
|
|
explicit --git-dir=here will do the usual discovery, but we had a |
|
|
|
|
description of older behaviour in the documentation. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/do-not-use-the-index-in-add-to-index (2013-06-03) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-04 at 94e7b60) |
|
|
|
|
+ read-cache: trivial style cleanups |
|
|
|
|
+ read-cache: fix wrong 'the_index' usage |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/sequencer-skip-quiet (2013-06-06) 5 commits |
|
|
|
|
- sequencer: run post-rewrite hook |
|
|
|
|
- cherry-pick: store rewritten commits |
|
|
|
|
- cherry-pick: add --skip-empty option |
|
|
|
|
- sequencer: avoid leaking message buffer when refusing to create an empty commit |
|
|
|
|
- sequencer: remove useless indentation |
|
|
|
|
|
|
|
|
|
The bottom three looked more or less reasonable. Execution of |
|
|
|
|
post-rewrite hook could use a better refactoring from the original |
|
|
|
|
code copied from builtin/commit.c, though. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* js/test-ln-s-add (2013-06-02) 11 commits |
|
|
|
|
- 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 |
|
|
|
|
- t2100: 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 and test_ln_s_add |
|
|
|
|
- t3010: modernize style |
|
|
|
|
- t2100: modernize style and unroll a loop of test cases |
|
|
|
|
- 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. |
|
|
|
|
|
|
|
|
|
There seem to be some misconversion, mostly around the use of the |
|
|
|
|
new test_ln_s helper. |
|
|
|
|
|
|
|
|
|
Will be rerolled. |
|
|
|
|
$gmane/226466,226467 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mt/send-email-cc-match-fix (2013-06-05) 7 commits |
|
|
|
|
(merged to 'next' on 2013-06-06 at e4d0831) |
|
|
|
|
+ test-send-email: test for pre-sanitized self name |
|
|
|
|
+ t/send-email: test suppress-cc=self with non-ascii |
|
|
|
|
+ t/send-email: add test with quoted sender |
|
|
|
|
+ send-email: make --suppress-cc=self sanitize input |
|
|
|
|
+ t/send-email: test suppress-cc=self on cccmd |
|
|
|
|
+ send-email: fix suppress-cc=self on cccmd |
|
|
|
|
+ t/send-email.sh: add test for suppress-cc=self |
|
|
|
|
|
|
|
|
|
Logic git-send-email used to suppress cc mishandled names like "A |
|
|
|
|
U. Thor" <author@example.xz>, where the human readable part needs |
|
|
|
|
to be quoted (the user input may not have the double quotes around |
|
|
|
|
the name, and comparison was done between quoted and unquoted |
|
|
|
|
strings). |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rr/complete-difftool (2013-06-03) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-04 at 01c7611) |
|
|
|
|
+ completion: clarify ls-tree, archive, show completion |
|
|
|
|
+ completion: difftool takes both revs and files |
|
|
|
|
|
|
|
|
|
Update command line completion (in contrib/) to use a better named |
|
|
|
|
completion helper function for commands that take revisions and |
|
|
|
|
paths. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rr/diffcore-pickaxe-doc (2013-06-03) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-04 at 67d1fc7) |
|
|
|
|
+ diffcore-pickaxe doc: document -S and -G properly |
|
|
|
|
+ diffcore-pickaxe: make error messages more consistent |
|
|
|
|
|
|
|
|
|
Update the low-level diffcore documentation on -S/-G and --pickaxe-all. |
|
|
|
|
|
|
|
|
|
Will discard unless we hear from anybody who is interested in |
|
|
|
|
tying its loose ends. |
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/gitweb-utf8 (2013-04-08) 4 commits |
|
|
|
|
- gitweb: Fix broken blob action parameters on blob/commitdiff pages |
|
|
|
|
- gitweb: Don't append ';js=(0|1)' to external links |
|
|
|
|
- gitweb: Make feed title valid utf8 |
|
|
|
|
- gitweb: Fix utf8 encoding for blob_plain, blobdiff_plain, commitdiff_plain, and patch |
|
|
|
|
* tr/sha1-file-silence-loose-object-info-under-prune-race (2013-06-03) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-04 at e891bb8) |
|
|
|
|
+ sha1_file: silence sha1_loose_object_info |
|
|
|
|
|
|
|
|
|
Various fixes to gitweb. |
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
Drew Northup volunteered to take a look into this. |
|
|
|
|
$gmane/226216 |
|
|
|
|
|
|
|
|
|
* bp/mediawiki-credential (2013-06-05) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-05 at ea07ec1) |
|
|
|
|
+ git-remote-mediawiki: use Git.pm functions for credentials |
|
|
|
|
|
|
|
|
|
* jk/commit-info-slab (2013-04-19) 3 commits |
|
|
|
|
- commit-slab: introduce a macro to define a slab for new type |
|
|
|
|
- commit-slab: avoid large realloc |
|
|
|
|
- commit: allow associating auxiliary info on-demand |
|
|
|
|
(this branch is used by jc/show-branch.) |
|
|
|
|
The bridge to MediaWiki has been updated to use the credential |
|
|
|
|
helper interface in Git.pm, losing its own and the original |
|
|
|
|
implementation the former was based on. |
|
|
|
|
|
|
|
|
|
Technology demonstration to show a way we could use unbound number |
|
|
|
|
of flag bits on commit objects. |
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/show-branch (2013-05-21) 5 commits |
|
|
|
|
- show-branch: use commit slab to represent bitflags of arbitrary width |
|
|
|
|
- show-branch.c: remove "all_mask" |
|
|
|
|
- show-branch.c: abstract out "flags" operation |
|
|
|
|
- show-branch.c: lift all_mask/all_revs to a global static |
|
|
|
|
- show-branch.c: update comment style |
|
|
|
|
(this branch uses jk/commit-info-slab.) |
|
|
|
|
* mz/rebase-tests (2013-06-03) 7 commits |
|
|
|
|
- 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 |
|
|
|
|
|
|
|
|
|
Waiting for the final step to lift the hard-limit before sending it out. |
|
|
|
|
Will be rerolled. |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Cooking] |
|
|
|
|
|
|
|
|
|
* fc/completion-less-ls-remote (2013-06-02) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 6624f0b) |
|
|
|
@ -254,7 +433,9 @@ of the repositories listed at
@@ -254,7 +433,9 @@ of the repositories listed at
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/test-exit-code-by-signal (2013-06-02) 1 commit |
|
|
|
|
* jk/test-exit-code-by-signal (2013-06-06) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-06 at 6fdea1b) |
|
|
|
|
+ t0005: skip signal death exit code test on Windows |
|
|
|
|
(merged to 'next' on 2013-06-03 at 25af892) |
|
|
|
|
+ t0005: test git exit code from signal death |
|
|
|
|
|
|
|
|
@ -268,9 +449,10 @@ of the repositories listed at
@@ -268,9 +449,10 @@ of the repositories listed at
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rr/remove-contrib-some (2013-06-02) 1 commit |
|
|
|
|
- contrib: remove continuous/ and patches/ |
|
|
|
|
(merged to 'next' on 2013-06-05 at fc15705) |
|
|
|
|
+ contrib: remove continuous/ and patches/ |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
Remove stale contrib/ material. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rs/unpack-trees-plug-leak (2013-06-02) 7 commits |
|
|
|
@ -304,49 +486,6 @@ of the repositories listed at
@@ -304,49 +486,6 @@ of the repositories listed at
|
|
|
|
|
$gmane/226394 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/show-branch-in-rebase-am (2013-05-29) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 176f6b7) |
|
|
|
|
+ prompt: fix for simple rebase |
|
|
|
|
|
|
|
|
|
The bash prompt code (in contrib/) displayed the name of the branch |
|
|
|
|
being rebased when "rebase -i/-m/-p" modes are in use, but not the |
|
|
|
|
plain vanilla "rebase". |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ks/difftool-dir-diff-copy-fix (2013-05-29) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at ca0cae0) |
|
|
|
|
+ difftool --dir-diff: allow changing any clean working tree file |
|
|
|
|
|
|
|
|
|
"difftool --dir-diff" did not copy back changes made by the |
|
|
|
|
end-user in the diff tool backend to the working tree in some |
|
|
|
|
cases. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rr/push-head (2013-05-29) 3 commits |
|
|
|
|
(merged to 'next' on 2013-06-03 at ecd5be7) |
|
|
|
|
+ push: make push.default = current use resolved HEAD |
|
|
|
|
+ push: fail early with detached HEAD and current |
|
|
|
|
+ push: factor out the detached HEAD error message |
|
|
|
|
|
|
|
|
|
"git push $there HEAD:branch" did not resolve HEAD early enough, so |
|
|
|
|
it was easy to flip it around while push is still going on and push |
|
|
|
|
out a branch that the user did not originally intended when the |
|
|
|
|
command was started. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* sb/archive-zip-double-assignment-fix (2013-05-29) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at c316eec) |
|
|
|
|
+ archive-zip:write_zip_entry: Remove second reset of size variable to zero. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rj/mingw-cygwin (2013-05-08) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-04 at 308fdb4) |
|
|
|
|
+ cygwin: Remove the CYGWIN_V15_WIN32API build variable |
|
|
|
@ -372,13 +511,6 @@ of the repositories listed at
@@ -372,13 +511,6 @@ of the repositories listed at
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/urls-doc-no-file-hyperlink-fix (2013-05-24) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 54903b2) |
|
|
|
|
+ urls.txt: avoid auto converting to hyperlink |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* cb/log-follow-with-combined (2013-05-28) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-04 at d5bf4f3) |
|
|
|
|
+ fix segfault with git log -c --follow |
|
|
|
@ -386,74 +518,6 @@ of the repositories listed at
@@ -386,74 +518,6 @@ of the repositories listed at
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/cleanups (2013-05-28) 3 commits |
|
|
|
|
(merged to 'next' on 2013-06-03 at 527cf93) |
|
|
|
|
+ test: rebase: fix --interactive test |
|
|
|
|
+ test: trivial cleanups |
|
|
|
|
+ remote: trivial style cleanup |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/makefile (2013-05-26) 5 commits |
|
|
|
|
(merged to 'next' on 2013-06-03 at d1074e4) |
|
|
|
|
+ build: do not install git-remote-testpy |
|
|
|
|
+ build: add NO_INSTALL variable |
|
|
|
|
+ build: cleanup using $< |
|
|
|
|
+ build: cleanup using $^ |
|
|
|
|
+ build: trivial simplification |
|
|
|
|
(this branch is used by fc/remote-helpers-use-specified-python.) |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/remote-helpers-use-specified-python (2013-05-28) 4 commits |
|
|
|
|
- remote-helpers: add exec-path links |
|
|
|
|
- remote-helpers: allow direct test execution |
|
|
|
|
- remote-helpers: rename tests |
|
|
|
|
- remote-helpers: generate scripts |
|
|
|
|
(this branch uses fc/makefile.) |
|
|
|
|
|
|
|
|
|
I do not particularly think the second from the bottom is a good |
|
|
|
|
change, but it takes the remainder of the series hostage. |
|
|
|
|
|
|
|
|
|
Waiting for a reroll. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/send-email-chainreplyto-warning (2013-05-28) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at e04764f) |
|
|
|
|
+ send-email: remove warning about unset chainreplyto |
|
|
|
|
|
|
|
|
|
An overdue removal od "behaviour changed at 1.7.0; if you were |
|
|
|
|
living in a cave, here is what you can adjust to it" message. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/prune-packed-dryrun-verbose (2013-05-28) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 3445b27) |
|
|
|
|
+ prune-packed: avoid implying "1" is DRY_RUN in prune_packed_objects() |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rj/mingw-compat-st-mode-bits (2013-05-29) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 2efe84c) |
|
|
|
|
+ path: Fix a sparse warning |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rs/commit-m-no-edit (2013-05-28) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 14329fa) |
|
|
|
|
+ commit: don't start editor if empty message is given with -m |
|
|
|
|
|
|
|
|
|
"git commit --allow-empty-message -m ''" should not start an |
|
|
|
|
editor. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* xq/credential-osxkeychain (2013-05-28) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-04 at a4ee0e0) |
|
|
|
|
+ credential-osxkeychain: support more protocols |
|
|
|
@ -461,54 +525,38 @@ of the repositories listed at
@@ -461,54 +525,38 @@ of the repositories listed at
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/core-checkstat (2013-05-06) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 2166cb3) |
|
|
|
|
+ deprecate core.statinfo at Git 2.0 boundary |
|
|
|
|
(this branch is used by jc/core-checkstat-2.0.) |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mh/reflife (2013-06-02) 25 commits |
|
|
|
|
- refs: document the lifetime of the args passed to each_ref_fn |
|
|
|
|
- register_ref(): make a copy of the bad reference SHA-1 |
|
|
|
|
- exclude_existing(): set existing_refs.strdup_strings |
|
|
|
|
- string_list_add_refs_by_glob(): add a comment about memory management |
|
|
|
|
- string_list_add_one_ref(): rename first parameter to "refname" |
|
|
|
|
- show_head_ref(): rename first parameter to "refname" |
|
|
|
|
- show_head_ref(): do not shadow name of argument |
|
|
|
|
- add_existing(): do not retain a reference to sha1 |
|
|
|
|
- do_fetch(): clean up existing_refs before exiting |
|
|
|
|
- do_fetch(): reduce scope of peer_item |
|
|
|
|
- object_array_entry: fix memory handling of the name field |
|
|
|
|
- find_first_merges(): remove unnecessary code |
|
|
|
|
- find_first_merges(): initialize merges variable using initializer |
|
|
|
|
- fsck: don't put a void*-shaped peg in a char*-shaped hole |
|
|
|
|
- object_array_remove_duplicates(): rewrite to reduce copying |
|
|
|
|
- revision: use object_array_filter() in implementation of gc_boundary() |
|
|
|
|
- object_array: add function object_array_filter() |
|
|
|
|
- revision: split some overly-long lines |
|
|
|
|
- cmd_diff(): make it obvious which cases are exclusive of each other |
|
|
|
|
- cmd_diff(): rename local variable "list" -> "entry" |
|
|
|
|
- cmd_diff(): use an object_array for holding trees |
|
|
|
|
- builtin_diff_tree(): make it obvious that function wants two entries |
|
|
|
|
- add_rev_cmdline(): make a copy of the name argument |
|
|
|
|
- fetch: make own copies of refnames |
|
|
|
|
- describe: make own copy of refname |
|
|
|
|
(merged to 'next' on 2013-06-05 at 291d863) |
|
|
|
|
+ refs: document the lifetime of the args passed to each_ref_fn |
|
|
|
|
+ register_ref(): make a copy of the bad reference SHA-1 |
|
|
|
|
+ exclude_existing(): set existing_refs.strdup_strings |
|
|
|
|
+ string_list_add_refs_by_glob(): add a comment about memory management |
|
|
|
|
+ string_list_add_one_ref(): rename first parameter to "refname" |
|
|
|
|
+ show_head_ref(): rename first parameter to "refname" |
|
|
|
|
+ show_head_ref(): do not shadow name of argument |
|
|
|
|
+ add_existing(): do not retain a reference to sha1 |
|
|
|
|
+ do_fetch(): clean up existing_refs before exiting |
|
|
|
|
+ do_fetch(): reduce scope of peer_item |
|
|
|
|
+ object_array_entry: fix memory handling of the name field |
|
|
|
|
+ find_first_merges(): remove unnecessary code |
|
|
|
|
+ find_first_merges(): initialize merges variable using initializer |
|
|
|
|
+ fsck: don't put a void*-shaped peg in a char*-shaped hole |
|
|
|
|
+ object_array_remove_duplicates(): rewrite to reduce copying |
|
|
|
|
+ revision: use object_array_filter() in implementation of gc_boundary() |
|
|
|
|
+ object_array: add function object_array_filter() |
|
|
|
|
+ revision: split some overly-long lines |
|
|
|
|
+ cmd_diff(): make it obvious which cases are exclusive of each other |
|
|
|
|
+ cmd_diff(): rename local variable "list" -> "entry" |
|
|
|
|
+ cmd_diff(): use an object_array for holding trees |
|
|
|
|
+ builtin_diff_tree(): make it obvious that function wants two entries |
|
|
|
|
+ add_rev_cmdline(): make a copy of the name argument |
|
|
|
|
+ fetch: make own copies of refnames |
|
|
|
|
+ describe: make own copy of refname |
|
|
|
|
|
|
|
|
|
Define memory ownership and lifetime rules for what for-each-ref |
|
|
|
|
feeds to its callbacks (in short, "you do not own it, so make a |
|
|
|
|
copy if you want to keep it"). |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* th/bisect-skip-report-range-fix (2013-05-22) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 7bd4656) |
|
|
|
|
+ bisect: Fix log output for multi-parent skip ranges |
|
|
|
|
|
|
|
|
|
Fix for an additional bisect log comments. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -523,50 +571,6 @@ of the repositories listed at
@@ -523,50 +571,6 @@ of the repositories listed at
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* tg/maint-zsh-svn-remote-prompt (2013-05-22) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 32a45c0) |
|
|
|
|
+ prompt: fix show upstream with svn and zsh |
|
|
|
|
|
|
|
|
|
zsh prompt script that borrowed from bash prompt script did not |
|
|
|
|
work due to slight differences in array variable notation between |
|
|
|
|
these two shells. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* tr/push-no-verify-doc (2013-05-23) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 01737d6) |
|
|
|
|
+ Document push --no-verify |
|
|
|
|
|
|
|
|
|
"git push --[no-]verify" was not documented. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* dm/unbash-subtree (2013-05-21) 1 commit |
|
|
|
|
(merged to 'next' on 2013-06-03 at 2c9d2fb) |
|
|
|
|
+ contrib/git-subtree: Use /bin/sh interpreter instead of /bin/bash |
|
|
|
|
|
|
|
|
|
It turns out that git-subtree script does not have to be run with |
|
|
|
|
bash. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/transport-helper-no-refspec (2013-05-21) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-03 at 8763bda) |
|
|
|
|
+ transport-helper: check if the dry-run is supported |
|
|
|
|
+ transport-helper: barf when user tries old:new |
|
|
|
|
|
|
|
|
|
With "export" remote-helper protocol, (1) a push that tries to |
|
|
|
|
update a remote ref whose name is different from the pushing side |
|
|
|
|
does not work yet, and (2) the helper may not know how to do |
|
|
|
|
--dry-run, so detect such problematic cases and disable them for |
|
|
|
|
now. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rr/die-on-missing-upstream (2013-06-02) 2 commits |
|
|
|
|
(merged to 'next' on 2013-06-03 at 00847ea) |
|
|
|
|
+ sha1_name: fix error message for @{<N>}, @{<date>} |
|
|
|
@ -629,15 +633,6 @@ of the repositories listed at
@@ -629,15 +633,6 @@ of the repositories listed at
|
|
|
|
|
Waiting for a reroll. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rr/zsh-color-prompt (2013-05-17) 3 commits |
|
|
|
|
(merged to 'next' on 2013-06-03 at d011a76) |
|
|
|
|
+ prompt: colorize ZSH prompt |
|
|
|
|
+ prompt: factor out gitstring coloring logic |
|
|
|
|
+ prompt: introduce GIT_PS1_STATESEPARATOR |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/contrib-related (2013-06-03) 4 commits |
|
|
|
|
- contrib: related: parse committish like format-patch |
|
|
|
|
- contrib: related: add option to parse from committish |
|
|
|
@ -714,39 +709,27 @@ of the repositories listed at
@@ -714,39 +709,27 @@ of the repositories listed at
|
|
|
|
|
$gmane/223964 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/clone-connectivity-shortcut (2013-05-28) 4 commits |
|
|
|
|
(merged to 'next' on 2013-06-03 at 812bd80) |
|
|
|
|
+ clone: open a shortcut for connectivity check |
|
|
|
|
+ index-pack: remove dead code (it should never happen) |
|
|
|
|
+ fetch-pack: prepare updated shallow file before fetching the pack |
|
|
|
|
+ clone: let the user know when check_everything_connected is run |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* kb/full-history-compute-treesame-carefully-2 (2013-05-16) 15 commits |
|
|
|
|
- revision.c: make default history consider bottom commits |
|
|
|
|
- revision.c: don't show all merges for --parents |
|
|
|
|
- revision.c: discount side branches when computing TREESAME |
|
|
|
|
- revision.c: add BOTTOM flag for commits |
|
|
|
|
- simplify-merges: drop merge from irrelevant side branch |
|
|
|
|
- simplify-merges: never remove all TREESAME parents |
|
|
|
|
- t6012: update test for tweaked full-history traversal |
|
|
|
|
- revision.c: Make --full-history consider more merges |
|
|
|
|
- Documentation: avoid "uninteresting" |
|
|
|
|
- rev-list-options.txt: correct TREESAME for P |
|
|
|
|
- t6111: add parents to tests |
|
|
|
|
- t6111: allow checking the parents as well |
|
|
|
|
- t6111: new TREESAME test set |
|
|
|
|
- t6019: test file dropped in -s ours merge |
|
|
|
|
- decorate.c: compact table when growing |
|
|
|
|
|
|
|
|
|
Major update to a very core part of the system to improve culling |
|
|
|
|
of irrelevant parents while traversing a mergy history. |
|
|
|
|
|
|
|
|
|
Will not be a 1.8.3 material, but is an important topic. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
(merged to 'next' on 2013-06-05 at 193242b) |
|
|
|
|
+ revision.c: make default history consider bottom commits |
|
|
|
|
+ revision.c: don't show all merges for --parents |
|
|
|
|
+ revision.c: discount side branches when computing TREESAME |
|
|
|
|
+ revision.c: add BOTTOM flag for commits |
|
|
|
|
+ simplify-merges: drop merge from irrelevant side branch |
|
|
|
|
+ simplify-merges: never remove all TREESAME parents |
|
|
|
|
+ t6012: update test for tweaked full-history traversal |
|
|
|
|
+ revision.c: Make --full-history consider more merges |
|
|
|
|
+ Documentation: avoid "uninteresting" |
|
|
|
|
+ rev-list-options.txt: correct TREESAME for P |
|
|
|
|
+ t6111: add parents to tests |
|
|
|
|
+ t6111: allow checking the parents as well |
|
|
|
|
+ t6111: new TREESAME test set |
|
|
|
|
+ t6019: test file dropped in -s ours merge |
|
|
|
|
+ decorate.c: compact table when growing |
|
|
|
|
|
|
|
|
|
Major update to a very core part of the revision traversal logic to |
|
|
|
|
improve culling of irrelevant parents while traversing a mergy |
|
|
|
|
history. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mm/color-auto-default (2013-05-15) 2 commits |
|
|
|
@ -793,15 +776,6 @@ of the repositories listed at
@@ -793,15 +776,6 @@ of the repositories listed at
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/packed-refs-race (2013-05-06) 4 commits |
|
|
|
|
- for_each_ref: load all loose refs before packed refs |
|
|
|
|
- get_packed_refs: reload packed-refs file when it changes |
|
|
|
|
- add a stat_validity struct |
|
|
|
|
- resolve_ref: close race condition for packed refs |
|
|
|
|
|
|
|
|
|
What is the status of this thing? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/at-head (2013-05-08) 13 commits |
|
|
|
|
(merged to 'next' on 2013-06-04 at f334a2a) |
|
|
|
|
+ sha1_name: compare variable with constant, not constant with variable |
|
|
|
@ -857,7 +831,6 @@ of the repositories listed at
@@ -857,7 +831,6 @@ of the repositories listed at
|
|
|
|
|
|
|
|
|
|
* jc/core-checkstat-2.0 (2013-05-06) 1 commit |
|
|
|
|
- core.statinfo: remove as promised in Git 2.0 |
|
|
|
|
(this branch uses jc/core-checkstat.) |
|
|
|
|
|
|
|
|
|
Will cook in 'next' until Git 2.0. |
|
|
|
|
|
|
|
|
|