What's in
Junio C Hamano committed
Nov 8, 2009 at 20:51 UTC
6c6f1273ee5cad02978db3dff584161b2754ed33
1 file changed
+534
whats/cooking/2009/11/01.txt
new
+534
@@ -0,0 +1,534 @@
1
+To: git@vger.kernel.org
2
+Subject: What's cooking in git.git (Nov 2009, #01; Sun, 08)
3
+X-master-at: bb471bf74fdff4e6e93e39677e9dab36e716b6f1
4
+X-next-at: 0943296449b78c52223791a99498a308364fe99b
5
+
6
+What's cooking in git.git (Nov 2009, #01; Sun, 08)
7
+--------------------------------------------------
8
+
9
+Here are the topics that have been cooking. Commits prefixed with '-' are
10
+only in 'pu' while commits prefixed with '+' are in 'next'. The ones
11
+marked with '.' do not appear in any of the integration branches, but I am
12
+still holding onto them.
13
+
14
+In 1.7.0, we plan to correct handful of warts in the interfaces everybody
15
+agrees that they were mistakes. The resulting system may not be strictly
16
+backward compatible. Currently planeed changes are:
17
+
18
+ * refuse push to update the checked out branch in a non-bare repo by
19
+ default
20
+
21
+ Make "git push" into a repository to update the branch that is checked
22
+ out fail by default. You can countermand this default by setting a
23
+ configuration variable in the receiving repository.
24
+
25
+ http://thread.gmane.org/gmane.comp.version-control.git/107758/focus=108007
26
+
27
+ * refuse push to delete the current branch by default
28
+
29
+ Make "git push $there :$killed" to delete the branch that is pointed at
30
+ by its HEAD fail by default. You can countermand this default by
31
+ setting a configuration variable in the receiving repository.
32
+
33
+ http://thread.gmane.org/gmane.comp.version-control.git/108862/focus=108936
34
+
35
+ * git-send-email won't make deep threads by default
36
+
37
+ Many people said that by default when sending more than 2 patches the
38
+ threading git-send-email makes by default is hard to read, and they
39
+ prefer the default be one cover letter and each patch as a direct
40
+ follow-up to the cover letter. You can countermand this by setting a
41
+ configuration variable.
42
+
43
+ http://article.gmane.org/gmane.comp.version-control.git/109790
44
+
45
+ * git-status won't be "git-commit --dry-run" anymore
46
+
47
+ http://thread.gmane.org/gmane.comp.version-control.git/125989/focus=125993
48
+
49
+ * "git-diff -w --exit-code" will exit success if only differences it
50
+ found are whitespace changes that are stripped away from the output.
51
+
52
+ http://thread.gmane.org/gmane.comp.version-control.git/119731/focus=119751
53
+
54
+--------------------------------------------------
55
+[New Topics]
56
+
57
+* bw/autoconf-more (2009-11-04) 2 commits
58
+ - configure: add settings for gitconfig, editor and pager
59
+ - configure: add macro to set arbitrary make variables
60
+
61
+* em/commit-claim (2009-11-04) 1 commit
62
+ - commit -c/-C/--amend: reset timestamp and authorship to committer with --reset-author
63
+
64
+I just picked better bits from both versions.
65
+
66
+* jk/maint-format-patch-p-suppress-stat (2009-11-04) 1 commit.
67
+ (merged to 'next' on 2009-11-08 at 0943296)
68
+ + format-patch: make "-p" suppress diffstat
69
+ (this branch is used by bg/format-patch-doc-update.)
70
+
71
+* bg/format-patch-doc-update (2009-11-07) 3 commits.
72
+ - format-patch documentation: Fix formatting
73
+ - format-patch documentation: Remove diff options that are not useful
74
+ - format-patch: Always generate a patch
75
+ (this branch uses jk/maint-format-patch-p-suppress-stat.)
76
+
77
+* rj/maint-simplify-cygwin-makefile (2009-10-27) 1 commit.
78
+ - Makefile: merge two Cygwin configuration sections into one
79
+ (this branch is used by rj/cygwin-msvc.)
80
+
81
+This is one of the most obviously correct bit from "Compiling on Cygwin
82
+using MSVC fails" topic.
83
+
84
+* rj/cygwin-msvc (2009-11-07) 3 commits.
85
+ - Add explicit Cygwin check to guard WIN32 header inclusion
86
+ - MSVC: Add support for building with NO_MMAP
87
+ - Makefile: keep MSVC and Cygwin configuration separate
88
+ (this branch uses rj/maint-simplify-cygwin-makefile.)
89
+
90
+* vl/maint-openssl-signature-change (2009-10-31) 1 commit.
91
+ (merged to 'next' on 2009-10-31 at 0e1ce6b)
92
+ + imap-send.c: fix compiler warnings for OpenSSL 1.0
93
+
94
+Prepare ourselves before newer versions of OpenSSL hits more platforms.
95
+
96
+* bg/fetch-multi (2009-11-08) 4 commits.
97
+ - Re-implement 'git remote update' using 'git fetch'
98
+ - Add the configure variable skipFetchAll
99
+ - Teach the --multiple option to 'git fetch'
100
+ - Teach the --all option to 'git fetch'
101
+
102
+* bs/maint-pre-commit-hook-sample (2009-11-05) 1 commit.
103
+ (merged to 'next' on 2009-11-06 at d70f646)
104
+ + pre-commit.sample: Diff against the empty tree when HEAD is invalid
105
+
106
+* cc/bisect-doc (2009-11-08) 1 commit
107
+ - Documentation: add "Fighting regressions with git bisect" article
108
+
109
+* jn/add-h-to-all-commands (2009-11-08) 1 commit.
110
+ - Show usage string for 'git grep -h'
111
+
112
+* pb/maint-gitweb-blob-lineno (2009-11-06) 1 commit.
113
+ (merged to 'next' on 2009-11-06 at 27b86ec)
114
+ + gitweb: Fix blob linenr links in pathinfo mode
115
+
116
+* sb/tutorial-test (2009-11-06) 4 commits
117
+ - t1200: prepare for merging with Fast-forward bikeshedding
118
+ - t1200: further modernize test script style
119
+ - t1200: Make documentation and test agree
120
+ - t1200: cleanup and modernize test style
121
+
122
+* pb/gitweb-no-project-list (2009-11-06) 3 commits.
123
+ . gitweb: Polish the content tags support
124
+ . gitweb: Support for no project list on gitweb front page
125
+ . gitweb: Refactor project list routines
126
+
127
+I picked these up but didn't queue as Warthog9's comments made certain
128
+amount of sense to me.
129
+
130
+--------------------------------------------------
131
+[Stalled]
132
+
133
+* tr/filter-branch (2009-10-28) 2 commits.
134
+ - filter-branch: nearest-ancestor rewriting outside subdir filter
135
+ - filter-branch: stop special-casing $filter_subdir argument
136
+
137
+J6t had some comments on this.
138
+
139
+* jl/submodule-add-noname (2009-09-22) 1 commit.
140
+ - git submodule add: make the <path> parameter optional
141
+
142
+Dscho started an interesting discussion regarding the larger workflow in
143
+which the "submodule add" is used. I think the patch itself makes sense
144
+but at the same time it probably makes sense to also take the <path> and
145
+infer the <repository> as Dscho suggested, probably in "git submodule
146
+add", not in "git add" proper, at least initially.
147
+
148
+* sr/gfi-options (2009-09-06) 6 commits.
149
+ - fast-import: test the new option command
150
+ - fast-import: add option command
151
+ - fast-import: test the new feature command
152
+ - fast-import: add feature command
153
+ - fast-import: put marks reading in it's own function
154
+ - fast-import: put option parsing code in separate functions
155
+
156
+Seems to be moving again soon.
157
+
158
+* je/send-email-no-subject (2009-08-05) 1 commit.
159
+ (merged to 'next' on 2009-10-11 at 1b99c56)
160
+ + send-email: confirm on empty mail subjects
161
+
162
+The existing tests cover the positive case (i.e. as long as the user says
163
+"yes" to the "do you really want to send this message that lacks subject",
164
+the message is sent) of this feature, but the feature itself needs its own
165
+test to verify the negative case (i.e. does it correctly stop if the user
166
+says "no"?)
167
+
168
+--------------------------------------------------
169
+[Cooking]
170
+
171
+* bg/merge-ff-only (2009-10-29) 1 commit
172
+ (merged to 'next' on 2009-10-31 at b6b49aa)
173
+ + Teach 'git merge' and 'git pull' the option --ff-only
174
+
175
+* jk/maint-1.6.3-ls-files-i (2009-10-30) 1 commit.
176
+ (merged to 'next' on 2009-10-31 at 3a31fcc)
177
+ + ls-files: unbreak "ls-files -i"
178
+
179
+* jn/editor-pager (2009-10-30) 8 commits
180
+ - Provide a build time default-pager setting
181
+ - Provide a build time default-editor setting
182
+ - am -i, git-svn: use "git var GIT_PAGER"
183
+ - add -i, send-email, svn, p4, etc: use "git var GIT_EDITOR"
184
+ - Teach git var about GIT_PAGER
185
+ - Teach git var about GIT_EDITOR
186
+ - Do not use VISUAL editor on dumb terminals
187
+ - Handle more shell metacharacters in editor names
188
+
189
+* js/maint-diff-color-words (2009-10-30) 3 commits.
190
+ - diff --color-words: bit of clean-up
191
+ - diff --color-words -U0: fix the location of hunk headers
192
+ - t4034-diff-words: add a test for word diff without context
193
+
194
+Fixes a corner case of running --color-words with -U0.
195
+
196
+* sc/difftool-p4merge (2009-10-28) 1 commit
197
+ (merged to 'next' on 2009-10-31 at 194b5c5)
198
+ + mergetool--lib: add p4merge as a pre-configured mergetool option
199
+
200
+* sc/protocol-doc (2009-10-29) 1 commit
201
+ - Update packfile transfer protocol documentation
202
+
203
+There is the final draft posted, but I haven't picked it up yet.
204
+
205
+* sr/vcs-helper (2009-11-06) 12 commits
206
+ - Add Python support library for remote helpers
207
+ - Basic build infrastructure for Python scripts
208
+ - Allow helpers to request the path to the .git directory
209
+ - Allow helpers to report in "list" command that the ref is unchanged
210
+ - Allow helper to map private ref names into normal names
211
+ - Add support for "import" helper command
212
+ - Allow specifying the remote helper in the url
213
+ - Add a config option for remotes to specify a foreign vcs
214
+ - Allow fetch to modify refs
215
+ - Use a function to determine whether a remote is valid
216
+ - Allow programs to not depend on remotes having urls
217
+ - Fix memory leak in helper method for disconnect
218
+
219
+Re-rolled series that contains Daniel's and Johan's.
220
+
221
+* tr/describe-advice (2009-10-28) 1 commit
222
+ (merged to 'next' on 2009-10-31 at 8084850)
223
+ + describe: when failing, tell the user about options that work
224
+
225
+* mr/gitweb-snapshot (2009-11-07) 4 commits.
226
+ - gitweb: Smarter snapshot names
227
+ - gitweb: Document current snapshot rules via new tests
228
+ - t/gitweb-lib.sh: Split gitweb output into headers and body
229
+ (merged to 'next' on 2009-10-11 at 22ba047)
230
+ + gitweb: check given hash before trying to create snapshot
231
+
232
+Replaced commits near the tip with recent updates.
233
+
234
+* jp/dirty-describe (2009-10-21) 1 commit.
235
+ (merged to 'next' on 2009-10-30 at 19c7fc7)
236
+ + Teach "git describe" --dirty option
237
+
238
+* jp/fetch-cull-many-refs (2009-10-25) 2 commits
239
+ (merged to 'next' on 2009-11-01 at 1f09ce9)
240
+ + fetch: Speed up fetch of large numbers of refs
241
+ + remote: Make ref_remove_duplicates faster for large numbers of refs
242
+
243
+* bg/format-patch-p-noop (2009-11-04) 4 commits.
244
+ (merged to 'next' on 2009-11-08 at 6220d55)
245
+ + Revert "format-patch -p is now a no-op" series
246
+ (merged to 'next' on 2009-10-30 at e34a3db)
247
+ + format-patch documentation: Fix formatting
248
+ + format-patch documentation: Remove diff options that are not useful
249
+ + format-patch: Make implementation and documentation agree
250
+
251
+This is now a no-op; jk/maint-format-patch-p-suppress-stat and
252
+bg/format-patch-doc-update topics will replace this.
253
+
254
+* jk/gitignore-anchored (2009-10-26) 1 commit
255
+ (merged to 'next' on 2009-10-30 at 9391a93)
256
+ + gitignore: root most patterns at the top-level directory
257
+
258
+* jk/maint-add-p-empty (2009-10-27) 1 commit.
259
+ (merged to 'next' on 2009-10-30 at 2bd302f)
260
+ + add-interactive: handle deletion of empty files
261
+
262
+* jk/maint-push-config (2009-10-25) 1 commit.
263
+ (merged to 'next' on 2009-10-30 at 934e3c5)
264
+ + push: always load default config
265
+
266
+* lt/revision-bisect (2009-10-27) 1 commit.
267
+ (merged to 'next' on 2009-10-30 at 81ee52b)
268
+ + Add '--bisect' revision machinery argument
269
+
270
+* jc/pretty-lf (2009-10-04) 1 commit.
271
+ - Pretty-format: %[+-]x to tweak inter-item newlines
272
+
273
+* rs/pretty-wrap (2009-11-08) 2 commits
274
+ (merged to 'next' on 2009-11-08 at 8973fd8)
275
+ + log --format: don't ignore %w() at the start of format string
276
+ (merged to 'next' on 2009-10-30 at 403bbfe)
277
+ + Implement wrap format %w() as if it is a mode switch
278
+ (this branch uses js/log-rewrap.)
279
+
280
+* js/log-rewrap (2009-10-18) 3 commits
281
+ (merged to 'next' on 2009-10-30 at 403bbfe)
282
+ + Teach --wrap to only indent without wrapping
283
+ + Add strbuf_add_wrapped_text() to utf8.[ch]
284
+ + print_wrapped_text(): allow hard newlines
285
+ (this branch is used by rs/pretty-wrap.)
286
+
287
+* sr/blame-incomplete (2009-10-19) 1 commit.
288
+ (merged to 'next' on 2009-10-22 at 133e0ce)
289
+ + blame: make sure that the last line ends in an LF
290
+
291
+I think this is _good enough_ as-is; although it would be better if we
292
+added some hint to the output for Porcelain implementations, that can be
293
+done as a follow-up fix.
294
+
295
+* fc/doc-fast-forward (2009-10-24) 1 commit.
296
+ (merged to 'next' on 2009-11-01 at faaad90)
297
+ + Use 'fast-forward' all over the place
298
+
299
+* ks/precompute-completion (2009-10-26) 3 commits.
300
+ (merged to 'next' on 2009-10-28 at cd5177f)
301
+ + completion: ignore custom merge strategies when pre-generating
302
+ (merged to 'next' on 2009-10-22 at f46a28a)
303
+ + bug: precomputed completion includes scripts sources
304
+ (merged to 'next' on 2009-10-14 at adf722a)
305
+ + Speedup bash completion loading
306
+
307
+* sp/smart-http (2009-11-04) 30 commits
308
+ (merged to 'next' on 2009-11-06 at 666837c)
309
+ + http-backend: Test configuration options
310
+ + http-backend: Use http.getanyfile to disable dumb HTTP serving
311
+ + test smart http fetch and push
312
+ + http tests: use /dumb/ URL prefix
313
+ + set httpd port before sourcing lib-httpd
314
+ + t5540-http-push: remove redundant fetches
315
+ + Smart HTTP fetch: gzip requests
316
+ + Smart fetch over HTTP: client side
317
+ + Smart push over HTTP: client side
318
+ + Discover refs via smart HTTP server when available
319
+ + http-backend: more explict LocationMatch
320
+ + http-backend: add example for gitweb on same URL
321
+ + http-backend: use mod_alias instead of mod_rewrite
322
+ + http-backend: reword some documentation
323
+ + http-backend: add GIT_PROJECT_ROOT environment var
324
+ + Smart fetch and push over HTTP: server side
325
+ + Add stateless RPC options to upload-pack, receive-pack
326
+ + Git-aware CGI to provide dumb HTTP transport
327
+ + remote-helpers: return successfully if everything up-to-date
328
+ + Move WebDAV HTTP push under remote-curl
329
+ + remote-helpers: Support custom transport options
330
+ + remote-helpers: Fetch more than one ref in a batch
331
+ + fetch: Allow transport -v -v -v to set verbosity to 3
332
+ + remote-curl: Refactor walker initialization
333
+ + Add multi_ack_detailed capability to fetch-pack/upload-pack
334
+ + Move "get_ack()" back to fetch-pack
335
+ + fetch-pack: Use a strbuf to compose the want list
336
+ + pkt-line: Make packet_read_line easier to debug
337
+ + pkt-line: Add strbuf based functions
338
+ + http-push: fix check condition on http.c::finish_http_pack_request()
339
+
340
+v5 plus 3 more fix-up patches, started cooking in 'next'.
341
+
342
+* ef/msys-imap (2009-10-22) 9 commits.
343
+ (merged to 'next' on 2009-10-31 at 8630603)
344
+ + Windows: use BLK_SHA1 again
345
+ + MSVC: Enable OpenSSL, and translate -lcrypto
346
+ + mingw: enable OpenSSL
347
+ + mingw: wrap SSL_set_(w|r)fd to call _get_osfhandle
348
+ + imap-send: build imap-send on Windows
349
+ + imap-send: fix compilation-error on Windows
350
+ + imap-send: use run-command API for tunneling
351
+ + imap-send: use separate read and write fds
352
+ + imap-send: remove useless uid code
353
+
354
+* jc/fix-tree-walk (2009-10-22) 11 commits.
355
+ (merged to 'next' on 2009-10-22 at 10c0c8f)
356
+ + Revert failed attempt since 353c5ee
357
+ + read-tree --debug-unpack
358
+ (merged to 'next' on 2009-10-11 at 0b058e2)
359
+ + unpack-trees.c: look ahead in the index
360
+ + unpack-trees.c: prepare for looking ahead in the index
361
+ + Aggressive three-way merge: fix D/F case
362
+ + traverse_trees(): handle D/F conflict case sanely
363
+ + more D/F conflict tests
364
+ + tests: move convenience regexp to match object names to test-lib.sh
365
+ + unpack_callback(): use unpack_failed() consistently
366
+ + unpack-trees: typofix
367
+ + diff-lib.c: fix misleading comments on oneway_diff()
368
+
369
+This has some stupid bugs and temporarily reverted from 'next' until I can
370
+fix it, but the "temporarily" turned out to be very loooong. Sigh...
371
+
372
+* jh/notes (2009-10-09) 22 commits.
373
+ - fast-import: Proper notes tree manipulation using the notes API
374
+ - Refactor notes concatenation into a flexible interface for combining notes
375
+ - Notes API: Allow multiple concurrent notes trees with new struct notes_tree
376
+ - Notes API: for_each_note(): Traverse the entire notes tree with a callback
377
+ - Notes API: get_note(): Return the note annotating the given object
378
+ - Notes API: add_note(): Add note objects to the internal notes tree structure
379
+ - Notes API: init_notes(): Initialize the notes tree from the given notes ref
380
+ - Notes API: get_commit_notes() -> format_note() + remove the commit restriction
381
+ (merged to 'next' on 2009-11-01 at 948327a)
382
+ + Add selftests verifying concatenation of multiple notes for the same commit
383
+ + Refactor notes code to concatenate multiple notes annotating the same object
384
+ + Add selftests verifying that we can parse notes trees with various fanouts
385
+ + Teach the notes lookup code to parse notes trees with various fanout schemes
386
+ + Teach notes code to free its internal data structures on request
387
+ + Add '%N'-format for pretty-printing commit notes
388
+ + Add flags to get_commit_notes() to control the format of the note string
389
+ + t3302-notes-index-expensive: Speed up create_repo()
390
+ + fast-import: Add support for importing commit notes
391
+ + Teach "-m <msg>" and "-F <file>" to "git notes edit"
392
+ + Add an expensive test for git-notes
393
+ + Speed up git notes lookup
394
+ + Add a script to edit/inspect notes
395
+ + Introduce commit notes
396
+
397
+* jn/gitweb-blame (2009-09-01) 5 commits.
398
+ - gitweb: Minify gitweb.js if JSMIN is defined
399
+ - gitweb: Create links leading to 'blame_incremental' using JavaScript
400
+ (merged to 'next' on 2009-10-11 at 73c4a83)
401
+ + gitweb: Colorize 'blame_incremental' view during processing
402
+ + gitweb: Incremental blame (using JavaScript)
403
+ + gitweb: Add optional "time to generate page" info in footer
404
+
405
+Ajax-y blame.
406
+
407
+* nd/sparse (2009-08-20) 19 commits.
408
+ - sparse checkout: inhibit empty worktree
409
+ - Add tests for sparse checkout
410
+ - read-tree: add --no-sparse-checkout to disable sparse checkout support
411
+ - unpack-trees(): ignore worktree check outside checkout area
412
+ - unpack_trees(): apply $GIT_DIR/info/sparse-checkout to the final index
413
+ - unpack-trees(): "enable" sparse checkout and load $GIT_DIR/info/sparse-checkout
414
+ - unpack-trees.c: generalize verify_* functions
415
+ - unpack-trees(): add CE_WT_REMOVE to remove on worktree alone
416
+ - Introduce "sparse checkout"
417
+ - dir.c: export excluded_1() and add_excludes_from_file_1()
418
+ - excluded_1(): support exclude files in index
419
+ - unpack-trees(): carry skip-worktree bit over in merged_entry()
420
+ - Read .gitignore from index if it is skip-worktree
421
+ - Avoid writing to buffer in add_excludes_from_file_1()
422
+ - Teach Git to respect skip-worktree bit (writing part)
423
+ - Teach Git to respect skip-worktree bit (reading part)
424
+ - Introduce "skip-worktree" bit in index, teach Git to get/set this bit
425
+ - Add test-index-version
426
+ - update-index: refactor mark_valid() in preparation for new options
427
+
428
+--------------------------------------------------
429
+[For 1.7.0]
430
+
431
+* jc/1.7.0-no-commit-no-ff-2 (2009-10-22) 1 commit.
432
+ - git-merge: forbid fast-forward and up-to-date when --no-commit is given
433
+
434
+This makes "git merge --no-commit" fail when it results in fast-forward or
435
+up-to-date. I haven't described this at the beginning of this message
436
+yet, as it is not clear if this change is even necessary. Opinions?
437
+
438
+* jk/1.7.0-status (2009-09-05) 5 commits.
439
+ - docs: note that status configuration affects only long format
440
+ (merged to 'next' on 2009-10-11 at 65c8513)
441
+ + commit: support alternate status formats
442
+ + status: add --porcelain output format
443
+ + status: refactor format option parsing
444
+ + status: refactor short-mode printing to its own function
445
+ (this branch uses jc/1.7.0-status.)
446
+
447
+Gives the --short output format to post 1.7.0 "git commit --dry-run" that
448
+is similar to that of post 1.7.0 "git status".
449
+
450
+The tip one is not in 'next' as I have been hoping that somebody may want
451
+to change the code to make it unnecessary, but it does not seem to be
452
+happening, so probably it should also go to 'next'.
453
+
454
+* jc/1.7.0-status (2009-09-05) 4 commits.
455
+ (merged to 'next' on 2009-10-11 at 9558627)
456
+ + status: typo fix in usage
457
+ + git status: not "commit --dry-run" anymore
458
+ + git stat -s: short status output
459
+ + git stat: the beginning of "status that is not a dry-run of commit"
460
+ (this branch is used by jk/1.7.0-status.)
461
+
462
+With this, "git status" is no longer "git commit --dry-run".
463
+
464
+* jc/1.7.0-send-email-no-thread-default (2009-08-22) 1 commit.
465
+ (merged to 'next' on 2009-10-11 at 043acdf)
466
+ + send-email: make --no-chain-reply-to the default
467
+
468
+* jc/1.7.0-diff-whitespace-only-status (2009-08-30) 4 commits.
469
+ (merged to 'next' on 2009-10-11 at 546c74d)
470
+ + diff.c: fix typoes in comments
471
+ + Make test case number unique
472
+ + diff: Rename QUIET internal option to QUICK
473
+ + diff: change semantics of "ignore whitespace" options
474
+
475
+This changes exit code from "git diff --ignore-whitespace" and friends
476
+when there is no actual output. It is a backward incompatible change, but
477
+we could argue that it is a bugfix.
478
+
479
+* jc/1.7.0-push-safety (2009-02-09) 2 commits.
480
+ (merged to 'next' on 2009-10-11 at 81b8128)
481
+ + Refuse deleting the current branch via push
482
+ + Refuse updating the current branch in a non-bare repository via push
483
+
484
+--------------------------------------------------
485
+[I have been too busy to purge these]
486
+
487
+* ne/rev-cache (2009-10-19) 7 commits.
488
+ . support for commit grafts, slight change to general mechanism
489
+ . support for path name caching in rev-cache
490
+ . full integration of rev-cache into git, completed test suite
491
+ . administrative functions for rev-cache, start of integration into git
492
+ . support for non-commit object caching in rev-cache
493
+ . basic revision cache system, no integration or features
494
+ . man page and technical discussion for rev-cache
495
+
496
+The author indicated that there is another round coming. Does not seem to
497
+pass the tests when merged to 'pu', so it has been ejected for now.
498
+
499
+* jc/log-tz (2009-03-03) 1 commit.
500
+ - Allow --date=local --date=other-format to work as expected
501
+
502
+Maybe some people care about this. I dunno.
503
+
504
+* jc/mailinfo-remove-brackets (2009-07-15) 1 commit.
505
+ - mailinfo: -b option keeps [bracketed] strings that is not a [PATCH] marker
506
+
507
+Maybe some people care about this. I dunno.
508
+
509
+* jg/log-format-body-indent (2009-09-19) 1 commit.
510
+ . git-log --format: Add %B tag with %B(x) option
511
+
512
+* db/vcs-helper-rest (2009-10-27) 7 commits.
513
+ . Fix memory leak in helper method for disconnect
514
+ . Allow helpers to report in "list" command that the ref is unchanged
515
+ . Add support for "import" helper command
516
+ . Add a config option for remotes to specify a foreign vcs
517
+ . Allow programs to not depend on remotes having urls
518
+ . Allow fetch to modify refs
519
+ . Use a function to determine whether a remote is valid
520
+ (this branch is used by jh/cvs-helper.)
521
+
522
+* jc/log-stdin (2009-11-03) 1 commit
523
+ . Teach --stdin option to "log" family
524
+
525
+* jh/cvs-helper (2009-08-18) 8 commits.
526
+ . More fixes to the git-remote-cvs installation procedure
527
+ . Fix the Makefile-generated path to the git_remote_cvs package in git-remote-cvs
528
+ . Add simple selftests of git-remote-cvs functionality
529
+ . git-remote-cvs: Remote helper program for CVS repositories
530
+ . 2/2: Add Python support library for CVS remote helper
531
+ . 1/2: Add Python support library for CVS remote helper
532
+ . Basic build infrastructure for Python scripts
533
+ . Allow helpers to request marks for fast-import
534
+ (this branch uses db/vcs-helper-rest.)