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 new
+149
@@ -0,0 +1,149 @@
1 +What's cooking in git.git (Aug 2008, #01; Tue, 05)
2 +--------------------------------------------------
3 +
4 +Here are the topics that have been cooking. Commits prefixed
5 +with '-' are only in 'pu' while commits prefixed with '+' are
6 +in 'next'.
7 +
8 +The topics list the commits in reverse chronological order. The topics
9 +meant to be merged to the maintenance series have "maint-" in their names.
10 +
11 +Due to increased activity level from people including GSoC students, I
12 +expect 'next' to stay somewhat more active than previous rounds during the
13 +1.6.0-rc cycle. The request for people who usually follow 'next' is the
14 +same as usual, though. After -rc1 is tagged, please run 'master' for your
15 +daily git use instead, in order to make sure 'master' does what it claims
16 +to do without regression.
17 +
18 +Tentative schedule, my wishful thinking:
19 +
20 + - 1.6.0-rc2 (Aug 6)
21 + - 1.6.0-rc3 (Aug 10)
22 +
23 +----------------------------------------------------------------
24 +[New Topics]
25 +
26 +* jc/post-simplify (Sun Aug 3 17:47:16 2008 -0700) 3 commits
27 + + Topo-sort before --simplify-merges
28 + + revision traversal: show full history with merge simplification
29 + + revision.c: whitespace fix
30 +
31 +"log --full-history" is with too much clutter, "log" itself is too cleverer
32 +than some people, and here is the middle level of merge simplification.
33 +
34 +* sp/smart-http (Sun Aug 3 00:25:17 2008 -0700) 2 commits
35 + - [do not merge -- original version] Add Git-aware CGI for Git-aware
36 + smart HTTP transport
37 + - Add backdoor options to receive-pack for use in Git-aware CGI
38 +
39 +The "magic" detection protocol was revised to use POST to info/refs; the
40 +top one queued is from before that discussion.
41 +
42 +* jc/add-stop-at-symlink (Mon Aug 4 00:52:37 2008 -0700) 2 commits
43 + - add: refuse to add working tree items beyond symlinks
44 + - update-index: refuse to add working tree items beyond symlinks
45 +
46 +The performance impact of this needs to be discussed in a separate
47 +thread.
48 +
49 +* dp/hash-literally (Sun Aug 3 18:36:22 2008 +0400) 6 commits
50 + + add --no-filters option to git hash-object
51 + + add --path option to git hash-object
52 + + use parse_options() in git hash-object
53 + + correct usage help string for git-hash-object
54 + + correct argument checking test for git hash-object
55 + + teach index_fd to work with pipes
56 +
57 +Gives a bit more flexibility to hash-objects by allowing us to lie about
58 +the path the contents comes from.
59 +
60 +* jn/svn-log (Sun Aug 3 14:07:21 2008 +0200) 1 commit
61 + - git-svn: --clean-changelog=<style> to sanitize messages
62 +
63 +Eric firmly rejected this one so I won't be merging this to 'next' but
64 +this was an interesting firestarter for discussion nevertheless.
65 +
66 +----------------------------------------------------------------
67 +[On Hold and/or Cooking]
68 +
69 +* rs/archive-parse-options (Fri Jul 25 12:41:26 2008 +0200) 1 commit
70 + + archive: allow --exec and --remote without equal sign
71 +
72 +None of the following is for 1.6.0.
73 +
74 +* mv/merge-custom (Sat Aug 2 10:08:38 2008 +0200) 6 commits
75 + + Builtin git-help.
76 + + builtin-help: always load_command_list() in cmd_help()
77 + + Add a second testcase for handling invalid strategies in git-merge
78 + + Add a new test for using a custom merge strategy
79 + + builtin-merge: allow using a custom strategy
80 + + builtin-help: make some internal functions available to other
81 + builtins
82 +
83 +* cc/merge-base-many (Sun Jul 27 13:47:22 2008 -0700) 4 commits
84 + - git-merge-octopus: use (merge-base A (merge B C D E...)) for
85 + stepwise merge
86 + + merge-base-many: add trivial tests based on the documentation
87 + + documentation: merge-base: explain "git merge-base" with more than
88 + 2 args
89 + + merge-base: teach "git merge-base" to drive underlying
90 + merge_bases_many()
91 +
92 +* rs/imap (Wed Jul 9 22:29:02 2008 +0100) 5 commits
93 + + Documentation: Improve documentation for git-imap-send(1)
94 + + imap-send.c: more style fixes
95 + + imap-send.c: style fixes
96 + + git-imap-send: Support SSL
97 + + git-imap-send: Allow the program to be run from subdirectories of
98 + a git tree
99 +
100 +Some people seem to prefer having this feature available also with gnutls.
101 +Such an enhancement can be done in-tree on top of this series if they are
102 +so inclined.
103 +
104 +* cc/bisect (Fri Jul 25 05:36:37 2008 +0200) 2 commits
105 + - bisect: only check merge bases when needed
106 + - bisect: test merge base if good rev is not an ancestor of bad rev
107 +
108 +The first one alone does not pass its self-test but combined together they
109 +seem to. It does not build confidence as the latter one is supposed to be
110 +an optimization only.
111 +
112 +* jc/add-addremove (Tue Jul 22 22:30:40 2008 -0700) 2 commits
113 + + builtin-add.c: optimize -A option and "git add ."
114 + + builtin-add.c: restructure the code for maintainability
115 +
116 +* jk/pager-swap (Tue Jul 22 03:14:12 2008 -0400) 2 commits
117 + + spawn pager via run_command interface
118 + + run-command: add pre-exec callback
119 +
120 +This changes the parent-child relationship between the pager and the git
121 +process. We used to make pager the parent which meant that the exit
122 +status from git is lost from the caller.
123 +
124 +* ph/enable-threaded (Mon Jul 21 11:23:43 2008 +0200) 1 commit
125 + + Enable threaded delta search on *BSD and Linux.
126 +
127 +* sg/merge-options (Sun Apr 6 03:23:47 2008 +0200) 1 commit
128 + + merge: remove deprecated summary and diffstat options and config
129 + variables
130 +
131 +This was previously in "will be in master soon" category, but it turns out
132 +that the synonyms to the ones this one deletes are fairly new invention
133 +that happend in 1.5.6 timeframe, and we cannot do this just yet. Perhaps
134 +in 1.7.0.
135 +
136 +* jc/dashless (Thu Jun 26 16:43:34 2008 -0700) 2 commits
137 + + Revert "Make clients ask for "git program" over ssh and local
138 + transport"
139 + + Make clients ask for "git program" over ssh and local transport
140 +
141 +This is the "botched" one. Will be resurrected during 1.7.0 or 1.8.0
142 +timeframe.
143 +
144 +* jk/renamelimit (Sat May 3 13:58:42 2008 -0700) 1 commit
145 + . diff: enable "too large a rename" warning when -M/-C is explicitly
146 + asked for
147 +
148 +This would be the right thing to do for command line use, but gitk will be
149 +hit due to tcl/tk's limitation, so I am holding this back for now.
whats/in/2008/08/01.txt new
+131
@@ -0,0 +1,131 @@
1 +What's in git.git (Aug 2008, #01; Tue, 05)
2 +
3 + maint 2d0f5f3 (RelNotes 1.5.6.5 updates, 2008-08-05)
4 + master ddd63e6 (Optimize sha1_object_info for loose objects, not concurrent repacks, 2008-08-05)
5 +------------------------------------------------------------------------
6 +Thanks to many people, we have accumulated quite a few fixes that are
7 +appropriate for 1.6.0 stabilization effort but at the same time apply
8 +equally well to 1.5.6 series. We might want to do 1.5.6.5 to flush them
9 +while we are at it.
10 +
11 +I am planning to tag 1.6.0-rc2 tomorrow evening. I noticed that both gitk
12 +and git-gui have fixes and many updated translations that I intend to
13 +pull before tagging -rc2.
14 +
15 +* The 'maint' branch has these fixes since the last announcement.
16 +
17 +Anders Melchiorsen (1):
18 + Documentation: fix diff.external example
19 +
20 +Brandon Casey (1):
21 + t/t4202-log.sh: add newline at end of file
22 +
23 +Ciaran McCreesh (1):
24 + Make git-add -i accept ranges like 7-
25 +
26 +Jeff King (1):
27 + init: handle empty "template" parameter
28 +
29 +Jim Meyering (1):
30 + git-cvsimport.perl: Print "UNKNOWN LINE..." on stderr, not stdout.
31 +
32 +Johannes Schindelin (1):
33 + sort_in_topological_order(): avoid setting a commit flag
34 +
35 +Jonathan Nieder (1):
36 + git-diff(1): "--c" -> "--cc" typo fix
37 +
38 +Junio C Hamano (6):
39 + make sure parsed wildcard refspec ends with slash
40 + Documentation: clarify diff --cc
41 + Update my e-mail address
42 + Start 1.5.6.5 RelNotes to describe accumulated fixes
43 + builtin-name-rev.c: split deeply nested part from the main function
44 + RelNotes 1.5.6.5 updates
45 +
46 +Linus Torvalds (1):
47 + diff.renamelimit is a basic diff configuration
48 +
49 +Mike Ralphson (1):
50 + Documentation: typos / spelling fixes in older RelNotes
51 +
52 +Pierre Habouzit (1):
53 + git-submodule: move ill placed shift.
54 +
55 +Pieter de Bie (1):
56 + git-name-rev: allow --name-only in combination with --stdin
57 +
58 +René Scharfe (1):
59 + git-name-rev: don't use printf without format
60 +
61 +Stephan Beyer (1):
62 + builtin-revert.c: typofix
63 +
64 +Steve Haslam (1):
65 + Propagate -u/--upload-pack option of "git clone" to transport.
66 +
67 +
68 +* The 'master' branch has these since the last announcement
69 + in addition to the above.
70 +
71 +Abhijit Menon-Sen (4):
72 + Git.pm: localise $? in command_close_bidi_pipe()
73 + Fix hash slice syntax error
74 + Fix typo in perl/Git.pm
75 + Fix typos in INSTALL
76 +
77 +Anders Melchiorsen (2):
78 + Flush output in start_async
79 + Add output flushing before fork()
80 +
81 +Avery Pennarun (2):
82 + Teach "git diff -p" Pascal/Delphi funcname pattern
83 + git-svn: Abort with an error if 'fetch' parameter is invalid.
84 +
85 +Brandon Casey (1):
86 + Teach fsck and prune that tmp_obj_ file names may not be 14 bytes long
87 +
88 +David D. Kilzer (1):
89 + Fix race condition in t9119-git-svn-info.sh
90 +
91 +Dmitry Potapov (1):
92 + correct access right for git-svn-dcommit test
93 +
94 +Eric Wong (2):
95 + git-svn: properly set path for "info" command
96 + t9119: conditionally re-enable test depending on svn(1) version
97 +
98 +Giuseppe Bilotta (2):
99 + diff: add ruby funcname pattern
100 + diff: chapter and part in funcname for tex
101 +
102 +Johannes Schindelin (2):
103 + clone: Add an option to set up a mirror
104 + clone --bare: Add ".git" suffix to the directory name to clone into
105 +
106 +Jon Jensen (1):
107 + Fix reference to Everyday Git, which is an HTML document and not a man
108 + page.
109 +
110 +Lee Marlow (11):
111 + bash completion: remove unused function _git_diff_tree
112 + bash completion: Add more long options for 'git log'
113 + bash completion: Add completion for 'git grep'
114 + bash completion: Add completion for 'git clone'
115 + bash completion: Add completion for 'git clean'
116 + bash completion: Add completion for 'git init'
117 + bash completion: Add completion for 'git revert'
118 + bash completion: More completions for 'git stash'
119 + bash completion: Add completion for 'git archive'
120 + bash completion: Add completion for 'git ls-files'
121 + bash completion: Add completion for 'git mv'
122 +
123 +Mike Ralphson (1):
124 + Documentation: typos / spelling fixes
125 +
126 +Steffen Prohaska (1):
127 + Modify mingw_main() workaround to avoid link errors
128 +
129 +Steven Grimm (1):
130 + Optimize sha1_object_info for loose objects, not concurrent repacks
131 +