]> git.ipfire.org Git - thirdparty/git.git/commitdiff
What's in/cooking update
authorJunio C Hamano <gitster@pobox.com>
Thu, 28 Aug 2008 03:02:31 +0000 (20:02 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 28 Aug 2008 03:02:31 +0000 (20:02 -0700)
whats/cooking/2008/08/08.txt [new file with mode: 0644]
whats/in/2008/08/07.txt [new file with mode: 0644]

diff --git a/whats/cooking/2008/08/08.txt b/whats/cooking/2008/08/08.txt
new file mode 100644 (file)
index 0000000..eb7dc82
--- /dev/null
@@ -0,0 +1,219 @@
+Subject: What's cooking in git.git (Aug 2008, #08; Wed, 27)
+X-master-at: a1184d85e8752658f02746982822f43f32316803
+X-next-at: 9f25cb4fbeed4ff00c19fe462492a5ee6dfb82b3
+
+What's cooking in git.git (Aug 2008, #08; Wed, 27)
+--------------------------------------------------
+
+Here are the topics that have been cooking.  Commits prefixed
+with '-' are only in 'pu' while commits prefixed with '+' are
+in 'next'.
+
+The topics list the commits in reverse chronological order.  The topics
+meant to be merged to the maintenance series have "maint-" in their names.
+
+----------------------------------------------------------------
+[New Topics]
+
+* dk/emacs (Tue Aug 26 22:24:40 2008 -0500) 2 commits
+ - Teach git.el to mark/unmark files by regexp
+ - git.el: Diff only file at point by default
+
+With my limited elisp expertise I did not see anything obviously wrong
+with these two patches from David Kågedal and David Christensen.
+
+* tl/p4 (Thu Aug 28 00:36:12 2008 +0200) 1 commit
+ - git-p4: Fix checkout bug when using --import-local.
+
+A fix forked from 'maint' waiting for an Ack.
+
+----------------------------------------------------------------
+[Stalled -- Needs Action to Proceed (or to be dropped)]
+
+* bd/blame (Thu Aug 21 18:22:01 2008 -0500) 5 commits
+ . Use xdiff caching to improve git blame performance
+ . Allow xdiff machinery to cache hash results for a file
+ . Always initialize xpparam_t to 0
+ . Bypass textual patch generation and parsing in git blame
+ . Allow alternate "low-level" emit function from xdl_diff
+
+Réne had good comments on how the callback should be structured.
+
+* jc/maint-name-hash-clear (Sat Aug 23 13:05:10 2008 -0700) 1 commit
+ - discard_cache: reset lazy name_hash bit
+
+I spotted this by accident while working on something unrelated.
+
+When a program calls discard_cache() to read the index again, we do not
+properly re-initialize the name_hash structure that is used by the case
+insensitivitly logic.  This _might_ improve issues people may be having on
+case insensitive filesystems.  I dunno.
+
+* jc/cc-ld-dynpath (Sat Aug 16 15:01:23 2008 +0200) 2 commits
+ - configure: auto detect dynamic library path switches
+ - Makefile: Allow CC_LD_DYNPATH to be overriden
+
+Needs success reports from people who do use user-defined dynamic library
+path when they build their "git" before this series can go anywhere.
+
+* lt/time-reject-fractional-seconds (Sat Aug 16 21:25:40 2008 -0700) 1 commit
+ - date/time: do not get confused by fractional seconds
+
+Linus hints further enhancements as "the right way", so let's see if
+somebody else steps up and tries it before merging this to 'next'.
+
+----------------------------------------------------------------
+[Actively Cooking]
+
+* sb/daemon (Sun Aug 24 13:27:10 2008 -0700) 5 commits
+ + daemon.c: minor style fixup
+ + git-daemon: rewrite kindergarden, new option --max-connections
+ + git-daemon: Simplify dead-children reaping logic
+ + git-daemon: use LOG_PID, simplify logging code
+ + git-daemon: call logerror() instead of error()
+
+I re-reviewed the changes and they look quite sane.  Hopefully be moved to
+'master' soonish.
+
+* jc/add-ita (Thu Aug 21 01:44:53 2008 -0700) 3 commits
+ - git-add --intent-to-add (-N)
+ - cached_object: learn empty blob
+ - sha1_object_info(): pay attention to cached objects
+
+Teaches "git add" to record only the intent to add a path later.
+I think this is better done without the hardcoded empty blob object.
+
+* cc/bisect (Fri Aug 22 05:52:29 2008 +0200) 2 commits
+ + bisect: only check merge bases when needed
+ + bisect: test merge base if good rev is not an ancestor of bad rev
+
+* mv/merge-recursive (Mon Aug 25 16:25:57 2008 +0200) 3 commits
+ - merge-recursive: introduce merge_options
+ - merge-recursive.c: Add more generic merge_recursive_generic()
+ - Split out merge_recursive() to merge-recursive.c
+
+Miklos's update; will move to 'next' shortly after reading it again.
+
+* jc/diff-prefix (Mon Aug 18 20:08:09 2008 -0700) 1 commit
+ - diff: vary default prefix depending on what are compared
+
+As some people may have noticed, I've been running with this one when
+sending out "How about this" patches to the discussion threads.
+
+* sp/missing-thin-base (Tue Aug 12 11:31:06 2008 -0700) 1 commit
+ + pack-objects: Allow missing base objects when creating thin packs
+
+* tr/filter-branch (Tue Aug 12 10:45:59 2008 +0200) 7 commits
+ + filter-branch: use --simplify-merges
+ + filter-branch: fix ref rewriting with --subdirectory-filter
+ + filter-branch: Extend test to show rewriting bug
+
+Fixes a longstanding filter branch bug.  Success stories?
+Later parts depends on the earlier part of "--simplify-merges"
+
+* jc/post-simplify (Fri Aug 15 01:34:51 2008 -0700) 8 commits
+ - revision --simplify-merges: incremental simplification
+ - revision --simplify-merges: prepare for incremental simplification
+ - revision --simplify-merges: make it a no-op without pathspec
+ + revision --simplify-merges: do not leave commits unprocessed
+ + revision --simplify-merges: use decoration instead of commit->util
+   field
+ + Topo-sort before --simplify-merges
+ + revision traversal: show full history with merge simplification
+ + revision.c: whitespace fix
+
+"log --full-history" is with too much clutter, "log" itself is too cleverer
+than some people, and here is the middle level of merge simplification.
+
+I started making this incremental but the progress is not so great.
+
+* tr/rev-list-docs (Tue Aug 12 01:55:37 2008 +0200) 5 commits
+ + Documentation: rev-list-options: move --simplify-merges
+   documentation
+
+----------------------------------------------------------------
+[On Hold]
+
+* 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
+
+* jc/send-pack-tell-me-more (Thu Mar 20 00:44:11 2008 -0700) 1 commit
+ - "git push": tellme-more protocol extension
+
+* jc/merge-whitespace (Sun Feb 24 23:29:36 2008 -0800) 1 commit
+ - WIP: start teaching the --whitespace=fix to merge machinery
+
+* jc/blame (Wed Jun 4 22:58:40 2008 -0700) 2 commits
+ - blame: show "previous" information in --porcelain/--incremental
+   format
+ - git-blame: refactor code to emit "porcelain format" output
+
+* sg/merge-options (Sun Apr 6 03:23:47 2008 +0200) 1 commit
+ + merge: remove deprecated summary and diffstat options and config
+   variables
+
+This was previously in "will be in master soon" category, but it turns out
+that the synonyms to the ones this one deletes are fairly new invention
+that happend in 1.5.6 timeframe, and we cannot do this just yet.  Perhaps
+in 1.7.0, but with the loud whining about moving git-foo out of $PATH we
+have been hearing, it might not be a bad idea to drop this.
+
+* jc/dashless (Wed Jun 25 15:55:11 2008 -0700) 1 commit
+ . Make clients ask for "git program" over ssh and local transport
+
+And this is now dropped.
+
+* jk/renamelimit (Sat May 3 13:58:42 2008 -0700) 1 commit
+ - diff: enable "too large a rename" warning when -M/-C is explicitly
+   asked for
+
+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.
+
+----------------------------------------------------------------
+[Graduated to "master"]
+
+* mv/maint-merge-fix (Sat Aug 23 12:56:57 2008 -0700) 1 commit
+ + merge: fix numerus bugs around "trivial merge" area
+
+* ml/submodule (Thu Aug 21 19:54:01 2008 -0400) 2 commits
+ + git-submodule.sh - Remove trailing / from URL if found
+ + git-submodule.sh - Remove trailing / from URL if found
+
+Soon to be in 'master', I guess.
+
+* np/verify-pack (Fri Aug 22 15:45:53 2008 -0400) 1 commit
+ + discard revindex data when pack list changes
+
+* jc/no-slim-shell (Tue Aug 19 18:05:43 2008 -0700) 2 commits
+ + Build-in "git-shell"
+ + shell: do not play duplicated definition games to shrink the
+   executable
+
+* mv/merge-custom (Sat Aug 23 19:23:22 2008 -0700) 9 commits
+ + t7606: fix custom merge test
+ + Fix "git-merge -s bogo" help text
+ + Update .gitignore to ignore git-help
+ + Builtin git-help.
+ + builtin-help: always load_command_list() in cmd_help()
+ + Add a second testcase for handling invalid strategies in git-merge
+ + Add a new test for using a custom merge strategy
+ + builtin-merge: allow using a custom strategy
+ + builtin-help: make some internal functions available to other
+   builtins
+
+The one at the tip fixes a test that assumed git-merge has a broken
+"trivial merge" implementation.
+
+* jc/add-addremove (Tue Jul 22 22:30:40 2008 -0700) 2 commits
+ + builtin-add.c: optimize -A option and "git add ."
+ + builtin-add.c: restructure the code for maintainability
+
+* am/cherry-pick-rerere (Sun Aug 10 17:18:55 2008 +0530) 1 commit
+ + Make cherry-pick use rerere for conflict resolution.
diff --git a/whats/in/2008/08/07.txt b/whats/in/2008/08/07.txt
new file mode 100644 (file)
index 0000000..3f3eae0
--- /dev/null
@@ -0,0 +1,107 @@
+Subject: What's in git.git (Aug 2008, #07; Wed, 27)
+X-maint-at: c67b1fa349cc7b4341b32b9ef1c58a3821ce0830
+X-master-at: a1184d85e8752658f02746982822f43f32316803
+X-maint-was: 913e0e99b6a6e63af6a062622a1f94bd78fd8052
+X-master-was: d6096f17d2d5d9ccb453aabf8edc6ee238b166fc
+
+What's in git.git (Aug 2008, #07; Wed, 27)
+
+  maint c67b1fa (ctype.c: protect tiny C preprocessor constants)
+ master a1184d8 (Merge branch 'mv/merge-custom')
+------------------------------------------------------------------------
+
+Handful fixes went to 1.6.0.1 and then a few more are on 'maint'.
+
+On the 'master' front, among other things:
+
+ - "git cherry-pick" can reuse earlier conflict resolution.
+
+ - "git merge" can use a custom strategy (if you write one).
+
+ - "git-shell" was broken and then fixed.
+
+ - "git submodule sync" is a new subcommand.
+
+* The 'maint' branch has these fixes since the last announcement.
+
+Alexander Gavrilov (1):
+  Respect core.autocrlf in combined diff
+
+Jeff King (1):
+  Fix "git log -i --grep"
+
+Jonathan Nieder (2):
+  Documentation: clarify pager.<cmd> configuration
+  Documentation: clarify pager configuration
+
+Junio C Hamano (3):
+  merge: fix numerous bugs around "trivial merge" area
+  GIT 1.6.0.1
+  ctype.c: protect tiny C preprocessor constants
+
+Linus Torvalds (1):
+  index-pack: be careful after fixing up the header/footer
+
+Miklos Vajna (1):
+  Makefile: enable SNPRINTF_RETURNS_BOGUS for HP-UX
+
+Nguyễn Thái Ngọc Duy (1):
+  index-pack: setup git repository
+
+Ramsay Allan Jones (2):
+  Fix a warning (on cygwin) to allow -Werror
+  Suppress some bash redirection error messages
+
+Simon Hausmann (1):
+  Clean up the git-p4 documentation
+
+
+* The 'master' branch has these since the last announcement
+  in addition to the above.
+
+Abhijit Menon-Sen (1):
+  Make cherry-pick use rerere for conflict resolution.
+
+Andreas Färber (1):
+  Makefile: always provide a fallback when hardlinks fail
+
+David Aguilar (1):
+  git-submodule: add "sync" command
+
+Gustaf Hendeby (1):
+  Update .gitignore to ignore git-help
+
+Jeff King (1):
+  format-patch: use default diff format even with patch options
+
+Junio C Hamano (7):
+  builtin-add.c: restructure the code for maintainability
+  builtin-add.c: optimize -A option and "git add ."
+  shell: do not play duplicated definition games to shrink the executable
+  Build-in "git-shell"
+  Fix "git-merge -s bogo" help text
+  t7606: fix custom merge test
+  Revert "Build-in "git-shell""
+
+Mark Levedahl (3):
+  git-submodule.sh - Remove trailing / from URL if found
+  git-submodule.sh - Remove trailing / from URL if found
+  git-submodule - Use "get_default_remote" from git-parse-remote
+
+Miklos Vajna (6):
+  builtin-help: make some internal functions available to other builtins
+  builtin-merge: allow using a custom strategy
+  Add a new test for using a custom merge strategy
+  Add a second testcase for handling invalid strategies in git-merge
+  builtin-help: always load_command_list() in cmd_help()
+  Builtin git-help.
+
+Nicolas Pitre (1):
+  discard revindex data when pack list changes
+
+Simon Hausmann (1):
+  Make it possible to abort the submission of a change to Perforce
+
+Tommi Virtanen (1):
+  Install git-shell in bindir, too
+