{"thread":{"id":"16298","subject":"What's cooking in git.git (Nov 2008, #04; Wed, 12)","startedAt":"2008-11-13T02:16:24Z","lastAt":"2008-11-13T02:16:24Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"95657","messageId":"7v8wrojrpj.fsf@gitster.siamese.dyndns.org","threadId":"16298","inReplyTo":null,"subject":"What's cooking in git.git (Nov 2008, #04; Wed, 12)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-11-13T02:16:24Z","receivedAt":"2008-11-13T02:16:24Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Here are the topics that have been cooking.  Commits prefixed\nwith '-' are only in 'pu' while commits prefixed with '+' are\nin 'next'.\n\nThe topics list the commits in reverse chronological order.  The topics\nmeant to be merged to the maintenance series have \"maint-\" in their names.\n\nI think we should declare -rc0 by the end of this week, with the goal of\nincluding everything that are in 'next' as of tonight, plus the \"narrow\ncheckout\" and possibly Pierre's send-email that acts as format-patch\nfrontend, by the time we hit -rc1, perhaps soon after the end of month.\n\n----------------------------------------------------------------\n[New Topics]\n\n* mk/maint-cg-push (Mon Nov 10 22:47:11 2008 +0100) 1 commit\n + git push: Interpret $GIT_DIR/branches in a Cogito compatible way\n\n* jk/commit-v-strip (Wed Nov 12 03:23:37 2008 -0500) 5 commits\n + status: show \"-v\" diff even for initial commit\n + Merge branch 'jk/maint-commit-v-strip' into jk/commit-v-strip\n + commit: Fix stripping of patch in verbose mode.\n + wt-status: refactor initial commit printing\n + define empty tree sha1 as a macro\n\n* jk/maint-commit-v-strip (Wed Nov 12 03:25:52 2008 -0500) 1 commit\n + commit: Fix stripping of patch in verbose mode.\n\n* ph/send-email (Tue Nov 11 00:54:02 2008 +0100) 4 commits\n - git send-email: ask less questions when --compose is used.\n - git send-email: add --annotate option\n - git send-email: interpret unknown files as revision lists\n - git send-email: make the message file name more specific.\n\n* nd/rename-cache (Sat Nov 8 18:27:33 2008 +0700) 2 commits\n - diffcore-rename: add config option to allow to cache renames\n - diffcore-rename: support rename cache\n\n----------------------------------------------------------------\n[Will merge to \"master\" soon]\n\n* jk/deny-push-to-current (Sat Nov 8 20:49:27 2008 -0500) 2 commits\n + receive-pack: detect push to current branch of non-bare repo\n + t5516: refactor oddball tests\n\n* dl/xdiff (Fri Nov 7 21:24:33 2008 -0800) 1 commit\n + xdiff: give up scanning similar lines early\n\nThis performance fix may eventually need to be cherry-picked to 'maint'.\n\n* lt/decorate (Wed Nov 12 11:51:28 2008 +0100) 7 commits\n + rev-list documentation: clarify the two parts of history\n   simplification\n + Document \"git log --simplify-by-decoration\"\n + Document \"git log --source\"\n + revision traversal: '--simplify-by-decoration'\n + Make '--decorate' set an explicit 'show_decorations' flag\n + revision: make tree comparison functions take commits rather than\n   trees\n + Add a 'source' decorator for commits\n\n* gb/gitweb-snapshot-pathinfo (Sun Nov 2 10:21:39 2008 +0100) 3 commits\n + gitweb: embed snapshot format parameter in PATH_INFO\n + gitweb: retrieve snapshot format from PATH_INFO\n + gitweb: make the supported snapshot formats array global\n\nGot sick of waiting for re-Ack.\n\n* jn/gitweb-customlinks (Sun Oct 12 00:02:32 2008 +0200) 1 commit\n + gitweb: Better processing format string in custom links in navbar\n\nGot sick of waiting for some sort of response from Pasky.\n\n* st/tag (Wed Nov 5 00:20:36 2008 +0100) 2 commits\n + tag: Add more tests about mixing incompatible modes and options\n + tag: Check that options are only allowed in the appropriate mode\n\n* ds/uintmax-config (Mon Nov 3 09:14:28 2008 -0900) 5 commits\n - autoconf: Enable threaded delta search when pthreads are supported\n + Add autoconf tests for pthreads\n + Make Pthread link flags configurable\n + Add Makefile check for FreeBSD 4.9-SECURITY\n + Build: add NO_UINTMAX_T to support ancient systems\n\nI split the part that unconditionally enable threaded delta search on any\nplatform on which Pthread library is detected to be available from the\ntopmost one.  Will merge the rest to 'master' soon.\n\n* jk/diff-convfilter (Sun Oct 26 00:50:02 2008 -0400) 8 commits\n + enable textconv for diff in verbose status/commit\n + wt-status: load diff ui config\n + only textconv regular files\n + userdiff: require explicitly allowing textconv\n + refactor userdiff textconv code\n + add userdiff textconv tests\n + document the diff driver textconv feature\n + diff: add missing static declaration\n\n* jk/diff-convfilter-test-fix (Fri Oct 31 01:09:13 2008 -0400) 4 commits\n + Avoid using non-portable `echo -n` in tests.\n + add userdiff textconv tests\n + document the diff driver textconv feature\n + diff: add missing static declaration\n\nAn update to the one above.\n\n----------------------------------------------------------------\n[Actively Cooking]\n\n* bc/maint-keep-pack (Sun Nov 9 23:59:58 2008 -0600) 9 commits\n + pack-objects: extend --local to mean ignore non-local loose\n   objects too\n + sha1_file.c: split has_loose_object() into local and non-local\n   counterparts\n + t7700: demonstrate mishandling of loose objects in an alternate\n   ODB\n + builtin-gc.c: use new pack_keep bitfield to detect .keep file\n   existence\n + repack: do not fall back to incremental repacking with [-a|-A]\n + repack: don't repack local objects in packs with .keep file\n + pack-objects: new option --honor-pack-keep\n + packed_git: convert pack_local flag into a bitfield and add\n   pack_keep\n + t7700: demonstrate mishandling of objects in packs with a .keep\n   file\n\nA few commits were rewound from 'next' and replaced with new ones.\n\n* np/pack-safer (Sun Nov 9 13:11:06 2008 -0800) 11 commits\n + t5303: fix printf format string for portability\n + t5303: work around printf breakage in dash\n + pack-objects: don't leak pack window reference when splitting\n   packs\n + extend test coverage for latest pack corruption resilience\n   improvements\n + pack-objects: allow \"fixing\" a corrupted pack without a full\n   repack\n + make find_pack_revindex() aware of the nasty world\n + make check_object() resilient to pack corruptions\n + make packed_object_info() resilient to pack corruptions\n + make unpack_object_header() non fatal\n + better validation on delta base object offsets\n + close another possibility for propagating pack corruption\n\n* mv/remote-rename (Mon Nov 10 21:43:03 2008 +0100) 4 commits\n + git-remote: document the migration feature of the rename\n   subcommand\n + git-remote rename: migrate from remotes/ and branches/\n + remote: add a new 'origin' variable to the struct\n + Implement git remote rename\n\n* jc/blame (Wed Jun 4 22:58:40 2008 -0700) 2 commits\n + blame: show \"previous\" information in --porcelain/--incremental\n   format\n + git-blame: refactor code to emit \"porcelain format\" output\n\n* nd/narrow (Wed Oct 1 11:04:09 2008 +0700) 9 commits\n - grep: skip files outside sparse checkout area\n - checkout_entry(): CE_NO_CHECKOUT on checked out entries.\n - Prevent diff machinery from examining worktree outside sparse\n   checkout\n - ls-files: Add tests for --sparse and friends\n - update-index: add --checkout/--no-checkout to update\n   CE_NO_CHECKOUT bit\n - update-index: refactor mark_valid() in preparation for new options\n - ls-files: add options to support sparse checkout\n - Introduce CE_NO_CHECKOUT bit\n - Extend index to save more flags\n\nEarly parts looked Ok; I am trying to find time to review the whole thing\nbut fixing bugs in topics from other people here and there took almost all\nmy time this weekend.  Not good.\n\n----------------------------------------------------------------\n[On Hold]\n\n* jc/send-pack-tell-me-more (Thu Mar 20 00:44:11 2008 -0700) 1 commit\n - \"git push\": tellme-more protocol extension\n\nThis seems to have a deadlock during communication between the peers.\nSomeone needs to pick up this topic and resolve the deadlock before it can\ncontinue.\n\n* jk/renamelimit (Sat May 3 13:58:42 2008 -0700) 1 commit\n - diff: enable \"too large a rename\" warning when -M/-C is explicitly\n   asked for\n\nThis would be the right thing to do for command line use,\nbut gitk will be hit due to tcl/tk's limitation, so I am holding\nthis back for now.\n"}]}