From bf4423e2d9a9a3d413a3f50dcd17b2b7db64d8d4 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Sat, 17 Apr 2010 23:14:31 -0700 Subject: [PATCH] What's cooking (2010/04 #06) --- whats-cooking.txt | 173 ++++++++++++++++++---------------------------- 1 file changed, 66 insertions(+), 107 deletions(-) diff --git a/whats-cooking.txt b/whats-cooking.txt index 1a1702e2a7..be629e6f57 100644 --- a/whats-cooking.txt +++ b/whats-cooking.txt @@ -1,9 +1,9 @@ To: git@vger.kernel.org -Subject: What's cooking in git.git (Apr 2010, #05; Wed, 14) -X-master-at: a6018bbdca918c4f0a35badcfd826077d07502ca -X-next-at: a27c7d7b75b13718e58a78570f8ddcaf1a512d13 +Subject: What's cooking in git.git (Apr 2010, #06; Sat, 17) +X-master-at: f3bd6ab7ea7b35ca5f26f106eb00a00f257716d7 +X-next-at: 22727aa2c81752284a340d8f7b0dd7df7aecf06f -What's cooking in git.git (Apr 2010, #05; Wed, 14) +What's cooking in git.git (Apr 2010, #06; Sat, 17) -------------------------------------------------- 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 marked with '.' do not appear in any of the integration branches, but I am still holding onto them. -We are at 1.7.1-rc1; please test 'master', report & fix regressions. -Hopefully we can do another rc during the next week and release the final -one next weekend. - --------------------------------------------------- -[Graduated to "master"] - -* jc/doc-submit-gmail (2010-04-07) 1 commit - (merged to 'next' on 2010-04-10 at cd4e8cf) - + SubmittingPatches: update GMail section +I'll soon be tagging 1.7.1-rc2; please test 'master', report & fix +regressions. -------------------------------------------------- [New Topics] -* hg/id-munging (2010-04-06) 2 commits - - convert: Keep foreign $Id$ on checkout. - - convert: Safer handling of $Id$ contraction. +* jk/maint-diffstat-overflow (2010-04-17) 1 commit + - diff: use large integers for diffstat calculations -* jn/submodule-basic-test (2010-04-10) 3 commits - - t7400: clarify submodule update tests - - t7400: clarify 'submodule add' tests - - t7400: split setup into multiple tests +* jn/t7006-fixup (2010-04-14) 1 commit + - t7006: guard cleanup with test_expect_success -* np/index-pack-memsave (2010-04-12) 3 commits - - index-pack: smarter memory usage when appending objects - - index-pack: rationalize unpack_entry_data() - - index-pack: smarter memory usage when resolving deltas +* js/maint-receive-pack-symref-alias (2010-04-15) 2 commits + - receive-pack: ignore duplicated commands which can occur with symrefs + - receive-pack: Switch global variable 'commands' to a parameter -* jg/auto-initialize-notes-with-percent-n-in-format (2010-04-13) 1 commit - - pretty: Initialize notes if %N is used +* sp/maint-dumb-http-pack-reidx (2010-04-17) 11 commits + - http-fetch: Use temporary files for pack-*.idx until verified + - http-fetch: Use index-pack rather than verify-pack to check packs + - Allow parse_pack_index on temporary files + - Extract verify_pack_index for reuse from verify_pack + - Introduce close_pack_index to permit replacement + - http.c: Remove unnecessary strdup of sha1_to_hex result + - http.c: Don't store destination name in request structures + - http.c: Drop useless != NULL test in finish_http_pack_request + - http.c: Tiny refactoring of finish_http_pack_request + - t5550-http-fetch: Use subshell for repository operations + - http.c: Remove bad free of static block -* jc/am-3-show-corrupted-patch (2010-04-09) 1 commit - - am -3: recover the diagnostic messages for corrupt patches +* wp/doc-filter-direction (2010-04-17) 1 commit + - documentation: clarify direction of core.autocrlf -* jc/maint-no-reflog-expire-unreach-for-head (2010-04-09) 3 commits - - reflog: ignore expire-unreachable for "HEAD" reflog - - more war on "sleep" in tests - - Document gc..reflogexpire variables - (this branch uses jc/maint-reflog-expire-unreachable.) +-------------------------------------------------- +[Graduated to "master"] -* cw/maint-exec-defpath (2010-04-13) 1 commit - - exec_cmd.c: replace hard-coded path list with one from +* jc/doc-submit-gmail (2010-04-07) 1 commit + (merged to 'next' on 2010-04-10 at cd4e8cf) + + SubmittingPatches: update GMail section -------------------------------------------------- [Stalled] @@ -95,6 +91,40 @@ Good thing to do, but bad timing. -------------------------------------------------- [Cooking] +* hg/id-munging (2010-04-06) 2 commits + - convert: Keep foreign $Id$ on checkout. + - convert: Safer handling of $Id$ contraction. + +* jn/submodule-basic-test (2010-04-10) 3 commits + - t7400: clarify submodule update tests + - t7400: clarify 'submodule add' tests + - t7400: split setup into multiple tests + +* np/index-pack-memsave (2010-04-12) 3 commits + - index-pack: smarter memory usage when appending objects + - index-pack: rationalize unpack_entry_data() + - index-pack: smarter memory usage when resolving deltas + +* jg/auto-initialize-notes-with-percent-n-in-format (2010-04-13) 1 commit + - pretty: Initialize notes if %N is used + +* jc/am-3-show-corrupted-patch (2010-04-09) 1 commit + - am -3: recover the diagnostic messages for corrupt patches + +* jc/maint-no-reflog-expire-unreach-for-head (2010-04-09) 3 commits + - reflog --expire-unreachable: special case entries in "HEAD" reflog + - more war on "sleep" in tests + - Document gc..reflogexpire variables + (this branch uses jc/maint-reflog-expire-unreachable.) + +Rerolled; instead of ignoring the configuration like the previous round +did, this one prunes stale entries that are unreachable from any ref from +the reflog of HEAD. + +* cw/maint-exec-defpath (2010-04-15) 2 commits + - autoconf: Check if exists and set HAVE_PATHS_H + - exec_cmd.c: replace hard-coded path list with one from + * tr/word-diff (2010-04-14) 1 commit - diff: add --word-diff option that generalizes --color-words @@ -281,74 +311,3 @@ source" scenario. (merged to 'next' on 2010-04-07 at e50fd3a) + Use strbufs instead of open-coded string manipulation + Allow passing of configuration parameters in the command line - --------------------------------------------------- -[Ejected from 'pu'] - -* ne/rev-cache (2010-04-05) 7 commits - . graft awareness - . object name support - . integration into revision walker - . administrative api and tools - . support for non-commit objects - . basic api and porcelain - . man page and technical docs - -For some reason this was extremely hard to read, partly because it had too -many distracting style violations and too many long lines. - -This duplicates quite a similar traversal logic and hijacks the control -from sideways in a very core part of the revision walker, making it a -maintenance nightmare. After I noticed that it still writes/reads -structures with bitfields directly on-disk, which I pointed out number of -times is a no-no during the initial review, I decided to eject this round -for now. - -* nd/setup (2010-04-05) 43 commits - . builtins: do not commit pager choice early - . builtins: setup repository before print unknown command error - . t0001: Add test cases for "git init" with aliases - . Guard unallowed access to repository when it's not set up - . alias: keep repository found while collecting aliases as long as possible - . Allow to undo setup_git_directory_gently() gracefully (and fix alias code) - . builtins: check for startup_info->help, print and exit early - . builtins: utilize startup_info->help where possible - . run_builtin(): save "-h" detection result for later use - . config: do not read .git/config if there is no repository - . apply: do not check sha1 if there is no repository - . Do not read .git/info/attributes if there is no repository - . Do not read .git/info/exclude if there is no repository - . git_config(): do not read .git/config if there is no repository - . init/clone: turn on startup->have_repository properly - . worktree setup: restore original state when things go wrong - . Use git_config_early() instead of git_config() during repo setup - . Add git_config_early() - . worktree setup: call set_git_dir explicitly - . rev-parse --git-dir: print relative gitdir correctly - . enter_repo(): initialize other variables as setup_git_directory_gently() does - . Move enter_repo() to setup.c - . index-pack: use RUN_SETUP_GENTLY - . index-pack: trust the prefix returned by setup_git_directory_gently() - . worktree setup: calculate prefix even if no worktree is found - . merge-file: use RUN_SETUP_GENTLY - . var: use RUN_SETUP_GENTLY - . ls-remote: use RUN_SETUP_GENTLY - . help: take note why this command is not applicable for RUN_SETUP_GENTLY - . diff: use RUN_SETUP_GENTLY - . bundle: use RUN_SETUP_GENTLY - . apply: use RUN_SETUP_GENTLY - . verify-pack: use RUN_SETUP_GENTLY - . check-ref-format: use RUN_SETUP_GENTLY - . mailinfo: use RUN_SETUP_GENTLY - . archive: use RUN_SETUP_GENTLY - . builtin: USE_PAGER should not be used without RUN_SETUP* - . grep: use RUN_SETUP_GENTLY - . shortlog: use RUN_SETUP_GENTLY - . hash-object: use RUN_SETUP_GENTLY - . config: use RUN_SETUP_GENTLY - . builtin: Support RUN_SETUP_GENTLY to set up repository early if found - . builtin: introduce startup_info struct - -Jonathan Nieder is disecting this series into more easily digestible -chunks; in the meantime I'll get out of the way not to step on the toes of -his effort.