]> git.ipfire.org Git - thirdparty/git.git/commitdiff
What's cooking (2008/11 #06)
authorJunio C Hamano <gitster@pobox.com>
Wed, 3 Dec 2008 06:55:26 +0000 (22:55 -0800)
committerJunio C Hamano <gitster@pobox.com>
Tue, 5 Jan 2010 07:50:59 +0000 (23:50 -0800)
whats-cooking.txt

index 4eba3968dcf17d3444f0625fe9034766bc8cabee..babdb6987db92fd80d1ee8d3396ea4f1a825b8ec 100644 (file)
@@ -1,8 +1,8 @@
-Subject: What's cooking in git.git (Nov 2008, #05; Sat, 15)
-X-master-at: ea4f2bd39dcfabb23e86b2f79149c6c4038ff3cd
-X-next-at: a277108ccd37bb47333edf23a681288943b48ef3
+Subject: What's cooking in git.git (Nov 2008, #06; Wed, 26)
+X-master-at: aa14a0c3f191ee4df7344eed119be5b4a527a0ff
+X-next-at: 406979f7fe53d139cdb79bf8c5eecf8735f4f146
 
-What's cooking in git.git (Nov 2008, #05; Sat, 15)
+What's cooking in git.git (Nov 2008, #06; Wed, 26)
 --------------------------------------------------
 
 Here are the topics that have been cooking.  Commits prefixed
@@ -15,109 +15,99 @@ meant to be merged to the maintenance series have "maint-" in their names.
 ----------------------------------------------------------------
 [New Topics]
 
-* lt/preload-lstat (Thu Nov 13 16:36:30 2008 -0800) 1 commit
- - Add cache preload facility
+* cr/remote-update-v (Tue Nov 18 19:04:02 2008 +0800) 1 commit
+ + git-remote: add verbose mode to git remote update
 
-* cb/mergetool (Thu Nov 13 12:41:15 2008 +0000) 3 commits
- - [DONTMERGE] Add -k/--keep-going option to mergetool
- - Add -y/--no-prompt option to mergetool
- - Fix some tab/space inconsistencies in git-mergetool.sh
+Should be in 1.6.1-rc1.
 
-Jeff had good comments on the last one; the discussion needs concluded,
-and also waiting for comments from the original author (Ted).
+* rs/strbuf-expand (Sun Nov 23 00:16:59 2008 +0100) 6 commits
+ + remove the unused files interpolate.c and interpolate.h
+ + daemon: deglobalize variable 'directory'
+ + daemon: inline fill_in_extra_table_entries()
+ + daemon: use strbuf_expand() instead of interpolate()
+ + merge-recursive: use strbuf_expand() instead of interpolate()
+ + add strbuf_expand_dict_cb(), a helper for simple cases
 
-* ta/quiet-pull (Sat Nov 15 01:14:24 2008 +0100) 1 commit
- - Teach/Fix pull/fetch -q/-v options
+Should be in 1.6.1-rc1.
 
-This has my fixes to preserve "fetch -v -v" behaviour squashed in.
+* mv/fast-export (Sun Nov 23 12:55:54 2008 +0100) 2 commits
+ + fast-export: use an unsorted string list for extra_refs
+ + Add new testcase to show fast-export does not always exports all
+   tags
 
-----------------------------------------------------------------
-[Graduated to "master"]
+Should be in 1.6.1-rc1 and backmerged to 'maint'.
+
+* st/levenshtein (Thu Nov 20 14:27:27 2008 +0100) 2 commits
+ + Document levenshtein.c
+ + Fix deletion of last character in levenshtein distance
+
+Should be in 1.6.1-rc1.
+
+* js/mingw-rename-fix (Wed Nov 19 17:25:27 2008 +0100) 1 commit
+ + compat/mingw.c: Teach mingw_rename() to replace read-only files
+
+Should be in 1.6.1-rc1 and backmerged to 'maint'.
+
+* mv/clone-strbuf (Fri Nov 21 01:45:01 2008 +0100) 3 commits
+ + builtin_clone: use strbuf in cmd_clone()
+ + builtin-clone: use strbuf in clone_local() and
+   copy_or_link_directory()
+ + builtin-clone: use strbuf in guess_dir_name()
+
+Should be in 1.6.1-rc1.
+
+* pw/maint-p4 (Wed Nov 26 13:52:15 2008 -0500) 1 commit
+ - git-p4: fix keyword-expansion regex
+
+Waiting for Ack from git-p4 folks.
+
+* cc/bisect-skip (Sun Nov 23 22:02:49 2008 +0100) 1 commit
+ - bisect: teach "skip" to accept special arguments like "A..B"
+
+Should be in 1.6.1-rc1.
+
+* cc/bisect-replace (Mon Nov 24 22:20:30 2008 +0100) 9 commits
+ - bisect: add "--no-replace" option to bisect without using replace
+   refs
+ - rev-list: make it possible to disable replacing using "--no-
+   bisect-replace"
+ - bisect: use "--bisect-replace" options when checking merge bases
+ - merge-base: add "--bisect-replace" option to use fixed up revs
+ - commit: add "bisect_replace_all" prototype to "commit.h"
+ - rev-list: add "--bisect-replace" to list revisions with fixed up
+   history
+ - Documentation: add "git bisect replace" documentation
+ - bisect: add test cases for "git bisect replace"
+ - bisect: add "git bisect replace" subcommand
+
+I really hate the idea of introducing a potentially much more useful
+replacement of the existing graft mechanism and tie it very tightly to
+bisect, making it unusable from outside.
+
+ (1) I do not think "bisect replace" workflow is a practical and usable
+     one;
+
+ (2) The underlying mechanism to express "this object replaces that other
+     object" is much easier to work with than what the graft does which is
+     "the parents of this commit are these", and idea to use the normal
+     ref to point at them means this can potentially be used for
+     transferring the graft information across repositories, which the
+     current graft mechanism cannot do.
+
+ (3) Because I like the aspect (2) of this series so much, it deeply
+     disappoints and troubles me that this is implemented minimally near
+     the surface, and that it is controlled by the "bisect" Porcelain
+     alone, by explicitly passing command line arguments.
 
-* mk/maint-cg-push (Mon Nov 10 22:47:11 2008 +0100) 1 commit
- + git push: Interpret $GIT_DIR/branches in a Cogito compatible way
-
-Will need to further downmerge to 'maint'.
-
-* jk/maint-commit-v-strip (Wed Nov 12 03:25:52 2008 -0500) 1 commit
- + commit: Fix stripping of patch in verbose mode.
-
-Will need to further downmerge to 'maint'.
-
-* st/maint-tag (Wed Nov 5 00:20:36 2008 +0100) 2 commits
- + tag: Add more tests about mixing incompatible modes and options
- + tag: Check that options are only allowed in the appropriate mode
-
-Will need to further downmerge to 'maint'.
-
-* jk/deny-push-to-current (Sat Nov 8 20:49:27 2008 -0500) 2 commits
- + receive-pack: detect push to current branch of non-bare repo
- + t5516: refactor oddball tests
-
-* dl/xdiff (Fri Nov 7 21:24:33 2008 -0800) 1 commit
- + xdiff: give up scanning similar lines early
-
-This performance fix may eventually need to be cherry-picked to 'maint'.
-
-* lt/decorate (Wed Nov 12 11:51:28 2008 +0100) 7 commits
- + rev-list documentation: clarify the two parts of history
-   simplification
- + Document "git log --simplify-by-decoration"
- + Document "git log --source"
- + revision traversal: '--simplify-by-decoration'
- + Make '--decorate' set an explicit 'show_decorations' flag
- + revision: make tree comparison functions take commits rather than
-   trees
- + Add a 'source' decorator for commits
-
-* gb/gitweb-snapshot-pathinfo (Sun Nov 2 10:21:39 2008 +0100) 3 commits
- + gitweb: embed snapshot format parameter in PATH_INFO
- + gitweb: retrieve snapshot format from PATH_INFO
- + gitweb: make the supported snapshot formats array global
-
-* jn/gitweb-customlinks (Sun Oct 12 00:02:32 2008 +0200) 1 commit
- + gitweb: Better processing format string in custom links in navbar
-
-* jk/diff-convfilter (Sun Oct 26 00:50:02 2008 -0400) 8 commits
- + enable textconv for diff in verbose status/commit
- + wt-status: load diff ui config
- + only textconv regular files
- + userdiff: require explicitly allowing textconv
- + refactor userdiff textconv code
- + add userdiff textconv tests
- + document the diff driver textconv feature
- + diff: add missing static declaration
-
-* jk/diff-convfilter-test-fix (Fri Oct 31 01:09:13 2008 -0400) 1 commit
- + Avoid using non-portable `echo -n` in tests.
-
-An update to the one above.
-
-* np/pack-safer (Sun Nov 9 13:11:06 2008 -0800) 11 commits
- + t5303: fix printf format string for portability
- + t5303: work around printf breakage in dash
- + pack-objects: don't leak pack window reference when splitting
-   packs
- + extend test coverage for latest pack corruption resilience
-   improvements
- + pack-objects: allow "fixing" a corrupted pack without a full
-   repack
- + make find_pack_revindex() aware of the nasty world
- + make check_object() resilient to pack corruptions
- + make packed_object_info() resilient to pack corruptions
- + make unpack_object_header() non fatal
- + better validation on delta base object offsets
- + close another possibility for propagating pack corruption
-
-* mv/remote-rename (Mon Nov 10 21:43:03 2008 +0100) 4 commits
- + git-remote: document the migration feature of the rename
-   subcommand
- + git-remote rename: migrate from remotes/ and branches/
- + remote: add a new 'origin' variable to the struct
- + Implement git remote rename
+I think a mechanism like this should be added to replace grafts, but it
+should always be enabled for normal revision traversal operation, while
+always disabled for object enumeration and transfer operation (iow, fsck,
+fetch and push should use the real ancestry information recorded in the
+underlying objects, while rev-list, log, etc. should always use the
+replaced objects).  I have a suspicion that even cat-file could honor it.
 
 ----------------------------------------------------------------
-[Will merge to "master" soon]
+[Graduated to "master"]
 
 * bc/maint-keep-pack (Thu Nov 13 14:11:46 2008 -0600) 1 commit
  + repack: only unpack-unreachable if we are deleting redundant packs
@@ -132,9 +122,18 @@ which makes sense.  This does not have to go to 'maint', though.
  + define empty tree sha1 as a macro
 
 ----------------------------------------------------------------
-[Actively Cooking]
+[Will merge to "master" soon]
+
+* lt/preload-lstat (Mon Nov 17 09:01:20 2008 -0800) 2 commits
+ + Fix index preloading for racy dirty case
+ + Add cache preload facility
+
+* ta/quiet-pull (Mon Nov 17 23:09:30 2008 +0100) 2 commits
+ + Retain multiple -q/-v occurrences in git pull
+ + Teach/Fix pull/fetch -q/-v options
 
-* nd/narrow (Wed Oct 1 11:04:09 2008 +0700) 9 commits
+* nd/narrow (Tue Nov 18 06:33:16 2008 -0500) 10 commits
+ + t2104: touch portability fix
  + grep: skip files outside sparse checkout area
  + checkout_entry(): CE_NO_CHECKOUT on checked out entries.
  + Prevent diff machinery from examining worktree outside sparse
@@ -147,26 +146,25 @@ which makes sense.  This does not have to go to 'maint', though.
  + Introduce CE_NO_CHECKOUT bit
  + Extend index to save more flags
 
-I think the basic idea and structure of this is sound.  Let's see if
-people who try this feature can find holes in what it currently does.
+* ph/send-email (Tue Nov 11 00:54:02 2008 +0100) 4 commits
+ + git send-email: ask less questions when --compose is used.
+ + git send-email: add --annotate option
+ + git send-email: interpret unknown files as revision lists
+ + git send-email: make the message file name more specific.
 
-* ds/uintmax-config (Mon Nov 3 09:14:28 2008 -0900) 1 commit
- - autoconf: Enable threaded delta search when pthreads are supported
+----------------------------------------------------------------
+[Actively Cooking]
 
-* ph/send-email (Tue Nov 11 00:54:02 2008 +0100) 4 commits
- - git send-email: ask less questions when --compose is used.
- - git send-email: add --annotate option
- - git send-email: interpret unknown files as revision lists
- - git send-email: make the message file name more specific.
+* cb/mergetool (Thu Nov 13 12:41:15 2008 +0000) 3 commits
+ - [DONTMERGE] Add -k/--keep-going option to mergetool
+ - Add -y/--no-prompt option to mergetool
+ - Fix some tab/space inconsistencies in git-mergetool.sh
 
-* nd/rename-cache (Sat Nov 8 18:27:33 2008 +0700) 2 commits
- - diffcore-rename: add config option to allow to cache renames
- - diffcore-rename: support rename cache
+Jeff had good comments on the last one; the discussion needs concluded,
+and also waiting for comments from the original author (Ted).
 
-I am moderately negative on this one in its current shape.  We shouldn't
-have to be storing what can be recomputed (and recomputed differently in
-later software), and we shouldn't be keeping such cached result
-indefinitely.
+* ds/uintmax-config (Mon Nov 3 09:14:28 2008 -0900) 1 commit
+ - autoconf: Enable threaded delta search when pthreads are supported
 
 * jc/blame (Wed Jun 4 22:58:40 2008 -0700) 2 commits
  + blame: show "previous" information in --porcelain/--incremental
@@ -190,3 +188,13 @@ continue.
 This would be the right thing to do for command line use,
 but gitk will be hit due to tcl/tk's limitation, so I am holding
 this back for now.
+
+* jc/stripspace (Sun Mar 9 00:30:35 2008 -0800) 6 commits
+ - git-am --forge: add Signed-off-by: line for the author
+ - git-am: clean-up Signed-off-by: lines
+ - stripspace: add --log-clean option to clean up signed-off-by:
+   lines
+ - stripspace: use parse_options()
+ - Add "git am -s" test
+ - git-am: refactor code to add signed-off-by line for the committer
+