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.)