|
|
|
@ -1,17 +1,17 @@
@@ -1,17 +1,17 @@
|
|
|
|
|
To: git@vger.kernel.org |
|
|
|
|
Bcc: lwn@lwn.net |
|
|
|
|
Subject: What's cooking in git.git (Sep 2013, #04; Fri, 13) |
|
|
|
|
X-master-at: b3e7d24ca19d841eb2c5c7fce7919ebb5d370a6f |
|
|
|
|
X-next-at: 7b94f8e7d8c83ea87e9d80f00dc6cfd2dc245329 |
|
|
|
|
Subject: What's cooking in git.git (Sep 2013, #05; Wed, 18) |
|
|
|
|
X-master-at: eeaee045c85719821e685a22603a645a0ea85bad |
|
|
|
|
X-next-at: d97bfe6d8d1499241374e46954d566a3af3b8087 |
|
|
|
|
|
|
|
|
|
What's cooking in git.git (Sep 2013, #04; Fri, 13) |
|
|
|
|
What's cooking in git.git (Sep 2013, #05; Wed, 18) |
|
|
|
|
-------------------------------------------------- |
|
|
|
|
|
|
|
|
|
Here are the topics that have been cooking. Commits prefixed with |
|
|
|
|
'-' are only in 'pu' (proposed updates) while commits prefixed with |
|
|
|
|
'+' are in 'next'. |
|
|
|
|
|
|
|
|
|
The third batch of topics are now in 'master'. |
|
|
|
|
The fourth batch of topics are in 'master'. |
|
|
|
|
|
|
|
|
|
You can find the changes described here in the integration branches |
|
|
|
|
of the repositories listed at |
|
|
|
@ -21,57 +21,98 @@ of the repositories listed at
@@ -21,57 +21,98 @@ of the repositories listed at
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Graduated to "master"] |
|
|
|
|
|
|
|
|
|
* jc/commit-is-spelled-with-two-ems (2013-09-05) 2 commits |
|
|
|
|
(merged to 'next' on 2013-09-05 at 982aef2) |
|
|
|
|
+ typofix: cherry is spelled with two ars |
|
|
|
|
+ typofix: commit is spelled with two ems |
|
|
|
|
* ab/gitweb-author-initials (2013-08-30) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-09 at ecb924d) |
|
|
|
|
+ gitweb: Fix the author initials in blame for non-ASCII names |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ap/commit-author-mailmap (2013-08-24) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-09 at 79d5a20) |
|
|
|
|
+ commit: search author pattern against mailmap |
|
|
|
|
|
|
|
|
|
"git commit --author=$name", when $name is not in the canonical |
|
|
|
|
"A. U. Thor <au.thor@example.xz>" format, looks for a matching name |
|
|
|
|
from existing history, but did not consult mailmap to grab the |
|
|
|
|
preferred author name. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* bc/send-email-ssl-die-message-fix (2013-09-10) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-13 at c6fcdf4) |
|
|
|
|
+ send-email: don't call methods on undefined values |
|
|
|
|
|
|
|
|
|
When send-email comes up with an error message to die with upon |
|
|
|
|
failure to start an SSL session, it tried to read the error string |
|
|
|
|
from a wrong place. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* dw/diff-no-index-doc (2013-08-28) 2 commits |
|
|
|
|
(merged to 'next' on 2013-09-10 at 423c8f6) |
|
|
|
|
+ diff --no-index: describe in a separate paragraph |
|
|
|
|
+ diff --no-index: clarify operation when not inside a repository |
|
|
|
|
|
|
|
|
|
When the user types "git diff" outside a working tree, thinking he |
|
|
|
|
is inside one, the current error message that is a single-liner |
|
|
|
|
"usage: git diff --no-index <path> <path>" may not be sufficient to |
|
|
|
|
make him realize the mistake. Add "Not a git repository" to the |
|
|
|
|
error message when we fell into the "--no-index" mode without an |
|
|
|
|
explicit command line option to instruct us to do so. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/contrib-bzr-hg-fixes (2013-09-03) 10 commits |
|
|
|
|
(merged to 'next' on 2013-09-12 at f5e8684) |
|
|
|
|
+ contrib/remote-helpers: quote variable references in redirection targets |
|
|
|
|
+ contrib/remote-helpers: style updates for test scripts |
|
|
|
|
+ remote-hg: use notes to keep track of Hg revisions |
|
|
|
|
+ remote-helpers: cleanup more global variables |
|
|
|
|
+ remote-helpers: trivial style fixes |
|
|
|
|
+ remote-hg: improve basic test |
|
|
|
|
+ remote-hg: add missing &&s in the test |
|
|
|
|
+ remote-hg: fix test |
|
|
|
|
+ remote-bzr: make bzr branches configurable per-repo |
|
|
|
|
+ remote-bzr: fix export of utf-8 authors |
|
|
|
|
|
|
|
|
|
* jc/pager-configuration-doc (2013-08-29) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-05 at 3169083) |
|
|
|
|
+ config: rewrite core.pager documentation |
|
|
|
|
|
|
|
|
|
It was unclear in the documentation how various configurations and |
|
|
|
|
environment variables determine which pager is eventually used. |
|
|
|
|
* fc/fast-export (2013-09-03) 2 commits |
|
|
|
|
(merged to 'next' on 2013-09-09 at 8d5d396) |
|
|
|
|
+ fast-export: refactor get_tags_and_duplicates() |
|
|
|
|
+ fast-export: make extra_refs global |
|
|
|
|
|
|
|
|
|
Code simpification. |
|
|
|
|
|
|
|
|
|
* jk/config-int-range-check (2013-09-09) 5 commits |
|
|
|
|
(merged to 'next' on 2013-09-09 at 9ab779d) |
|
|
|
|
+ git-config: always treat --int as 64-bit internally |
|
|
|
|
+ config: make numeric parsing errors more clear |
|
|
|
|
+ config: set errno in numeric git_parse_* functions |
|
|
|
|
+ config: properly range-check integer values |
|
|
|
|
+ config: factor out integer parsing from range checks |
|
|
|
|
|
|
|
|
|
"git config" did not provide a way to set or access numbers larger |
|
|
|
|
than a native "int" on the platform; it now provides 64-bit signed |
|
|
|
|
integers on all platforms. |
|
|
|
|
* fc/rev-parse-test-updates (2013-09-03) 4 commits |
|
|
|
|
(merged to 'next' on 2013-09-09 at 92c51ef) |
|
|
|
|
+ rev-parse test: use standard test functions for setup |
|
|
|
|
+ rev-parse test: use test_cmp instead of "test" builtin |
|
|
|
|
+ rev-parse test: use test_must_fail, not "if <command>; then false; fi" |
|
|
|
|
+ rev-parse test: modernize quoting and whitespace |
|
|
|
|
|
|
|
|
|
Modernize tests. |
|
|
|
|
|
|
|
|
|
* mm/fast-import-feature-doc (2013-08-25) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-05 at 83802e2) |
|
|
|
|
+ Documentation/fast-import: clarify summary for `feature` command |
|
|
|
|
|
|
|
|
|
* fc/t3200-fixes (2013-09-03) 3 commits |
|
|
|
|
(merged to 'next' on 2013-09-09 at 3626363) |
|
|
|
|
+ t: branch: fix broken && chains |
|
|
|
|
+ t: branch: fix typo |
|
|
|
|
+ t: branch: trivial style fix |
|
|
|
|
|
|
|
|
|
* mm/mediawiki-dumb-push-fix (2013-09-03) 4 commits |
|
|
|
|
(merged to 'next' on 2013-09-05 at f8313f4) |
|
|
|
|
+ git-remote-mediawiki: no need to update private ref in non-dumb push |
|
|
|
|
+ git-remote-mediawiki: use no-private-update capability on dumb push |
|
|
|
|
+ transport-helper: add no-private-update capability |
|
|
|
|
+ git-remote-mediawiki: add test and check Makefile targets |
|
|
|
|
|
|
|
|
|
* fc/trivial (2013-09-08) 5 commits |
|
|
|
|
(merged to 'next' on 2013-09-09 at a8ad2e1) |
|
|
|
|
+ pull: use $curr_branch_short more |
|
|
|
|
+ add: trivial style cleanup |
|
|
|
|
+ reset: trivial style cleanup |
|
|
|
|
+ branch: trivial style fix |
|
|
|
|
+ reset: trivial refactoring |
|
|
|
|
|
|
|
|
|
* mm/remote-helpers-doc (2013-08-26) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-05 at c181b35) |
|
|
|
|
+ Documentation/remote-helpers: document common use-case for private ref |
|
|
|
|
|
|
|
|
|
* jc/cvsserver-perm-bit-fix (2013-09-11) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-13 at 56db105) |
|
|
|
|
+ cvsserver: pick up the right mode bits |
|
|
|
|
|
|
|
|
|
* mn/doc-pack-heu-remove-dead-pastebin (2013-08-23) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-05 at 5caecec) |
|
|
|
|
+ remove dead pastebin link from pack-heuristics document |
|
|
|
|
"git cvsserver" computed the permission mode bits incorrectly for |
|
|
|
|
executable files. |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[New Topics] |
|
|
|
|
|
|
|
|
|
* jc/url-match (2013-09-12) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-13 at 7b94f8e) |
|
|
|
@ -81,23 +122,260 @@ of the repositories listed at
@@ -81,23 +122,260 @@ of the repositories listed at
|
|
|
|
|
could be relocated when it grows, which was a brown-paper-bag bug |
|
|
|
|
that can lead to a crash introduced on 'master' post 1.8.4 release. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
* jk/duplicate-objects-in-packs (2013-09-04) 5 commits |
|
|
|
|
(merged to 'next' on 2013-09-09 at 72f2c3d) |
|
|
|
|
+ t5308: check that index-pack --strict detects duplicate objects |
|
|
|
|
+ test index-pack on packs with recoverable delta cycles |
|
|
|
|
+ add tests for indexing packs with delta cycles |
|
|
|
|
+ sha1-lookup: handle duplicate keys with GIT_USE_LOOKUP |
|
|
|
|
+ test-sha1: add a binary output mode |
|
|
|
|
|
|
|
|
|
A packfile that stores the same object more than once is broken and |
|
|
|
|
will be rejected. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jx/relative-path-regression-fix (2013-09-13) 3 commits |
|
|
|
|
- Use simpler relative_path when set_git_dir |
|
|
|
|
- relative_path should honor dos_drive_prefix |
|
|
|
|
- test: use unambigous leading path (/foo) for mingw |
|
|
|
|
(this branch uses jx/clean-interactive.) |
|
|
|
|
* jk/free-tree-buffer (2013-06-06) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-09 at 3576189) |
|
|
|
|
+ clear parsed flag when we free tree buffers |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/unpack-entry-optim-in-pack-objects (2013-09-13) 1 commit |
|
|
|
|
- pack-objects: no crc check when the cached version is used |
|
|
|
|
* jk/has-sha1-file-retry-packed (2013-08-30) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-09 at fc42e9b) |
|
|
|
|
+ has_sha1_file: re-check pack directory before giving up |
|
|
|
|
|
|
|
|
|
The codepath to use data from packfiles that is only exercised in |
|
|
|
|
pack-objects unnecessarily checked crc checksum of the pack data, |
|
|
|
|
even when it ends up using in-core copy that it got by reading from |
|
|
|
|
the pack (at which point the checksum was validated). |
|
|
|
|
When an object is not found after checking the packfiles and then |
|
|
|
|
loose object directory, read_sha1_file() re-checks the packfiles to |
|
|
|
|
prevent racing with a concurrent repacker; teach the same logic to |
|
|
|
|
has_sha1_file(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/pager-bypass-cat-for-default-pager (2013-09-03) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-09 at c9cfbaa) |
|
|
|
|
+ pager: turn on "cat" optimization for DEFAULT_PAGER |
|
|
|
|
|
|
|
|
|
If a build-time fallback is set to "cat" instead of "less", we |
|
|
|
|
should apply the same "no subprocess or pipe" optimization as we |
|
|
|
|
apply to user-supplied GIT_PAGER=cat. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/remove-remote-helpers-in-python (2013-09-09) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-10 at 49c7a74) |
|
|
|
|
+ git_remote_helpers: remove little used Python library |
|
|
|
|
|
|
|
|
|
Remove now disused remote-helpers framework for helpers written in |
|
|
|
|
Python. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/write-broken-index-with-nul-sha1 (2013-08-28) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-09 at 6953f27) |
|
|
|
|
+ write_index: optionally allow broken null sha1s |
|
|
|
|
|
|
|
|
|
Earlier we started rejecting an attempt to add 0{40} object name to |
|
|
|
|
the index and to tree objects, but it sometimes is necessary to |
|
|
|
|
allow so to be able to use tools like filter-branch to correct such |
|
|
|
|
broken tree objects. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* js/add-i-mingw (2013-09-04) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-10 at 50ab841) |
|
|
|
|
+ add--interactive: fix external command invocation on Windows |
|
|
|
|
|
|
|
|
|
The implementation of "add -i" has a crippling code to work around |
|
|
|
|
ActiveState Perl limitation but it by mistake also triggered on Git |
|
|
|
|
for Windows where MSYS perl is used. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jx/clean-interactive (2013-08-28) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-09 at 477fec6) |
|
|
|
|
+ documentation: clarify notes for clean.requireForce |
|
|
|
|
(this branch is used by jx/relative-path-regression-fix.) |
|
|
|
|
|
|
|
|
|
Finishing touches to update the document to adjust to a new option |
|
|
|
|
"git clean" learned recently. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* kk/tests-with-no-perl (2013-08-24) 4 commits |
|
|
|
|
(merged to 'next' on 2013-09-09 at 67510b1) |
|
|
|
|
+ reset test: modernize style |
|
|
|
|
+ t/t7106-reset-unborn-branch.sh: Add PERL prerequisite |
|
|
|
|
+ add -i test: use skip_all instead of repeated PERL prerequisite |
|
|
|
|
+ Make test "using invalid commit with -C" more strict |
|
|
|
|
|
|
|
|
|
Some tests were not skipped under NO_PERL build. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ks/p4-view-spec (2013-09-03) 2 commits |
|
|
|
|
(merged to 'next' on 2013-09-10 at 8ceb2ec) |
|
|
|
|
+ git p4: implement view spec wildcards with "p4 where" |
|
|
|
|
+ git p4 test: sanitize P4CHARSET |
|
|
|
|
|
|
|
|
|
Replaced with a reroll that was whitespace damaged. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/git-dir-pointing-at-gitfile (2013-09-03) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-09 at 5b0a4bf) |
|
|
|
|
+ Make setup_git_env() resolve .git file when $GIT_DIR is not specified |
|
|
|
|
|
|
|
|
|
We made sure that we notice the user-supplied GIT_DIR is actually a |
|
|
|
|
gitfile, but failed to do so when the default ".git" is a gitfile. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rh/ishes-doc (2013-09-04) 7 commits |
|
|
|
|
(merged to 'next' on 2013-09-10 at 3611e8a) |
|
|
|
|
+ glossary: fix and clarify the definition of 'ref' |
|
|
|
|
+ revisions.txt: fix and clarify <rev>^{<type>} |
|
|
|
|
+ glossary: more precise definition of tree-ish (a.k.a. treeish) |
|
|
|
|
+ use 'commit-ish' instead of 'committish' |
|
|
|
|
+ use 'tree-ish' instead of 'treeish' |
|
|
|
|
+ glossary: define commit-ish (a.k.a. committish) |
|
|
|
|
+ glossary: mention 'treeish' as an alternative to 'tree-ish' |
|
|
|
|
|
|
|
|
|
We liberally use "committish" and "commit-ish" (and "treeish" and |
|
|
|
|
"tree-ish"); as these are non-words, let's unify these terms to |
|
|
|
|
their dashed form. More importantly, clarify the documentation on |
|
|
|
|
object peeling using these terms. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ss/doclinks (2013-09-06) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-10 at 2d029a9) |
|
|
|
|
+ Documentation: make AsciiDoc links always point to HTML files |
|
|
|
|
|
|
|
|
|
When we converted many documents that were traditionally text-only |
|
|
|
|
to be formatted to AsciiDoc, we did not update links that point at |
|
|
|
|
them to refer to the formatted HTML files. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ta/user-manual (2013-08-27) 11 commits |
|
|
|
|
(merged to 'next' on 2013-09-10 at 1361be1) |
|
|
|
|
+ "git prune" is safe |
|
|
|
|
+ Remove irrelevant reference from "Tying it all together" |
|
|
|
|
+ Remove unnecessary historical note from "Object storage format" |
|
|
|
|
+ Improve section "Merging multiple trees" |
|
|
|
|
+ Improve section "Manipulating branches" |
|
|
|
|
+ Simplify "How to make a commit" |
|
|
|
|
+ Fix some typos and improve wording |
|
|
|
|
+ Use "git merge" instead of "git pull ." |
|
|
|
|
+ Use current output for "git repack" |
|
|
|
|
+ Use current "detached HEAD" message |
|
|
|
|
+ Call it "Git User Manual" and remove reference to very old Git version |
|
|
|
|
|
|
|
|
|
Update the user's manual to more recent versions of Git. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* tb/precompose-autodetect-fix (2013-08-27) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-09 at 9bfdac1) |
|
|
|
|
+ Set core.precomposeunicode to true on e.g. HFS+ |
|
|
|
|
|
|
|
|
|
On MacOS X, we detected if the filesystem needs the "pre-composed |
|
|
|
|
unicode strings" workaround, but did not automatically enable it. |
|
|
|
|
Now we do. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* uh/git-svn-serf-fix (2013-09-06) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-13 at d65a9a1) |
|
|
|
|
+ git-svn: fix termination issues for remote svn connections |
|
|
|
|
|
|
|
|
|
"git-svn" used with SVN 1.8.0 when talking over https:// connection |
|
|
|
|
dumped core due to a bug in the serf library that SVN uses. Work |
|
|
|
|
it around on our side, even though the SVN side is being fixed. |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[New Topics] |
|
|
|
|
|
|
|
|
|
* es/name-hash-no-trailing-slash-in-dirs (2013-09-17) 4 commits |
|
|
|
|
- dir: revert work-around for retired dangerous behavior |
|
|
|
|
- name-hash: stop storing trailing '/' on paths in index_state.dir_hash |
|
|
|
|
- employ new explicit "exists in index?" API |
|
|
|
|
- name-hash: refactor polymorphic index_name_exists() |
|
|
|
|
|
|
|
|
|
Clean up the internal of the name-hash mechanism used to work |
|
|
|
|
around case insensitivity on some filesystems to cleanly fix a |
|
|
|
|
long-standing API glitch where the caller of cache_name_exists() |
|
|
|
|
that ask about a directory with a counted string was required to |
|
|
|
|
have '/' at one location past the end of the string. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* po/dot-url (2013-09-13) 2 commits |
|
|
|
|
- config doc: update dot-repository notes |
|
|
|
|
- doc: command line interface (cli) dot-repository dwimmery |
|
|
|
|
|
|
|
|
|
Explain how '.' can be used to refer to the "current repository" |
|
|
|
|
in the documentation. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* es/contacts-in-subdir (2013-09-17) 1 commit |
|
|
|
|
- contacts: fix to work in subdirectories |
|
|
|
|
|
|
|
|
|
Allow the contacts (in contrib/) script to run from inside a |
|
|
|
|
subdirectory. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/upload-pack-send-symref (2013-09-17) 7 commits |
|
|
|
|
- clone: test the new HEAD detection logic |
|
|
|
|
- connect: annotate refs with their symref information in get_remote_head() |
|
|
|
|
- connect.c: make parse_feature_value() static |
|
|
|
|
- upload-pack: send non-HEAD symbolic refs |
|
|
|
|
- upload-pack: send symbolic ref information as capability |
|
|
|
|
- upload-pack.c: do not pass confusing cb_data to mark_our_ref() |
|
|
|
|
- t5505: fix "set-head --auto with ambiguous HEAD" test |
|
|
|
|
|
|
|
|
|
One long-standing flaw in the pack transfer protocol used by "git |
|
|
|
|
clone" was that there was no way to tell the other end which branch |
|
|
|
|
"HEAD" points at, and the receiving end needed to guess. A new |
|
|
|
|
capability has been defined in the pack protocol to convey this |
|
|
|
|
information so that cloning from a repository with more than one |
|
|
|
|
branches pointing at the same commit where the HEAD is at now |
|
|
|
|
reliably sets the initial branch in the resulting repository. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/clone-progress-to-stderr (2013-09-18) 3 commits |
|
|
|
|
- clone: always set transport options |
|
|
|
|
- clone: treat "checking connectivity" like other progress |
|
|
|
|
- clone: send diagnostic messages to stderr |
|
|
|
|
|
|
|
|
|
Some progress and diagnostic messages from "git clone" were |
|
|
|
|
incorrectly sent to the standard output stream, not to the standard |
|
|
|
|
error stream. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/fetch-pack-error-reporting-fix (2013-09-18) 1 commit |
|
|
|
|
- fetch-pack.c: show correct command name that fails |
|
|
|
|
|
|
|
|
|
When "fetch-pack" detected an error from spawned "index-pack" or |
|
|
|
|
"unpack-objects", it did not report the failed program name |
|
|
|
|
correctly when a shallow repository is involved. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* sg/complete-untracked-filter (2013-09-18) 1 commit |
|
|
|
|
- completion: improve untracked directory filtering for filename completion |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/strcasecmp-pure-inline (2013-09-12) 1 commit |
|
|
|
|
- mailmap: work around implementations with pure inline strcasecmp |
|
|
|
|
|
|
|
|
|
Work around MinGW <string.h> header that does not declare strcasecmp |
|
|
|
|
whose address cannot be taken. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/shortlog-tolerate-broken-commit (2013-09-18) 1 commit |
|
|
|
|
- shortlog: ignore commits with missing authors |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
@ -205,62 +483,67 @@ of the repositories listed at
@@ -205,62 +483,67 @@ of the repositories listed at
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Cooking] |
|
|
|
|
|
|
|
|
|
* bc/send-email-ssl-die-message-fix (2013-09-10) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-13 at c6fcdf4) |
|
|
|
|
+ send-email: don't call methods on undefined values |
|
|
|
|
* jx/relative-path-regression-fix (2013-09-13) 3 commits |
|
|
|
|
- Use simpler relative_path when set_git_dir |
|
|
|
|
- relative_path should honor dos_drive_prefix |
|
|
|
|
- test: use unambigous leading path (/foo) for mingw |
|
|
|
|
|
|
|
|
|
When send-email comes up with an error message to die with upon |
|
|
|
|
failure to start an SSL session, it tried to read the error string |
|
|
|
|
from a wrong place. |
|
|
|
|
Waiting for the review to settle. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
* nd/unpack-entry-optim-in-pack-objects (2013-09-13) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-17 at 00f7335) |
|
|
|
|
+ pack-objects: no crc check when the cached version is used |
|
|
|
|
|
|
|
|
|
* jc/checkout-detach-doc (2013-09-11) 1 commit |
|
|
|
|
- checkout: update synopsys and documentation on detaching HEAD |
|
|
|
|
The codepath to use data from packfiles that is only exercised in |
|
|
|
|
pack-objects unnecessarily checked crc checksum of the pack data, |
|
|
|
|
even when it ends up using in-core copy that it got by reading from |
|
|
|
|
the pack (at which point the checksum was validated). |
|
|
|
|
|
|
|
|
|
"git checkout [--detach] <commit>" was listed poorly in the |
|
|
|
|
synopsis section of its documentation. |
|
|
|
|
Will merge to 'master' in the sixth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/cvsserver-perm-bit-fix (2013-09-11) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-13 at 56db105) |
|
|
|
|
+ cvsserver: pick up the right mode bits |
|
|
|
|
* jc/checkout-detach-doc (2013-09-11) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-17 at 438cf13) |
|
|
|
|
+ checkout: update synopsys and documentation on detaching HEAD |
|
|
|
|
|
|
|
|
|
"git cvsserver" computed the permission mode bits incorrectly for |
|
|
|
|
executable files. |
|
|
|
|
"git checkout [--detach] <commit>" was listed poorly in the |
|
|
|
|
synopsis section of its documentation. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
Will merge to 'master' in the sixth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/trailing-slash-in-pathspec (2013-09-13) 2 commits |
|
|
|
|
- reset: handle submodule with trailing slash |
|
|
|
|
- rm: re-use parse_pathspec's trailing-slash removal |
|
|
|
|
(merged to 'next' on 2013-09-17 at 18fe277) |
|
|
|
|
+ reset: handle submodule with trailing slash |
|
|
|
|
+ rm: re-use parse_pathspec's trailing-slash removal |
|
|
|
|
|
|
|
|
|
Code refactoring. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
Will merge to 'master' in the sixth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* kb/msvc-compile (2013-09-11) 5 commits |
|
|
|
|
- Windows: do not redefine _WIN32_WINNT |
|
|
|
|
- MinGW: Fix stat definitions to work with MinGW runtime version 4.0 |
|
|
|
|
- MSVC: fix stat definition hell |
|
|
|
|
- MSVC: fix compile errors due to macro redefinitions |
|
|
|
|
- MSVC: fix compile errors due to missing libintl.h |
|
|
|
|
(merged to 'next' on 2013-09-17 at a9bcbb5) |
|
|
|
|
+ Windows: do not redefine _WIN32_WINNT |
|
|
|
|
+ MinGW: Fix stat definitions to work with MinGW runtime version 4.0 |
|
|
|
|
+ MSVC: fix stat definition hell |
|
|
|
|
+ MSVC: fix compile errors due to macro redefinitions |
|
|
|
|
+ MSVC: fix compile errors due to missing libintl.h |
|
|
|
|
|
|
|
|
|
Build updates for Windows port. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
Will merge to 'master' in the sixth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* lc/filter-branch-too-many-refs (2013-09-12) 1 commit |
|
|
|
|
- Allow git-filter-branch to process large repositories with lots of branches. |
|
|
|
|
(merged to 'next' on 2013-09-17 at 31cd01a) |
|
|
|
|
+ Allow git-filter-branch to process large repositories with lots of branches. |
|
|
|
|
|
|
|
|
|
"git filter-branch" in a repository with many refs blew limit of |
|
|
|
|
command line length. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
Will merge to 'master' in the sixth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mm/commit-template-squelch-advice-messages (2013-09-12) 3 commits |
|
|
|
@ -269,48 +552,19 @@ of the repositories listed at
@@ -269,48 +552,19 @@ of the repositories listed at
|
|
|
|
|
+ wt-status: turn advice_status_hints into a field of wt_status |
|
|
|
|
+ commit: factor status configuration is a helper function |
|
|
|
|
|
|
|
|
|
From the commit log template, remove irrelevant "advice" messages |
|
|
|
|
that are shared with "git status" output. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fifth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* np/lookup-object-hashing (2013-09-11) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-12 at d835ef6) |
|
|
|
|
+ lookup_object: remove hashtable_index() and optimize hash_obj() |
|
|
|
|
|
|
|
|
|
Micro optimize hash function used in the object hash table. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fifth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* js/add-i-mingw (2013-09-04) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-10 at 50ab841) |
|
|
|
|
+ add--interactive: fix external command invocation on Windows |
|
|
|
|
|
|
|
|
|
The implementation of "add -i" has a crippling code to work around |
|
|
|
|
ActiveState Perl limitation but it by mistake also triggered on Git |
|
|
|
|
for Windows where MSYS perl is used. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
From the commit log template, remove irrelevant "advice" messages |
|
|
|
|
that are shared with "git status" output. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fifth batch. |
|
|
|
|
|
|
|
|
|
* rh/ishes-doc (2013-09-04) 7 commits |
|
|
|
|
(merged to 'next' on 2013-09-10 at 3611e8a) |
|
|
|
|
+ glossary: fix and clarify the definition of 'ref' |
|
|
|
|
+ revisions.txt: fix and clarify <rev>^{<type>} |
|
|
|
|
+ glossary: more precise definition of tree-ish (a.k.a. treeish) |
|
|
|
|
+ use 'commit-ish' instead of 'committish' |
|
|
|
|
+ use 'tree-ish' instead of 'treeish' |
|
|
|
|
+ glossary: define commit-ish (a.k.a. committish) |
|
|
|
|
+ glossary: mention 'treeish' as an alternative to 'tree-ish' |
|
|
|
|
|
|
|
|
|
We liberally use "committish" and "commit-ish" (and "treeish" and |
|
|
|
|
"tree-ish"); as these are non-words, let's unify these terms to |
|
|
|
|
their dashed form. More importantly, clarify the documentation on |
|
|
|
|
object peeling using these terms. |
|
|
|
|
* np/lookup-object-hashing (2013-09-11) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-12 at d835ef6) |
|
|
|
|
+ lookup_object: remove hashtable_index() and optimize hash_obj() |
|
|
|
|
|
|
|
|
|
Micro optimize hash function used in the object hash table. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
Will merge to 'master' in the fifth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* bc/http-backend-allow-405 (2013-09-12) 1 commit |
|
|
|
@ -348,7 +602,9 @@ of the repositories listed at
@@ -348,7 +602,9 @@ of the repositories listed at
|
|
|
|
|
Will merge to 'master' in the fifth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jh/checkout-auto-tracking (2013-09-09) 5 commits |
|
|
|
|
* jh/checkout-auto-tracking (2013-09-17) 6 commits |
|
|
|
|
(merged to 'next' on 2013-09-17 at 6748f49) |
|
|
|
|
+ t3200: fix failure on case-insensitive filesystems |
|
|
|
|
(merged to 'next' on 2013-09-13 at 2aa1553) |
|
|
|
|
+ branch.c: Relax unnecessary requirement on upstream's remote ref name |
|
|
|
|
+ t3200: Add test demonstrating minor regression in 41c21f2 |
|
|
|
@ -363,25 +619,16 @@ of the repositories listed at
@@ -363,25 +619,16 @@ of the repositories listed at
|
|
|
|
|
Will merge to 'master' in the fifth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/remove-remote-helpers-in-python (2013-09-09) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-10 at 49c7a74) |
|
|
|
|
+ git_remote_helpers: remove little used Python library |
|
|
|
|
|
|
|
|
|
Remove now disused remote-helpers framework for helpers written in |
|
|
|
|
Python. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/upload-pack-keepalive (2013-09-09) 2 commits |
|
|
|
|
- upload-pack: bump keepalive default to 5 seconds |
|
|
|
|
- upload-pack: send keepalive packets during pack computation |
|
|
|
|
(merged to 'next' on 2013-09-17 at d3141ac) |
|
|
|
|
+ upload-pack: bump keepalive default to 5 seconds |
|
|
|
|
+ upload-pack: send keepalive packets during pack computation |
|
|
|
|
|
|
|
|
|
When running "fetch -q", a long silence while the sender side |
|
|
|
|
computes the set of objects to send can be mistaken by proxies as |
|
|
|
|
dropped connection. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
Will merge to 'master' in the fifth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mm/rebase-continue-freebsd-WB (2013-09-09) 1 commit |
|
|
|
@ -396,82 +643,18 @@ of the repositories listed at
@@ -396,82 +643,18 @@ of the repositories listed at
|
|
|
|
|
Will merge to 'master' in the fifth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ss/doclinks (2013-09-06) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-10 at 2d029a9) |
|
|
|
|
+ Documentation: make AsciiDoc links always point to HTML files |
|
|
|
|
|
|
|
|
|
When we converted many documents that were traditionally text-only |
|
|
|
|
to be formatted to AsciiDoc, we did not update links that point at |
|
|
|
|
them to refer to the formatted HTML files. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* uh/git-svn-serf-fix (2013-09-06) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-13 at d65a9a1) |
|
|
|
|
+ git-svn: fix termination issues for remote svn connections |
|
|
|
|
|
|
|
|
|
"git-svn" used with SVN 1.8.0 when talking over https:// connection |
|
|
|
|
dumped core due to a bug in the serf library that SVN uses. Work |
|
|
|
|
it around on our side, even though the SVN side is being fixed. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/contrib-bzr-hg-fixes (2013-09-03) 10 commits |
|
|
|
|
(merged to 'next' on 2013-09-12 at f5e8684) |
|
|
|
|
+ contrib/remote-helpers: quote variable references in redirection targets |
|
|
|
|
+ contrib/remote-helpers: style updates for test scripts |
|
|
|
|
+ remote-hg: use notes to keep track of Hg revisions |
|
|
|
|
+ remote-helpers: cleanup more global variables |
|
|
|
|
+ remote-helpers: trivial style fixes |
|
|
|
|
+ remote-hg: improve basic test |
|
|
|
|
+ remote-hg: add missing &&s in the test |
|
|
|
|
+ remote-hg: fix test |
|
|
|
|
+ remote-bzr: make bzr branches configurable per-repo |
|
|
|
|
+ remote-bzr: fix export of utf-8 authors |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* np/pack-v4 (2013-09-11) 88 commits |
|
|
|
|
* np/pack-v4 (2013-09-18) 90 commits |
|
|
|
|
- packv4-parse.c: add tree offset caching |
|
|
|
|
- t1050: replace one instance of show-index with verify-pack |
|
|
|
|
- index-pack, pack-objects: allow creating .idx v2 with .pack v4 |
|
|
|
|
- unpack-objects: decode v4 trees |
|
|
|
|
- unpack-objects: allow to save processed bytes to a buffer |
|
|
|
|
- unpack-objects: decode v4 commits |
|
|
|
|
- ... |
|
|
|
|
|
|
|
|
|
Nico and Duy advancing the eternal vaporware pack-v4. This is here |
|
|
|
|
primarily for wider distribution of the preview edition. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/free-tree-buffer (2013-06-06) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-09 at 3576189) |
|
|
|
|
+ clear parsed flag when we free tree buffers |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/has-sha1-file-retry-packed (2013-08-30) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-09 at fc42e9b) |
|
|
|
|
+ has_sha1_file: re-check pack directory before giving up |
|
|
|
|
|
|
|
|
|
When an object is not found after checking the packfiles and then |
|
|
|
|
loose object directory, read_sha1_file() re-checks the packfiles to |
|
|
|
|
prevent racing with a concurrent repacker; teach the same logic to |
|
|
|
|
has_sha1_file(). |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ab/gitweb-author-initials (2013-08-30) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-09 at ecb924d) |
|
|
|
|
+ gitweb: Fix the author initials in blame for non-ASCII names |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* bk/refs-multi-update (2013-09-11) 8 commits |
|
|
|
|
(merged to 'next' on 2013-09-13 at e6d21af) |
|
|
|
|
+ update-ref: add test cases covering --stdin signature |
|
|
|
@ -502,69 +685,6 @@ of the repositories listed at
@@ -502,69 +685,6 @@ of the repositories listed at
|
|
|
|
|
Will merge to 'master' in the fifth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/fast-export (2013-09-03) 2 commits |
|
|
|
|
(merged to 'next' on 2013-09-09 at 8d5d396) |
|
|
|
|
+ fast-export: refactor get_tags_and_duplicates() |
|
|
|
|
+ fast-export: make extra_refs global |
|
|
|
|
|
|
|
|
|
Code simpification. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/rev-parse-test-updates (2013-09-03) 4 commits |
|
|
|
|
(merged to 'next' on 2013-09-09 at 92c51ef) |
|
|
|
|
+ rev-parse test: use standard test functions for setup |
|
|
|
|
+ rev-parse test: use test_cmp instead of "test" builtin |
|
|
|
|
+ rev-parse test: use test_must_fail, not "if <command>; then false; fi" |
|
|
|
|
+ rev-parse test: modernize quoting and whitespace |
|
|
|
|
|
|
|
|
|
Modernize tests. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/t3200-fixes (2013-09-03) 3 commits |
|
|
|
|
(merged to 'next' on 2013-09-09 at 3626363) |
|
|
|
|
+ t: branch: fix broken && chains |
|
|
|
|
+ t: branch: fix typo |
|
|
|
|
+ t: branch: trivial style fix |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/trivial (2013-09-08) 5 commits |
|
|
|
|
(merged to 'next' on 2013-09-09 at a8ad2e1) |
|
|
|
|
+ pull: use $curr_branch_short more |
|
|
|
|
+ add: trivial style cleanup |
|
|
|
|
+ reset: trivial style cleanup |
|
|
|
|
+ branch: trivial style fix |
|
|
|
|
+ reset: trivial refactoring |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/pager-bypass-cat-for-default-pager (2013-09-03) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-09 at c9cfbaa) |
|
|
|
|
+ pager: turn on "cat" optimization for DEFAULT_PAGER |
|
|
|
|
|
|
|
|
|
If a build-time fallback is set to "cat" instead of "less", we |
|
|
|
|
should apply the same "no subprocess or pipe" optimization as we |
|
|
|
|
apply to user-supplied GIT_PAGER=cat. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/git-dir-pointing-at-gitfile (2013-09-03) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-09 at 5b0a4bf) |
|
|
|
|
+ Make setup_git_env() resolve .git file when $GIT_DIR is not specified |
|
|
|
|
|
|
|
|
|
We made sure that we notice the user-supplied GIT_DIR is actually a |
|
|
|
|
gitfile, but failed to do so when the default ".git" is a gitfile. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nr/git-cd-to-a-directory (2013-09-09) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-13 at 2b07af9) |
|
|
|
|
+ git: run in a directory given with -C option |
|
|
|
@ -587,14 +707,15 @@ of the repositories listed at
@@ -587,14 +707,15 @@ of the repositories listed at
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* cc/replace-with-the-same-type (2013-09-09) 8 commits |
|
|
|
|
- Doc: 'replace' merge and non-merge commits |
|
|
|
|
- t6050-replace: use some long option names |
|
|
|
|
- replace: allow long option names |
|
|
|
|
- Documentation/replace: add Creating Replacement Objects section |
|
|
|
|
- t6050-replace: add test to clean up all the replace refs |
|
|
|
|
- t6050-replace: test that objects are of the same type |
|
|
|
|
- Documentation/replace: state that objects must be of the same type |
|
|
|
|
- replace: forbid replacing an object with one of a different type |
|
|
|
|
(merged to 'next' on 2013-09-17 at 34b5bb7) |
|
|
|
|
+ Doc: 'replace' merge and non-merge commits |
|
|
|
|
+ t6050-replace: use some long option names |
|
|
|
|
+ replace: allow long option names |
|
|
|
|
+ Documentation/replace: add Creating Replacement Objects section |
|
|
|
|
+ t6050-replace: add test to clean up all the replace refs |
|
|
|
|
+ t6050-replace: test that objects are of the same type |
|
|
|
|
+ Documentation/replace: state that objects must be of the same type |
|
|
|
|
+ replace: forbid replacing an object with one of a different type |
|
|
|
|
|
|
|
|
|
Using the replace mechanism to swap an object with another object |
|
|
|
|
of a different type can introduce inconsistency (e.g. a tree |
|
|
|
@ -602,21 +723,12 @@ of the repositories listed at
@@ -602,21 +723,12 @@ of the repositories listed at
|
|
|
|
|
be mistakenly or maliciously replaced with an object with a |
|
|
|
|
different type). Attempt to forbid such. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jx/clean-interactive (2013-08-28) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-09 at 477fec6) |
|
|
|
|
+ documentation: clarify notes for clean.requireForce |
|
|
|
|
(this branch is used by jx/relative-path-regression-fix.) |
|
|
|
|
|
|
|
|
|
Finishing touches to update the document to adjust to a new option |
|
|
|
|
"git clean" learned recently. |
|
|
|
|
Will merge to 'master' in the sixth batch. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mm/status-without-comment-char (2013-09-06) 6 commits |
|
|
|
|
* mm/status-without-comment-char (2013-09-17) 7 commits |
|
|
|
|
(merged to 'next' on 2013-09-17 at d93e7c1) |
|
|
|
|
+ t7508: avoid non-portable sed expression |
|
|
|
|
(merged to 'next' on 2013-09-12 at 89161b8) |
|
|
|
|
+ status: add missing blank line after list of "other" files |
|
|
|
|
+ tests: don't set status.displayCommentPrefix file-wide |
|
|
|
@ -646,106 +758,14 @@ of the repositories listed at
@@ -646,106 +758,14 @@ of the repositories listed at
|
|
|
|
|
Will cook in 'next' a bit. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/duplicate-objects-in-packs (2013-09-04) 5 commits |
|
|
|
|
(merged to 'next' on 2013-09-09 at 72f2c3d) |
|
|
|
|
+ t5308: check that index-pack --strict detects duplicate objects |
|
|
|
|
+ test index-pack on packs with recoverable delta cycles |
|
|
|
|
+ add tests for indexing packs with delta cycles |
|
|
|
|
+ sha1-lookup: handle duplicate keys with GIT_USE_LOOKUP |
|
|
|
|
+ test-sha1: add a binary output mode |
|
|
|
|
|
|
|
|
|
A packfile that stores the same object more than once is broken and |
|
|
|
|
will be rejected. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* dw/diff-no-index-doc (2013-08-28) 2 commits |
|
|
|
|
(merged to 'next' on 2013-09-10 at 423c8f6) |
|
|
|
|
+ diff --no-index: describe in a separate paragraph |
|
|
|
|
+ diff --no-index: clarify operation when not inside a repository |
|
|
|
|
|
|
|
|
|
When the user types "git diff" outside a working tree, thinking he |
|
|
|
|
is inside one, the current error message that is a single-liner |
|
|
|
|
"usage: git diff --no-index <path> <path>" may not be sufficient to |
|
|
|
|
make him realize the mistake. Add "Not a git repository" to the |
|
|
|
|
error message when we fell into the "--no-index" mode without an |
|
|
|
|
explicit command line option to instruct us to do so. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* sb/repack-in-c (2013-08-30) 2 commits |
|
|
|
|
* sb/repack-in-c (2013-09-17) 3 commits |
|
|
|
|
- repack: improve warnings about failure of renaming and removing files |
|
|
|
|
- repack: retain the return value of pack-objects |
|
|
|
|
- repack: rewrite the shell script in C |
|
|
|
|
|
|
|
|
|
Any further reviews? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ap/commit-author-mailmap (2013-08-24) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-09 at 79d5a20) |
|
|
|
|
+ commit: search author pattern against mailmap |
|
|
|
|
|
|
|
|
|
"git commit --author=$name", when $name is not in the canonical |
|
|
|
|
"A. U. Thor <au.thor@example.xz>" format, looks for a matching name |
|
|
|
|
from existing history, but did not consult mailmap to grab the |
|
|
|
|
preferred author name. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/write-broken-index-with-nul-sha1 (2013-08-28) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-09 at 6953f27) |
|
|
|
|
+ write_index: optionally allow broken null sha1s |
|
|
|
|
|
|
|
|
|
Earlier we started rejecting an attempt to add 0{40} object name to |
|
|
|
|
the index and to tree objects, but it sometimes is necessary to |
|
|
|
|
allow so to be able to use tools like filter-branch to correct such |
|
|
|
|
broken tree objects. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* kk/tests-with-no-perl (2013-08-24) 4 commits |
|
|
|
|
(merged to 'next' on 2013-09-09 at 67510b1) |
|
|
|
|
+ reset test: modernize style |
|
|
|
|
+ t/t7106-reset-unborn-branch.sh: Add PERL prerequisite |
|
|
|
|
+ add -i test: use skip_all instead of repeated PERL prerequisite |
|
|
|
|
+ Make test "using invalid commit with -C" more strict |
|
|
|
|
|
|
|
|
|
Some tests were not skipped under NO_PERL build. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ta/user-manual (2013-08-27) 11 commits |
|
|
|
|
(merged to 'next' on 2013-09-10 at 1361be1) |
|
|
|
|
+ "git prune" is safe |
|
|
|
|
+ Remove irrelevant reference from "Tying it all together" |
|
|
|
|
+ Remove unnecessary historical note from "Object storage format" |
|
|
|
|
+ Improve section "Merging multiple trees" |
|
|
|
|
+ Improve section "Manipulating branches" |
|
|
|
|
+ Simplify "How to make a commit" |
|
|
|
|
+ Fix some typos and improve wording |
|
|
|
|
+ Use "git merge" instead of "git pull ." |
|
|
|
|
+ Use current output for "git repack" |
|
|
|
|
+ Use current "detached HEAD" message |
|
|
|
|
+ Call it "Git User Manual" and remove reference to very old Git version |
|
|
|
|
|
|
|
|
|
Update the user's manual to more recent versions of Git. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* tb/precompose-autodetect-fix (2013-08-27) 1 commit |
|
|
|
|
(merged to 'next' on 2013-09-09 at 9bfdac1) |
|
|
|
|
+ Set core.precomposeunicode to true on e.g. HFS+ |
|
|
|
|
|
|
|
|
|
On MacOS X, we detected if the filesystem needs the "pre-composed |
|
|
|
|
unicode strings" workaround, but did not automatically enable it. |
|
|
|
|
Now we do. |
|
|
|
|
Rerolled, and I think it is in a reasonably good shape. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jx/branch-vv-always-compare-with-upstream (2013-08-26) 2 commits |
|
|
|
@ -778,16 +798,6 @@ of the repositories listed at
@@ -778,16 +798,6 @@ of the repositories listed at
|
|
|
|
|
Will merge to 'master' in the fifth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ks/p4-view-spec (2013-09-03) 2 commits |
|
|
|
|
(merged to 'next' on 2013-09-10 at 8ceb2ec) |
|
|
|
|
+ git p4: implement view spec wildcards with "p4 where" |
|
|
|
|
+ git p4 test: sanitize P4CHARSET |
|
|
|
|
|
|
|
|
|
Replaced with a reroll that was whitespace damaged. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* tr/merge-recursive-index-only (2013-07-07) 3 commits |
|
|
|
|
- merge-recursive: -Xindex-only to leave worktree unchanged |
|
|
|
|
- merge-recursive: untangle double meaning of o->call_depth |
|
|
|
|