What's cooking (2009/05 #01)
Junio C Hamano committed
May 9, 2009 at 23:42 UTC
7fed771dc8d02d366deaac101d51e9d11113a8d8
1 file changed
+119
-137
whats-cooking.txt
+119
-137
@@ -1,9 +1,9 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Apr 2009, #04; Wed, 29)
3
-X-master-at: 6ffd567bec439e7809ee0966556bd5e72fb78de4
4
-X-next-at: 8c6980a6544dcc03e45b1d63d624544f3bfa1b94
2
+Subject: What's cooking in git.git (May 2009, #01; Sat, 09)
3
+X-master-at: 6345d7a0d151afc3d2a10ada3ecacf54c3fee2d0
4
+X-next-at: 99c766e3a22715646df19711aeaf76e0c938bacd
5
6
-What's cooking in git.git (Apr 2009, #04; Wed, 29)
6
+What's cooking in git.git (May 2009, #01; Sat, 09)
7
--------------------------------------------------
8
9
Here are the topics that have been cooking. Commits prefixed with '-' are
@@ -17,128 +17,70 @@ meant to be merged to the maintenance series have "maint-" in their names.
17
----------------------------------------------------------------
18
[New Topics]
19
20
-* cc/bisect (Fri Apr 24 08:29:01 2009 +0200) 10 commits
21
- - am: simplify "sq" function by using "git rev-parse --sq-quote"
22
- - bisect: use "git rev-parse --sq-quote" instead of a custom "sq"
23
- function
24
- - rev-parse: add --sq-quote to shell quote arguments
25
- - rev-list: remove stringed output flag from "show_bisect_vars"
26
- - bisect--helper: remove "--next-vars" option as it is now useless
27
- - bisect: use "git bisect--helper --next-exit" in "git-bisect.sh"
28
- - bisect--helper: add "--next-exit" to output bisect results
29
- - bisect: move common bisect functionality to "bisect_common"
30
- - rev-list: refactor printing bisect vars
31
- - rev-list: make "estimate_bisect_steps" non static
20
+* mt/submodule-reference (Mon May 4 22:30:01 2009 +0300) 1 commit
21
+ + Add --reference option to git submodule.
22
33
-* mh/show-branch-color (Sat Apr 25 13:46:14 2009 +0200) 2 commits
34
- + bash completion: show-branch color support
35
- + show-branch: color the commit status signs
23
+* rr/forbid-bs-in-ref (Fri May 8 07:32:37 2009 +0200) 1 commit
24
+ + Disallow '\' in ref names
25
37
-* ac/graph-horizontal-line (Tue Apr 21 08:47:01 2009 -0400) 1 commit
38
- + graph API: Use horizontal lines for more compact graphs
26
+This retroactively forbids use of what people could have been using
27
+happily, which, strictly speaking, is a no-no, but makes sense in the
28
+longer term.
29
40
-* ar/merge-one-file-diag (Wed Apr 29 23:40:50 2009 +0200) 1 commit
41
- - Clarify kind of conflict in merge-one-file helper
30
+* jk/maint-add-empty (Tue Apr 28 23:21:01 2009 -0400) 1 commit
31
+ - add: don't complain when adding empty project root
32
43
-* mh/diff-stat-color (Sat Apr 25 00:06:47 2009 +0200) 1 commit
44
- - diff: do not color --stat output like patch context
33
+When you say "git add ." in an empty directory, you get "No path matches
34
+''", instead of "No path matches '.'", and this "fixes" it by hiding the
35
+error and making the command silently succeed. Strictly speaking it
36
+introduces inconsistency, but I think an empty directory is so
37
+uninteresting special case that not signalling it as an error is Ok.
38
46
-* rc/http-push (Sat Apr 25 00:35:57 2009 +0800) 3 commits
47
- . http-push: send out fetch requests on queue
48
- . t5540-http-push: test fetching of packed objects
49
- . t5540-http-push: test fetching of loose objects
39
+Will merge to 'next'.
40
51
-Breaks build in a trivial way; which I haven't got around fixing it up.
41
+* lt/maint-diff-reduce-lstat (Sat May 9 15:11:17 2009 -0700) 2 commits
42
+ + Teach 'git checkout' to preload the index contents
43
+ + Avoid unnecessary 'lstat()' calls in 'get_stat_data()'
44
53
-* ae/anon-fetch-info (Fri Apr 17 10:20:11 2009 +0200) 1 commit
54
- + fetch: Strip usernames from url's before storing them
45
+* jk/maint-1.6.0-trace-argv (Fri May 8 05:06:15 2009 -0400) 1 commit
46
+ + fix GIT_TRACE segfault with shell-quoted aliases
47
56
-* ar/unlink-err (Wed Apr 29 23:24:52 2009 +0200) 3 commits
57
- - print unlink(2) errno in copy_or_link_directory
58
- - replace direct calls to unlink(2) with unlink_or_warn
59
- - Introduce an unlink(2) wrapper which gives warning if unlink
60
- failed
48
+* hv/sample-update (Fri May 8 17:22:30 2009 +0200) 1 commit
49
+ + Extend sample update hook, disable modifying of existing tags
50
62
-* ph/submodule-rebase (Fri Apr 24 09:06:38 2009 +1000) 1 commit
63
- - git-submodule: add support for --rebase.
51
+* rs/grep-parseopt (Thu May 7 21:46:48 2009 +0200) 5 commits
52
+ + grep: use parseopt
53
+ + grep: remove global variable builtin_grep
54
+ + parseopt: add PARSE_OPT_NODASH
55
+ + parseopt: add OPT_NUMBER_CALLBACK
56
+ + parseopt: add OPT_NEGBIT
57
+
58
+* do/maint-merge-recursive-fix (Sat May 9 14:49:59 2009 -0700) 1 commit
59
+ + merge-recursive: never leave index unmerged while recursing
60
+
61
+* np/push-delta (Fri May 1 16:56:47 2009 -0400) 1 commit
62
+ + allow OFS_DELTA objects during a push
63
+
64
+* jm/format-patch-no-auto-n-when-k-is-given (Sat May 9 10:12:01 2009 +0200) 1 commit
65
+ + format-patch let -k override a config-specified format.numbered
66
+
67
+* da/mergetool-lib (Sat May 2 01:57:21 2009 -0700) 1 commit
68
+ - mergetool--lib: specialize diff options for emerge and ecmerge
69
+
70
+* jk/no-no-no-empty-directory (Fri May 8 01:01:17 2009 -0400) 2 commits
71
+ + parseopt: add OPT_NEGBIT
72
+ + parseopt: add OPT_NEGBIT
73
+
74
+I somehow botched the commit log message of the top one; it is about
75
+fixing "ls-files --no-empty-directory".
76
+
77
+* fl/git-pm (Thu May 7 15:41:28 2009 +0200) 2 commits
78
+ + Git.pm: Always set Repository to absolute path if autodetecting
79
+ + Git.pm: Set GIT_WORK_TREE if we set GIT_DIR
80
81
----------------------------------------------------------------
66
-[Graduated to "master"]
67
-
68
-It's been a while since I sent "What's cooking" out, and some of the
69
-topics below have fixes on top directly applied since they graduated.
70
-
71
-* ac/color-graph (Mon Apr 13 15:53:41 2009 -0400) 1 commit
72
- + graph API: Added logic for colored edges
73
-
74
-* jk/cobdoc (Mon Apr 13 07:21:04 2009 -0400) 5 commits
75
- + docs/checkout: clarify what "non-branch" means
76
- + doc/checkout: split checkout and branch creation in synopsis
77
- + doc/checkout: refer to git-branch(1) as appropriate
78
- + doc: refer to tracking configuration as "upstream"
79
- + doc: clarify --no-track option
80
-
81
-* mk/apply-swap (Sat Apr 11 21:31:00 2009 +0200) 2 commits
82
- + builtin-apply: keep information about files to be deleted
83
- + tests: test applying criss-cross rename patch
84
-
85
-Perhaps needs to be cherry-picked to 1.6.2.X series as well.
86
-
87
-* mm/add-p-quit (Fri Apr 10 16:57:01 2009 +0200) 1 commit
88
- + git add -p: new "quit" command at the prompt.
89
-
90
-* eb/upload-archive-from-git-shell (Thu Apr 9 21:58:52 2009 +0200) 1 commit
91
- + git-shell: Add 'git-upload-archive' to allowed commands.
92
-
93
-* jc/shared-literally (Sun Apr 12 17:55:18 2009 -0700) 2 commits
94
- + Mark t1301 permission test to depend on POSIXPERM
95
- + t1301-shared-repo: fix forced modes test
96
-
97
-* jc/maint-shared-literally (Sun Apr 12 21:22:02 2009 +0200) 1 commit
98
- + t1301-shared-repo: fix forced modes test
99
-
100
-* ns/am-to-empty (Fri Apr 10 09:34:42 2009 +0900) 1 commit
101
- + git-am: teach git-am to apply a patch to an unborn branch
102
-
103
-* bw/short-ref-strict (Mon Apr 13 13:20:26 2009 +0200) 3 commits
104
- + rev-parse: --abbrev-ref option to shorten ref name
105
- + for-each-ref: utilize core.warnAmbiguousRefs for :short-format
106
- + shorten_unambiguous_ref(): add strict mode
107
-
108
-* da/difftool (Sat Apr 11 20:41:56 2009 -0700) 16 commits
109
- + mergetool--lib: simplify API usage by removing more global
110
- variables
111
- + Fix misspelled mergetool.keepBackup
112
- + difftool/mergetool: refactor commands to use git-mergetool--lib
113
- + mergetool: use $( ... ) instead of `backticks`
114
- + bash completion: add git-difftool
115
- + difftool: add support for a difftool.prompt config variable
116
- + difftool: add various git-difftool tests
117
- + difftool: move 'git-difftool' out of contrib
118
- + difftool/mergetool: add diffuse as merge and diff tool
119
- + difftool: add a -y shortcut for --no-prompt
120
- + difftool: use perl built-ins when testing for msys
121
- + difftool: remove the backup file feature
122
- + difftool: remove merge options for opendiff, tkdiff, kdiff3 and
123
- xxdiff
124
- + git-mergetool: add new merge tool TortoiseMerge
125
- + git-mergetool/difftool: make (g)vimdiff workable under Windows
126
- + doc/merge-config: list ecmerge as a built-in merge tool
127
-
128
-* lt/bool-on-off (Thu Apr 9 12:40:39 2009 -0700) 1 commit
129
- + Allow users to un-configure rename detection
130
-
131
-* lt/pack-object-memuse (Fri Apr 10 18:15:26 2009 -0700) 2 commits
132
- + show_object(): push path_name() call further down
133
- + process_{tree,blob}: show objects without buffering
134
-
135
-* nd/archive-attribute (Mon Apr 13 14:18:39 2009 +0200) 5 commits
136
- + archive test: test new --fix-attributes feature
137
- + archive: do not read .gitattributes in working directory
138
- + unpack-trees: do not muck with attributes when we are not checking
139
- out
140
- + attr: add GIT_ATTR_INDEX "direction"
141
- + archive tests: do not use .gitattributes in working directory
82
+[Will merge to "master" soon]
83
+
84
85
----------------------------------------------------------------
86
[Stalled and may need help and prodding to go forward]
@@ -203,19 +145,68 @@ in binary mode as well.
145
- cvsimport: extend testcase about patchset order to contain
146
branches
147
- cvsimport: add test illustrating a bug in cvsps
206
- + Add a test of "git cvsimport"'s handling of tags and branches
207
- + Add some tests of git-cvsimport's handling of vendor branches
208
- + Test contents of entire cvsimported "master" tree contents
209
- + Use CVS's -f option if available (ignore user's ~/.cvsrc file)
210
- + Start a library for cvsimport-related tests
211
-
212
-Two cvsimport test topics were rewound from 'next' and merged into this
213
-one. I'll keep this in 'pu' so that people can polish their cvsps skilz
214
-to resolve issues these tests identify.
148
+ - Add a test of "git cvsimport"'s handling of tags and branches
149
+ - Add some tests of git-cvsimport's handling of vendor branches
150
+ - Test contents of entire cvsimported "master" tree contents
151
+ - Use CVS's -f option if available (ignore user's ~/.cvsrc file)
152
+ - Start a library for cvsimport-related tests
153
154
----------------------------------------------------------------
155
[Actively cooking]
156
157
+* cc/bisect (Fri Apr 24 08:29:01 2009 +0200) 10 commits
158
+ - am: simplify "sq" function by using "git rev-parse --sq-quote"
159
+ - bisect: use "git rev-parse --sq-quote" instead of a custom "sq"
160
+ function
161
+ - rev-parse: add --sq-quote to shell quote arguments
162
+ - rev-list: remove stringed output flag from "show_bisect_vars"
163
+ - bisect--helper: remove "--next-vars" option as it is now useless
164
+ - bisect: use "git bisect--helper --next-exit" in "git-bisect.sh"
165
+ - bisect--helper: add "--next-exit" to output bisect results
166
+ - bisect: move common bisect functionality to "bisect_common"
167
+ - rev-list: refactor printing bisect vars
168
+ - rev-list: make "estimate_bisect_steps" non static
169
+
170
+Will merge to 'next'.
171
+
172
+* mh/show-branch-color (Sat Apr 25 13:46:14 2009 +0200) 2 commits
173
+ + bash completion: show-branch color support
174
+ + show-branch: color the commit status signs
175
+
176
+* ac/graph-horizontal-line (Tue Apr 21 08:47:01 2009 -0400) 1 commit
177
+ + graph API: Use horizontal lines for more compact graphs
178
+
179
+* ar/merge-one-file-diag (Wed Apr 29 23:40:50 2009 +0200) 1 commit
180
+ - Clarify kind of conflict in merge-one-file helper
181
+
182
+Will merge to 'next'.
183
+
184
+* mh/diff-stat-color (Sat Apr 25 00:06:47 2009 +0200) 1 commit
185
+ - diff: do not color --stat output like patch context
186
+
187
+Will merge to 'next'.
188
+
189
+* rc/http-push (Sat Apr 25 00:35:57 2009 +0800) 3 commits
190
+ - http-push: send out fetch requests on queue
191
+ - t5540-http-push: test fetching of packed objects
192
+ - t5540-http-push: test fetching of loose objects
193
+
194
+* ae/anon-fetch-info (Fri Apr 17 10:20:11 2009 +0200) 1 commit
195
+ + fetch: Strip usernames from url's before storing them
196
+
197
+* ar/unlink-err (Wed Apr 29 23:24:52 2009 +0200) 3 commits
198
+ - print unlink(2) errno in copy_or_link_directory
199
+ - replace direct calls to unlink(2) with unlink_or_warn
200
+ - Introduce an unlink(2) wrapper which gives warning if unlink
201
+ failed
202
+
203
+Will merge to 'next'.
204
+
205
+* ph/submodule-rebase (Fri Apr 24 09:06:38 2009 +1000) 1 commit
206
+ - git-submodule: add support for --rebase.
207
+
208
+Will merge to 'next'.
209
+
210
* mw/send-email (Mon Apr 13 13:23:52 2009 -0500) 6 commits
211
- send-email: Remove superfluous `my $editor = ...'
212
- send-email: 'References:' should only reference what is sent
@@ -228,6 +219,8 @@ to resolve issues these tests identify.
219
Only partially queued, but this is not 1.6.3 material and we are not in a
220
hurry.
221
222
+Will merge to 'next'.
223
+
224
* js/add-edit (Mon Apr 27 19:51:42 2009 +0200) 2 commits
225
+ t3702: fix reliance on SHELL_PATH being '/bin/sh'
226
+ git-add: introduce --edit (to edit the diff vs. the index)
@@ -251,18 +244,6 @@ hurry.
244
I suspect an attempt to replace an object that is directly listed on the
245
command line would not work very well with this series.
246
254
-----------------------------------------------------------------
255
-[Reverted]
256
-
257
-* mh/cvsimport-tests (Mon Feb 23 06:08:14 2009 +0100) 5 commits
258
- + Add a test of "git cvsimport"'s handling of tags and branches
259
- + Add some tests of git-cvsimport's handling of vendor branches
260
- + Test contents of entire cvsimported "master" tree contents
261
- + Use CVS's -f option if available (ignore user's ~/.cvsrc file)
262
- + Start a library for cvsimport-related tests
263
-
264
-This has been reverted out of 'next' for some time now.
265
-
247
----------------------------------------------------------------
248
[On Hold]
249
@@ -274,4 +255,5 @@ This has been reverted out of 'next' for some time now.
255
push
256
257
These are for 1.7.0, but the messages when they trigger together may need
277
-to be rethought.
258
+to be rethought. Will start merging them to 'next' shortly.
259
+