What's cooking (2009/09 #01)
Junio C Hamano committed
Sep 5, 2009 at 01:34 UTC
10ba08cbac9b8f75a877f746a5ef70a7ad80bf57
1 file changed
+103
-184
whats-cooking.txt
+103
-184
@@ -1,9 +1,9 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Aug 2009, #06; Sun, 30)
3
-X-master-at: f324cb50be3d88c6fb6123c85da749695a749f60
4
-X-next-at: 5fc6248250e68c3b723efb9b868d8fc27499065a
2
+Subject: What's cooking in git.git (Sep 2009, #01; Sat, 05)
3
+X-master-at: 79b4fde573eb5e86a8109d100ad182be1eb5fc54
4
+X-next-at: 85dc3ec32928a03c0f4996b00d7a74f5a8f9045e
5
6
-What's cooking in git.git (Aug 2009, #06; Sun, 30)
6
+What's cooking in git.git (Sep 2009, #01; Sat, 05)
7
--------------------------------------------------
8
9
Here are the topics that have been cooking. Commits prefixed with '-' are
@@ -17,115 +17,49 @@ introduce "justifiable" changes that are not strictly backward compatible.
17
18
During 1.6.5 cycle, 'next' will hold topics meant for 1.6.5 and 1.7.0.
19
20
---------------------------------------------------
21
-[Graduated to "master"]
22
-
23
-* wl/insta-mongoose (2009-08-21) 1 commit
24
- (merged to 'next' on 2009-08-25 at da1d566)
25
- + Add support for the Mongoose web server.
26
-
27
-* as/maint-graph-interesting-fix (2009-08-21) 2 commits.
28
- (merged to 'next' on 2009-08-25 at 9d5e215)
29
- + Add tests for rev-list --graph with options that simplify history
30
- + graph API: fix bug in graph_is_interesting()
31
-
32
-* jc/maint-unpack-objects-strict (2009-08-13) 1 commit.
33
- (merged to 'next' on 2009-08-23 at 38eb750)
34
- + Fix "unpack-objects --strict"
35
-
36
-* jh/submodule-foreach (2009-08-20) 9 commits
37
- (merged to 'next' on 2009-08-20 at 671bea4)
38
- + git clone: Add --recursive to automatically checkout (nested) submodules
39
- + t7407: Use 'rev-parse --short' rather than bash's substring expansion notation
40
- (merged to 'next' on 2009-08-18 at f4a881d)
41
- + git submodule status: Add --recursive to recurse into nested submodules
42
- + git submodule update: Introduce --recursive to update nested submodules
43
- + git submodule foreach: Add --recursive to recurse into nested submodules
44
- + git submodule foreach: test access to submodule name as '$name'
45
- + Add selftest for 'git submodule foreach'
46
- + git submodule: Cleanup usage string and add option parsing to cmd_foreach()
47
- + git submodule foreach: Provide access to submodule name, as '$name'
48
-
49
-* lt/block-sha1 (2009-08-17) 4 commits
50
- (merged to 'next' on 2009-08-18 at 67a1ce8)
51
- + remove ARM and Mozilla SHA1 implementations
52
- + block-sha1: guard gcc extensions with __GNUC__
53
- + make sure byte swapping is optimal for git
54
- + block-sha1: make the size member first in the context struct
55
-
56
-* np/maint-1.6.3-deepen (2009-08-24) 1 commit.
57
- (merged to 'next' on 2009-08-25 at 8e383d4)
58
- + fix simple deepening of a repo
59
-
60
-* jk/maint-1.6.3-checkout-unborn (2009-08-24) 1 commit.
61
- (merged to 'next' on 2009-08-25 at 5f29625)
62
- + checkout: do not imply "-f" on unborn branches
63
-
64
-* mm/reset-report (2009-08-21) 2 commits
65
- (merged to 'next' on 2009-08-25 at f2a4424)
66
- + reset: make the reminder output consistent with "checkout"
67
- + Rename REFRESH_SAY_CHANGED to REFRESH_IN_PORCELAIN.
68
-
69
-* jc/shortstatus (2009-08-15) 11 commits
70
- (merged to 'next' on 2009-08-15 at 7e40766)
71
- + git commit --dry-run -v: show diff in color when asked
72
- + Documentation/git-commit.txt: describe --dry-run
73
- (merged to 'next' on 2009-08-12 at 53bda17)
74
- + wt-status: collect untracked files in a separate "collect" phase
75
- + Make git_status_config() file scope static to builtin-commit.c
76
- + wt-status: move wt_status_colors[] into wt_status structure
77
- + wt-status: move many global settings to wt_status structure
78
- + commit: --dry-run
79
- (merged to 'next' on 2009-08-06 at fe8cb94)
80
- + status: show worktree status of conflicted paths separately
81
- + wt-status.c: rework the way changes to the index and work tree are summarized
82
- + diff-index: keep the original index intact
83
- + diff-index: report unmerged new entries
84
- (this branch is used by jc/1.7.0-status.)
20
+I will probably do 1.6.5-rc0 this weekend, leaving some topics still
21
+cooking in 'next'.
22
23
--------------------------------------------------
87
-[New Topics]
88
-
89
-* jc/upload-pack-hook (2009-08-28) 2 commits
90
- - upload-pack: feed "kind [clone|fetch]" to post-upload-pack hook
91
- - upload-pack: add a trigger for post-upload-pack hook
92
-
93
-I do not know if the distinction between fetching some but not all refs
94
-and fetching full set of refs into an empty repository is something worth
95
-making, so in that sense the tip commit is somewhat iffy.
96
-
97
-One reason this series makes me somewhat uneasy is that Tom, the original
98
-starter of the discussion went dark after sending a proposed patch. Maybe
99
-he has been too busy, but I have been hoping that GitHub as a stakeholder
100
-has somebody who monitors the list when he is not available.
24
+[Graduated to "master"]
25
102
-Does anybody from GitHub have any input? Is there something that needs to
103
-be improved to fill GitHub's needs? Does GitHub want to stick to its own
104
-fork, and were all these discussions for improvements unwanted?
26
+* lt/approxidate (2009-08-30) 6 commits
27
+ (merged to 'next' on 2009-08-30 at e016e3d)
28
+ + fix approxidate parsing of relative months and years
29
+ + tests: add date printing and parsing tests
30
+ + refactor test-date interface
31
+ + Add date formatting and parsing functions relative to a given time
32
+ (merged to 'next' on 2009-08-26 at 62853f9)
33
+ + Further 'approxidate' improvements
34
+ + Improve on 'approxidate'
35
106
-* jk/clone-b (2009-08-26) 1 commit
107
- (merged to 'next' on 2009-08-30 at 10a68d1)
108
- + clone: add --branch option to select a different HEAD
36
+* mr/gitweb-snapshot (2009-08-25) 3 commits
37
+ (merged to 'next' on 2009-08-30 at e4edd0b)
38
+ + gitweb: add t9501 tests for checking HTTP status codes
39
+ + gitweb: split test suite into library and tests
40
+ + gitweb: improve snapshot error handling
41
110
-* pk/import-dirs (2009-08-24) 1 commit
111
- - Add script for importing bits-and-pieces to Git.
42
+* tf/diff-whitespace-incomplete-line (2009-08-23) 2 commits.
43
+ (merged to 'next' on 2009-08-26 at 4fc7784)
44
+ + xutils: Fix xdl_recmatch() on incomplete lines
45
+ + xutils: Fix hashing an incomplete line with whitespaces at the end
46
113
-This version makes me suspect that the author might regret the choice of
114
-the import format that does not allow escaping of paths, nor does not
115
-allow leading blanks for readability without changing semantics, both of
116
-which make it somewhat limiting and error prone. These issues will be
117
-hard to rectify without breaking the backward compatibility, for a tool
118
-that could otherwise turn out to be useful.
47
+--------------------------------------------------
48
+[New Topics]
49
120
-As a contrib/ material, I probably shouldn't be too worried about these
121
-issues, but I am keeping this out of 'next' for now, just in case the
122
-author chooses to polish the usability of the tool for general audience.
50
+* pk/fast-import-tars (2009-09-03) 1 commit
51
+ - import-tars: Allow per-tar author and commit message.
52
124
-It is a different story if the submission was just throwing out a one-time
125
-hack in the open in the hope that some other people might find it useful,
126
-but without any intention of maintaining it. But then I do not have a
127
-strong reason to keep this in my tree, either. The mailing list archive
128
-is a more suitable storage media for such a patch.
53
+* jc/maint-1.6.0-blank-at-eof (2009-09-04) 9 commits.
54
+ - diff --color: color blank-at-eof
55
+ - diff --whitespace=warn/error: fix blank-at-eof check
56
+ - diff --whitespace=warn/error: obey blank-at-eof
57
+ - diff.c: the builtin_diff() deals with only two-file comparison
58
+ - apply --whitespace: warn blank but not necessarily empty lines at EOF
59
+ - apply --whitespace=warn/error: diagnose blank at EOF
60
+ - apply.c: split check_whitespace() into two
61
+ - apply --whitespace=fix: detect new blank lines at eof correctly
62
+ - apply --whitespace=fix: fix handling of blank lines at the eof
63
64
--------------------------------------------------
65
[Stalled]
@@ -147,42 +81,18 @@ is a more suitable storage media for such a patch.
81
I heard the cvs-helper series depends on this one. It seems that the
82
fan-out strategy is being rethought?
83
150
-* js/stash-dwim (2009-07-27) 1 commit.
151
- (merged to 'next' on 2009-08-16 at 67896c4)
152
- + Make 'git stash -k' a short form for 'git stash save --keep-index'
153
- (this branch is used by tr/reset-checkout-patch.)
154
-
155
-* tr/reset-checkout-patch (2009-08-27) 9 commits.
156
- (merged to 'next' on 2009-08-27 at d314281)
157
- + Make test case number unique
158
- (merged to 'next' on 2009-08-18 at e465bb3)
159
- + tests: disable interactive hunk selection tests if perl is not available
160
- (merged to 'next' on 2009-08-16 at 67896c4)
161
- + DWIM 'git stash save -p' for 'git stash -p'
162
- + Implement 'git stash save --patch'
163
- + Implement 'git checkout --patch'
164
- + Implement 'git reset --patch'
165
- + builtin-add: refactor the meat of interactive_add()
166
- + Add a small patch-mode testing library
167
- + git-apply--interactive: Refactor patch mode code
168
- (this branch uses js/stash-dwim.)
169
-
170
-There was a discussion on better DWIMmery for the above two topics to (1)
171
-forbid "git stash save --anything-with-dash" and (2) redirect with any
172
-option "git stash --opt" to "git stash save --opt", to keep it flexible
173
-and safe at the same time. I think it is a sane thing to do, but nothing
174
-has happened lately.
84
+--------------------------------------------------
85
+[Cooking]
86
176
-* db/vcs-helper (2009-08-09) 17 commits
177
- - Allow helpers to request marks for fast-import
87
+* db/vcs-helper (2009-09-03) 16 commits
88
- Allow helpers to report in "list" command that the ref is unchanged
89
- Add support for "import" helper command
180
- - transport-helper_init(): fix a memory leak in error path
90
- Add a config option for remotes to specify a foreign vcs
91
- Allow programs to not depend on remotes having urls
92
- Allow fetch to modify refs
93
- Use a function to determine whether a remote is valid
94
- Use a clearer style to issue commands to remote helpers
95
+ - Make the "traditionally-supported" URLs a special case
96
(merged to 'next' on 2009-08-07 at f3533ba)
97
+ Makefile: install hardlinks for git-remote-<scheme> supported by libcurl if possible
98
+ Makefile: do not link three copies of git-remote-* programs
@@ -194,20 +104,70 @@ has happened lately.
104
+ git-http-fetch: not a builtin
105
+ Use an external program to implement fetching with curl
106
+ Add support for external programs for handling native fetches
197
- (this branch is used by jh/cvs-helper.)
107
+ (this branch is used by jh/cvs-helper)
108
+
109
+* jh/cvs-helper (2009-08-18) 8 commits
110
+ - More fixes to the git-remote-cvs installation procedure
111
+ - Fix the Makefile-generated path to the git_remote_cvs package in git-remote-cvs
112
+ - Add simple selftests of git-remote-cvs functionality
113
+ - git-remote-cvs: Remote helper program for CVS repositories
114
+ - 2/2: Add Python support library for CVS remote helper
115
+ - 1/2: Add Python support library for CVS remote helper
116
+ - Basic build infrastructure for Python scripts
117
+ - Allow helpers to request marks for fast-import
118
+ (this branch uses db/vcs-helper)
119
+
120
+Builds on db/vcs-helper. There is a re-roll planned.
121
+
122
+* pk/fast-import-dirs (2009-09-03) 1 commit
123
+ - Add script for importing bits-and-pieces to Git.
124
199
-We had a few messages on what the list consensus was with this series. My
200
-impression, after going back to the archive, is that there wasn't.
125
+With an updated key-value quoting rules, which I haven't carefully looked
126
+at. Aren't there standard libraries to do this sort of thing without us
127
+having to hand-roll these logic every time, I have to wonder...
128
202
-* jn/gitweb-blame (2009-08-06) 3 commits
129
+* jn/gitweb-blame (2009-09-01) 5 commits
130
+ - gitweb: Minify gitweb.js if JSMIN is defined
131
- gitweb: Create links leading to 'blame_incremental' using JavaScript
204
- - gitweb: Incremental blame (WIP)
132
+ - gitweb: Colorize 'blame_incremental' view during processing
133
+ - gitweb: Incremental blame (using JavaScript)
134
- gitweb: Add optional "time to generate page" info in footer
135
207
-Ajax-y blame WIP
136
+Ajax-y blame. The first part should be in 'next' shortly.
137
209
---------------------------------------------------
210
-[Cooking]
138
+* js/stash-dwim (2009-07-27) 1 commit.
139
+ (merged to 'next' on 2009-08-16 at 67896c4)
140
+ + Make 'git stash -k' a short form for 'git stash save --keep-index'
141
+ (this branch is used by tr/reset-checkout-patch.)
142
+
143
+* tr/reset-checkout-patch (2009-08-18) 10 commits.
144
+ (merged to 'next' on 2009-09-03 at d4f2ed7)
145
+ + stash: simplify defaulting to "save" and reject unknown options
146
+ (merged to 'next' on 2009-08-27 at d314281)
147
+ + Make test case number unique
148
+ (merged to 'next' on 2009-08-18 at e465bb3)
149
+ + tests: disable interactive hunk selection tests if perl is not available
150
+ (merged to 'next' on 2009-08-16 at 67896c4)
151
+ + DWIM 'git stash save -p' for 'git stash -p'
152
+ + Implement 'git stash save --patch'
153
+ + Implement 'git checkout --patch'
154
+ + Implement 'git reset --patch'
155
+ + builtin-add: refactor the meat of interactive_add()
156
+ + Add a small patch-mode testing library
157
+ + git-apply--interactive: Refactor patch mode code
158
+ (this branch uses js/stash-dwim.)
159
+
160
+DWIMmery of the two series tightened for safety. This should be ready for
161
+1.6.5.
162
+
163
+* jc/upload-pack-hook (2009-08-28) 2 commits
164
+ (merged to 'next' on 2009-08-31 at f9933a5)
165
+ + upload-pack: feed "kind [clone|fetch]" to post-upload-pack hook
166
+ + upload-pack: add a trigger for post-upload-pack hook
167
+
168
+* jk/clone-b (2009-08-26) 1 commit
169
+ (merged to 'next' on 2009-08-30 at 10a68d1)
170
+ + clone: add --branch option to select a different HEAD
171
172
* je/send-email-no-subject (2009-08-05) 1 commit
173
(merged to 'next' on 2009-08-30 at b6455c2)
@@ -219,25 +179,6 @@ subject", the message is sent) of this feature, but the feature itself
179
needs its own test to verify the negative case (i.e. does it correctly
180
stop if the user says "no"?)
181
222
-* lt/approxidate (2009-08-30) 6 commits
223
- (merged to 'next' on 2009-08-30 at e016e3d)
224
- + fix approxidate parsing of relative months and years
225
- + tests: add date printing and parsing tests
226
- + refactor test-date interface
227
- + Add date formatting and parsing functions relative to a given time
228
- (merged to 'next' on 2009-08-26 at 62853f9)
229
- + Further 'approxidate' improvements
230
- + Improve on 'approxidate'
231
-
232
-Fixes a few "reasonably formatted but thus-far misparsed" date strings.
233
-With tests by Peff, this should be ready for -rc0.
234
-
235
-* mr/gitweb-snapshot (2009-08-25) 3 commits
236
- (merged to 'next' on 2009-08-30 at e4edd0b)
237
- + gitweb: add t9501 tests for checking HTTP status codes
238
- + gitweb: split test suite into library and tests
239
- + gitweb: improve snapshot error handling
240
-
182
* jc/mailinfo-scissors (2009-08-26) 5 commits
183
(merged to 'next' on 2009-08-30 at 5fc6248)
184
+ mailinfo.scissors: new configuration
@@ -250,13 +191,6 @@ I didn't pick up the patch to simplify the definition of scissors. I do
191
not have strong opinion on it either way, but the list would hopefully
192
decide it before too long.
193
253
-* tf/diff-whitespace-incomplete-line (2009-08-23) 2 commits.
254
- (merged to 'next' on 2009-08-26 at 4fc7784)
255
- + xutils: Fix xdl_recmatch() on incomplete lines
256
- + xutils: Fix hashing an incomplete line with whitespaces at the end
257
-
258
-Will merge.
259
-
194
* cc/sequencer-rebase-i (2009-08-28) 15 commits
195
- rebase -i: use "git sequencer--helper --cherry-pick"
196
- sequencer: add "--cherry-pick" option to "git sequencer--helper"
@@ -276,21 +210,7 @@ Will merge.
210
211
Migrating "rebase -i" bit by bit to C.
212
279
-* jh/cvs-helper (2009-08-18) 7 commits
280
- - More fixes to the git-remote-cvs installation procedure
281
- - Fix the Makefile-generated path to the git_remote_cvs package in git-remote-cvs
282
- - Add simple selftests of git-remote-cvs functionality
283
- - git-remote-cvs: Remote helper program for CVS repositories
284
- - 2/2: Add Python support library for CVS remote helper
285
- - 1/2: Add Python support library for CVS remote helper
286
- - Basic build infrastructure for Python scripts
287
- (this branch uses db/vcs-helper.)
288
-
289
-Builds on db/vcs-helper (which is stalled, so this cannot move further at
290
-the moment). There is a re-roll planned, so I did not pick up test fixes
291
-from Brandon myself.
292
-
293
-* sr/gfi-options (2009-08-27) 6 commits
213
+* sr/gfi-options (2009-09-02) 6 commits
214
- fast-import: test the new option command
215
- fast-import: add option command
216
- fast-import: test the new feature command
@@ -298,8 +218,7 @@ from Brandon myself.
218
- fast-import: put marks reading in it's own function
219
- fast-import: put option parsing code in separate functions
220
301
-Re-rolled, based on an off-list discussion I was/am not aware of.
302
-Looked ready for 'next'.
221
+Re-rolled again.
222
223
* nd/sparse (2009-08-20) 19 commits
224
- sparse checkout: inhibit empty worktree