What's cooking (2013/02 #10)
Junio C Hamano committed
Feb 26, 2013 at 14:13 UTC
7adf4a8ce28f6229c40f815e724916b9b6f9c637
1 file changed
+311
-185
whats-cooking.txt
+311
-185
@@ -1,22 +1,18 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Feb 2013, #09; Thu, 21)
4
-X-master-at: b3600c36286517cda38df976946557ce3e87bd82
5
-X-next-at: 811e0c07090d01cfcae9d07e8c207363d2d9194f
3
+Subject: What's cooking in git.git (Feb 2013, #10; Tue, 26)
4
+X-master-at: 27db5a02c73b35fe6b004fca66a824e022cc3c01
5
+X-next-at: 93ec2c9877fe8e1f0d976afee36dc5e927fa4650
6
7
-What's cooking in git.git (Feb 2013, #09; Thu, 21)
7
+What's cooking in git.git (Feb 2013, #10; Tue, 26)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking. Commits prefixed with
11
'-' are only in 'pu' (proposed updates) while commits prefixed with
12
'+' are in 'next'.
13
14
-On the 'maint' front, a maintenance release 1.8.1.4 is out. The
15
-same fixes are also included in the 'master' and upwards.
16
-
17
-The tip of the 'master' is a bit past 1.8.2-rc0; new topics that are
18
-not listed in this report are likely to be too late for the upcoming
19
-release.
14
+The tip of the 'master' is a bit past 1.8.2-rc1. I am hoping to do
15
+an -rc2 by the end of this week.
16
17
You can find the changes described here in the integration branches of the
18
repositories listed at
@@ -24,42 +20,25 @@ repositories listed at
20
http://git-blame.blogspot.com/p/git-public-repositories.html
21
22
--------------------------------------------------
27
-[New Topics]
23
+[Graduated to "master"]
24
29
-* jk/pkt-line-cleanup (2013-02-20) 19 commits
30
- - remote-curl: always parse incoming refs
31
- - remote-curl: move ref-parsing code up in file
32
- - remote-curl: pass buffer straight to get_remote_heads
33
- - teach get_remote_heads to read from a memory buffer
34
- - pkt-line: share buffer/descriptor reading implementation
35
- - pkt-line: provide a LARGE_PACKET_MAX static buffer
36
- - pkt-line: move LARGE_PACKET_MAX definition from sideband
37
- - pkt-line: teach packet_read_line to chomp newlines
38
- - pkt-line: provide a generic reading function with options
39
- - pkt-line: drop safe_write function
40
- - pkt-line: move a misplaced comment
41
- - write_or_die: raise SIGPIPE when we get EPIPE
42
- - upload-archive: use argv_array to store client arguments
43
- - upload-archive: do not copy repo name
44
- - send-pack: prefer prefixcmp over memcmp in receive_status
45
- - fetch-pack: fix out-of-bounds buffer offset in get_ack
46
- - upload-pack: remove packet debugging harness
47
- - upload-pack: do not add duplicate objects to shallow list
48
- - upload-pack: use get_sha1_hex to parse "shallow" lines
49
-
50
- Cleans up pkt-line API, implementation and its callers to make
51
- them more robust.
52
-
53
- Will merge to and cook in 'next'.
25
+* as/check-ignore (2013-02-19) 2 commits
26
+ (merged to 'next' on 2013-02-21 at 27927a2)
27
+ + name-hash: allow hashing an empty string
28
+ + t0008: document test_expect_success_multi
29
30
+ "git check-ignore ." segfaulted, as a function it calls deep in its
31
+ callchain took a string in the <ptr, length> form but did not stop
32
+ when given an empty string.
33
56
-* ob/imap-send-ssl-verify (2013-02-20) 1 commit
57
- - imap-send: support Server Name Indication (RFC4366)
34
59
- Correctly connect to SSL/TLS sites that serve multiple hostnames on
60
- a single IP by including Server Name Indication in the client-hello.
35
+* ct/autoconf-htmldir (2013-02-19) 1 commit
36
+ (merged to 'next' on 2013-02-21 at 44f127d)
37
+ + Bugfix: undefined htmldir in config.mak.autogen
38
62
- Will merge to and cook in 'next'.
39
+ An earlier change to config.mak.autogen broke a build driven by the
40
+ ./configure script when --htmldir is not specified on the command
41
+ line of ./configure.
42
43
44
* jn/less-reconfigure (2013-02-20) 1 commit
@@ -69,33 +48,206 @@ repositories listed at
48
A change made on v1.8.1.x maintenance track had a nasty regression
49
to break the build when autoconf is used.
50
72
- Will fast-track to 'master' and 'maint' (regression fix).
51
52
+* wk/man-deny-current-branch-is-default-these-days (2013-02-18) 1 commit
53
+ (merged to 'next' on 2013-02-21 at e67b15b)
54
+ + user-manual: typofix (ofthe->of the)
55
+
56
+
57
+* wk/user-manual (2013-02-19) 3 commits
58
+ (merged to 'next' on 2013-02-19 at dbc0eb2)
59
+ + user-manual: Flesh out uncommitted changes and submodule updates
60
+ + user-manual: Use request-pull to generate "please pull" text
61
+ + user-manual: Reorganize the reroll sections, adding 'git rebase -i'
62
75
-* jc/format-patch (2013-02-21) 2 commits
76
- - format-patch: --inline-single
77
- - format-patch: rename "no_inline" field
63
+ Further updates to the user manual.
64
79
- A new option to send a single patch to the standard output to be
80
- appended at the bottom of a message. I personally have no need for
81
- this, but it was easy enough to cobble together.
65
+--------------------------------------------------
66
+[New Topics]
67
68
+* jc/perl-cat-blob (2013-02-22) 1 commit
69
+ (merged to 'next' on 2013-02-25 at 7c0079a)
70
+ + Git.pm: fix cat_blob crashes on large files
71
84
-* mh/maint-ceil-absolute (2013-02-21) 1 commit
85
- - Provide a mechanism to turn off symlink resolution in ceiling paths
72
+ perl/Git.pm::cat_blob slurped everything in core only to write it
73
+ out to a file descriptor, which was not a very smart thing to do.
74
87
- An earlier workaround designed to help people who list logical
88
- directories that will not match what getcwd(3) returns in the
89
- GIT_CEILING_DIRECTORIES had an adverse effect when it is slow to
90
- stat and readlink a directory component of an element listed on it.
75
+ Will cook in 'next'.
76
+
77
+
78
+* nd/doc-index-format (2013-02-23) 3 commits
79
+ (merged to 'next' on 2013-02-26 at 4d3caea)
80
+ + update-index: list supported idx versions and their features
81
+ + read-cache.c: use INDEX_FORMAT_{LB,UB} in verify_hdr()
82
+ + index-format.txt: mention of v4 is missing in some places
83
+
84
+ Update the index format documentation to mention the v4 format.
85
+
86
+ Will cook in 'next'.
87
+
88
+
89
+* ap/maint-diff-rename-avoid-overlap (2013-02-26) 2 commits
90
+ (merged to 'next' on 2013-02-26 at 19d70bf)
91
+ + diff: prevent pprint_rename from underrunning input
92
+ (merged to 'next' on 2013-02-25 at c9bd6d3)
93
+ + diff: Fix rename pretty-print when suffix and prefix overlap
94
+
95
+ The logic used by "git diff -M --stat" to shorten the names of
96
+ files before and after a rename did not work correctly when the
97
+ common prefix and suffix between the two filenames overlapped.
98
+
99
+ Will cook in 'next'.
100
+
101
+
102
+* ap/maint-update-index-h-is-for-help (2013-02-23) 1 commit
103
+ (merged to 'next' on 2013-02-25 at f5f767c)
104
+ + update-index: allow "-h" to also display options
105
+
106
+ Will cook in 'next'.
107
+
108
+
109
+* jc/color-diff-doc (2013-02-22) 1 commit
110
+ (merged to 'next' on 2013-02-25 at c37541c)
111
+ + diff-options: unconfuse description of --color
112
+
113
+ Will cook in 'next'.
114
+
115
+
116
+* nd/branch-error-cases (2013-02-23) 1 commit
117
+ (merged to 'next' on 2013-02-25 at 1d0289f)
118
+ + branch: segfault fixes and validation
119
+
120
+ "git branch" had more cases where it did not bother to check
121
+ nonsense command line parameters.
122
+
123
+ Will cook in 'next'.
124
+
125
+
126
+* rt/commit-cleanup-config (2013-02-23) 1 commit
127
+ (merged to 'next' on 2013-02-25 at 8249b61)
128
+ + t7502: perform commits using alternate editor in a subshell
129
+
130
+ Fix tests that contaminated their environments and affected new
131
+ tests introduced later in the sequence by containing their effects
132
+ in their own subshells.
133
+
134
+ Will cook in 'next'.
135
+
136
+
137
+* wk/doc-pre-rebase (2013-02-24) 1 commit
138
+ (merged to 'next' on 2013-02-25 at a6ec310)
139
+ + Documentation/githooks: Explain pre-rebase parameters
140
+
141
+ Will cook in 'next'.
142
+
143
+
144
+* da/downcase-u-in-usage (2013-02-24) 20 commits
145
+ (merged to 'next' on 2013-02-26 at 977b67e)
146
+ + contrib/mw-to-git/t/install-wiki.sh: use a lowercase "usage:" string
147
+ + contrib/examples/git-remote.perl: use a lowercase "usage:" string
148
+ + tests: use a lowercase "usage:" string
149
+ + git-svn: use a lowercase "usage:" string
150
+ + Documentation/user-manual.txt: use a lowercase "usage:" string
151
+ + templates/hooks--update.sample: use a lowercase "usage:" string
152
+ + contrib/hooks/setgitperms.perl: use a lowercase "usage:" string
153
+ + contrib/examples: use a lowercase "usage:" string
154
+ + contrib/fast-import/import-zips.py: use spaces instead of tabs
155
+ + contrib/fast-import/import-zips.py: fix broken error message
156
+ + contrib/fast-import: use a lowercase "usage:" string
157
+ + contrib/credential: use a lowercase "usage:" string
158
+ + git-cvsimport: use a lowercase "usage:" string
159
+ + git-cvsimport: use a lowercase "usage:" string
160
+ + git-cvsexportcommit: use a lowercase "usage:" string
161
+ + git-archimport: use a lowercase "usage:" string
162
+ + git-merge-one-file: use a lowercase "usage:" string
163
+ + git-relink: use a lowercase "usage:" string
164
+ + git-svn: use a lowercase "usage:" string
165
+ + git-sh-setup: use a lowercase "usage:" string
166
+
167
+ Will cook in 'next'.
168
+
169
+
170
+* dm/ni-maxhost-may-be-missing (2013-02-25) 1 commit
171
+ (merged to 'next' on 2013-02-26 at 93ec2c9)
172
+ + git-compat-util.h: Provide missing netdb.h definitions
173
+
174
+ Will cook in 'next'.
175
+
176
+
177
+* gp/avoid-explicit-mention-of-dot-git-refs (2013-02-24) 1 commit
178
+ (merged to 'next' on 2013-02-26 at ec42d98)
179
+ + Fix ".git/refs" stragglers
180
+
181
+ Will cook in 'next'.
182
+
183
+
184
+* gp/describe-match-uses-glob-pattern (2013-02-24) 1 commit
185
+ (merged to 'next' on 2013-02-26 at c9cc789)
186
+ + describe: Document --match pattern format
187
+ (this branch is used by gp/forbid-describe-all-match.)
188
+
189
+ Will cook in 'next'.
190
+
191
+
192
+* gp/forbid-describe-all-match (2013-02-24) 1 commit
193
+ - describe: make --all and --match=PATTERN mutually incompatible
194
+ (this branch uses gp/describe-match-uses-glob-pattern.)
195
+
196
+ Not sure if we should forbid the combination or explain the
197
+ semantics better, perhaps by giving a better synonym to "--all",
198
+ which meant "disable the usual limit that only gives the annotated
199
+ tags".
200
+
201
+
202
+* jk/common-make-variables-export-safety (2013-02-25) 1 commit
203
+ - Makefile: make mandir, htmldir and infodir absolute
204
+
205
+ Make the three variables safer to be exported to submakes by
206
+ ensuring that they are full paths so that they can be used as
207
+ installation location.
208
+
209
+
210
+* jk/suppress-clang-warning (2013-02-25) 1 commit
211
+ - fix clang -Wtautological-compare with unsigned enum
212
92
- Waiting for review. Needs sign-off.
213
214
+* mg/qnx6 (2013-02-25) 1 commit
215
+ - QNX: newer QNX 6.x.x is not so crippled
216
95
-* tk/doc-filter-branch (2013-02-21) 3 commits
96
- - [SQUASH???] reword desc on filter-branch's use of env
97
- - Documentation: filter-branch env-filter example
98
- - git-filter-branch.txt: clarify ident variables usage
217
+ Still under discussion.
218
+ Not ready for inclusion.
219
+
220
+
221
+* mg/unsigned-time-t (2013-02-25) 2 commits
222
+ - Fix time offset calculation in case of unsigned time_t
223
+ - date.c: fix unsigned time_t comparison
224
+
225
+ A few workarounds for systems with unsigned time_t.
226
+
227
+
228
+* rj/msvc-build (2013-02-25) 5 commits
229
+ (merged to 'next' on 2013-02-26 at 7493068)
230
+ + msvc: avoid collisions between "tags" and "TAGS"
231
+ + msvc: test-svn-fe: Fix linker "unresolved external" error
232
+ + msvc: Fix build by adding missing symbol defines
233
+ + msvc: git-daemon: Fix linker "unresolved external" errors
234
+ + msvc: Fix compilation errors caused by poll.h emulation
235
+
236
+ Will cook in 'next'.
237
+
238
+
239
+* wk/user-manual-literal-format (2013-02-25) 1 commit
240
+ (merged to 'next' on 2013-02-26 at d59ce38)
241
+ + user-manual: Standardize backtick quoting
242
+
243
+ Will cook in 'next'.
244
+
245
+
246
+* jk/utf-8-can-be-spelled-differently (2013-02-25) 1 commit
247
+ (merged to 'next' on 2013-02-26 at c079525)
248
+ + utf8: accept alternate spellings of UTF-8
249
+
250
+ Will cook in 'next'.
251
252
--------------------------------------------------
253
[Stalled]
@@ -142,67 +294,101 @@ repositories listed at
294
--------------------------------------------------
295
[Cooking]
296
145
-* as/check-ignore (2013-02-19) 2 commits
146
- (merged to 'next' on 2013-02-21 at 27927a2)
147
- + name-hash: allow hashing an empty string
148
- + t0008: document test_expect_success_multi
297
+* jk/pkt-line-cleanup (2013-02-24) 19 commits
298
+ (merged to 'next' on 2013-02-25 at d83e970)
299
+ + remote-curl: always parse incoming refs
300
+ + remote-curl: move ref-parsing code up in file
301
+ + remote-curl: pass buffer straight to get_remote_heads
302
+ + teach get_remote_heads to read from a memory buffer
303
+ + pkt-line: share buffer/descriptor reading implementation
304
+ + pkt-line: provide a LARGE_PACKET_MAX static buffer
305
+ + pkt-line: move LARGE_PACKET_MAX definition from sideband
306
+ + pkt-line: teach packet_read_line to chomp newlines
307
+ + pkt-line: provide a generic reading function with options
308
+ + pkt-line: drop safe_write function
309
+ + pkt-line: move a misplaced comment
310
+ + write_or_die: raise SIGPIPE when we get EPIPE
311
+ + upload-archive: use argv_array to store client arguments
312
+ + upload-archive: do not copy repo name
313
+ + send-pack: prefer prefixcmp over memcmp in receive_status
314
+ + fetch-pack: fix out-of-bounds buffer offset in get_ack
315
+ + upload-pack: remove packet debugging harness
316
+ + upload-pack: do not add duplicate objects to shallow list
317
+ + upload-pack: use get_sha1_hex to parse "shallow" lines
318
150
- "git check-ignore ." segfaulted, as a function it calls deep in its
151
- callchain took a string in the <ptr, length> form but did not stop
152
- when given an empty string.
319
+ Cleans up pkt-line API, implementation and its callers to make
320
+ them more robust.
321
154
- Will fast-track to 'master' (this is a new feature in the upcoming release).
322
+ Will cook in 'next'.
323
324
157
-* bc/commit-complete-lines-given-via-m-option (2013-02-19) 4 commits
158
- (merged to 'next' on 2013-02-19 at cf622b7)
159
- + Documentation/git-commit.txt: rework the --cleanup section
160
- + git-commit: only append a newline to -m mesg if necessary
161
- + t7502: demonstrate breakage with a commit message with trailing newlines
162
- + t/t7502: compare entire commit message with what was expected
325
+* ob/imap-send-ssl-verify (2013-02-20) 1 commit
326
+ (merged to 'next' on 2013-02-25 at e897609)
327
+ + imap-send: support Server Name Indication (RFC4366)
328
164
- 'git commit -m "$str"' when $str was already terminated with a LF
165
- now avoids adding an extra LF to the message.
329
+ Correctly connect to SSL/TLS sites that serve multiple hostnames on
330
+ a single IP by including Server Name Indication in the client-hello.
331
332
Will cook in 'next'.
333
334
170
-* ct/autoconf-htmldir (2013-02-19) 1 commit
171
- (merged to 'next' on 2013-02-21 at 44f127d)
172
- + Bugfix: undefined htmldir in config.mak.autogen
335
+* jc/format-patch (2013-02-21) 2 commits
336
+ - format-patch: --inline-single
337
+ - format-patch: rename "no_inline" field
338
+
339
+ A new option to send a single patch to the standard output to be
340
+ appended at the bottom of a message. I personally have no need for
341
+ this, but it was easy enough to cobble together. Tests, docs and
342
+ stripping out more MIMEy stuff are left as exercises to interested
343
+ parties.
344
+
345
+ Not ready for inclusion.
346
174
- An earlier change to config.mak.autogen broke a build driven by the
175
- ./configure script when --htmldir is not specified on the command
176
- line of ./configure.
347
+
348
+* mh/maint-ceil-absolute (2013-02-22) 1 commit
349
+ (merged to 'next' on 2013-02-26 at ba83c45)
350
+ + Provide a mechanism to turn off symlink resolution in ceiling paths
351
+
352
+ An earlier workaround designed to help people who list logical
353
+ directories that will not match what getcwd(3) returns in the
354
+ GIT_CEILING_DIRECTORIES had an adverse effect when it is slow to
355
+ stat and readlink a directory component of an element listed on it.
356
357
Will fast-track to 'master' (regression fix).
358
359
181
-* wk/user-manual (2013-02-19) 3 commits
182
- (merged to 'next' on 2013-02-19 at dbc0eb2)
183
- + user-manual: Flesh out uncommitted changes and submodule updates
184
- + user-manual: Use request-pull to generate "please pull" text
185
- + user-manual: Reorganize the reroll sections, adding 'git rebase -i'
360
+* tk/doc-filter-branch (2013-02-26) 2 commits
361
+ (merged to 'next' on 2013-02-26 at bd4638b)
362
+ + Documentation: filter-branch env-filter example
363
+ + git-filter-branch.txt: clarify ident variables usage
364
187
- Further updates to the user manual.
365
+ Will cook in 'next'.
366
189
- Will merge to 'master'.
367
368
+* bc/commit-complete-lines-given-via-m-option (2013-02-19) 4 commits
369
+ (merged to 'next' on 2013-02-19 at cf622b7)
370
+ + Documentation/git-commit.txt: rework the --cleanup section
371
+ + git-commit: only append a newline to -m mesg if necessary
372
+ + t7502: demonstrate breakage with a commit message with trailing newlines
373
+ + t/t7502: compare entire commit message with what was expected
374
192
-* wk/man-deny-current-branch-is-default-these-days (2013-02-18) 1 commit
193
- (merged to 'next' on 2013-02-21 at e67b15b)
194
- + user-manual: typofix (ofthe->of the)
375
+ 'git commit -m "$str"' when $str was already terminated with a LF
376
+ now avoids adding an extra LF to the message.
377
196
- Will fast-track to 'master'.
378
+ Will cook in 'next'.
379
380
199
-* da/difftool-fixes (2013-02-20) 3 commits
200
- - t7800: modernize tests
201
- - t7800: update copyright notice
202
- - difftool: silence uninitialized variable warning
381
+* da/difftool-fixes (2013-02-21) 4 commits
382
+ (merged to 'next' on 2013-02-25 at 687db1f)
383
+ + t7800: "defaults" is no longer a builtin tool name
384
+ + t7800: modernize tests
385
+ + t7800: update copyright notice
386
+ + difftool: silence uninitialized variable warning
387
388
Minor maintenance updates to difftool, and updates to its tests.
389
390
+ Will cook in 'next'.
391
+
392
393
* nd/read-directory-recursive-optim (2013-02-17) 1 commit
394
(merged to 'next' on 2013-02-17 at 36ba9f4)
@@ -216,15 +402,18 @@ repositories listed at
402
403
404
* mg/gpg-interface-using-status (2013-02-14) 5 commits
219
- - pretty: make %GK output the signing key for signed commits
220
- - pretty: parse the gpg status lines rather than the output
221
- - gpg_interface: allow to request status return
222
- - log-tree: rely upon the check in the gpg_interface
223
- - gpg-interface: check good signature in a reliable way
405
+ (merged to 'next' on 2013-02-26 at 93f0e72)
406
+ + pretty: make %GK output the signing key for signed commits
407
+ + pretty: parse the gpg status lines rather than the output
408
+ + gpg_interface: allow to request status return
409
+ + log-tree: rely upon the check in the gpg_interface
410
+ + gpg-interface: check good signature in a reliable way
411
412
Call "gpg" using the right API when validating the signature on
413
tags.
414
415
+ Will cook in 'next'.
416
+
417
418
* jn/shell-disable-interactive (2013-02-11) 2 commits
419
- shell: pay attention to exit status from 'help' command
@@ -278,15 +467,14 @@ repositories listed at
467
Will cook in 'next'.
468
469
281
-* tz/credential-authinfo (2013-02-05) 1 commit
470
+* tz/credential-authinfo (2013-02-25) 1 commit
471
- Add contrib/credentials/netrc with GPG support
472
473
A new read-only credential helper (in contrib/) to interact with
474
the .netrc/.authinfo files. Hopefully mn/send-email-authinfo topic
475
can rebuild on top of something like this.
476
288
- Expecting a reroll.
289
- $gmane/215556
477
+ Will merge to and cook in 'next'.
478
479
480
* jl/submodule-deinit (2013-02-17) 1 commit
@@ -296,6 +484,9 @@ repositories listed at
484
this submodule", once you express your interest in a submodule with
485
"submodule init". "submodule deinit" is the way to do so.
486
487
+ Expecting a reroll.
488
+ $gmane/216498
489
+
490
491
* jc/remove-export-from-config-mak-in (2013-02-12) 2 commits
492
(merged to 'next' on 2013-02-12 at eb8af04)
@@ -351,85 +542,20 @@ repositories listed at
542
Will cook in 'next' until Git 2.0.
543
544
354
-* bc/append-signed-off-by (2013-02-12) 12 commits
355
- - Unify appending signoff in format-patch, commit and sequencer
356
- - format-patch: update append_signoff prototype
357
- - t4014: more tests about appending s-o-b lines
358
- - sequencer.c: teach append_signoff to avoid adding a duplicate newline
359
- - sequencer.c: teach append_signoff how to detect duplicate s-o-b
360
- - sequencer.c: always separate "(cherry picked from" from commit body
361
- - sequencer.c: require a conforming footer to be preceded by a blank line
362
- - sequencer.c: recognize "(cherry picked from ..." as part of s-o-b footer
363
- - t/t3511: add some tests of 'cherry-pick -s' functionality
364
- - t/test-lib-functions.sh: allow to specify the tag name to test_commit
365
- - commit, cherry-pick -s: remove broken support for multiline rfc2822 fields
366
- - sequencer.c: rework search for start of footer to improve clarity
367
-
368
- Waiting for further reviews.
369
- $gmane/216327 may need to be addressed.
370
-
371
---------------------------------------------------
372
-[Discarded]
373
-
374
-* jc/maint-name-rev (2012-09-17) 7 commits
375
- - describe --contains: use "name-rev --algorithm=weight"
376
- - name-rev --algorithm=weight: tests and documentation
377
- - name-rev --algorithm=weight: cache the computed weight in notes
378
- - name-rev --algorithm=weight: trivial optimization
379
- - name-rev: --algorithm option
380
- - name_rev: clarify the logic to assign a new tip-name to a commit
381
- - name-rev: lose unnecessary typedef
382
-
383
- "git name-rev" names the given revision based on a ref that can be
384
- reached in the smallest number of steps from the rev, but that is
385
- not useful when the caller wants to know which tag is the oldest one
386
- that contains the rev. This teaches a new mode to the command that
387
- uses the oldest ref among those which contain the rev.
388
-
389
- I am not sure if this is worth it; for one thing, even with the help
390
- from notes-cache, it seems to make the "describe --contains" even
391
- slower. Also the command will be unusably slow for a user who does
392
- not have a write access (hence unable to create or update the
393
- notes-cache).
394
-
395
- Stalled mostly due to lack of responses.
396
-
397
-
398
-* jk/smart-http-robustify (2013-02-17) 3 commits
399
- . remote-curl: sanity check ref advertisement from server
400
- . remote-curl: verify smart-http metadata lines
401
- . pkt-line: teach packet_get_line a no-op mode
545
+* bc/append-signed-off-by (2013-02-23) 13 commits
546
+ (merged to 'next' on 2013-02-25 at 32f7ac2)
547
+ + git-commit: populate the edit buffer with 2 blank lines before s-o-b
548
+ + Unify appending signoff in format-patch, commit and sequencer
549
+ + format-patch: update append_signoff prototype
550
+ + t4014: more tests about appending s-o-b lines
551
+ + sequencer.c: teach append_signoff to avoid adding a duplicate newline
552
+ + sequencer.c: teach append_signoff how to detect duplicate s-o-b
553
+ + sequencer.c: always separate "(cherry picked from" from commit body
554
+ + sequencer.c: require a conforming footer to be preceded by a blank line
555
+ + sequencer.c: recognize "(cherry picked from ..." as part of s-o-b footer
556
+ + t/t3511: add some tests of 'cherry-pick -s' functionality
557
+ + t/test-lib-functions.sh: allow to specify the tag name to test_commit
558
+ + commit, cherry-pick -s: remove broken support for multiline rfc2822 fields
559
+ + sequencer.c: rework search for start of footer to improve clarity
560
403
- Parse the HTTP exchange that implements the native Git protocol as
404
- a series of stateless RPC more carefully to diagnose protocol
405
- breakage better.
406
-
407
- Superseded by jk/pkt-line-cleanup
408
-
409
-
410
-* jc/xprm-generation (2012-09-14) 1 commit
411
- - test-generation: compute generation numbers and clock skews
412
-
413
- A toy to analyze how bad the clock skews are in histories of real
414
- world projects.
415
-
416
- Stalled mostly due to lack of responses.
417
-
418
-
419
-* jk/lua-hackery (2012-10-07) 6 commits
420
- - pretty: fix up one-off format_commit_message calls
421
- - Minimum compilation fixup
422
- - Makefile: make "lua" a bit more configurable
423
- - add a "lua" pretty format
424
- - add basic lua infrastructure
425
- - pretty: make some commit-parsing helpers more public
426
-
427
- Interesting exercise. When we do this for real, we probably would want
428
- to wrap a commit to make it more like an "object" with methods like
429
- "parents", etc.
430
-
431
-
432
-* rc/maint-complete-git-p4 (2012-09-24) 1 commit
433
- - Teach git-completion about git p4
434
-
435
- Comment from Pete will need to be addressed ($gmane/206172).
561
+ Will cook in 'next'.