What's cooking (2010/04 #06)

Junio C Hamano committed Apr 17, 2010 at 23:14 UTC bf4423e2d9a9a3d413a3f50dcd17b2b7db64d8d4
1 file changed +66 -107
whats-cooking.txt
+66 -107
@@ -1,9 +1,9 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Apr 2010, #05; Wed, 14)
3 -X-master-at: a6018bbdca918c4f0a35badcfd826077d07502ca
4 -X-next-at: a27c7d7b75b13718e58a78570f8ddcaf1a512d13
2 +Subject: What's cooking in git.git (Apr 2010, #06; Sat, 17)
3 +X-master-at: f3bd6ab7ea7b35ca5f26f106eb00a00f257716d7
4 +X-next-at: 22727aa2c81752284a340d8f7b0dd7df7aecf06f
5
6 -What's cooking in git.git (Apr 2010, #05; Wed, 14)
6 +What's cooking in git.git (Apr 2010, #06; Sat, 17)
7 --------------------------------------------------
8
9 Here are the topics that have been cooking. Commits prefixed with '-' are
@@ -11,48 +11,44 @@ only in 'pu' while commits prefixed with '+' are in 'next'. The ones
11 marked with '.' do not appear in any of the integration branches, but I am
12 still holding onto them.
13
14 -We are at 1.7.1-rc1; please test 'master', report & fix regressions.
15 -Hopefully we can do another rc during the next week and release the final
16 -one next weekend.
17 -
18 ---------------------------------------------------
19 -[Graduated to "master"]
20 -
21 -* jc/doc-submit-gmail (2010-04-07) 1 commit
22 - (merged to 'next' on 2010-04-10 at cd4e8cf)
23 - + SubmittingPatches: update GMail section
14 +I'll soon be tagging 1.7.1-rc2; please test 'master', report & fix
15 +regressions.
16
17 --------------------------------------------------
18 [New Topics]
19
28 -* hg/id-munging (2010-04-06) 2 commits
29 - - convert: Keep foreign $Id$ on checkout.
30 - - convert: Safer handling of $Id$ contraction.
20 +* jk/maint-diffstat-overflow (2010-04-17) 1 commit
21 + - diff: use large integers for diffstat calculations
22
32 -* jn/submodule-basic-test (2010-04-10) 3 commits
33 - - t7400: clarify submodule update tests
34 - - t7400: clarify 'submodule add' tests
35 - - t7400: split setup into multiple tests
23 +* jn/t7006-fixup (2010-04-14) 1 commit
24 + - t7006: guard cleanup with test_expect_success
25
37 -* np/index-pack-memsave (2010-04-12) 3 commits
38 - - index-pack: smarter memory usage when appending objects
39 - - index-pack: rationalize unpack_entry_data()
40 - - index-pack: smarter memory usage when resolving deltas
26 +* js/maint-receive-pack-symref-alias (2010-04-15) 2 commits
27 + - receive-pack: ignore duplicated commands which can occur with symrefs
28 + - receive-pack: Switch global variable 'commands' to a parameter
29
42 -* jg/auto-initialize-notes-with-percent-n-in-format (2010-04-13) 1 commit
43 - - pretty: Initialize notes if %N is used
30 +* sp/maint-dumb-http-pack-reidx (2010-04-17) 11 commits
31 + - http-fetch: Use temporary files for pack-*.idx until verified
32 + - http-fetch: Use index-pack rather than verify-pack to check packs
33 + - Allow parse_pack_index on temporary files
34 + - Extract verify_pack_index for reuse from verify_pack
35 + - Introduce close_pack_index to permit replacement
36 + - http.c: Remove unnecessary strdup of sha1_to_hex result
37 + - http.c: Don't store destination name in request structures
38 + - http.c: Drop useless != NULL test in finish_http_pack_request
39 + - http.c: Tiny refactoring of finish_http_pack_request
40 + - t5550-http-fetch: Use subshell for repository operations
41 + - http.c: Remove bad free of static block
42
45 -* jc/am-3-show-corrupted-patch (2010-04-09) 1 commit
46 - - am -3: recover the diagnostic messages for corrupt patches
43 +* wp/doc-filter-direction (2010-04-17) 1 commit
44 + - documentation: clarify direction of core.autocrlf
45
48 -* jc/maint-no-reflog-expire-unreach-for-head (2010-04-09) 3 commits
49 - - reflog: ignore expire-unreachable for "HEAD" reflog
50 - - more war on "sleep" in tests
51 - - Document gc.<pattern>.reflogexpire variables
52 - (this branch uses jc/maint-reflog-expire-unreachable.)
46 +--------------------------------------------------
47 +[Graduated to "master"]
48
54 -* cw/maint-exec-defpath (2010-04-13) 1 commit
55 - - exec_cmd.c: replace hard-coded path list with one from <paths.h>
49 +* jc/doc-submit-gmail (2010-04-07) 1 commit
50 + (merged to 'next' on 2010-04-10 at cd4e8cf)
51 + + SubmittingPatches: update GMail section
52
53 --------------------------------------------------
54 [Stalled]
@@ -95,6 +91,40 @@ Good thing to do, but bad timing.
91 --------------------------------------------------
92 [Cooking]
93
94 +* hg/id-munging (2010-04-06) 2 commits
95 + - convert: Keep foreign $Id$ on checkout.
96 + - convert: Safer handling of $Id$ contraction.
97 +
98 +* jn/submodule-basic-test (2010-04-10) 3 commits
99 + - t7400: clarify submodule update tests
100 + - t7400: clarify 'submodule add' tests
101 + - t7400: split setup into multiple tests
102 +
103 +* np/index-pack-memsave (2010-04-12) 3 commits
104 + - index-pack: smarter memory usage when appending objects
105 + - index-pack: rationalize unpack_entry_data()
106 + - index-pack: smarter memory usage when resolving deltas
107 +
108 +* jg/auto-initialize-notes-with-percent-n-in-format (2010-04-13) 1 commit
109 + - pretty: Initialize notes if %N is used
110 +
111 +* jc/am-3-show-corrupted-patch (2010-04-09) 1 commit
112 + - am -3: recover the diagnostic messages for corrupt patches
113 +
114 +* jc/maint-no-reflog-expire-unreach-for-head (2010-04-09) 3 commits
115 + - reflog --expire-unreachable: special case entries in "HEAD" reflog
116 + - more war on "sleep" in tests
117 + - Document gc.<pattern>.reflogexpire variables
118 + (this branch uses jc/maint-reflog-expire-unreachable.)
119 +
120 +Rerolled; instead of ignoring the configuration like the previous round
121 +did, this one prunes stale entries that are unreachable from any ref from
122 +the reflog of HEAD.
123 +
124 +* cw/maint-exec-defpath (2010-04-15) 2 commits
125 + - autoconf: Check if <paths.h> exists and set HAVE_PATHS_H
126 + - exec_cmd.c: replace hard-coded path list with one from <paths.h>
127 +
128 * tr/word-diff (2010-04-14) 1 commit
129 - diff: add --word-diff option that generalizes --color-words
130
@@ -281,74 +311,3 @@ source" scenario.
311 (merged to 'next' on 2010-04-07 at e50fd3a)
312 + Use strbufs instead of open-coded string manipulation
313 + Allow passing of configuration parameters in the command line
284 -
285 ---------------------------------------------------
286 -[Ejected from 'pu']
287 -
288 -* ne/rev-cache (2010-04-05) 7 commits
289 - . graft awareness
290 - . object name support
291 - . integration into revision walker
292 - . administrative api and tools
293 - . support for non-commit objects
294 - . basic api and porcelain
295 - . man page and technical docs
296 -
297 -For some reason this was extremely hard to read, partly because it had too
298 -many distracting style violations and too many long lines.
299 -
300 -This duplicates quite a similar traversal logic and hijacks the control
301 -from sideways in a very core part of the revision walker, making it a
302 -maintenance nightmare. After I noticed that it still writes/reads
303 -structures with bitfields directly on-disk, which I pointed out number of
304 -times is a no-no during the initial review, I decided to eject this round
305 -for now.
306 -
307 -* nd/setup (2010-04-05) 43 commits
308 - . builtins: do not commit pager choice early
309 - . builtins: setup repository before print unknown command error
310 - . t0001: Add test cases for "git init" with aliases
311 - . Guard unallowed access to repository when it's not set up
312 - . alias: keep repository found while collecting aliases as long as possible
313 - . Allow to undo setup_git_directory_gently() gracefully (and fix alias code)
314 - . builtins: check for startup_info->help, print and exit early
315 - . builtins: utilize startup_info->help where possible
316 - . run_builtin(): save "-h" detection result for later use
317 - . config: do not read .git/config if there is no repository
318 - . apply: do not check sha1 if there is no repository
319 - . Do not read .git/info/attributes if there is no repository
320 - . Do not read .git/info/exclude if there is no repository
321 - . git_config(): do not read .git/config if there is no repository
322 - . init/clone: turn on startup->have_repository properly
323 - . worktree setup: restore original state when things go wrong
324 - . Use git_config_early() instead of git_config() during repo setup
325 - . Add git_config_early()
326 - . worktree setup: call set_git_dir explicitly
327 - . rev-parse --git-dir: print relative gitdir correctly
328 - . enter_repo(): initialize other variables as setup_git_directory_gently() does
329 - . Move enter_repo() to setup.c
330 - . index-pack: use RUN_SETUP_GENTLY
331 - . index-pack: trust the prefix returned by setup_git_directory_gently()
332 - . worktree setup: calculate prefix even if no worktree is found
333 - . merge-file: use RUN_SETUP_GENTLY
334 - . var: use RUN_SETUP_GENTLY
335 - . ls-remote: use RUN_SETUP_GENTLY
336 - . help: take note why this command is not applicable for RUN_SETUP_GENTLY
337 - . diff: use RUN_SETUP_GENTLY
338 - . bundle: use RUN_SETUP_GENTLY
339 - . apply: use RUN_SETUP_GENTLY
340 - . verify-pack: use RUN_SETUP_GENTLY
341 - . check-ref-format: use RUN_SETUP_GENTLY
342 - . mailinfo: use RUN_SETUP_GENTLY
343 - . archive: use RUN_SETUP_GENTLY
344 - . builtin: USE_PAGER should not be used without RUN_SETUP*
345 - . grep: use RUN_SETUP_GENTLY
346 - . shortlog: use RUN_SETUP_GENTLY
347 - . hash-object: use RUN_SETUP_GENTLY
348 - . config: use RUN_SETUP_GENTLY
349 - . builtin: Support RUN_SETUP_GENTLY to set up repository early if found
350 - . builtin: introduce startup_info struct
351 -
352 -Jonathan Nieder is disecting this series into more easily digestible
353 -chunks; in the meantime I'll get out of the way not to step on the toes of
354 -his effort.