|
|
|
@ -1,22 +1,16 @@
@@ -1,22 +1,16 @@
|
|
|
|
|
To: git@vger.kernel.org |
|
|
|
|
Bcc: lwn@lwn.net |
|
|
|
|
Subject: What's cooking in git.git (Jan 2013, #04; Wed, 9) |
|
|
|
|
X-master-at: 44fe83502edf5391bb3a5997cab01794b4568062 |
|
|
|
|
X-next-at: ffbe6f75280588398438a571a8a937328d87c3a3 |
|
|
|
|
Subject: What's cooking in git.git (Jan 2013, #05; Fri, 11) |
|
|
|
|
X-master-at: a27d83aee906a767ae12dc39cd0aa5b42448bd6c |
|
|
|
|
X-next-at: b8b30b1c3494e2bbefedcefe98fd2bab94927a80 |
|
|
|
|
|
|
|
|
|
What's cooking in git.git (Jan 2013, #04; Wed, 9) |
|
|
|
|
What's cooking in git.git (Jan 2013, #05; Fri, 11) |
|
|
|
|
-------------------------------------------------- |
|
|
|
|
|
|
|
|
|
Here are the topics that have been cooking. Commits prefixed with |
|
|
|
|
'-' are only in 'pu' (proposed updates) while commits prefixed with |
|
|
|
|
'+' are in 'next'. |
|
|
|
|
|
|
|
|
|
So far, about 60 topics, most of which have been cooking since the |
|
|
|
|
previous cycle, have been graduated to the 'master' branch in |
|
|
|
|
preparation for the next release, which tentatively is called 1.8.2. |
|
|
|
|
Many of these early topics are bugfixes and expected to later land |
|
|
|
|
in the 'maint' branch for 1.8.1.1 release as well. |
|
|
|
|
|
|
|
|
|
As usual, this cycle is expected to last for 8 to 10 weeks, with a |
|
|
|
|
preview -rc0 sometime in the middle of next month. |
|
|
|
|
|
|
|
|
@ -26,274 +20,262 @@ repositories listed at
@@ -26,274 +20,262 @@ repositories listed at
|
|
|
|
|
http://git-blame.blogspot.com/p/git-public-repositories.html |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[New Topics] |
|
|
|
|
|
|
|
|
|
* nz/send-email-headers-are-case-insensitive (2013-01-06) 1 commit |
|
|
|
|
- git-send-email: treat field names as case-insensitively |
|
|
|
|
|
|
|
|
|
When user spells "cc:" in lowercase in the fake "header" in the |
|
|
|
|
trailer part, send-email failed to pick up the addresses from |
|
|
|
|
there. As e-mail headers field names are case insensitive, this |
|
|
|
|
script should follow suit and treat "cc:" and "Cc:" the same way. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mk/complete-tcsh (2013-01-07) 1 commit |
|
|
|
|
- Prevent space after directories in tcsh completion |
|
|
|
|
|
|
|
|
|
Update tcsh command line completion so that an unwanted space is |
|
|
|
|
not added to a single directory name. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* dg/subtree-fixes (2013-01-08) 7 commits |
|
|
|
|
- contrib/subtree: mkdir the manual directory if needed |
|
|
|
|
- contrib/subtree: honor $(DESTDIR) |
|
|
|
|
- contrib/subtree: fix synopsis and command help |
|
|
|
|
- contrib/subtree: better error handling for "add" |
|
|
|
|
- contrib/subtree: add --unannotate option |
|
|
|
|
- contrib/subtree: use %B for split Subject/Body |
|
|
|
|
- t7900: remove test number comments |
|
|
|
|
|
|
|
|
|
contrib/subtree updates. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ap/log-mailmap (2013-01-08) 11 commits |
|
|
|
|
- log --use-mailmap: optimize for cases without --author/--committer search |
|
|
|
|
- log: add log.mailmap configuration option |
|
|
|
|
- log: grep author/committer using mailmap |
|
|
|
|
- test: add test for --use-mailmap option |
|
|
|
|
- log: add --use-mailmap option |
|
|
|
|
- pretty: use mailmap to display username and email |
|
|
|
|
- mailmap: add mailmap structure to rev_info and pp |
|
|
|
|
- mailmap: simplify map_user() interface |
|
|
|
|
- mailmap: remove email copy and length limitation |
|
|
|
|
- Use split_ident_line to parse author and committer |
|
|
|
|
- string-list: allow case-insensitive string list |
|
|
|
|
[Graduated to "master"] |
|
|
|
|
|
|
|
|
|
Teach commands in the "log" family to optionally pay attention to |
|
|
|
|
the mailmap. |
|
|
|
|
* as/api-allocation-doc (2013-01-06) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-08 at c80b544) |
|
|
|
|
+ api-allocation-growing.txt: encourage better variable naming |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
* as/dir-c-cleanup (2012-12-28) 10 commits |
|
|
|
|
(merged to 'next' on 2013-01-08 at 5aee090) |
|
|
|
|
+ dir.c: rename free_excludes() to clear_exclude_list() |
|
|
|
|
+ dir.c: refactor is_path_excluded() |
|
|
|
|
+ dir.c: refactor is_excluded() |
|
|
|
|
+ dir.c: refactor is_excluded_from_list() |
|
|
|
|
+ dir.c: rename excluded() to is_excluded() |
|
|
|
|
+ dir.c: rename excluded_from_list() to is_excluded_from_list() |
|
|
|
|
+ dir.c: rename path_excluded() to is_path_excluded() |
|
|
|
|
+ dir.c: rename cryptic 'which' variable to more consistent name |
|
|
|
|
+ Improve documentation and comments regarding directory traversal API |
|
|
|
|
+ api-directory-listing.txt: update to match code |
|
|
|
|
(this branch is used by as/check-ignore.) |
|
|
|
|
|
|
|
|
|
* nd/upload-pack-shallow-must-be-commit (2013-01-08) 1 commit |
|
|
|
|
- upload-pack: only accept commits from "shallow" line |
|
|
|
|
Refactor and generally clean up the directory traversal API |
|
|
|
|
implementation. |
|
|
|
|
|
|
|
|
|
A minor consistency check patch that does not have much relevance |
|
|
|
|
to the real world. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
* aw/rebase-am-failure-detection (2012-10-11) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-07 at 9e2ee43) |
|
|
|
|
+ rebase: Handle cases where format-patch fails |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Graduated to "master"] |
|
|
|
|
Originally merged to 'next' on 2013-01-02 |
|
|
|
|
|
|
|
|
|
* ap/merge-stop-at-prepare-commit-msg-failure (2013-01-03) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-07 at 6790566) |
|
|
|
|
+ merge: Honor prepare-commit-msg return code |
|
|
|
|
Save output from format-patch command in a temporary file, just in |
|
|
|
|
case it aborts, to give a better failure-case behaviour. |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-04 |
|
|
|
|
|
|
|
|
|
"git merge" started calling prepare-commit-msg hook like "git |
|
|
|
|
commit" does some time ago, but forgot to pay attention to the exit |
|
|
|
|
status of the hook. t7505 may want a general clean-up but that is |
|
|
|
|
a different topic. |
|
|
|
|
* jc/comment-cygwin-win32api-in-makefile (2013-01-06) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-08 at dea04e8) |
|
|
|
|
+ Makefile: add comment on CYGWIN_V15_WIN32API |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* as/test-name-alias-uniquely (2012-12-28) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-07 at 3b11c25) |
|
|
|
|
+ Use longer alias names in subdirectory tests |
|
|
|
|
* jc/maint-fmt-merge-msg-no-edit-lose-credit (2012-12-28) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-07 at 497bf10) |
|
|
|
|
+ merge --no-edit: do not credit people involved in the side branch |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-02 |
|
|
|
|
|
|
|
|
|
A few short-and-bland aliases used in the tests were interfering |
|
|
|
|
with git-custom command in user's $PATH. |
|
|
|
|
|
|
|
|
|
Stop spending cycles to compute information to be placed on |
|
|
|
|
commented lines in "merge --no-edit". |
|
|
|
|
|
|
|
|
|
* cc/no-gitk-build-dependency (2012-12-18) 3 commits |
|
|
|
|
+ Makefile: replace "echo 1>..." with "echo >..." |
|
|
|
|
+ Makefile: detect when PYTHON_PATH changes |
|
|
|
|
+ Makefile: remove tracking of TCLTK_PATH |
|
|
|
|
|
|
|
|
|
Remove leftover bits from an earlier change to move gitk in its own |
|
|
|
|
subdirectory. Reimplementing the dependency tracking rules needs |
|
|
|
|
to be done in gitk history separately. |
|
|
|
|
* jk/config-uname (2013-01-03) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-08 at f986500) |
|
|
|
|
+ Makefile: hoist uname autodetection to config.mak.uname |
|
|
|
|
|
|
|
|
|
Move the bits to set fallback default based on the platform from |
|
|
|
|
the main Makefile to a separate file, so that it can be included in |
|
|
|
|
Makefiles in subdirectories. |
|
|
|
|
|
|
|
|
|
* er/python-version-requirements (2012-12-28) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-07 at 4954e27) |
|
|
|
|
+ Add checks to Python scripts for version dependencies. |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-02 |
|
|
|
|
* jl/interrupt-clone-remove-separate-git-dir (2013-01-05) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-08 at 568f874) |
|
|
|
|
+ clone: support atomic operation with --separate-git-dir |
|
|
|
|
|
|
|
|
|
Some python scripts we ship cannot be run with old versions of the |
|
|
|
|
interpreter. |
|
|
|
|
When "git clone --separate-git-dir" is interrupted, we failed to |
|
|
|
|
remove the real location we created the repository. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* er/stop-recommending-parsecvs (2012-12-28) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-07 at 689f28f) |
|
|
|
|
+ Remove the suggestion to use parsecvs, which is currently broken. |
|
|
|
|
* mz/pick-unborn (2012-12-23) 2 commits |
|
|
|
|
(merged to 'next' on 2013-01-07 at c6c062b) |
|
|
|
|
+ learn to pick/revert into unborn branch |
|
|
|
|
+ tests: move test_cmp_rev to test-lib-functions |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-02 |
|
|
|
|
|
|
|
|
|
Stop recommending a defunct third-party software. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/remote-bzr (2013-01-02) 9 commits |
|
|
|
|
(merged to 'next' on 2013-01-07 at f8c0b76) |
|
|
|
|
+ remote-bzr: detect local repositories |
|
|
|
|
+ remote-bzr: add support for older versions of bzr |
|
|
|
|
+ remote-bzr: add support to push special modes |
|
|
|
|
+ remote-bzr: add support for fecthing special modes |
|
|
|
|
+ remote-bzr: add simple tests |
|
|
|
|
+ remote-bzr: update working tree upon pushing |
|
|
|
|
+ remote-bzr: add support for remote repositories |
|
|
|
|
+ remote-bzr: add support for pushing |
|
|
|
|
+ Add new remote-bzr transport helper |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-04 |
|
|
|
|
|
|
|
|
|
New remote helper for bzr, with minimum fix squashed in. |
|
|
|
|
Allows "git cherry-pick $commit" when you do not have any history |
|
|
|
|
behind HEAD yet. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/apply-trailing-blank-removal (2012-10-12) 1 commit |
|
|
|
|
+ apply.c:update_pre_post_images(): the preimage can be truncated |
|
|
|
|
* nd/wildmatch (2013-01-01) 18 commits |
|
|
|
|
(merged to 'next' on 2013-01-07 at 2a39f7d) |
|
|
|
|
+ wildmatch: replace variable 'special' with better named ones |
|
|
|
|
+ compat/fnmatch: respect NO_FNMATCH* even on glibc |
|
|
|
|
+ wildmatch: fix "**" special case |
|
|
|
|
+ t3070: Disable some failing fnmatch tests |
|
|
|
|
+ test-wildmatch: avoid Windows path mangling |
|
|
|
|
+ Support "**" wildcard in .gitignore and .gitattributes |
|
|
|
|
+ wildmatch: make /**/ match zero or more directories |
|
|
|
|
+ wildmatch: adjust "**" behavior |
|
|
|
|
+ wildmatch: fix case-insensitive matching |
|
|
|
|
+ wildmatch: remove static variable force_lower_case |
|
|
|
|
+ wildmatch: make wildmatch's return value compatible with fnmatch |
|
|
|
|
+ t3070: disable unreliable fnmatch tests |
|
|
|
|
+ Integrate wildmatch to git |
|
|
|
|
+ wildmatch: follow Git's coding convention |
|
|
|
|
+ wildmatch: remove unnecessary functions |
|
|
|
|
+ Import wildmatch from rsync |
|
|
|
|
+ ctype: support iscntrl, ispunct, isxdigit and isprint |
|
|
|
|
+ ctype: make sane_ctype[] const array |
|
|
|
|
(this branch is used by nd/retire-fnmatch.) |
|
|
|
|
|
|
|
|
|
Fix to update_pre_post_images() that did not take into account the |
|
|
|
|
possibility that whitespace fix could shrink the preimage and |
|
|
|
|
change the number of lines in it. |
|
|
|
|
Originally merged to 'next' on 2013-01-01 |
|
|
|
|
|
|
|
|
|
Allows pathname patterns in .gitignore and .gitattributes files |
|
|
|
|
with double-asterisks "foo/**/bar" to match any number of directory |
|
|
|
|
hierarchies. |
|
|
|
|
|
|
|
|
|
* jc/submittingpatches (2013-01-02) 4 commits |
|
|
|
|
(merged to 'next' on 2013-01-07 at 1cc3b8e) |
|
|
|
|
+ SubmittingPatches: give list and maintainer addresses |
|
|
|
|
+ SubmittingPatches: remove overlong checklist |
|
|
|
|
+ SubmittingPatches: mention subsystems with dedicated repositories |
|
|
|
|
+ SubmittingPatches: who am I and who cares? |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-04 |
|
|
|
|
* rs/leave-base-name-in-name-field-of-tar (2013-01-05) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-08 at 98f325e) |
|
|
|
|
+ archive-tar: split long paths more carefully |
|
|
|
|
|
|
|
|
|
Streamline the document and update with a few e-mail addresses the |
|
|
|
|
patches should be sent to. |
|
|
|
|
Improve compatibility with implementations of "tar" that do not |
|
|
|
|
like empty name field in header (with the additional prefix field |
|
|
|
|
holding everything). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/enable-test-lint-by-default (2013-01-03) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-07 at 2a77155) |
|
|
|
|
+ tests: turn on test-lint by default |
|
|
|
|
* tb/test-shell-lint (2013-01-02) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-07 at 0bca54a) |
|
|
|
|
+ test: Add check-non-portable-shell.pl |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-04 |
|
|
|
|
|
|
|
|
|
We had two simple and quick tests to catch common mistakes when |
|
|
|
|
writing test scripts, but they weren't run by default when running |
|
|
|
|
tests. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/maint-fast-import-doc-dedup-done (2013-01-07) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-07 at af6a054) |
|
|
|
|
+ git-fast-import(1): remove duplicate '--done' option |
|
|
|
|
|
|
|
|
|
The "logical order" reorganization can come after that is done and |
|
|
|
|
can cook longer in 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jk/pathspec-literal (2013-01-06) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-07 at f0725cc) |
|
|
|
|
+ t6130-pathspec-noglob: Windows does not allow a file named "f*" |
|
|
|
|
Check for common mistakes in the test scripts, based on simple |
|
|
|
|
pattern-matching. |
|
|
|
|
|
|
|
|
|
Finishing touches to unbreak a test on Windows. |
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[New Topics] |
|
|
|
|
|
|
|
|
|
* jk/maint-fast-import-doc-reorder (2013-01-09) 2 commits |
|
|
|
|
(merged to 'next' on 2013-01-10 at 9f3950d) |
|
|
|
|
+ git-fast-import(1): reorganise options |
|
|
|
|
+ git-fast-import(1): combine documentation of --[no-]relative-marks |
|
|
|
|
|
|
|
|
|
* jn/less-reconfigure (2013-01-02) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-07 at 04c11cb) |
|
|
|
|
+ build: do not automatically reconfigure unless configure.ac changed |
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-02 |
|
|
|
|
|
|
|
|
|
When autoconf is used, any build on a different commit always ran |
|
|
|
|
"config.status --recheck" even when unnecessary. |
|
|
|
|
* jk/shortlog-no-wrap-doc (2013-01-09) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-10 at c79898a) |
|
|
|
|
+ git-shortlog(1): document behaviour of zero-width wrap |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
* jn/warn-on-inaccessible-loosen (2012-10-14) 4 commits |
|
|
|
|
+ config: exit on error accessing any config file |
|
|
|
|
+ doc: advertise GIT_CONFIG_NOSYSTEM |
|
|
|
|
+ config: treat user and xdg config permission problems as errors |
|
|
|
|
+ config, gitignore: failure to access with ENOTDIR is ok |
|
|
|
|
|
|
|
|
|
Deal with a situation where .config/git is a file and we notice |
|
|
|
|
.config/git/config is not readable due to ENOTDIR, not ENOENT. |
|
|
|
|
* rt/commit-cleanup-config (2013-01-10) 1 commit |
|
|
|
|
- commit: make default of "cleanup" option configurable |
|
|
|
|
|
|
|
|
|
Add a configuration variable to set default clean-up mode other |
|
|
|
|
than "strip". |
|
|
|
|
|
|
|
|
|
* kb/maint-bundle-doc (2013-01-01) 2 commits |
|
|
|
|
(merged to 'next' on 2013-01-07 at 3d2b1ea) |
|
|
|
|
+ Documentation: full-ness of a bundle is significant for cloning |
|
|
|
|
+ Documentation: correct example restore from bundle |
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-04 |
|
|
|
|
|
|
|
|
|
Update an example in the "git bundle" documentation. |
|
|
|
|
* jc/custom-comment-char (2013-01-10) 1 commit |
|
|
|
|
- Allow custom "comment char" |
|
|
|
|
|
|
|
|
|
An illustration to show codepaths that need to be touched to change |
|
|
|
|
the hint lines in the edited text to begin with something other |
|
|
|
|
than '#'. |
|
|
|
|
|
|
|
|
|
* mz/oneway-merge-wo-u-no-lstat (2012-12-20) 1 commit |
|
|
|
|
+ oneway_merge(): only lstat() when told to update worktree |
|
|
|
|
|
|
|
|
|
Optimize "read-tree -m <tree-ish>" without "-u". |
|
|
|
|
* jn/maint-trim-vim-contrib (2013-01-10) 1 commit |
|
|
|
|
- contrib/vim: simplify instructions for old vim support |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
* nd/maint-branch-desc-doc (2013-01-03) 5 commits |
|
|
|
|
(merged to 'next' on 2013-01-07 at 5117679) |
|
|
|
|
+ format-patch: pick up branch description when no ref is specified |
|
|
|
|
+ format-patch: pick up correct branch name from symbolic ref |
|
|
|
|
+ t4014: a few more tests on cover letter using branch description |
|
|
|
|
+ branch: delete branch description if it's empty |
|
|
|
|
+ config.txt: a few lines about branch.<name>.description |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-04 |
|
|
|
|
|
|
|
|
|
Teach various forms of "format-patch" command line to identify what |
|
|
|
|
branch the patches are taken from, so that the branch description |
|
|
|
|
is picked up in more cases. |
|
|
|
|
* mz/reset-misc (2013-01-10) 22 commits |
|
|
|
|
- reset [--mixed]: use diff-based reset whether or not pathspec was given |
|
|
|
|
- [SQUASH???] script portability fixes |
|
|
|
|
- reset: allow reset on unborn branch |
|
|
|
|
- reset $sha1 $pathspec: require $sha1 only to be treeish |
|
|
|
|
- reset [--mixed] --quiet: don't refresh index |
|
|
|
|
- reset.c: finish entire cmd_reset() whether or not pathspec is given |
|
|
|
|
- reset [--mixed]: don't write index file twice |
|
|
|
|
- reset.c: move lock, write and commit out of update_index_refresh() |
|
|
|
|
- reset.c: move update_index_refresh() call out of read_from_tree() |
|
|
|
|
- reset: avoid redundant error message |
|
|
|
|
- reset --keep: only write index file once |
|
|
|
|
- reset.c: replace switch by if-else |
|
|
|
|
- reset.c: share call to die_if_unmerged_cache() |
|
|
|
|
- [SQUASH???] style fixes |
|
|
|
|
- reset.c: extract function for updating {ORIG,}HEAD |
|
|
|
|
- reset.c: remove unnecessary variable 'i' |
|
|
|
|
- [SQUASH???] style fix |
|
|
|
|
- reset.c: extract function for parsing arguments |
|
|
|
|
- reset: don't allow "git reset -- $pathspec" in bare repo |
|
|
|
|
- reset.c: pass pathspec around instead of (prefix, argv) pair |
|
|
|
|
- reset $pathspec: exit with code 0 if successful |
|
|
|
|
- reset $pathspec: no need to discard index |
|
|
|
|
|
|
|
|
|
Various 'reset' optimizations and clean-ups, followed by a change |
|
|
|
|
to allow "git reset" to work even on an unborn branch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* pe/doc-email-env-is-trumped-by-config (2013-01-10) 1 commit |
|
|
|
|
- git-commit-tree(1): correct description of defaults |
|
|
|
|
|
|
|
|
|
In the precedence order, the environment variable $EMAIL comes |
|
|
|
|
between the built-in default (i.e. taking value by asking the |
|
|
|
|
system's gethostname() etc.) and the user.email configuration |
|
|
|
|
variable; the documentation implied that it is stronger than the |
|
|
|
|
configuration like $GIT_COMMITTER_EMAIL is, which is wrong. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
* os/gitweb-highlight-uncaptured (2013-01-01) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-07 at 5db0558) |
|
|
|
|
+ gitweb: fix error in sanitize when highlight is enabled |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-04 |
|
|
|
|
* ds/completion-silence-in-tree-path-probe (2013-01-11) 1 commit |
|
|
|
|
- git-completion.bash: silence "not a valid object" errors |
|
|
|
|
|
|
|
|
|
The code to sanitize control characters before passing it to |
|
|
|
|
"highlight" filter lost known-to-be-safe control characters by |
|
|
|
|
mistake. |
|
|
|
|
An internal ls-tree call made by completion code only to probe if |
|
|
|
|
a path exists in the tree recorded in a commit object leaked error |
|
|
|
|
messages when the path is not there. It is not an error at all and |
|
|
|
|
should not be shown to the end user. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
* ta/remove-stale-translated-tut (2012-12-27) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-07 at 47b1056) |
|
|
|
|
+ Remove Documentation/pt_BR/gittutorial.txt |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-02 |
|
|
|
|
* er/replace-cvsimport (2013-01-11) 4 commits |
|
|
|
|
- t9604: fixup for new cvsimport |
|
|
|
|
- t9600: fixup for new cvsimport |
|
|
|
|
- t/lib-cvs.sh: allow cvsps version 3.x. |
|
|
|
|
- cvsimport: rewrite to use cvsps 3.x to fix major bugs |
|
|
|
|
|
|
|
|
|
Remove a translation of a document that was left stale. |
|
|
|
|
Rewrite of cvsimport to talk with cvsps 3.x; this negatively |
|
|
|
|
affects existing users of cvsimport that only have cvsps 2.x and |
|
|
|
|
use -o, -M and -m options (they cannot use the old cvsimport with |
|
|
|
|
old cvsps 2.x in the fall-back mode, even though these options are |
|
|
|
|
supported by the old one), but it is not known how common they are. |
|
|
|
|
|
|
|
|
|
For people who work with complex CVS histories that needs cvsps 3.x |
|
|
|
|
to import correctly, this version should be a definite improvement, |
|
|
|
|
so I would love to see small wrinkles in the new implementation |
|
|
|
|
straightened out. Help from people with Python experience would be |
|
|
|
|
appreciated in reviewing and patching. |
|
|
|
|
|
|
|
|
|
* tb/test-t9020-no-which (2013-01-01) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-07 at 9661948) |
|
|
|
|
+ t9020: which is not portable |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-04 |
|
|
|
|
* nd/fetch-depth-is-broken (2013-01-11) 3 commits |
|
|
|
|
- fetch: elaborate --depth action |
|
|
|
|
- upload-pack: fix off-by-one depth calculation in shallow clone |
|
|
|
|
- fetch: add --unshallow for turning shallow repo into complete one |
|
|
|
|
|
|
|
|
|
Test portability update. |
|
|
|
|
"git fetch --depth" was broken in at least three ways. The |
|
|
|
|
resulting history was deeper than specified by one commit, it was |
|
|
|
|
unclear how to wipe the shallowness of the repository with the |
|
|
|
|
command, and documentation was misleading. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
* tb/test-t9810-no-sed-i (2013-01-01) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-07 at cd82266) |
|
|
|
|
+ t9810: Do not use sed -i |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-04 |
|
|
|
|
* jc/no-git-config-in-clone (2013-01-11) 1 commit |
|
|
|
|
- clone: do not export and unexport GIT_CONFIG |
|
|
|
|
|
|
|
|
|
Test portability update. |
|
|
|
|
We stopped paying attention to $GIT_CONFIG environment that points |
|
|
|
|
at a single configuration file from any command other than "git config" |
|
|
|
|
quite a while ago, but "git clone" internally set, exported, and |
|
|
|
|
then unexported the variable during its operation unnecessarily. |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Stalled] |
|
|
|
@ -395,45 +377,71 @@ repositories listed at
@@ -395,45 +377,71 @@ repositories listed at
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Cooking] |
|
|
|
|
|
|
|
|
|
* jc/blame-no-follow (2012-09-21) 2 commits |
|
|
|
|
- blame: pay attention to --no-follow |
|
|
|
|
- diff: accept --no-follow option |
|
|
|
|
* nz/send-email-headers-are-case-insensitive (2013-01-06) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-10 at cf4c9c9) |
|
|
|
|
+ git-send-email: treat field names as case-insensitively |
|
|
|
|
|
|
|
|
|
Teaches "--no-follow" option to "git blame" to disable its |
|
|
|
|
whole-file rename detection. |
|
|
|
|
When user spells "cc:" in lowercase in the fake "header" in the |
|
|
|
|
trailer part, send-email failed to pick up the addresses from |
|
|
|
|
there. As e-mail headers field names are case insensitive, this |
|
|
|
|
script should follow suit and treat "cc:" and "Cc:" the same way. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mk/complete-tcsh (2013-01-07) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-11 at b8b30b1) |
|
|
|
|
+ Prevent space after directories in tcsh completion |
|
|
|
|
|
|
|
|
|
Update tcsh command line completion so that an unwanted space is |
|
|
|
|
not added to a single directory name. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* dg/subtree-fixes (2013-01-08) 7 commits |
|
|
|
|
- contrib/subtree: mkdir the manual directory if needed |
|
|
|
|
- contrib/subtree: honor $(DESTDIR) |
|
|
|
|
- contrib/subtree: fix synopsis and command help |
|
|
|
|
- contrib/subtree: better error handling for "add" |
|
|
|
|
- contrib/subtree: add --unannotate option |
|
|
|
|
- contrib/subtree: use %B for split Subject/Body |
|
|
|
|
- t7900: remove test number comments |
|
|
|
|
|
|
|
|
|
contrib/subtree updates. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* as/dir-c-cleanup (2012-12-28) 10 commits |
|
|
|
|
(merged to 'next' on 2013-01-08 at 5aee090) |
|
|
|
|
+ dir.c: rename free_excludes() to clear_exclude_list() |
|
|
|
|
+ dir.c: refactor is_path_excluded() |
|
|
|
|
+ dir.c: refactor is_excluded() |
|
|
|
|
+ dir.c: refactor is_excluded_from_list() |
|
|
|
|
+ dir.c: rename excluded() to is_excluded() |
|
|
|
|
+ dir.c: rename excluded_from_list() to is_excluded_from_list() |
|
|
|
|
+ dir.c: rename path_excluded() to is_path_excluded() |
|
|
|
|
+ dir.c: rename cryptic 'which' variable to more consistent name |
|
|
|
|
+ Improve documentation and comments regarding directory traversal API |
|
|
|
|
+ api-directory-listing.txt: update to match code |
|
|
|
|
(this branch is used by as/check-ignore.) |
|
|
|
|
* ap/log-mailmap (2013-01-10) 11 commits |
|
|
|
|
(merged to 'next' on 2013-01-10 at 8544084) |
|
|
|
|
+ log --use-mailmap: optimize for cases without --author/--committer search |
|
|
|
|
+ log: add log.mailmap configuration option |
|
|
|
|
+ log: grep author/committer using mailmap |
|
|
|
|
+ test: add test for --use-mailmap option |
|
|
|
|
+ log: add --use-mailmap option |
|
|
|
|
+ pretty: use mailmap to display username and email |
|
|
|
|
+ mailmap: add mailmap structure to rev_info and pp |
|
|
|
|
+ mailmap: simplify map_user() interface |
|
|
|
|
+ mailmap: remove email copy and length limitation |
|
|
|
|
+ Use split_ident_line to parse author and committer |
|
|
|
|
+ string-list: allow case-insensitive string list |
|
|
|
|
|
|
|
|
|
Refactor and generally clean up the directory traversal API |
|
|
|
|
implementation. |
|
|
|
|
Teach commands in the "log" family to optionally pay attention to |
|
|
|
|
the mailmap. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
* nd/upload-pack-shallow-must-be-commit (2013-01-08) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-10 at a8b3ba5) |
|
|
|
|
+ upload-pack: only accept commits from "shallow" line |
|
|
|
|
|
|
|
|
|
* jk/config-uname (2013-01-03) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-08 at f986500) |
|
|
|
|
+ Makefile: hoist uname autodetection to config.mak.uname |
|
|
|
|
A minor consistency check patch that does not have much relevance |
|
|
|
|
to the real world. |
|
|
|
|
|
|
|
|
|
Move the bits to set fallback default based on the platform from |
|
|
|
|
the main Makefile to a separate file, so that it can be included in |
|
|
|
|
Makefiles in subdirectories. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
* jc/blame-no-follow (2012-09-21) 2 commits |
|
|
|
|
(merged to 'next' on 2013-01-10 at 201c7f4) |
|
|
|
|
+ blame: pay attention to --no-follow |
|
|
|
|
+ diff: accept --no-follow option |
|
|
|
|
|
|
|
|
|
Teaches "--no-follow" option to "git blame" to disable its |
|
|
|
|
whole-file rename detection. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/push-2.0-default-to-simple (2013-01-08) 11 commits |
|
|
|
@ -463,41 +471,6 @@ repositories listed at
@@ -463,41 +471,6 @@ repositories listed at
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jl/interrupt-clone-remove-separate-git-dir (2013-01-05) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-08 at 568f874) |
|
|
|
|
+ clone: support atomic operation with --separate-git-dir |
|
|
|
|
|
|
|
|
|
When "git clone --separate-git-dir" is interrupted, we failed to |
|
|
|
|
remove the real location we created the repository. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rs/leave-base-name-in-name-field-of-tar (2013-01-05) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-08 at 98f325e) |
|
|
|
|
+ archive-tar: split long paths more carefully |
|
|
|
|
|
|
|
|
|
Improve compatibility with implementations of "tar" that do not |
|
|
|
|
like empty name field in header (with the additional prefix field |
|
|
|
|
holding everything). |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* as/api-allocation-doc (2013-01-06) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-08 at c80b544) |
|
|
|
|
+ api-allocation-growing.txt: encourage better variable naming |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/comment-cygwin-win32api-in-makefile (2013-01-06) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-08 at dea04e8) |
|
|
|
|
+ Makefile: add comment on CYGWIN_V15_WIN32API |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jn/xml-depends-on-asciidoc-conf (2013-01-06) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-08 at 4faf8d4) |
|
|
|
|
+ docs: manpage XML depends on asciidoc.conf |
|
|
|
@ -505,14 +478,13 @@ repositories listed at
@@ -505,14 +478,13 @@ repositories listed at
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/clone-no-separate-git-dir-with-bare (2013-01-06) 1 commit |
|
|
|
|
* nd/clone-no-separate-git-dir-with-bare (2013-01-10) 1 commit |
|
|
|
|
- clone: forbid --bare --separate-git-dir <dir> |
|
|
|
|
|
|
|
|
|
Expecting a reroll. |
|
|
|
|
$gmane/212863 |
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/parse-pathspec (2013-01-06) 21 commits |
|
|
|
|
* nd/parse-pathspec (2013-01-11) 20 commits |
|
|
|
|
- Convert more init_pathspec() to parse_pathspec() |
|
|
|
|
- Convert add_files_to_cache to take struct pathspec |
|
|
|
|
- Convert {read,fill}_directory to take struct pathspec |
|
|
|
@ -531,7 +503,6 @@ repositories listed at
@@ -531,7 +503,6 @@ repositories listed at
|
|
|
|
|
- commit: convert to use parse_pathspec |
|
|
|
|
- clean: convert to use parse_pathspec |
|
|
|
|
- Export parse_pathspec() and convert some get_pathspec() calls |
|
|
|
|
- pathspec: make sure the prefix part is wildcard-clean |
|
|
|
|
- Add parse_pathspec() that converts cmdline args to struct pathspec |
|
|
|
|
- pathspec: save the non-wildcard length part |
|
|
|
|
|
|
|
|
@ -541,8 +512,6 @@ repositories listed at
@@ -541,8 +512,6 @@ repositories listed at
|
|
|
|
|
Unfortunately, this conflicts a couple of topics in flight. I tried |
|
|
|
|
to be careful while resolving conflicts, though. |
|
|
|
|
|
|
|
|
|
Expecting a reroll after the dust settles. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* rs/zip-tests (2013-01-07) 4 commits |
|
|
|
|
(merged to 'next' on 2013-01-08 at 8e37423) |
|
|
|
@ -571,30 +540,18 @@ repositories listed at
@@ -571,30 +540,18 @@ repositories listed at
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* tb/test-shell-lint (2013-01-02) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-07 at 0bca54a) |
|
|
|
|
+ test: Add check-non-portable-shell.pl |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-04 |
|
|
|
|
|
|
|
|
|
Check for common mistakes in the test scripts, based on simple |
|
|
|
|
pattern-matching. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/doc-maintainer (2013-01-03) 2 commits |
|
|
|
|
- howto/maintain: mark titles for asciidoc |
|
|
|
|
- Documentation: update "howto maintain git" |
|
|
|
|
(merged to 'next' on 2013-01-11 at f35d582) |
|
|
|
|
+ howto/maintain: mark titles for asciidoc |
|
|
|
|
+ Documentation: update "howto maintain git" |
|
|
|
|
|
|
|
|
|
Describe tools for automation that were invented since this |
|
|
|
|
document was originally written. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* fc/remote-testgit-feature-done (2012-10-29) 1 commit |
|
|
|
|
- remote-testgit: properly check for errors |
|
|
|
|
(merged to 'next' on 2013-01-10 at 3132a60) |
|
|
|
|
+ remote-testgit: properly check for errors |
|
|
|
|
|
|
|
|
|
In the longer term, tightening rules is a good thing to do, and |
|
|
|
|
because nobody who has worked in the remote helper area seems to be |
|
|
|
@ -602,8 +559,6 @@ repositories listed at
@@ -602,8 +559,6 @@ repositories listed at
|
|
|
|
|
such a retroactive tightening will affect their remote helpers. So |
|
|
|
|
let's advance this topic to see what happens. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mo/cvs-server-updates (2012-12-09) 18 commits |
|
|
|
|
(merged to 'next' on 2013-01-08 at 75e2d11) |
|
|
|
@ -631,45 +586,19 @@ repositories listed at
@@ -631,45 +586,19 @@ repositories listed at
|
|
|
|
|
Will cook in 'next' for a while to see if anybody screams. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* aw/rebase-am-failure-detection (2012-10-11) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-07 at 9e2ee43) |
|
|
|
|
+ rebase: Handle cases where format-patch fails |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-02 |
|
|
|
|
|
|
|
|
|
Save output from format-patch command in a temporary file, just in |
|
|
|
|
case it aborts, to give a better failure-case behaviour. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ap/status-ignored-in-ignored-directory (2013-01-07) 3 commits |
|
|
|
|
- status: always report ignored tracked directories |
|
|
|
|
(merged to 'next' on 2013-01-10 at 20f7476) |
|
|
|
|
+ status: always report ignored tracked directories |
|
|
|
|
(merged to 'next' on 2013-01-07 at 2a20b19) |
|
|
|
|
+ git-status: Test --ignored behavior |
|
|
|
|
+ dir.c: Make git-status --ignored more consistent |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-04 |
|
|
|
|
|
|
|
|
|
Output from "git status --ignored" showed an unexpected interaction |
|
|
|
|
with "--untracked". |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/maint-fmt-merge-msg-no-edit-lose-credit (2012-12-28) 1 commit |
|
|
|
|
(merged to 'next' on 2013-01-07 at 497bf10) |
|
|
|
|
+ merge --no-edit: do not credit people involved in the side branch |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-02 |
|
|
|
|
|
|
|
|
|
Stop spending cycles to compute information to be placed on |
|
|
|
|
commented lines in "merge --no-edit". |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* as/check-ignore (2013-01-06) 11 commits |
|
|
|
|
* as/check-ignore (2013-01-10) 12 commits |
|
|
|
|
- t0008: avoid brace expansion |
|
|
|
|
- add git-check-ignore sub-command |
|
|
|
|
- setup.c: document get_pathspec() |
|
|
|
|
- add.c: extract new die_if_path_beyond_symlink() for reuse |
|
|
|
@ -681,10 +610,11 @@ repositories listed at
@@ -681,10 +610,11 @@ repositories listed at
|
|
|
|
|
- dir.c: provide clear_directory() for reclaiming dir_struct memory |
|
|
|
|
- dir.c: keep track of where patterns came from |
|
|
|
|
- dir.c: use a single struct exclude_list per source of excludes |
|
|
|
|
(this branch uses as/dir-c-cleanup.) |
|
|
|
|
|
|
|
|
|
The test it adds seems to break under dash. |
|
|
|
|
Expecting a reroll or fixup. |
|
|
|
|
Add a new command "git check-ignore" for debugging .gitignore |
|
|
|
|
files. |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/format-patch-reroll (2013-01-03) 9 commits |
|
|
|
@ -708,19 +638,6 @@ repositories listed at
@@ -708,19 +638,6 @@ repositories listed at
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mz/pick-unborn (2012-12-23) 2 commits |
|
|
|
|
(merged to 'next' on 2013-01-07 at c6c062b) |
|
|
|
|
+ learn to pick/revert into unborn branch |
|
|
|
|
+ tests: move test_cmp_rev to test-lib-functions |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-02 |
|
|
|
|
|
|
|
|
|
Allows "git cherry-pick $commit" when you do not have any history |
|
|
|
|
behind HEAD yet. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/retire-fnmatch (2013-01-01) 7 commits |
|
|
|
|
(merged to 'next' on 2013-01-07 at ab31f9b) |
|
|
|
|
+ Makefile: add USE_WILDMATCH to use wildmatch as fnmatch |
|
|
|
@ -730,7 +647,6 @@ repositories listed at
@@ -730,7 +647,6 @@ repositories listed at
|
|
|
|
|
+ wildmatch: support "no FNM_PATHNAME" mode |
|
|
|
|
+ wildmatch: make dowild() take arbitrary flags |
|
|
|
|
+ wildmatch: rename constants and update prototype |
|
|
|
|
(this branch uses nd/wildmatch.) |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-04 |
|
|
|
|
|
|
|
|
@ -761,7 +677,8 @@ repositories listed at
@@ -761,7 +677,8 @@ repositories listed at
|
|
|
|
|
$gmane/211935 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* zk/clean-report-failure (2013-01-06) 1 commit |
|
|
|
|
* zk/clean-report-failure (2013-01-10) 2 commits |
|
|
|
|
- [SQUASH???] style fixes |
|
|
|
|
- git-clean: Display more accurate delete messages |
|
|
|
|
|
|
|
|
|
"git clean" states what it is going to remove and then goes on to |
|
|
|
@ -769,10 +686,10 @@ repositories listed at
@@ -769,10 +686,10 @@ repositories listed at
|
|
|
|
|
removed after recursing into a directory, which makes the output |
|
|
|
|
confusing and even wrong. |
|
|
|
|
|
|
|
|
|
Expecting a response to $gmane/212860. |
|
|
|
|
Will merge to 'next' after squashing the style fix in. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mp/complete-paths (2012-12-21) 1 commit |
|
|
|
|
* mp/complete-paths (2013-01-11) 1 commit |
|
|
|
|
- git-completion.bash: add support for path completion |
|
|
|
|
|
|
|
|
|
The completion script used to let the default completer to suggest |
|
|
|
@ -780,10 +697,7 @@ repositories listed at
@@ -780,10 +697,7 @@ repositories listed at
|
|
|
|
|
would not want to add an unmodified path). Teach it to use a more |
|
|
|
|
git-aware logic to enumerate only relevant ones. |
|
|
|
|
|
|
|
|
|
It has been reported (no surprise) that this does not work inside |
|
|
|
|
subdirectory, and fixing it seems to be non-trivial. $gmane/212642 |
|
|
|
|
|
|
|
|
|
Waiting for area-experts' help. |
|
|
|
|
Waiting for area-experts' help and review. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* bc/append-signed-off-by (2013-01-01) 12 commits |
|
|
|
@ -802,34 +716,3 @@ repositories listed at
@@ -802,34 +716,3 @@ repositories listed at
|
|
|
|
|
|
|
|
|
|
Expecting a reroll. |
|
|
|
|
$gmane/212507 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/wildmatch (2013-01-01) 18 commits |
|
|
|
|
(merged to 'next' on 2013-01-07 at 2a39f7d) |
|
|
|
|
+ wildmatch: replace variable 'special' with better named ones |
|
|
|
|
+ compat/fnmatch: respect NO_FNMATCH* even on glibc |
|
|
|
|
+ wildmatch: fix "**" special case |
|
|
|
|
+ t3070: Disable some failing fnmatch tests |
|
|
|
|
+ test-wildmatch: avoid Windows path mangling |
|
|
|
|
+ Support "**" wildcard in .gitignore and .gitattributes |
|
|
|
|
+ wildmatch: make /**/ match zero or more directories |
|
|
|
|
+ wildmatch: adjust "**" behavior |
|
|
|
|
+ wildmatch: fix case-insensitive matching |
|
|
|
|
+ wildmatch: remove static variable force_lower_case |
|
|
|
|
+ wildmatch: make wildmatch's return value compatible with fnmatch |
|
|
|
|
+ t3070: disable unreliable fnmatch tests |
|
|
|
|
+ Integrate wildmatch to git |
|
|
|
|
+ wildmatch: follow Git's coding convention |
|
|
|
|
+ wildmatch: remove unnecessary functions |
|
|
|
|
+ Import wildmatch from rsync |
|
|
|
|
+ ctype: support iscntrl, ispunct, isxdigit and isprint |
|
|
|
|
+ ctype: make sane_ctype[] const array |
|
|
|
|
(this branch is used by nd/retire-fnmatch.) |
|
|
|
|
|
|
|
|
|
Originally merged to 'next' on 2013-01-01 |
|
|
|
|
|
|
|
|
|
Allows pathname patterns in .gitignore and .gitattributes files |
|
|
|
|
with double-asterisks "foo/**/bar" to match any number of directory |
|
|
|
|
hierarchies. |
|
|
|
|
|
|
|
|
|
Will merge to 'master'. |
|
|
|
|