mirror of
https://github.com/git/git.git
synced 2026-03-12 09:59:45 +01:00
What's in/cooking update
This commit is contained in:
219
whats/cooking/2008/08/08.txt
Normal file
219
whats/cooking/2008/08/08.txt
Normal file
@@ -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.
|
||||
107
whats/in/2008/08/07.txt
Normal file
107
whats/in/2008/08/07.txt
Normal file
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user