What's cooking (2011/09 #03)
Junio C Hamano committed
Sep 11, 2011 at 22:22 UTC
bf278b830837cae707b3409a93f6b001a74d86b4
1 file changed
+169
-60
whats-cooking.txt
+169
-60
@@ -1,9 +1,9 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Sep 2011, #02; Tue, 6)
3
-X-master-at: 50963badbcfe2693d7a51ace3079c6b48ec52f01
4
-X-next-at: 7931f38a2fd882b0f75a4d6f0eb60c3b1b094178
2
+Subject: What's cooking in git.git (Sep 2011, #03; Sun, 11)
3
+X-master-at: 2f9e2e75874e0f0722382106e2e189cc3f95cc7d
4
+X-next-at: 3361ec88dee79e371d3b68c985d8dd7bdc0c4e6c
5
6
-What's cooking in git.git (Sep 2011, #02; Tue, 6)
6
+What's cooking in git.git (Sep 2011, #03; Sun, 11)
7
--------------------------------------------------
8
9
Here are the topics that have been cooking. Commits prefixed with '-' are
@@ -14,61 +14,114 @@ to "master" and are being fast tracked for 1.7.7-rc1, but otherwise
14
patches for new features and fixes to longstanding issues will stay in
15
'pu' or 'next' until the 1.7.7 final.
16
17
---------------------------------------------------
18
-[Graduated to "master"]
17
+I was hoping that k.org would be back into healthy state soonish and that
18
+is why I haven't tagged the -rc1 yet, but it has already been two weeks,
19
+so sometime in the middle of the coming week -rc1 will happen with or
20
+without k.org repository keeping in sync with us.
21
20
-* cb/maint-ls-files-error-report (2011-08-28) 1 commit
21
- (merged to 'next' on 2011-08-30 at b606e19)
22
- + t3005: do not assume a particular order of stdout and stderr of git-ls-files
22
+In the meantime, here are the repositories that have my integration
23
+branches:
24
24
-* mh/check-ref-format-print-normalize (2011-08-27) 2 commits
25
- (merged to 'next' on 2011-08-30 at e827410)
26
- + Forbid DEL characters in reference names
27
- + check-ref-format --print: Normalize refnames that start with slashes
25
+With maint, master, next, pu and todo:
26
29
-* rc/histogram-diff (2011-08-31) 1 commit
30
- (merged to 'next' on 2011-09-02 at be4d245)
31
- + xdiff/xprepare: initialise xdlclassifier_t cf in xdl_prepare_env()
27
+ url = git://repo.or.cz/alt-git.git
28
+ url = https://code.google.com/p/git-core/
29
33
---------------------------------------------------
34
-[New Topics]
30
+With only maint and master:
31
36
-* cb/common-prefix-unification (2011-09-06) 3 commits
37
- - rename pathspec_prefix() to common_prefix() and move to dir.[ch]
38
- - consolidate pathspec_prefix and common_prefix
39
- - remove prefix argument from pathspec_prefix
32
+ url = git://git.sourceforge.jp/gitroot/git-core/git.git
33
+ url = git://git-core.git.sourceforge.net/gitroot/git-core/git-core
34
41
-* cb/maint-quiet-push (2011-09-05) 4 commits
42
- . t5541: avoid TAP test miscounting
43
- . push: old receive-pack does not understand --quiet
44
- . fix push --quiet via http
45
- . tests for push --quiet
46
-
47
-Dropped for rerolling after 1.7.7 cycle.
35
+With all the topics and integration branches:
36
49
-* cb/send-email-help (2011-09-05) 1 commit
50
- - send-email: add option -h
37
+ url = https://github.com/gitster/git
38
52
-* jc/fetch-pack-fsck-objects (2011-09-04) 3 commits
53
- - test: fetch/receive with fsckobjects
54
- - transfer.fsckobjects: unify fetch/receive.fsckobjects
55
- - fetch.fsckobjects: verify downloaded objects
56
-
57
-* jc/receive-verify (2011-09-02) 3 commits
58
- - receive-pack: check connectivity before concluding "git push"
59
- - check_everything_connected(): libify
60
- - check_everything_connected(): refactor to use an iterator
61
- (this branch uses jc/fetch-verify, jc/fetch-verify and jc/traverse-commit-list.)
62
-
63
-* tr/doc-note-rewrite (2011-09-05) 1 commit
64
- - Documentation: "on for all" configuration of notes.rewriteRef
65
-
66
-* jc/request-pull-show-head (2011-09-06) 1 commit
67
- - State what commit to expect in request-pull
39
+--------------------------------------------------
40
+[New Topics]
41
69
-* jn/maint-http-error-message (2011-09-06) 2 commits
70
- - http: avoid empty error messages for some curl errors
71
- - http: remove extra newline in error message
42
+* hl/iso8601-more-zone-formats (2011-09-09) 2 commits
43
+ - fixup? simplification and tightening
44
+ - date.c: Support iso8601 timezone formats
45
+
46
+* jc/signed-push (2011-09-09) 7 commits
47
+ . push -s: support pre-receive-signature hook
48
+ . push -s: receiving end
49
+ . push -s: send signed push certificate
50
+ . push -s: skeleton
51
+ . refactor run_receive_hook()
52
+ - Split GPG interface into its own helper library
53
+ - send-pack: typofix error message
54
+ (this branch is tangled with jc/signed-push-3.)
55
+
56
+This was the v2 that updated notes tree on the receiving end.
57
+
58
+* jc/signed-push-3 (2011-09-09) 4 commits
59
+ - push -s: signed push
60
+ - rename "match_refs()" to "match_push_refs()"
61
+ - Split GPG interface into its own helper library
62
+ - send-pack: typofix error message
63
+ (this branch is tangled with jc/signed-push.)
64
+
65
+This is the third edition, that moves the preparation of the notes tree to
66
+the sending end.
67
+
68
+* jc/run-receive-hook-cleanup (2011-09-09) 1 commit
69
+ - refactor run_receive_hook()
70
+
71
+This is a remnant in the jc/signed-push topic that has become unnecessary
72
+for the purpose of jc/signed-push-3, but is retained for its clean-up
73
+value.
74
+
75
+The corresponding one will be dropped when rebuilding the jc/signed-push
76
+topic on top of this topic later.
77
+
78
+* jk/for-each-ref (2011-09-08) 5 commits
79
+ - for-each-ref: add split message parts to %(contents:*).
80
+ - for-each-ref: handle multiline subjects like --pretty
81
+ - for-each-ref: refactor subject and body placeholder parsing
82
+ - t6300: add more body-parsing tests
83
+ - t7004: factor out gpg setup
84
+
85
+* wh/normalize-alt-odb-path (2011-09-07) 1 commit
86
+ - sha1_file: normalize alt_odb path before comparing and storing
87
+
88
+* fk/use-kwset-pickaxe-grep-f (2011-09-11) 2 commits
89
+ - obstack.c: Fix some sparse warnings
90
+ - sparse: Fix an "Using plain integer as NULL pointer" warning
91
+
92
+* jc/make-static (2011-09-11) 2 commits
93
+ (merged to 'next' on 2011-09-11 at 2acb0af)
94
+ + vcs-svn: remove unused functions and make some static
95
+ + make-static: master
96
+
97
+* jl/maint-fetch-submodule-check-fix (2011-09-09) 1 commit
98
+ - fetch: skip on-demand checking when no submodules are configured
99
+
100
+* rj/quietly-create-dep-dir (2011-09-11) 1 commit
101
+ - Makefile: Make dependency directory creation less noisy
102
+
103
+* js/cred-macos-x-keychain (2011-09-11) 1 commit
104
+ - contrib: add a credential helper for Mac OS X's keychain
105
+ (this branch uses jk/http-auth-keyring.)
106
+
107
+* mh/check-ref-format (2011-09-11) 8 commits
108
+ - Add tools to avoid the use of unnormalized refnames.
109
+ - Do not allow ".lock" at the end of any refname component
110
+ - Add a library function normalize_refname()
111
+ - Change check_ref_format() to take a flags argument
112
+ - fixup asciidoc formatting
113
+ - git check-ref-format: add options --allow-onelevel and --refspec-pattern
114
+ - Change bad_ref_char() to return a boolean value
115
+ - t1402: add some more tests
116
+
117
+* mz/remote-rename (2011-09-11) 4 commits
118
+ - remote: only update remote-tracking branch if updating refspec
119
+ - remote rename: warn when refspec was not updated
120
+ - remote: "rename o foo" should not rename ref "origin/bar"
121
+ - remote: write correct fetch spec when renaming remote 'remote'
122
+
123
+* rj/maint-t9159-svn-rev-notation (2011-09-11) 1 commit
124
+ - t9159-*.sh: Add an svn version check
125
126
--------------------------------------------------
127
[Stalled]
@@ -105,7 +158,8 @@ Would need another round to separate per-pack and per-session limits.
158
I think this is a good idea, but it probably needs a re-roll.
159
Cf. $gmane/176254, 176255, 166256
160
108
-* jk/generation-numbers (2011-07-14) 7 commits
161
+* jk/generation-numbers (2011-09-11) 8 commits
162
+ - metadata-cache.c: make two functions static
163
- limit "contains" traversals based on commit generation
164
- check commit generation cache validity against grafts
165
- pretty: support %G to show the generation number of a commit
@@ -130,6 +184,41 @@ I think a further refactoring (no, not my suggestion) was offered?
184
--------------------------------------------------
185
[Cooking]
186
187
+* cb/common-prefix-unification (2011-09-11) 4 commits
188
+ - dir.c: make common_prefix_len() static
189
+ - rename pathspec_prefix() to common_prefix() and move to dir.[ch]
190
+ - consolidate pathspec_prefix and common_prefix
191
+ - remove prefix argument from pathspec_prefix
192
+
193
+* cb/send-email-help (2011-09-05) 1 commit
194
+ - send-email: add option -h
195
+
196
+* jc/fetch-pack-fsck-objects (2011-09-04) 3 commits
197
+ - test: fetch/receive with fsckobjects
198
+ - transfer.fsckobjects: unify fetch/receive.fsckobjects
199
+ - fetch.fsckobjects: verify downloaded objects
200
+
201
+* jc/receive-verify (2011-09-09) 6 commits
202
+ - receive-pack: check connectivity before concluding "git push"
203
+ - check_everything_connected(): libify
204
+ - check_everything_connected(): refactor to use an iterator
205
+ - fetch: verify we have everything we need before updating our ref
206
+ - rev-list --verify-object
207
+ - list-objects: pass callback data to show_objects()
208
+ (this branch uses jc/traverse-commit-list; is tangled with jc/fetch-verify and jc/fetch-verify.)
209
+
210
+* tr/doc-note-rewrite (2011-09-05) 1 commit
211
+ - Documentation: "on for all" configuration of notes.rewriteRef
212
+
213
+It was questioned if the new text suggests a sane and safe thing to do.
214
+
215
+* jc/request-pull-show-head (2011-09-06) 1 commit
216
+ - State what commit to expect in request-pull
217
+
218
+* jn/maint-http-error-message (2011-09-06) 2 commits
219
+ - http: avoid empty error messages for some curl errors
220
+ - http: remove extra newline in error message
221
+
222
* bk/ancestry-path (2011-08-25) 3 commits
223
(merged to 'next' on 2011-09-02 at d05ba5d)
224
+ revision: do not include sibling history in --ancestry-path output
@@ -139,7 +228,9 @@ I think a further refactoring (no, not my suggestion) was offered?
228
The topic came up a bit too late in the cycle.
229
Will cook for a while.
230
142
-* mg/branch-list (2011-08-28) 5 commits
231
+* mg/branch-list (2011-09-08) 6 commits
232
+ (merged to 'next' on 2011-09-11 at 20a9cdb)
233
+ + branch: -v does not automatically imply --list
234
(merged to 'next' on 2011-09-02 at b818eae)
235
+ branch: allow pattern arguments
236
+ branch: introduce --list option
@@ -161,12 +252,14 @@ Not urgent; the topic came up a bit too late in the cycle.
252
253
Not urgent; I fixed up the test breakage just for fun.
254
164
-* hv/submodule-merge-search (2011-08-26) 4 commits
255
+* hv/submodule-merge-search (2011-08-26) 5 commits
256
- submodule: Search for merges only at end of recursive merge
257
- allow multiple calls to submodule merge search for the same path
258
- submodule: Demonstrate known breakage during recursive merge
259
- push: Don't push a repository with unpushed submodules
169
- (this branch uses fg/submodule-auto-push.)
260
+ (merged to 'next' on 2011-08-24 at 398e764)
261
+ + push: teach --recurse-submodules the on-demand option
262
+ (this branch is tangled with fg/submodule-auto-push.)
263
264
Not urgent; the topic came up a bit too late in the cycle.
265
The bottom one needs to be replaced with a properly written commit log message.
@@ -235,10 +328,12 @@ Not urgent; the topic came up a bit too late in the cycle.
328
329
Not urgent; the topic came up a bit too late in the cycle.
330
238
-* fg/submodule-auto-push (2011-08-20) 1 commit
331
+* fg/submodule-auto-push (2011-09-11) 2 commits
332
+ (merged to 'next' on 2011-09-11 at 3fc86f7)
333
+ + submodule.c: make two functions static
334
(merged to 'next' on 2011-08-24 at 398e764)
335
+ push: teach --recurse-submodules the on-demand option
241
- (this branch is used by hv/submodule-merge-search.)
336
+ (this branch is tangled with hv/submodule-merge-search.)
337
338
What the topic aims to achieve may make sense, but the implementation
339
looked somewhat suboptimal.
@@ -247,7 +342,7 @@ looked somewhat suboptimal.
342
- fetch: verify we have everything we need before updating our ref
343
- rev-list --verify-object
344
- list-objects: pass callback data to show_objects()
250
- (this branch is used by jc/receive-verify and jc/receive-verify; uses jc/traverse-commit-list.)
345
+ (this branch uses jc/traverse-commit-list; is tangled with jc/receive-verify and jc/receive-verify.)
346
347
Make "git fetch" verify what it received a bit more carefully before
348
updating the refs in the receiving end.
@@ -270,7 +365,8 @@ Not urgent; will not be in 1.7.7.
365
366
Not urgent; will not be in 1.7.7.
367
273
-* mh/iterate-refs (2011-08-14) 6 commits
368
+* mh/iterate-refs (2011-09-11) 7 commits
369
+ - refs.c: make create_cached_refs() static
370
- Retain caches of submodule refs
371
- Store the submodule name in struct cached_refs
372
- Allocate cached_refs objects dynamically
@@ -318,7 +414,9 @@ feature. Will keep it in 'next' at least for one cycle.
414
415
Not urgent; will not be in 1.7.7.
416
321
-* jk/http-auth-keyring (2011-08-03) 13 commits
417
+* jk/http-auth-keyring (2011-09-11) 14 commits
418
+ (merged to 'next' on 2011-09-11 at 491ce6a)
419
+ + credentials: make credential_fill_gently() static
420
(merged to 'next' on 2011-08-03 at b06e80e)
421
+ credentials: add "getpass" helper
422
+ credentials: add "store" helper
@@ -333,6 +431,7 @@ Not urgent; will not be in 1.7.7.
431
+ remote-curl: don't retry auth failures with dumb protocol
432
+ improve httpd auth tests
433
+ url: decode buffers that are not NUL-terminated
434
+ (this branch is used by js/cred-macos-x-keychain.)
435
436
Looked mostly reasonable except for the limitation that it is not clear
437
how to deal with a site at which a user needs to use different passwords
@@ -341,7 +440,9 @@ until we start hearing real-world success reports on the list.
440
441
Not urgent; will not be in 1.7.7.
442
344
-* rr/revert-cherry-pick-continue (2011-08-08) 18 commits
443
+* rr/revert-cherry-pick-continue (2011-09-11) 19 commits
444
+ (merged to 'next' on 2011-09-11 at 7d78054)
445
+ + builtin/revert.c: make commit_list_append() static
446
(merged to 'next' on 2011-08-24 at 712c115)
447
+ revert: Propagate errors upwards from do_pick_commit
448
+ revert: Introduce --continue to continue the operation
@@ -370,3 +471,11 @@ Not urgent; will not be in 1.7.7.
471
472
* jk/pager-with-alias (2011-08-19) 1 commit
473
. support pager.* for aliases
474
+
475
+* cb/maint-quiet-push (2011-09-05) 4 commits
476
+ . t5541: avoid TAP test miscounting
477
+ . push: old receive-pack does not understand --quiet
478
+ . fix push --quiet via http
479
+ . tests for push --quiet
480
+
481
+Dropped for rerolling after 1.7.7 cycle.