|
|
|
@ -1,90 +1,70 @@
@@ -1,90 +1,70 @@
|
|
|
|
|
To: git@vger.kernel.org |
|
|
|
|
Bcc: lwn@lwn.net |
|
|
|
|
Subject: What's cooking in git.git (Dec 2012, #07; Wed, 26) |
|
|
|
|
X-master-at: 86c3e6ed515d5e3bfca1d515c607db55ba032d71 |
|
|
|
|
X-next-at: 3b93f37cbe43cae3e38334ca5dd4acf52ee3bfde |
|
|
|
|
Subject: What's cooking in git.git (Dec 2012, #08; Mon, 31) |
|
|
|
|
X-master-at: 5d417842efeafb6e109db7574196901c4e95d273 |
|
|
|
|
X-next-at: 5c4490978f33dace9da10b75b75e415967d34b0f |
|
|
|
|
|
|
|
|
|
What's cooking in git.git (Dec 2012, #07; Wed, 26) |
|
|
|
|
What's cooking in git.git (Dec 2012, #08; Mon, 31) |
|
|
|
|
-------------------------------------------------- |
|
|
|
|
|
|
|
|
|
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 tip of the 'master' branch is at 1.8.1; the tip of 'next' will |
|
|
|
|
be rewound soonish to reorder topics that are already well cooked |
|
|
|
|
during the pre-release freeze earlier than the others so that they |
|
|
|
|
can orderly be merged to 'master' after the dust settles, probably |
|
|
|
|
towards the end of this week. |
|
|
|
|
|
|
|
|
|
You can find the changes described here in the integration branches of the |
|
|
|
|
repositories listed at |
|
|
|
|
|
|
|
|
|
http://git-blame.blogspot.com/p/git-public-repositories.html |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[New Topics] |
|
|
|
|
[Graduated to "master"] |
|
|
|
|
|
|
|
|
|
* jc/format-patch-reroll (2012-12-22) 7 commits |
|
|
|
|
- format-patch: add --reroll-count=$N option |
|
|
|
|
- get_patch_filename(): split into two functions |
|
|
|
|
- get_patch_filename(): drop "just-numbers" hack |
|
|
|
|
- get_patch_filename(): simplify function signature |
|
|
|
|
- builtin/log.c: stop using global patch_suffix |
|
|
|
|
- builtin/log.c: drop redundant "numbered_files" parameter from make_cover_letter() |
|
|
|
|
- builtin/log.c: drop unused "numbered" parameter from make_cover_letter() |
|
|
|
|
|
|
|
|
|
Teach "format-patch" to prefix v4- to its output files for the |
|
|
|
|
fourth iteration of a patch series, to make it easier for the |
|
|
|
|
submitter to keep separate copies for iterations. |
|
|
|
|
|
|
|
|
|
Needs tests and documentation updates. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ms/subtree-fixlets (2012-12-22) 2 commits |
|
|
|
|
(merged to 'next' on 2012-12-26 at 1cb26eb) |
|
|
|
|
+ git-subtree: fix typo in manpage |
|
|
|
|
+ git-subtree: ignore git-subtree executable |
|
|
|
|
|
|
|
|
|
Will cook in 'next'. |
|
|
|
|
* so/prompt-command (2012-12-26) 1 commit |
|
|
|
|
(merged to 'next' on 2012-12-26 at 27c5683) |
|
|
|
|
+ make __git_ps1 accept a third parameter in pcmode |
|
|
|
|
|
|
|
|
|
Gives the same degree of customizability to the new prompt command |
|
|
|
|
mode users as the command substitution mode has. |
|
|
|
|
|
|
|
|
|
* mz/pick-unborn (2012-12-23) 2 commits |
|
|
|
|
- learn to pick/revert into unborn branch |
|
|
|
|
- tests: move test_cmp_rev to test-lib-functions |
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[New Topics] |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
* ap/status-ignored-in-ignored-directory (2012-12-26) 1 commit |
|
|
|
|
- wt-status: Show ignored files in untracked dirs |
|
|
|
|
|
|
|
|
|
A topic still in flux; will be redone. |
|
|
|
|
|
|
|
|
|
* nd/retire-fnmatch (2012-12-22) 8 commits |
|
|
|
|
- wildmatch: advance faster in <asterisk> + <literal> patterns |
|
|
|
|
- wildmatch: make a special case for "*/" with FNM_PATHNAME |
|
|
|
|
- Makefile: add USE_WILDMATCH to use wildmatch as fnmatch |
|
|
|
|
- test-wildmatch: add "perf" command to compare wildmatch and fnmatch |
|
|
|
|
- wildmatch: support "no FNM_PATHNAME" mode |
|
|
|
|
- wildmatch: make dowild() take arbitrary flags |
|
|
|
|
- wildmatch: rename constants and update prototype |
|
|
|
|
- compat/fnmatch: respect NO_FNMATCH* even on glibc |
|
|
|
|
(this branch uses nd/wildmatch.) |
|
|
|
|
|
|
|
|
|
Replace our use of fnmatch(3) with a more feature-rich wildmatch. |
|
|
|
|
* ta/remove-stale-translated-tut (2012-12-27) 1 commit |
|
|
|
|
- Remove Documentation/pt_BR/gittutorial.txt |
|
|
|
|
|
|
|
|
|
Remove a translation of a document that was left stale. |
|
|
|
|
|
|
|
|
|
* jc/test-cvs-no-init-in-existing-dir (2012-12-24) 1 commit |
|
|
|
|
(merged to 'next' on 2012-12-26 at 3b93f37) |
|
|
|
|
+ t9200: let "cvs init" create the test repository |
|
|
|
|
|
|
|
|
|
Will cook in 'next'. |
|
|
|
|
* er/stop-recommending-parsecvs (2012-12-28) 1 commit |
|
|
|
|
- Remove the suggestion to use parsecvs, which is currently broken. |
|
|
|
|
|
|
|
|
|
Stop recommending a defunct third-party software. |
|
|
|
|
|
|
|
|
|
* os/gitweb-highlight-uncaptured (2012-12-26) 1 commit |
|
|
|
|
- gitweb: fix error when highlight is enabled |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
* as/test-name-alias-uniquely (2012-12-28) 1 commit |
|
|
|
|
- Use longer alias names in subdirectory tests |
|
|
|
|
|
|
|
|
|
A few short-and-bland aliases used in the tests were interfering |
|
|
|
|
with git-custom command in user's $PATH. |
|
|
|
|
|
|
|
|
|
* so/prompt-command (2012-12-26) 1 commit |
|
|
|
|
(merged to 'next' on 2012-12-26 at 27c5683) |
|
|
|
|
+ make __git_ps1 accept a third parameter in pcmode |
|
|
|
|
|
|
|
|
|
Gives the same degree of customizability to the new prompt command |
|
|
|
|
mode users as the command substitution mode has. |
|
|
|
|
* jc/maint-fmt-merge-msg-no-edit-lose-credit (2012-12-28) 1 commit |
|
|
|
|
- merge --no-edit: do not credit people involved in the side branch |
|
|
|
|
|
|
|
|
|
Will fast-track to 'master' before 1.8.1 final. |
|
|
|
|
Stop spending cycles to compute information to be placed on |
|
|
|
|
commented lines in "merge --no-edit". |
|
|
|
|
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Stalled] |
|
|
|
@ -134,27 +114,6 @@ repositories listed at
@@ -134,27 +114,6 @@ repositories listed at
|
|
|
|
|
Needs review by folks interested in cvsserver. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* as/check-ignore (2012-11-08) 14 commits |
|
|
|
|
- t0007: fix tests on Windows |
|
|
|
|
- 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 |
|
|
|
|
- pathspec.c: move reusable code from builtin/add.c |
|
|
|
|
- dir.c: refactor treat_gitlinks() |
|
|
|
|
- dir.c: keep track of where patterns came from |
|
|
|
|
- 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 |
|
|
|
|
|
|
|
|
|
Duy helped to reroll this. |
|
|
|
|
|
|
|
|
|
Expecting a re-roll. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* aw/rebase-am-failure-detection (2012-10-11) 1 commit |
|
|
|
|
- rebase: Handle cases where format-patch fails |
|
|
|
|
|
|
|
|
@ -273,6 +232,89 @@ repositories listed at
@@ -273,6 +232,89 @@ repositories listed at
|
|
|
|
|
-------------------------------------------------- |
|
|
|
|
[Cooking] |
|
|
|
|
|
|
|
|
|
* as/check-ignore (2012-12-28) 19 commits |
|
|
|
|
- Add git-check-ignore sub-command |
|
|
|
|
- setup.c: document get_pathspec() |
|
|
|
|
- pathspec.c: extract new validate_path() for reuse |
|
|
|
|
- pathspec.c: move reusable code from builtin/add.c |
|
|
|
|
- add.c: remove unused argument from validate_pathspec() |
|
|
|
|
- add.c: refactor treat_gitlinks() |
|
|
|
|
- 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 |
|
|
|
|
- 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 |
|
|
|
|
|
|
|
|
|
Rerolled. The early parts looked mostly fine; we may want to split |
|
|
|
|
this into two topics and have the early half progress earlier. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/format-patch-reroll (2012-12-22) 7 commits |
|
|
|
|
- format-patch: add --reroll-count=$N option |
|
|
|
|
- get_patch_filename(): split into two functions |
|
|
|
|
- get_patch_filename(): drop "just-numbers" hack |
|
|
|
|
- get_patch_filename(): simplify function signature |
|
|
|
|
- builtin/log.c: stop using global patch_suffix |
|
|
|
|
- builtin/log.c: drop redundant "numbered_files" parameter from make_cover_letter() |
|
|
|
|
- builtin/log.c: drop unused "numbered" parameter from make_cover_letter() |
|
|
|
|
|
|
|
|
|
Teach "format-patch" to prefix v4- to its output files for the |
|
|
|
|
fourth iteration of a patch series, to make it easier for the |
|
|
|
|
submitter to keep separate copies for iterations. |
|
|
|
|
|
|
|
|
|
Needs tests and documentation updates. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ms/subtree-fixlets (2012-12-22) 2 commits |
|
|
|
|
(merged to 'next' on 2012-12-26 at 1cb26eb) |
|
|
|
|
+ git-subtree: fix typo in manpage |
|
|
|
|
+ git-subtree: ignore git-subtree executable |
|
|
|
|
|
|
|
|
|
Will cook in 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mz/pick-unborn (2012-12-23) 2 commits |
|
|
|
|
- learn to pick/revert into unborn branch |
|
|
|
|
- tests: move test_cmp_rev to test-lib-functions |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* nd/retire-fnmatch (2012-12-22) 8 commits |
|
|
|
|
- wildmatch: advance faster in <asterisk> + <literal> patterns |
|
|
|
|
- wildmatch: make a special case for "*/" with FNM_PATHNAME |
|
|
|
|
- Makefile: add USE_WILDMATCH to use wildmatch as fnmatch |
|
|
|
|
- test-wildmatch: add "perf" command to compare wildmatch and fnmatch |
|
|
|
|
- wildmatch: support "no FNM_PATHNAME" mode |
|
|
|
|
- wildmatch: make dowild() take arbitrary flags |
|
|
|
|
- wildmatch: rename constants and update prototype |
|
|
|
|
- compat/fnmatch: respect NO_FNMATCH* even on glibc |
|
|
|
|
(this branch uses nd/wildmatch.) |
|
|
|
|
|
|
|
|
|
Replace our use of fnmatch(3) with a more feature-rich wildmatch. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/test-cvs-no-init-in-existing-dir (2012-12-24) 1 commit |
|
|
|
|
(merged to 'next' on 2012-12-26 at 3b93f37) |
|
|
|
|
+ t9200: let "cvs init" create the test repository |
|
|
|
|
|
|
|
|
|
Will cook in 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* os/gitweb-highlight-uncaptured (2012-12-26) 1 commit |
|
|
|
|
- gitweb: fix error when highlight is enabled |
|
|
|
|
|
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/merge-blobs (2012-12-26) 5 commits |
|
|
|
|
- merge-tree: fix d/f conflicts |
|
|
|
|
- merge-tree: add comments to clarify what these functions are doing |
|
|
|
@ -338,18 +380,16 @@ repositories listed at
@@ -338,18 +380,16 @@ repositories listed at
|
|
|
|
|
pathspecs, by disabling wildcard globbing. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* da/p4merge-mktemp (2012-12-21) 1 commit |
|
|
|
|
(merged to 'next' on 2012-12-26 at bb680a9) |
|
|
|
|
* da/p4merge-mktemp (2012-12-26) 1 commit |
|
|
|
|
(merged to 'next' on 2012-12-26 at 036938a) |
|
|
|
|
+ mergetools/p4merge: Honor $TMPDIR for the /dev/null placeholder |
|
|
|
|
|
|
|
|
|
Create an empty file in $TMPDIR instead of using an empty file in |
|
|
|
|
the local directory. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* er/python-version-requirements (2012-12-25) 1 commit |
|
|
|
|
- Python scripts: check minimum compatible version after auditing |
|
|
|
|
|
|
|
|
|
Expecting a reroll. |
|
|
|
|
* er/python-version-requirements (2012-12-28) 1 commit |
|
|
|
|
- Add checks to Python scripts for version dependencies. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mb/gitweb-highlight-link-target (2012-12-20) 1 commit |
|
|
|
@ -537,7 +577,8 @@ repositories listed at
@@ -537,7 +577,8 @@ repositories listed at
|
|
|
|
|
Will cook in 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* ap/log-mailmap (2012-12-26) 9 commits |
|
|
|
|
* ap/log-mailmap (2012-12-27) 10 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 |
|
|
|
@ -547,12 +588,12 @@ repositories listed at
@@ -547,12 +588,12 @@ repositories listed at
|
|
|
|
|
- mailmap: Simplify map_user() interface |
|
|
|
|
- mailmap: Remove buffer length limit in map_user |
|
|
|
|
- Use split_ident_line to parse author and committer |
|
|
|
|
(this branch is used by jc/mailmap.) |
|
|
|
|
|
|
|
|
|
Clean up various codepaths around mailmap and teach the "log" |
|
|
|
|
machinery to use it. |
|
|
|
|
|
|
|
|
|
I think this is almost ready for 'next' with minor fix-ups to avoid |
|
|
|
|
unnecessary copying. |
|
|
|
|
Will merge to 'next'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* jc/fetch-ignore-symref (2012-12-11) 1 commit |
|
|
|
|