What's in/cooking updates

Junio C Hamano committed Aug 5, 2008 at 22:46 UTC faca406927994574e97c703195a2bac7332f95ec
2 files changed +280
whats/cooking/2008/08/01.txt
+149
new file mode 100644 index 0000000000..f26008d32d --- /dev/null +++ b/whats/cooking/2008/08/01.txt @@ -0,0 +1,149 @@ +What's cooking in git.git (Aug 2008, #01; Tue, 05) +-------------------------------------------------- + +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. + +Due to increased activity level from people including GSoC students, I +expect 'next' to stay somewhat more active than previous rounds during the +1.6.0-rc cycle. The request for people who usually follow 'next' is the +same as usual, though. After -rc1 is tagged, please run 'master' for your +daily git use instead, in order to make sure 'master' does what it claims +to do without regression. + +Tentative schedule, my wishful thinking: + + - 1.6.0-rc2 (Aug 6) + - 1.6.0-rc3 (Aug 10) + +---------------------------------------------------------------- +[New Topics] + +* jc/post-simplify (Sun Aug 3 17:47:16 2008 -0700) 3 commits + + 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. + +* sp/smart-http (Sun Aug 3 00:25:17 2008 -0700) 2 commits + - [do not merge -- original version] Add Git-aware CGI for Git-aware + smart HTTP transport + - Add backdoor options to receive-pack for use in Git-aware CGI + +The "magic" detection protocol was revised to use POST to info/refs; the +top one queued is from before that discussion. + +* jc/add-stop-at-symlink (Mon Aug 4 00:52:37 2008 -0700) 2 commits + - add: refuse to add working tree items beyond symlinks + - update-index: refuse to add working tree items beyond symlinks + +The performance impact of this needs to be discussed in a separate +thread. + +* dp/hash-literally (Sun Aug 3 18:36:22 2008 +0400) 6 commits + + add --no-filters option to git hash-object + + add --path option to git hash-object + + use parse_options() in git hash-object + + correct usage help string for git-hash-object + + correct argument checking test for git hash-object + + teach index_fd to work with pipes + +Gives a bit more flexibility to hash-objects by allowing us to lie about +the path the contents comes from. + +* jn/svn-log (Sun Aug 3 14:07:21 2008 +0200) 1 commit + - git-svn: --clean-changelog=<style> to sanitize messages + +Eric firmly rejected this one so I won't be merging this to 'next' but +this was an interesting firestarter for discussion nevertheless. + +---------------------------------------------------------------- +[On Hold and/or Cooking] + +* rs/archive-parse-options (Fri Jul 25 12:41:26 2008 +0200) 1 commit + + archive: allow --exec and --remote without equal sign + +None of the following is for 1.6.0. + +* mv/merge-custom (Sat Aug 2 10:08:38 2008 +0200) 6 commits + + 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 + +* cc/merge-base-many (Sun Jul 27 13:47:22 2008 -0700) 4 commits + - git-merge-octopus: use (merge-base A (merge B C D E...)) for + stepwise merge + + merge-base-many: add trivial tests based on the documentation + + documentation: merge-base: explain "git merge-base" with more than + 2 args + + merge-base: teach "git merge-base" to drive underlying + merge_bases_many() + +* rs/imap (Wed Jul 9 22:29:02 2008 +0100) 5 commits + + Documentation: Improve documentation for git-imap-send(1) + + imap-send.c: more style fixes + + imap-send.c: style fixes + + git-imap-send: Support SSL + + git-imap-send: Allow the program to be run from subdirectories of + a git tree + +Some people seem to prefer having this feature available also with gnutls. +Such an enhancement can be done in-tree on top of this series if they are +so inclined. + +* cc/bisect (Fri Jul 25 05:36:37 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 + +The first one alone does not pass its self-test but combined together they +seem to. It does not build confidence as the latter one is supposed to be +an optimization only. + +* 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 + +* jk/pager-swap (Tue Jul 22 03:14:12 2008 -0400) 2 commits + + spawn pager via run_command interface + + run-command: add pre-exec callback + +This changes the parent-child relationship between the pager and the git +process. We used to make pager the parent which meant that the exit +status from git is lost from the caller. + +* ph/enable-threaded (Mon Jul 21 11:23:43 2008 +0200) 1 commit + + Enable threaded delta search on *BSD and Linux. + +* 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. + +* jc/dashless (Thu Jun 26 16:43:34 2008 -0700) 2 commits + + Revert "Make clients ask for "git program" over ssh and local + transport" + + Make clients ask for "git program" over ssh and local transport + +This is the "botched" one. Will be resurrected during 1.7.0 or 1.8.0 +timeframe. + +* 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.
whats/in/2008/08/01.txt
+131
new file mode 100644 index 0000000000..271dae3b54 --- /dev/null +++ b/whats/in/2008/08/01.txt @@ -0,0 +1,131 @@ +What's in git.git (Aug 2008, #01; Tue, 05) + + maint 2d0f5f3 (RelNotes 1.5.6.5 updates, 2008-08-05) + master ddd63e6 (Optimize sha1_object_info for loose objects, not concurrent repacks, 2008-08-05) +------------------------------------------------------------------------ +Thanks to many people, we have accumulated quite a few fixes that are +appropriate for 1.6.0 stabilization effort but at the same time apply +equally well to 1.5.6 series. We might want to do 1.5.6.5 to flush them +while we are at it. + +I am planning to tag 1.6.0-rc2 tomorrow evening. I noticed that both gitk +and git-gui have fixes and many updated translations that I intend to +pull before tagging -rc2. + +* The 'maint' branch has these fixes since the last announcement. + +Anders Melchiorsen (1): + Documentation: fix diff.external example + +Brandon Casey (1): + t/t4202-log.sh: add newline at end of file + +Ciaran McCreesh (1): + Make git-add -i accept ranges like 7- + +Jeff King (1): + init: handle empty "template" parameter + +Jim Meyering (1): + git-cvsimport.perl: Print "UNKNOWN LINE..." on stderr, not stdout. + +Johannes Schindelin (1): + sort_in_topological_order(): avoid setting a commit flag + +Jonathan Nieder (1): + git-diff(1): "--c" -> "--cc" typo fix + +Junio C Hamano (6): + make sure parsed wildcard refspec ends with slash + Documentation: clarify diff --cc + Update my e-mail address + Start 1.5.6.5 RelNotes to describe accumulated fixes + builtin-name-rev.c: split deeply nested part from the main function + RelNotes 1.5.6.5 updates + +Linus Torvalds (1): + diff.renamelimit is a basic diff configuration + +Mike Ralphson (1): + Documentation: typos / spelling fixes in older RelNotes + +Pierre Habouzit (1): + git-submodule: move ill placed shift. + +Pieter de Bie (1): + git-name-rev: allow --name-only in combination with --stdin + +René Scharfe (1): + git-name-rev: don't use printf without format + +Stephan Beyer (1): + builtin-revert.c: typofix + +Steve Haslam (1): + Propagate -u/--upload-pack option of "git clone" to transport. + + +* The 'master' branch has these since the last announcement + in addition to the above. + +Abhijit Menon-Sen (4): + Git.pm: localise $? in command_close_bidi_pipe() + Fix hash slice syntax error + Fix typo in perl/Git.pm + Fix typos in INSTALL + +Anders Melchiorsen (2): + Flush output in start_async + Add output flushing before fork() + +Avery Pennarun (2): + Teach "git diff -p" Pascal/Delphi funcname pattern + git-svn: Abort with an error if 'fetch' parameter is invalid. + +Brandon Casey (1): + Teach fsck and prune that tmp_obj_ file names may not be 14 bytes long + +David D. Kilzer (1): + Fix race condition in t9119-git-svn-info.sh + +Dmitry Potapov (1): + correct access right for git-svn-dcommit test + +Eric Wong (2): + git-svn: properly set path for "info" command + t9119: conditionally re-enable test depending on svn(1) version + +Giuseppe Bilotta (2): + diff: add ruby funcname pattern + diff: chapter and part in funcname for tex + +Johannes Schindelin (2): + clone: Add an option to set up a mirror + clone --bare: Add ".git" suffix to the directory name to clone into + +Jon Jensen (1): + Fix reference to Everyday Git, which is an HTML document and not a man + page. + +Lee Marlow (11): + bash completion: remove unused function _git_diff_tree + bash completion: Add more long options for 'git log' + bash completion: Add completion for 'git grep' + bash completion: Add completion for 'git clone' + bash completion: Add completion for 'git clean' + bash completion: Add completion for 'git init' + bash completion: Add completion for 'git revert' + bash completion: More completions for 'git stash' + bash completion: Add completion for 'git archive' + bash completion: Add completion for 'git ls-files' + bash completion: Add completion for 'git mv' + +Mike Ralphson (1): + Documentation: typos / spelling fixes + +Steffen Prohaska (1): + Modify mingw_main() workaround to avoid link errors + +Steven Grimm (1): + Optimize sha1_object_info for loose objects, not concurrent repacks +