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
+