|
|
|
@ -1,20 +1,19 @@
@@ -1,20 +1,19 @@
|
|
|
|
|
To: git@vger.kernel.org |
|
|
|
|
Bcc: lwn@lwn.net |
|
|
|
|
Subject: What's cooking in git.git (Oct 2012, #08; Thu, 25) |
|
|
|
|
X-master-at: 2cfceefaca16d64baecf0ba9bcd4e05229d9c31b |
|
|
|
|
X-next-at: 73d9d14c037055c674779c1538fc7bfddf428db0 |
|
|
|
|
Subject: What's cooking in git.git (Oct 2012, #09; Mon, 29) |
|
|
|
|
X-master-at: 9c50374497d5a3259907e32455f228cfbda85ddf |
|
|
|
|
X-next-at: 62af90c6ff5fe91113e2f69a60caae6ef7d54614 |
|
|
|
|
|
|
|
|
|
What's cooking in git.git (Oct 2012, #08; Thu, 25) |
|
|
|
|
What's cooking in git.git (Oct 2012, #09; Mon, 29) |
|
|
|
|
-------------------------------------------------- |
|
|
|
|
|
|
|
|
|
Here are the topics that have been cooking. Commits prefixed with |
|
|
|
|
'-' are only in 'pu' (proposed updates) while commits prefixed with |
|
|
|
|
'+' are in 'next'. |
|
|
|
|
|
|
|
|
|
Now that 1.8.0 is out, I've graduated the first batch of topics to |
|
|
|
|
master. I've also picked up some topics from the list, mostly |
|
|
|
|
documentation fixes that went straight to next. I haven't yet moved any |
|
|
|
|
of the cooking topics up to next. |
|
|
|
|
The second batch of topics has graduated to master. Most of the new |
|
|
|
|
topics have been minor bugfixes or documentation updates, so I've merged |
|
|
|
|
a lot of those to master. |
|
|
|
|
|
|
|
|
|
You can find the changes described here in the integration branches of |
|
|
|
|
my repository at: |
|
|
|
@ -27,166 +26,230 @@ updated.
@@ -27,166 +26,230 @@ updated.
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[New Topics] |
|
|
|
|
|
|
|
|
|
* gb/maint-doc-svn-log-window-size (2012-10-25) 1 commit |
|
|
|
|
- Document git-svn fetch --log-window-size parameter |
|
|
|
|
* fc/completion-test-simplification (2012-10-29) 2 commits |
|
|
|
|
- completion: simplify __gitcomp test helper |
|
|
|
|
- completion: refactor __gitcomp related tests |
|
|
|
|
|
|
|
|
|
Looks good to me, but I'd like to get an ack from svn folks. |
|
|
|
|
Clean up completion tests. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
* jk/config-ignore-duplicates (2012-10-24) 8 commits |
|
|
|
|
(merged to 'next' on 2012-10-25 at 233df08) |
|
|
|
|
+ git-config: use git_config_with_options |
|
|
|
|
+ git-config: do not complain about duplicate entries |
|
|
|
|
+ git-config: collect values instead of immediately printing |
|
|
|
|
+ git-config: fix regexp memory leaks on error conditions |
|
|
|
|
+ git-config: remove memory leak of key regexp |
|
|
|
|
+ t1300: test "git config --get-all" more thoroughly |
|
|
|
|
+ t1300: remove redundant test |
|
|
|
|
+ t1300: style updates |
|
|
|
|
|
|
|
|
|
Drop duplicate detection from git-config; this lets it |
|
|
|
|
better match the internal config callbacks, which clears up |
|
|
|
|
some corner cases with includes. |
|
|
|
|
* fc/remote-testgit-feature-done (2012-10-29) 1 commit |
|
|
|
|
- remote-testgit: properly check for errors |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mm/maint-doc-remote-tracking (2012-10-25) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-25 at 80f1592) |
|
|
|
|
+ Documentation: remote tracking branch -> remote-tracking branch |
|
|
|
|
* jk/maint-diff-grep-textconv (2012-10-28) 1 commit |
|
|
|
|
- diff_grep: use textconv buffers for add/deleted files |
|
|
|
|
(this branch is used by jk/pickaxe-textconv.) |
|
|
|
|
|
|
|
|
|
We long ago hyphenated "remote-tracking branch"; this |
|
|
|
|
catches some new instances added since then. |
|
|
|
|
Fixes inconsistent use of textconv with "git log -G". |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
* ph/pull-rebase-detached (2012-10-25) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-25 at 73d9d14) |
|
|
|
|
+ git-pull: Avoid merge-base on detached head |
|
|
|
|
|
|
|
|
|
Avoids spewing error messages when using "pull --rebase" on a |
|
|
|
|
detached HEAD. |
|
|
|
|
* jk/pickaxe-textconv (2012-10-28) 2 commits |
|
|
|
|
- pickaxe: use textconv for -S counting |
|
|
|
|
- pickaxe: hoist empty needle check |
|
|
|
|
(this branch uses jk/maint-diff-grep-textconv.) |
|
|
|
|
|
|
|
|
|
Use textconv filters when searching with "log -S". |
|
|
|
|
|
|
|
|
|
* ph/submodule-sync-recursive (2012-10-24) 2 commits |
|
|
|
|
- Add tests for submodule sync --recursive |
|
|
|
|
- Teach --recursive to submodule sync |
|
|
|
|
Waiting for a sanity check and review from Junio. |
|
|
|
|
|
|
|
|
|
I'd like review from submodule folks on this one. |
|
|
|
|
|
|
|
|
|
* km/maint-doc-git-reset (2012-10-29) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-29 at cdb4e8f) |
|
|
|
|
+ doc: git-reset: make "<mode>" optional |
|
|
|
|
|
|
|
|
|
* po/maint-refs-replace-docs (2012-10-25) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-25 at 3874c9d) |
|
|
|
|
+ Doc repository-layout: Show refs/replace |
|
|
|
|
Will merge to 'master' in the third batch. |
|
|
|
|
|
|
|
|
|
The refs/replace hierarchy was not mentioned in the |
|
|
|
|
repository-layout docs. |
|
|
|
|
|
|
|
|
|
* mh/maint-parse-dirstat-fix (2012-10-29) 1 commit |
|
|
|
|
- parse_dirstat_params(): use string_list to split comma-separated string |
|
|
|
|
|
|
|
|
|
* sl/maint-configure-messages (2012-10-25) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-25 at e1d7ecd) |
|
|
|
|
+ configure: fix some output message |
|
|
|
|
Cleans up some code and avoids a potential bug. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/builtin-to-libgit (2012-10-29) 7 commits |
|
|
|
|
- fetch-pack: move core code to libgit.a |
|
|
|
|
- fetch-pack: remove global (static) configuration variable "args" |
|
|
|
|
- send-pack: move core code to libgit.a |
|
|
|
|
- Move setup_diff_pager to libgit.a |
|
|
|
|
- Move print_commit_list to libgit.a |
|
|
|
|
- Move estimate_bisect_steps to libgit.a |
|
|
|
|
- Move try_merge_command and checkout_fast_forward to libgit.a |
|
|
|
|
|
|
|
|
|
Code cleanups so that libgit.a does not depend on anything in the |
|
|
|
|
builtin/ directory. |
|
|
|
|
|
|
|
|
|
Some of the code movement is pretty big, but there doesn't seem to be |
|
|
|
|
any conflicts with topics in flight. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ph/maint-submodule-status-fix (2012-10-29) 2 commits |
|
|
|
|
- submodule status: remove unused orig_* variables |
|
|
|
|
- t7407: Fix recursive submodule test |
|
|
|
|
|
|
|
|
|
Cleans up some leftover bits from an earlier submodule change. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* pp/maint-doc-pager-config (2012-10-29) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-29 at 434fbd0) |
|
|
|
|
+ Documentation: improve the example of overriding LESS via core.pager |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the third batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rf/maint-mailmap-off-by-one (2012-10-28) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-29 at 8c2214b) |
|
|
|
|
+ mailmap: avoid out-of-bounds memory access |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the third batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* sz/maint-submodule-reference-arg (2012-10-26) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-29 at 1aab03c) |
|
|
|
|
+ submodule add: fix handling of --reference=<repo> option |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the third batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* tb/maint-t9200-case-insensitive (2012-10-28) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-29 at 62af90c) |
|
|
|
|
+ Fix t9200 on case insensitive file systems |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the third batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* tj/maint-doc-commit-sign (2012-10-29) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-29 at 44c61a0) |
|
|
|
|
+ Add -S, --gpg-sign option to manpage of "git commit" |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the third batch. |
|
|
|
|
|
|
|
|
|
Minor message fixes for the configure script. |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Graduated to "master"] |
|
|
|
|
|
|
|
|
|
* bw/config-lift-variable-name-length-limit (2012-10-01) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-08 at 69f54f4) |
|
|
|
|
+ Remove the hard coded length limit on variable names in config files |
|
|
|
|
* jc/grep-pcre-loose-ends (2012-10-09) 7 commits |
|
|
|
|
(merged to 'next' on 2012-10-25 at 2ea9b27) |
|
|
|
|
+ log: honor grep.* configuration |
|
|
|
|
+ log --grep: accept --basic-regexp and --perl-regexp |
|
|
|
|
+ log --grep: use the same helper to set -E/-F options as "git grep" |
|
|
|
|
+ revisions: initialize revs->grep_filter using grep_init() |
|
|
|
|
+ grep: move pattern-type bits support to top-level grep.[ch] |
|
|
|
|
+ grep: move the configuration parsing logic to grep.[ch] |
|
|
|
|
+ builtin/grep.c: make configuration callback more reusable |
|
|
|
|
|
|
|
|
|
The configuration parser had an unnecessary hardcoded limit on |
|
|
|
|
variable names that was not checked consistently. Lift the limit. |
|
|
|
|
"git log -F -E --grep='<ere>'" failed to use the given <ere> |
|
|
|
|
pattern as extended regular expression, and instead looked for the |
|
|
|
|
string literally. The early part of this series is a fix for it. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the second batch after 1.8.0 ships. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/maint-http-init-not-in-result-handler (2012-10-12) 2 commits |
|
|
|
|
(merged to 'next' on 2012-10-25 at 59d3687) |
|
|
|
|
+ http: do not set up curl auth after a 401 |
|
|
|
|
+ remote-curl: do not call run_slot repeatedly |
|
|
|
|
|
|
|
|
|
Further clean-up to the http codepath that picks up results after |
|
|
|
|
cURL library is done with one request slot. |
|
|
|
|
|
|
|
|
|
* da/mergetools-p4 (2012-10-11) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-12 at 16f5c06) |
|
|
|
|
+ mergetools/p4merge: Handle "/dev/null" |
|
|
|
|
Will merge to 'master' in the second batch after 1.8.0 ships. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fa/remote-svn (2012-10-07) 16 commits |
|
|
|
|
(merged to 'next' on 2012-10-07 at 7b90cf4) |
|
|
|
|
+ Add a test script for remote-svn |
|
|
|
|
+ remote-svn: add marks-file regeneration |
|
|
|
|
+ Add a svnrdump-simulator replaying a dump file for testing |
|
|
|
|
+ remote-svn: add incremental import |
|
|
|
|
+ remote-svn: Activate import/export-marks for fast-import |
|
|
|
|
+ Create a note for every imported commit containing svn metadata |
|
|
|
|
+ vcs-svn: add fast_export_note to create notes |
|
|
|
|
+ Allow reading svn dumps from files via file:// urls |
|
|
|
|
+ remote-svn, vcs-svn: Enable fetching to private refs |
|
|
|
|
+ When debug==1, start fast-import with "--stats" instead of "--quiet" |
|
|
|
|
+ Add documentation for the 'bidi-import' capability of remote-helpers |
|
|
|
|
+ Connect fast-import to the remote-helper via pipe, adding 'bidi-import' capability |
|
|
|
|
+ Add argv_array_detach and argv_array_free_detached |
|
|
|
|
+ Add svndump_init_fd to allow reading dumps from arbitrary FDs |
|
|
|
|
+ Add git-remote-testsvn to Makefile |
|
|
|
|
+ Implement a remote helper for svn in C |
|
|
|
|
* jk/sh-setup-in-filter-branch (2012-10-18) 2 commits |
|
|
|
|
(merged to 'next' on 2012-10-25 at 3879f0e) |
|
|
|
|
+ filter-branch: use git-sh-setup's ident parsing functions |
|
|
|
|
+ git-sh-setup: refactor ident-parsing functions |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the second batch after 1.8.0 ships. |
|
|
|
|
|
|
|
|
|
A GSoC project. |
|
|
|
|
|
|
|
|
|
* jl/submodule-add-by-name (2012-09-30) 2 commits |
|
|
|
|
(merged to 'next' on 2012-10-25 at a322082) |
|
|
|
|
+ submodule add: Fail when .git/modules/<name> already exists unless forced |
|
|
|
|
+ Teach "git submodule add" the --name option |
|
|
|
|
|
|
|
|
|
* jc/test-say-color-avoid-echo-escape (2012-10-11) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-11 at 639036d) |
|
|
|
|
+ test-lib: Fix say_color () not to interpret \a\b\c in the message |
|
|
|
|
If you remove a submodule, in order to keep the repository so that |
|
|
|
|
"git checkout" to an older commit in the superproject history can |
|
|
|
|
resurrect the submodule, the real repository will stay in $GIT_DIR |
|
|
|
|
of the superproject. A later "git submodule add $path" to add a |
|
|
|
|
different submodule at the same path will fail. Diagnose this case |
|
|
|
|
a bit better, and if the user really wants to add an unrelated |
|
|
|
|
submodule at the same path, give the "--name" option to give it a |
|
|
|
|
place in $GIT_DIR of the superproject that does not conflict with |
|
|
|
|
the original submodule. |
|
|
|
|
|
|
|
|
|
Recent nd/wildmatch series was the first to reveal this ancient bug |
|
|
|
|
in the test scaffolding. |
|
|
|
|
Will merge to 'master' in the second batch after 1.8.0 ships. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/no-more-pre-exec-callback (2012-06-05) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-12 at 69fed45) |
|
|
|
|
+ pager: drop "wait for output to run less" hack |
|
|
|
|
* jl/submodule-rm (2012-09-29) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-25 at 0fb5876) |
|
|
|
|
+ submodule: teach rm to remove submodules unless they contain a git directory |
|
|
|
|
|
|
|
|
|
(Originally merged to 'next' on 2012-07-23) |
|
|
|
|
Removes a workaround for buggy version of less older than version |
|
|
|
|
406. |
|
|
|
|
"git rm submodule" cannot blindly remove a submodule directory as |
|
|
|
|
its working tree may have local changes, and worse yet, it may even |
|
|
|
|
have its repository embedded in it. Teach it some special cases |
|
|
|
|
where it is safe to remove a submodule, specifically, when there is |
|
|
|
|
no local changes in the submodule working tree, and its repository |
|
|
|
|
is not embedded in its working tree but is elsewhere and uses the |
|
|
|
|
gitfile mechanism to point at it. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the second batch after 1.8.0 ships. |
|
|
|
|
|
|
|
|
|
* jk/peel-ref (2012-10-04) 4 commits |
|
|
|
|
(merged to 'next' on 2012-10-08 at 4adfa2f) |
|
|
|
|
+ upload-pack: use peel_ref for ref advertisements |
|
|
|
|
+ peel_ref: check object type before loading |
|
|
|
|
+ peel_ref: do not return a null sha1 |
|
|
|
|
+ peel_ref: use faster deref_tag_noverify |
|
|
|
|
|
|
|
|
|
Speeds up "git upload-pack" (what is invoked by "git fetch" on the |
|
|
|
|
other side of the connection) by reducing the cost to advertise the |
|
|
|
|
branches and tags that are available in the repository. |
|
|
|
|
* nd/grep-true-path (2012-10-12) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-25 at 1c7d320) |
|
|
|
|
+ grep: stop looking at random places for .gitattributes |
|
|
|
|
|
|
|
|
|
"git grep -e pattern <tree>" asked the attribute system to read |
|
|
|
|
"<tree>:.gitattributes" file in the working tree, which was |
|
|
|
|
nonsense. |
|
|
|
|
|
|
|
|
|
* jk/strbuf-detach-always-non-null (2012-10-18) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-18 at 54561c7) |
|
|
|
|
+ strbuf: always return a non-NULL value from strbuf_detach |
|
|
|
|
Will merge to 'master' in the second batch after 1.8.0 ships. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jm/diff-context-config (2012-10-02) 2 commits |
|
|
|
|
(merged to 'next' on 2012-10-02 at e57700a) |
|
|
|
|
+ t4055: avoid use of sed 'a' command |
|
|
|
|
(merged to 'next' on 2012-10-01 at 509a558) |
|
|
|
|
+ diff: diff.context configuration gives default to -U |
|
|
|
|
* nd/status-long (2012-10-18) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-25 at ff1b3a0) |
|
|
|
|
+ status: add --long output format option |
|
|
|
|
|
|
|
|
|
Teaches a new configuration variable to "git diff" Porcelain and |
|
|
|
|
its friends. |
|
|
|
|
Allow an earlier "--short" option on the command line to be |
|
|
|
|
countermanded with the "--long" option for "git status" and "git |
|
|
|
|
commit". |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the second batch after 1.8.0 ships. |
|
|
|
|
|
|
|
|
|
* js/mingw-fflush-errno (2012-10-17) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-18 at 43d6ebb) |
|
|
|
|
+ maybe_flush_or_die: move a too-loose Windows specific error |
|
|
|
|
|
|
|
|
|
* rs/branch-del-symref (2012-10-18) 5 commits |
|
|
|
|
(merged to 'next' on 2012-10-25 at c2cd358) |
|
|
|
|
+ branch: show targets of deleted symrefs, not sha1s |
|
|
|
|
+ branch: skip commit checks when deleting symref branches |
|
|
|
|
+ branch: delete symref branch, not its target |
|
|
|
|
+ branch: factor out delete_branch_config() |
|
|
|
|
+ branch: factor out check_branch_commit() |
|
|
|
|
(this branch is used by jh/update-ref-d-through-symref.) |
|
|
|
|
|
|
|
|
|
* nd/attr-match-optim (2012-10-05) 2 commits |
|
|
|
|
(merged to 'next' on 2012-10-08 at bfbdd8a) |
|
|
|
|
+ attr: avoid searching for basename on every match |
|
|
|
|
+ attr: avoid strlen() on every match |
|
|
|
|
(this branch is used by as/check-ignore, nd/attr-match-optim-more and nd/wildmatch.) |
|
|
|
|
A symbolic ref refs/heads/SYM was not correctly removed with |
|
|
|
|
"git branch -d SYM"; the command removed the ref pointed by |
|
|
|
|
SYM instead. |
|
|
|
|
|
|
|
|
|
Trivial and obvious optimization for finding attributes that match |
|
|
|
|
a given path. |
|
|
|
|
Will merge to 'master' in the second batch after 1.8.0 ships. |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Stalled] |
|
|
|
|
|
|
|
|
|
* rc/maint-complete-git-p4 (2012-09-24) 1 commit |
|
|
|
|
- Teach git-completion about git p4 |
|
|
|
|
(merged to 'next' on 2012-10-29 at af52cef) |
|
|
|
|
+ Teach git-completion about git p4 |
|
|
|
|
|
|
|
|
|
Comment from Pete will need to be addressed in a follow-up patch. |
|
|
|
|
|
|
|
|
@ -299,9 +362,9 @@ Minor message fixes for the configure script.
@@ -299,9 +362,9 @@ Minor message fixes for the configure script.
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Cooking] |
|
|
|
|
|
|
|
|
|
* mh/ceiling (2012-10-21) 8 commits |
|
|
|
|
* mh/ceiling (2012-10-29) 8 commits |
|
|
|
|
- string_list_longest_prefix(): remove function |
|
|
|
|
- normalize_ceiling_entry(): resolve symlinks |
|
|
|
|
- setup_git_directory_gently_1(): resolve symlinks in ceiling paths |
|
|
|
|
- longest_ancestor_length(): require prefix list entries to be normalized |
|
|
|
|
- longest_ancestor_length(): take a string_list argument for prefixes |
|
|
|
|
- longest_ancestor_length(): use string_list_split() |
|
|
|
@ -314,7 +377,9 @@ Minor message fixes for the configure script.
@@ -314,7 +377,9 @@ Minor message fixes for the configure script.
|
|
|
|
|
logic to escape the ceilings the user thought to have specified. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mo/cvs-server-cleanup (2012-10-16) 10 commits |
|
|
|
|
* mo/cvs-server-cleanup (2012-10-26) 11 commits |
|
|
|
|
(merged to 'next' on 2012-10-29 at 4e70622) |
|
|
|
|
+ Use character class for sed expression instead of \s |
|
|
|
|
(merged to 'next' on 2012-10-25 at c70881d) |
|
|
|
|
+ cvsserver status: provide real sticky info |
|
|
|
|
+ cvsserver: cvs add: do not expand directory arguments |
|
|
|
@ -326,10 +391,14 @@ Minor message fixes for the configure script.
@@ -326,10 +391,14 @@ Minor message fixes for the configure script.
|
|
|
|
|
+ cvsserver: add comments about database schema/usage |
|
|
|
|
+ cvsserver: removed unused sha1Or-k mode from kopts_from_path |
|
|
|
|
+ cvsserver t9400: add basic 'cvs log' test |
|
|
|
|
(this branch is used by mo/cvs-server-updates.) |
|
|
|
|
(this branch is tangled with mo/cvs-server-updates.) |
|
|
|
|
|
|
|
|
|
Cleanups to prepare for mo/cvs-server-updates. |
|
|
|
|
|
|
|
|
|
* mo/cvs-server-updates (2012-10-16) 10 commits |
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mo/cvs-server-updates (2012-10-16) 20 commits |
|
|
|
|
- cvsserver Documentation: new cvs ... -r support |
|
|
|
|
- cvsserver: add t9402 to test branch and tag refs |
|
|
|
|
- cvsserver: support -r and sticky tags for most operations |
|
|
|
@ -340,7 +409,20 @@ Minor message fixes for the configure script.
@@ -340,7 +409,20 @@ Minor message fixes for the configure script.
|
|
|
|
|
- cvsserver: define a tag name character escape mechanism |
|
|
|
|
- cvsserver: cleanup extra slashes in filename arguments |
|
|
|
|
- cvsserver: factor out git-log parsing logic |
|
|
|
|
(this branch uses mo/cvs-server-cleanup.) |
|
|
|
|
(merged to 'next' on 2012-10-25 at c70881d) |
|
|
|
|
+ cvsserver status: provide real sticky info |
|
|
|
|
+ cvsserver: cvs add: do not expand directory arguments |
|
|
|
|
+ cvsserver: use whole CVS rev number in-process; don't strip "1." prefix |
|
|
|
|
+ cvsserver: split up long lines in req_{status,diff,log} |
|
|
|
|
+ cvsserver: clean up client request handler map comments |
|
|
|
|
+ cvsserver: remove unused functions _headrev and gethistory |
|
|
|
|
+ cvsserver update: comment about how we shouldn't remove a user-modified file |
|
|
|
|
+ cvsserver: add comments about database schema/usage |
|
|
|
|
+ cvsserver: removed unused sha1Or-k mode from kopts_from_path |
|
|
|
|
+ cvsserver t9400: add basic 'cvs log' test |
|
|
|
|
(this branch is tangled with mo/cvs-server-cleanup.) |
|
|
|
|
|
|
|
|
|
Needs review by folks interested in cvsserver. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ta/doc-cleanup (2012-10-25) 6 commits |
|
|
|
@ -354,6 +436,8 @@ Minor message fixes for the configure script.
@@ -354,6 +436,8 @@ Minor message fixes for the configure script.
|
|
|
|
|
Misapplication of a patch fixed; the ones near the tip needs to |
|
|
|
|
update the links to point at the html files, though. |
|
|
|
|
|
|
|
|
|
Needs follow-up on Junio's comment above. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* lt/diff-stat-show-0-lines (2012-10-17) 1 commit |
|
|
|
|
- Fix "git diff --stat" for interesting - but empty - file changes |
|
|
|
@ -362,8 +446,10 @@ Minor message fixes for the configure script.
@@ -362,8 +446,10 @@ Minor message fixes for the configure script.
|
|
|
|
|
permission bit was modified, or (worse yet) a new file without any |
|
|
|
|
content in the "git diff --stat" output. |
|
|
|
|
|
|
|
|
|
Needs some test updates. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/prettier-pretty-note (2012-10-25) 11 commits |
|
|
|
|
* jc/prettier-pretty-note (2012-10-26) 11 commits |
|
|
|
|
- Doc User-Manual: Patch cover letter, three dashes, and --notes |
|
|
|
|
- Doc format-patch: clarify --notes use case |
|
|
|
|
- Doc notes: Include the format-patch --notes option |
|
|
|
@ -376,42 +462,10 @@ Minor message fixes for the configure script.
@@ -376,42 +462,10 @@ Minor message fixes for the configure script.
|
|
|
|
|
- format_note(): simplify API |
|
|
|
|
- pretty: remove reencode_commit_message() |
|
|
|
|
|
|
|
|
|
Needs updates to the placeholder documentation. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/sh-setup-in-filter-branch (2012-10-18) 2 commits |
|
|
|
|
(merged to 'next' on 2012-10-25 at 3879f0e) |
|
|
|
|
+ filter-branch: use git-sh-setup's ident parsing functions |
|
|
|
|
+ git-sh-setup: refactor ident-parsing functions |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the second batch after 1.8.0 ships. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/status-long (2012-10-18) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-25 at ff1b3a0) |
|
|
|
|
+ status: add --long output format option |
|
|
|
|
|
|
|
|
|
Allow an earlier "--short" option on the command line to be |
|
|
|
|
countermanded with the "--long" option for "git status" and "git |
|
|
|
|
commit". |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the second batch after 1.8.0 ships. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rs/branch-del-symref (2012-10-18) 5 commits |
|
|
|
|
(merged to 'next' on 2012-10-25 at c2cd358) |
|
|
|
|
+ branch: show targets of deleted symrefs, not sha1s |
|
|
|
|
+ branch: skip commit checks when deleting symref branches |
|
|
|
|
+ branch: delete symref branch, not its target |
|
|
|
|
+ branch: factor out delete_branch_config() |
|
|
|
|
+ branch: factor out check_branch_commit() |
|
|
|
|
(this branch is used by jh/update-ref-d-through-symref.) |
|
|
|
|
|
|
|
|
|
A symbolic ref refs/heads/SYM was not correctly removed with |
|
|
|
|
"git branch -d SYM"; the command removed the ref pointed by |
|
|
|
|
SYM instead. |
|
|
|
|
Now that Philip has submitted some documentation updates, this is |
|
|
|
|
looking more ready. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the second batch after 1.8.0 ships. |
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* sz/maint-curl-multi-timeout (2012-10-19) 1 commit |
|
|
|
@ -422,6 +476,8 @@ Minor message fixes for the configure script.
@@ -422,6 +476,8 @@ Minor message fixes for the configure script.
|
|
|
|
|
transport ended up sleeping for minutes in select(2) system call. |
|
|
|
|
Detect this and reduce the wait timeout in such a case. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/same-encoding (2012-10-18) 1 commit |
|
|
|
|
- reencode_string(): introduce and use same_encoding() |
|
|
|
@ -433,31 +489,13 @@ Minor message fixes for the configure script.
@@ -433,31 +489,13 @@ Minor message fixes for the configure script.
|
|
|
|
|
equated them in some but not all codepaths. Introduce a new helper |
|
|
|
|
function to make these codepaths consistent. |
|
|
|
|
|
|
|
|
|
Will merge to 'next' after fixing up commit message. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/tree-walk-enum-cleanup (2012-10-19) 1 commit |
|
|
|
|
- tree-walk: use enum interesting instead of integer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/maint-http-init-not-in-result-handler (2012-10-12) 2 commits |
|
|
|
|
(merged to 'next' on 2012-10-25 at 59d3687) |
|
|
|
|
+ http: do not set up curl auth after a 401 |
|
|
|
|
+ remote-curl: do not call run_slot repeatedly |
|
|
|
|
|
|
|
|
|
Further clean-up to the http codepath that picks up results after |
|
|
|
|
cURL library is done with one request slot. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the second batch after 1.8.0 ships. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/grep-true-path (2012-10-12) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-25 at 1c7d320) |
|
|
|
|
+ grep: stop looking at random places for .gitattributes |
|
|
|
|
|
|
|
|
|
"git grep -e pattern <tree>" asked the attribute system to read |
|
|
|
|
"<tree>:.gitattributes" file in the working tree, which was |
|
|
|
|
nonsense. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the second batch after 1.8.0 ships. |
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* cr/cvsimport-local-zone (2012-10-16) 1 commit |
|
|
|
@ -466,15 +504,21 @@ Minor message fixes for the configure script.
@@ -466,15 +504,21 @@ Minor message fixes for the configure script.
|
|
|
|
|
Allows "cvsimport" to read per-author timezone from the author info |
|
|
|
|
file. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/completion-send-email-with-format-patch (2012-10-16) 1 commit |
|
|
|
|
- completion: add format-patch options to send-email |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/zsh-completion (2012-10-15) 3 commits |
|
|
|
|
* fc/zsh-completion (2012-10-29) 3 commits |
|
|
|
|
- completion: add new zsh completion |
|
|
|
|
- tests: use __gitcompadd to simplify completion tests |
|
|
|
|
- completion: add new __gitcompadd helper |
|
|
|
|
- completion: get rid of empty COMPREPLY assignments |
|
|
|
|
|
|
|
|
|
Needs comments from completion folks. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/apply-trailing-blank-removal (2012-10-12) 1 commit |
|
|
|
@ -510,8 +554,10 @@ Minor message fixes for the configure script.
@@ -510,8 +554,10 @@ Minor message fixes for the configure script.
|
|
|
|
|
SYM, it incorrectly locked the underlying reference pointed by SYM, |
|
|
|
|
not the symbolic ref itself. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* as/check-ignore (2012-10-19) 13 commits |
|
|
|
|
* as/check-ignore (2012-10-29) 13 commits |
|
|
|
|
- Documentation/check-ignore: we show the deciding match, not the first |
|
|
|
|
- Add git-check-ignore sub-command |
|
|
|
|
- dir.c: provide free_directory() for reclaiming dir_struct memory |
|
|
|
@ -529,6 +575,8 @@ Minor message fixes for the configure script.
@@ -529,6 +575,8 @@ Minor message fixes for the configure script.
|
|
|
|
|
|
|
|
|
|
Duy helped to reroll this. |
|
|
|
|
|
|
|
|
|
Expecting another re-roll. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* js/format-2047 (2012-10-18) 7 commits |
|
|
|
|
(merged to 'next' on 2012-10-25 at 76d91fe) |
|
|
|
@ -542,12 +590,15 @@ Minor message fixes for the configure script.
@@ -542,12 +590,15 @@ Minor message fixes for the configure script.
|
|
|
|
|
|
|
|
|
|
Fixes many rfc2047 quoting issues in the output from format-patch. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* km/send-email-compose-encoding (2012-10-25) 5 commits |
|
|
|
|
- git-send-email: add rfc2047 quoting for "=?" |
|
|
|
|
- git-send-email: introduce quote_subject() |
|
|
|
|
- git-send-email: skip RFC2047 quoting for ASCII subjects |
|
|
|
|
- git-send-email: use compose-encoding for Subject |
|
|
|
|
(merged to 'next' on 2012-10-29 at d7d2bb4) |
|
|
|
|
+ git-send-email: add rfc2047 quoting for "=?" |
|
|
|
|
+ git-send-email: introduce quote_subject() |
|
|
|
|
+ git-send-email: skip RFC2047 quoting for ASCII subjects |
|
|
|
|
+ git-send-email: use compose-encoding for Subject |
|
|
|
|
(merged to 'next' on 2012-10-25 at 5447367) |
|
|
|
|
+ git-send-email: introduce compose-encoding |
|
|
|
|
|
|
|
|
@ -555,7 +606,9 @@ Minor message fixes for the configure script.
@@ -555,7 +606,9 @@ Minor message fixes for the configure script.
|
|
|
|
|
cover letter message, but there was not a way to mark it with |
|
|
|
|
appropriate content type before sending it out. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the second batch after 1.8.0 ships. |
|
|
|
|
Further updates fix subject quoting. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* so/prompt-command (2012-10-17) 4 commits |
|
|
|
@ -569,6 +622,8 @@ Minor message fixes for the configure script.
@@ -569,6 +622,8 @@ Minor message fixes for the configure script.
|
|
|
|
|
instead of being used for command substitution in $PS1, to embed |
|
|
|
|
color escape sequences in its output. |
|
|
|
|
|
|
|
|
|
Will 'cook' in next. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* aw/rebase-am-failure-detection (2012-10-11) 1 commit |
|
|
|
|
- rebase: Handle cases where format-patch fails |
|
|
|
@ -604,6 +659,8 @@ Minor message fixes for the configure script.
@@ -604,6 +659,8 @@ Minor message fixes for the configure script.
|
|
|
|
|
commits that touch Documentation/git.txt, which would be confusing |
|
|
|
|
to the users. |
|
|
|
|
|
|
|
|
|
Will cook in 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/lua-hackery (2012-10-07) 6 commits |
|
|
|
|
- pretty: fix up one-off format_commit_message calls |
|
|
|
@ -632,55 +689,7 @@ Minor message fixes for the configure script.
@@ -632,55 +689,7 @@ Minor message fixes for the configure script.
|
|
|
|
|
Start laying the foundation to build the "wildmatch" after we can |
|
|
|
|
agree on its desired semantics. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/grep-pcre-loose-ends (2012-10-09) 7 commits |
|
|
|
|
(merged to 'next' on 2012-10-25 at 2ea9b27) |
|
|
|
|
+ log: honor grep.* configuration |
|
|
|
|
+ log --grep: accept --basic-regexp and --perl-regexp |
|
|
|
|
+ log --grep: use the same helper to set -E/-F options as "git grep" |
|
|
|
|
+ revisions: initialize revs->grep_filter using grep_init() |
|
|
|
|
+ grep: move pattern-type bits support to top-level grep.[ch] |
|
|
|
|
+ grep: move the configuration parsing logic to grep.[ch] |
|
|
|
|
+ builtin/grep.c: make configuration callback more reusable |
|
|
|
|
|
|
|
|
|
"git log -F -E --grep='<ere>'" failed to use the given <ere> |
|
|
|
|
pattern as extended regular expression, and instead looked for the |
|
|
|
|
string literally. The early part of this series is a fix for it. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the second batch after 1.8.0 ships. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jl/submodule-add-by-name (2012-09-30) 2 commits |
|
|
|
|
(merged to 'next' on 2012-10-25 at a322082) |
|
|
|
|
+ submodule add: Fail when .git/modules/<name> already exists unless forced |
|
|
|
|
+ Teach "git submodule add" the --name option |
|
|
|
|
|
|
|
|
|
If you remove a submodule, in order to keep the repository so that |
|
|
|
|
"git checkout" to an older commit in the superproject history can |
|
|
|
|
resurrect the submodule, the real repository will stay in $GIT_DIR |
|
|
|
|
of the superproject. A later "git submodule add $path" to add a |
|
|
|
|
different submodule at the same path will fail. Diagnose this case |
|
|
|
|
a bit better, and if the user really wants to add an unrelated |
|
|
|
|
submodule at the same path, give the "--name" option to give it a |
|
|
|
|
place in $GIT_DIR of the superproject that does not conflict with |
|
|
|
|
the original submodule. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the second batch after 1.8.0 ships. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jl/submodule-rm (2012-09-29) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-25 at 0fb5876) |
|
|
|
|
+ submodule: teach rm to remove submodules unless they contain a git directory |
|
|
|
|
|
|
|
|
|
"git rm submodule" cannot blindly remove a submodule directory as |
|
|
|
|
its working tree may have local changes, and worse yet, it may even |
|
|
|
|
have its repository embedded in it. Teach it some special cases |
|
|
|
|
where it is safe to remove a submodule, specifically, when there is |
|
|
|
|
no local changes in the submodule working tree, and its repository |
|
|
|
|
is not embedded in its working tree but is elsewhere and uses the |
|
|
|
|
gitfile mechanism to point at it. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the second batch after 1.8.0 ships. |
|
|
|
|
Will merge to 'master' in the fourth batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/pretty-placeholder-with-color-option (2012-09-30) 9 commits |
|
|
|
@ -703,6 +712,8 @@ Minor message fixes for the configure script.
@@ -703,6 +712,8 @@ Minor message fixes for the configure script.
|
|
|
|
|
|
|
|
|
|
This was split out from discarded jc/maint-push-refs-all topic. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jh/symbolic-ref-d (2012-10-21) 1 commit |
|
|
|
|
- git symbolic-ref --delete $symref |
|
|
|
@ -712,104 +723,89 @@ Minor message fixes for the configure script.
@@ -712,104 +723,89 @@ Minor message fixes for the configure script.
|
|
|
|
|
It is already possible to remove a symbolic ref with "update-ref -d |
|
|
|
|
--no-deref", but it may be a good addition for completeness. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jh/update-ref-d-through-symref (2012-10-21) 2 commits |
|
|
|
|
- Fix failure to delete a packed ref through a symref |
|
|
|
|
- t1400-update-ref: Add test verifying bug with symrefs in delete_ref() |
|
|
|
|
(this branch uses rs/branch-del-symref.) |
|
|
|
|
|
|
|
|
|
"update-ref -d --deref SYM" to delete a ref through a symbolic ref |
|
|
|
|
that points to it did not remove it correctly. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Discarded] |
|
|
|
|
* gb/maint-doc-svn-log-window-size (2012-10-26) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-29 at ee50b22) |
|
|
|
|
+ Document git-svn fetch --log-window-size parameter |
|
|
|
|
|
|
|
|
|
* fa/vcs-svn (2012-10-07) 4 commits |
|
|
|
|
- vcs-svn: remove repo_tree |
|
|
|
|
- vcs-svn/svndump: rewrite handle_node(), begin|end_revision() |
|
|
|
|
- vcs-svn/svndump: restructure node_ctx, rev_ctx handling |
|
|
|
|
- svndump: move struct definitions to .h |
|
|
|
|
(this branch uses fa/remote-svn.) |
|
|
|
|
Will merge to 'master' in the third batch. |
|
|
|
|
|
|
|
|
|
A follow-up to a GSoC project, but seems not quite ready. |
|
|
|
|
|
|
|
|
|
* jk/config-ignore-duplicates (2012-10-29) 9 commits |
|
|
|
|
(merged to 'next' on 2012-10-29 at 67fa0a2) |
|
|
|
|
+ builtin/config.c: Fix a sparse warning |
|
|
|
|
(merged to 'next' on 2012-10-25 at 233df08) |
|
|
|
|
+ git-config: use git_config_with_options |
|
|
|
|
+ git-config: do not complain about duplicate entries |
|
|
|
|
+ git-config: collect values instead of immediately printing |
|
|
|
|
+ git-config: fix regexp memory leaks on error conditions |
|
|
|
|
+ git-config: remove memory leak of key regexp |
|
|
|
|
+ t1300: test "git config --get-all" more thoroughly |
|
|
|
|
+ t1300: remove redundant test |
|
|
|
|
+ t1300: style updates |
|
|
|
|
|
|
|
|
|
* ph/credential-refactor (2012-09-02) 5 commits |
|
|
|
|
- wincred: port to generic credential helper |
|
|
|
|
- Merge branch 'ef/win32-cred-helper' into ph/credential-refactor |
|
|
|
|
- osxkeychain: port to generic credential helper implementation |
|
|
|
|
- gnome-keyring: port to generic helper implementation |
|
|
|
|
- contrib: add generic credential helper |
|
|
|
|
Drop duplicate detection from git-config; this lets it |
|
|
|
|
better match the internal config callbacks, which clears up |
|
|
|
|
some corner cases with includes. |
|
|
|
|
|
|
|
|
|
Attempts to refactor to share code among OSX keychain, Gnome keyring |
|
|
|
|
and Win32 credential helpers. Turns out that the sharing wasn't |
|
|
|
|
big enough to worth the churn. |
|
|
|
|
Will cook in 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ms/contrib-thunderbird-updates (2012-08-31) 2 commits |
|
|
|
|
- [SQUASH] minimum fixup |
|
|
|
|
- Thunderbird: fix appp.sh format problems |
|
|
|
|
* mm/maint-doc-remote-tracking (2012-10-25) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-25 at 80f1592) |
|
|
|
|
+ Documentation: remote tracking branch -> remote-tracking branch |
|
|
|
|
|
|
|
|
|
Update helper to send out format-patch output using Thunderbird. |
|
|
|
|
Seems to have design regression for silent users. |
|
|
|
|
We long ago hyphenated "remote-tracking branch"; this |
|
|
|
|
catches some new instances added since then. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the third batch. |
|
|
|
|
|
|
|
|
|
* jx/test-real-path (2012-08-27) 1 commit |
|
|
|
|
- test: set the realpath of CWD as TRASH_DIRECTORY |
|
|
|
|
|
|
|
|
|
Running tests with the "trash" directory elsewhere with the "--root" |
|
|
|
|
option did not work well if the directory was specified by a symbolic |
|
|
|
|
link pointing at it. |
|
|
|
|
* ph/pull-rebase-detached (2012-10-25) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-25 at 73d9d14) |
|
|
|
|
+ git-pull: Avoid merge-base on detached head |
|
|
|
|
|
|
|
|
|
Seems broken as it makes $(pwd) and TRASH_DIRECTORY inconsistent. |
|
|
|
|
Avoids spewing error messages when using "pull --rebase" on a |
|
|
|
|
detached HEAD. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the third batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ph/submodule-sync-recursive (2012-10-29) 2 commits |
|
|
|
|
- Add tests for submodule sync --recursive |
|
|
|
|
- Teach --recursive to submodule sync |
|
|
|
|
|
|
|
|
|
Adds "--recursive" option to submodule sync. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* po/maint-refs-replace-docs (2012-10-25) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-25 at 3874c9d) |
|
|
|
|
+ Doc repository-layout: Show refs/replace |
|
|
|
|
|
|
|
|
|
The refs/replace hierarchy was not mentioned in the |
|
|
|
|
repository-layout docs. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the third batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* sl/maint-configure-messages (2012-10-25) 1 commit |
|
|
|
|
(merged to 'next' on 2012-10-25 at e1d7ecd) |
|
|
|
|
+ configure: fix some output message |
|
|
|
|
|
|
|
|
|
Minor message fixes for the configure script. |
|
|
|
|
|
|
|
|
|
Will merge to 'master' in the third batch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/maint-push-refs-all (2012-08-27) 2 commits |
|
|
|
|
- get_fetch_map(): tighten checks on dest refs |
|
|
|
|
- [BROKEN] fetch/push: allow refs/*:refs/* |
|
|
|
|
|
|
|
|
|
This is broken (see the log message there). "git fetch/push |
|
|
|
|
$there 'refs/*:refs/*'" already propagates heads, tags, notes, |
|
|
|
|
etc. hierarchies; an attempt to propagate refs/stash will fail |
|
|
|
|
against an older version of the other side and is not worth |
|
|
|
|
supporting. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* tx/relative-in-the-future (2012-08-16) 2 commits |
|
|
|
|
- date: show relative dates in the future |
|
|
|
|
- date: refactor the relative date logic from presentation |
|
|
|
|
|
|
|
|
|
Not my itch; rewritten an earlier submission by Tom Xue into |
|
|
|
|
somewhat more maintainable form, though it breaks existing i18n. |
|
|
|
|
|
|
|
|
|
Was waiting for a voluteer to fix it up, which never happend. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/split-blob (2012-04-03) 6 commits |
|
|
|
|
- chunked-object: streaming checkout |
|
|
|
|
- chunked-object: fallback checkout codepaths |
|
|
|
|
- bulk-checkin: support chunked-object encoding |
|
|
|
|
- bulk-checkin: allow the same data to be multiply hashed |
|
|
|
|
- new representation types in the packstream |
|
|
|
|
- packfile: use varint functions |
|
|
|
|
|
|
|
|
|
I finished the streaming checkout codepath, but as explained in |
|
|
|
|
127b177 (bulk-checkin: support chunked-object encoding, 2011-11-30), |
|
|
|
|
these are still early steps of a long and painful journey. At least |
|
|
|
|
pack-objects and fsck need to learn the new encoding for the series |
|
|
|
|
to be usable locally, and then index-pack/unpack-objects needs to |
|
|
|
|
learn it to be used remotely. |
|
|
|
|
|
|
|
|
|
Given that I heard a lot of noise that people want large files, and |
|
|
|
|
that I was asked by somebody at GitTogether'11 privately for an |
|
|
|
|
advice on how to pay developers (not me) to help adding necessary |
|
|
|
|
support, I am somewhat disappointed that the original patch series |
|
|
|
|
that was sent long time ago still remains here without much comments |
|
|
|
|
and updates from the developer community. I even made the interface |
|
|
|
|
to the logic that decides where to split chunks easily replaceable, |
|
|
|
|
and I deliberately made the logic in the original patch extremely |
|
|
|
|
stupid to entice others, especially the "bup" fanbois, to come up |
|
|
|
|
with a better logic, thinking that giving people an easy target to |
|
|
|
|
shoot for, they may be encouraged to help out. The plan is not |
|
|
|
|
working :-<. |
|
|
|
|