What's cooking (2012/12 #08)

Junio C Hamano committed Dec 31, 2012 at 16:03 UTC 0271b1be3e4a980191f9271cd464e9109075b88b
1 file changed +126 -85
whats-cooking.txt
+126 -85
@@ -1,90 +1,70 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Dec 2012, #07; Wed, 26)
4 -X-master-at: 86c3e6ed515d5e3bfca1d515c607db55ba032d71
5 -X-next-at: 3b93f37cbe43cae3e38334ca5dd4acf52ee3bfde
3 +Subject: What's cooking in git.git (Dec 2012, #08; Mon, 31)
4 +X-master-at: 5d417842efeafb6e109db7574196901c4e95d273
5 +X-next-at: 5c4490978f33dace9da10b75b75e415967d34b0f
6
7 -What's cooking in git.git (Dec 2012, #07; Wed, 26)
7 +What's cooking in git.git (Dec 2012, #08; Mon, 31)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking. Commits prefixed with
11 '-' are only in 'pu' (proposed updates) while commits prefixed with
12 '+' are in 'next'.
13
14 +The tip of the 'master' branch is at 1.8.1; the tip of 'next' will
15 +be rewound soonish to reorder topics that are already well cooked
16 +during the pre-release freeze earlier than the others so that they
17 +can orderly be merged to 'master' after the dust settles, probably
18 +towards the end of this week.
19 +
20 You can find the changes described here in the integration branches of the
21 repositories listed at
22
23 http://git-blame.blogspot.com/p/git-public-repositories.html
24
25 --------------------------------------------------
20 -[New Topics]
26 +[Graduated to "master"]
27
22 -* jc/format-patch-reroll (2012-12-22) 7 commits
23 - - format-patch: add --reroll-count=$N option
24 - - get_patch_filename(): split into two functions
25 - - get_patch_filename(): drop "just-numbers" hack
26 - - get_patch_filename(): simplify function signature
27 - - builtin/log.c: stop using global patch_suffix
28 - - builtin/log.c: drop redundant "numbered_files" parameter from make_cover_letter()
29 - - builtin/log.c: drop unused "numbered" parameter from make_cover_letter()
30 -
31 - Teach "format-patch" to prefix v4- to its output files for the
32 - fourth iteration of a patch series, to make it easier for the
33 - submitter to keep separate copies for iterations.
34 -
35 - Needs tests and documentation updates.
36 -
37 -
38 -* ms/subtree-fixlets (2012-12-22) 2 commits
39 - (merged to 'next' on 2012-12-26 at 1cb26eb)
40 - + git-subtree: fix typo in manpage
41 - + git-subtree: ignore git-subtree executable
42 -
43 - Will cook in 'next'.
28 +* so/prompt-command (2012-12-26) 1 commit
29 + (merged to 'next' on 2012-12-26 at 27c5683)
30 + + make __git_ps1 accept a third parameter in pcmode
31
32 + Gives the same degree of customizability to the new prompt command
33 + mode users as the command substitution mode has.
34
46 -* mz/pick-unborn (2012-12-23) 2 commits
47 - - learn to pick/revert into unborn branch
48 - - tests: move test_cmp_rev to test-lib-functions
35 +--------------------------------------------------
36 +[New Topics]
37
50 - Will merge to 'next'.
38 +* ap/status-ignored-in-ignored-directory (2012-12-26) 1 commit
39 + - wt-status: Show ignored files in untracked dirs
40
41 + A topic still in flux; will be redone.
42
53 -* nd/retire-fnmatch (2012-12-22) 8 commits
54 - - wildmatch: advance faster in <asterisk> + <literal> patterns
55 - - wildmatch: make a special case for "*/" with FNM_PATHNAME
56 - - Makefile: add USE_WILDMATCH to use wildmatch as fnmatch
57 - - test-wildmatch: add "perf" command to compare wildmatch and fnmatch
58 - - wildmatch: support "no FNM_PATHNAME" mode
59 - - wildmatch: make dowild() take arbitrary flags
60 - - wildmatch: rename constants and update prototype
61 - - compat/fnmatch: respect NO_FNMATCH* even on glibc
62 - (this branch uses nd/wildmatch.)
43
64 - Replace our use of fnmatch(3) with a more feature-rich wildmatch.
44 +* ta/remove-stale-translated-tut (2012-12-27) 1 commit
45 + - Remove Documentation/pt_BR/gittutorial.txt
46
47 + Remove a translation of a document that was left stale.
48
67 -* jc/test-cvs-no-init-in-existing-dir (2012-12-24) 1 commit
68 - (merged to 'next' on 2012-12-26 at 3b93f37)
69 - + t9200: let "cvs init" create the test repository
49
71 - Will cook in 'next'.
50 +* er/stop-recommending-parsecvs (2012-12-28) 1 commit
51 + - Remove the suggestion to use parsecvs, which is currently broken.
52
53 + Stop recommending a defunct third-party software.
54
74 -* os/gitweb-highlight-uncaptured (2012-12-26) 1 commit
75 - - gitweb: fix error when highlight is enabled
55
77 - Will merge to 'next'.
56 +* as/test-name-alias-uniquely (2012-12-28) 1 commit
57 + - Use longer alias names in subdirectory tests
58
59 + A few short-and-bland aliases used in the tests were interfering
60 + with git-custom command in user's $PATH.
61
80 -* so/prompt-command (2012-12-26) 1 commit
81 - (merged to 'next' on 2012-12-26 at 27c5683)
82 - + make __git_ps1 accept a third parameter in pcmode
62
84 - Gives the same degree of customizability to the new prompt command
85 - mode users as the command substitution mode has.
63 +* jc/maint-fmt-merge-msg-no-edit-lose-credit (2012-12-28) 1 commit
64 + - merge --no-edit: do not credit people involved in the side branch
65
87 - Will fast-track to 'master' before 1.8.1 final.
66 + Stop spending cycles to compute information to be placed on
67 + commented lines in "merge --no-edit".
68
69 --------------------------------------------------
70 [Stalled]
@@ -134,27 +114,6 @@ repositories listed at
114 Needs review by folks interested in cvsserver.
115
116
137 -* as/check-ignore (2012-11-08) 14 commits
138 - - t0007: fix tests on Windows
139 - - Documentation/check-ignore: we show the deciding match, not the first
140 - - Add git-check-ignore sub-command
141 - - dir.c: provide free_directory() for reclaiming dir_struct memory
142 - - pathspec.c: move reusable code from builtin/add.c
143 - - dir.c: refactor treat_gitlinks()
144 - - dir.c: keep track of where patterns came from
145 - - dir.c: refactor is_path_excluded()
146 - - dir.c: refactor is_excluded()
147 - - dir.c: refactor is_excluded_from_list()
148 - - dir.c: rename excluded() to is_excluded()
149 - - dir.c: rename excluded_from_list() to is_excluded_from_list()
150 - - dir.c: rename path_excluded() to is_path_excluded()
151 - - dir.c: rename cryptic 'which' variable to more consistent name
152 -
153 - Duy helped to reroll this.
154 -
155 - Expecting a re-roll.
156 -
157 -
117 * aw/rebase-am-failure-detection (2012-10-11) 1 commit
118 - rebase: Handle cases where format-patch fails
119
@@ -273,6 +232,89 @@ repositories listed at
232 --------------------------------------------------
233 [Cooking]
234
235 +* as/check-ignore (2012-12-28) 19 commits
236 + - Add git-check-ignore sub-command
237 + - setup.c: document get_pathspec()
238 + - pathspec.c: extract new validate_path() for reuse
239 + - pathspec.c: move reusable code from builtin/add.c
240 + - add.c: remove unused argument from validate_pathspec()
241 + - add.c: refactor treat_gitlinks()
242 + - dir.c: provide clear_directory() for reclaiming dir_struct memory
243 + - dir.c: keep track of where patterns came from
244 + - dir.c: use a single struct exclude_list per source of excludes
245 + - dir.c: rename free_excludes() to clear_exclude_list()
246 + - dir.c: refactor is_path_excluded()
247 + - dir.c: refactor is_excluded()
248 + - dir.c: refactor is_excluded_from_list()
249 + - dir.c: rename excluded() to is_excluded()
250 + - dir.c: rename excluded_from_list() to is_excluded_from_list()
251 + - dir.c: rename path_excluded() to is_path_excluded()
252 + - dir.c: rename cryptic 'which' variable to more consistent name
253 + - Improve documentation and comments regarding directory traversal API
254 + - api-directory-listing.txt: update to match code
255 +
256 + Rerolled. The early parts looked mostly fine; we may want to split
257 + this into two topics and have the early half progress earlier.
258 +
259 +
260 +* jc/format-patch-reroll (2012-12-22) 7 commits
261 + - format-patch: add --reroll-count=$N option
262 + - get_patch_filename(): split into two functions
263 + - get_patch_filename(): drop "just-numbers" hack
264 + - get_patch_filename(): simplify function signature
265 + - builtin/log.c: stop using global patch_suffix
266 + - builtin/log.c: drop redundant "numbered_files" parameter from make_cover_letter()
267 + - builtin/log.c: drop unused "numbered" parameter from make_cover_letter()
268 +
269 + Teach "format-patch" to prefix v4- to its output files for the
270 + fourth iteration of a patch series, to make it easier for the
271 + submitter to keep separate copies for iterations.
272 +
273 + Needs tests and documentation updates.
274 +
275 +
276 +* ms/subtree-fixlets (2012-12-22) 2 commits
277 + (merged to 'next' on 2012-12-26 at 1cb26eb)
278 + + git-subtree: fix typo in manpage
279 + + git-subtree: ignore git-subtree executable
280 +
281 + Will cook in 'next'.
282 +
283 +
284 +* mz/pick-unborn (2012-12-23) 2 commits
285 + - learn to pick/revert into unborn branch
286 + - tests: move test_cmp_rev to test-lib-functions
287 +
288 + Will merge to 'next'.
289 +
290 +
291 +* nd/retire-fnmatch (2012-12-22) 8 commits
292 + - wildmatch: advance faster in <asterisk> + <literal> patterns
293 + - wildmatch: make a special case for "*/" with FNM_PATHNAME
294 + - Makefile: add USE_WILDMATCH to use wildmatch as fnmatch
295 + - test-wildmatch: add "perf" command to compare wildmatch and fnmatch
296 + - wildmatch: support "no FNM_PATHNAME" mode
297 + - wildmatch: make dowild() take arbitrary flags
298 + - wildmatch: rename constants and update prototype
299 + - compat/fnmatch: respect NO_FNMATCH* even on glibc
300 + (this branch uses nd/wildmatch.)
301 +
302 + Replace our use of fnmatch(3) with a more feature-rich wildmatch.
303 +
304 +
305 +* jc/test-cvs-no-init-in-existing-dir (2012-12-24) 1 commit
306 + (merged to 'next' on 2012-12-26 at 3b93f37)
307 + + t9200: let "cvs init" create the test repository
308 +
309 + Will cook in 'next'.
310 +
311 +
312 +* os/gitweb-highlight-uncaptured (2012-12-26) 1 commit
313 + - gitweb: fix error when highlight is enabled
314 +
315 + Will merge to 'next'.
316 +
317 +
318 * jc/merge-blobs (2012-12-26) 5 commits
319 - merge-tree: fix d/f conflicts
320 - merge-tree: add comments to clarify what these functions are doing
@@ -338,18 +380,16 @@ repositories listed at
380 pathspecs, by disabling wildcard globbing.
381
382
341 -* da/p4merge-mktemp (2012-12-21) 1 commit
342 - (merged to 'next' on 2012-12-26 at bb680a9)
383 +* da/p4merge-mktemp (2012-12-26) 1 commit
384 + (merged to 'next' on 2012-12-26 at 036938a)
385 + mergetools/p4merge: Honor $TMPDIR for the /dev/null placeholder
386
387 Create an empty file in $TMPDIR instead of using an empty file in
388 the local directory.
389
390
349 -* er/python-version-requirements (2012-12-25) 1 commit
350 - - Python scripts: check minimum compatible version after auditing
351 -
352 - Expecting a reroll.
391 +* er/python-version-requirements (2012-12-28) 1 commit
392 + - Add checks to Python scripts for version dependencies.
393
394
395 * mb/gitweb-highlight-link-target (2012-12-20) 1 commit
@@ -537,7 +577,8 @@ repositories listed at
577 Will cook in 'next'.
578
579
540 -* ap/log-mailmap (2012-12-26) 9 commits
580 +* ap/log-mailmap (2012-12-27) 10 commits
581 + - log --use-mailmap: optimize for cases without --author/--committer search
582 - log: add log.mailmap configuration option
583 - log: grep author/committer using mailmap
584 - test: Add test for --use-mailmap option
@@ -547,12 +588,12 @@ repositories listed at
588 - mailmap: Simplify map_user() interface
589 - mailmap: Remove buffer length limit in map_user
590 - Use split_ident_line to parse author and committer
591 + (this branch is used by jc/mailmap.)
592
593 Clean up various codepaths around mailmap and teach the "log"
594 machinery to use it.
595
554 - I think this is almost ready for 'next' with minor fix-ups to avoid
555 - unnecessary copying.
596 + Will merge to 'next'.
597
598
599 * jc/fetch-ignore-symref (2012-12-11) 1 commit