What's cooking (2012/10 #07)

Junio C Hamano committed Oct 21, 2012 at 14:47 UTC 30f4c66e634760a81ab27a236fe1f2482f6f7856
1 file changed +256 -236
whats-cooking.txt
+256 -236
@@ -1,19 +1,19 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Oct 2012, #06; Fri, 19)
3 +Subject: What's cooking in git.git (Oct 2012, #07; Sun, 21)
4 X-master-at: 8ead1bfe111085ef1ad7759e67340f074996b244
5 X-next-at: 5b9a629a33877c671b6ebea47248afda0dc32545
6
7 -What's cooking in git.git (Oct 2012, #06; Fri, 19)
7 +What's cooking in git.git (Oct 2012, #07; Sun, 21)
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 -The 1.8.0 release is expected to be tagged this weekend, after which
15 -I'd disappear for a few weeks, and Git will be in steady and good
16 -hands of Jeff King (thanks) in the meantime.
14 +The 1.8.0 release has been tagged. I'd disappear for a few weeks
15 +without carrying a computer, and Git will be in steady hands of Jeff
16 +King (thanks) in the meantime.
17
18 You can find the changes described here in the integration branches of the
19 repositories listed at
@@ -23,159 +23,33 @@ repositories listed at
23 --------------------------------------------------
24 [New Topics]
25
26 -* js/mingw-fflush-errno (2012-10-17) 1 commit
27 - (merged to 'next' on 2012-10-18 at 43d6ebb)
28 - + maybe_flush_or_die: move a too-loose Windows specific error
29 -
30 - Will merge to 'master' in the first batch after 1.8.0 ships.
31 -
32 -
33 -* mo/cvs-server-cleanup (2012-10-16) 10 commits
34 - (merged to 'next' on 2012-10-18 at 5a60da1)
35 - + cvsserver status: provide real sticky info
36 - + cvsserver: cvs add: do not expand directory arguments
37 - + cvsserver: use whole CVS rev number in-process; don't strip "1." prefix
38 - + cvsserver: split up long lines in req_{status,diff,log}
39 - + cvsserver: clean up client request handler map comments
40 - + cvsserver: remove unused functions _headrev and gethistory
41 - + cvsserver update: comment about how we shouldn't remove a user-modified file
42 - + cvsserver: add comments about database schema/usage
43 - + cvsserver: removed unused sha1Or-k mode from kopts_from_path
44 - + cvsserver t9400: add basic 'cvs log' test
45 - (this branch is used by mo/cvs-server-updates.)
46 -
47 -
48 -* mo/cvs-server-updates (2012-10-16) 10 commits
49 - - cvsserver Documentation: new cvs ... -r support
50 - - cvsserver: add t9402 to test branch and tag refs
51 - - cvsserver: support -r and sticky tags for most operations
52 - - cvsserver: Add version awareness to argsfromdir
53 - - cvsserver: generalize getmeta() to recognize commit refs
54 - - cvsserver: implement req_Sticky and related utilities
55 - - cvsserver: add misc commit lookup, file meta data, and file listing functions
56 - - cvsserver: define a tag name character escape mechanism
57 - - cvsserver: cleanup extra slashes in filename arguments
58 - - cvsserver: factor out git-log parsing logic
59 - (this branch uses mo/cvs-server-cleanup.)
60 -
61 -
62 -* ta/doc-cleanup (2012-10-18) 5 commits
63 - - Documentation/howto: convert plain text files to asciidoc
64 - - Documentation/technical: convert plain text files to asciidoc
65 - - Change headline of technical/send-pack-pipeline.txt to not confuse its content with content from git-send-pack.txt
66 - - Shorten two over-long lines in git-bisect-lk2009.txt by abbreviating some sha1
67 - - Split over-long synopsis in git-fetch-pack.txt into several lines
68 -
69 - Misapplication of a patch fixed; the ones near the tip needs to
70 - update the links to point at the html files, though.
71 -
72 -
73 -* lt/diff-stat-show-0-lines (2012-10-17) 1 commit
74 - - Fix "git diff --stat" for interesting - but empty - file changes
75 -
76 - We failed to mention a file without any content change but whose
77 - permission bit was modified, or (worse yet) a new file without any
78 - content in the "git diff --stat" output.
79 -
80 -
81 -* jc/prettier-pretty-note (2012-10-19) 7 commits
82 - - Documentation: decribe format-patch --notes
83 - - format-patch --notes: show notes after three-dashes
84 - - format-patch: append --signature after notes
85 - - pretty_print_commit(): do not append notes message
86 - - pretty: prepare notes message at a centralized place
87 - - format_note(): simplify API
88 - - pretty: remove reencode_commit_message()
89 -
90 - Needs updates to the placeholder documentation.
91 -
92 -
93 -* jk/sh-setup-in-filter-branch (2012-10-18) 2 commits
94 - (merged to 'next' on 2012-10-18 at 3864adc)
95 - + filter-branch: use git-sh-setup's ident parsing functions
96 - + git-sh-setup: refactor ident-parsing functions
97 -
98 - Will merge to 'master' in the second batch after 1.8.0 ships.
99 -
100 -
101 -* jk/strbuf-detach-always-non-null (2012-10-18) 1 commit
102 - (merged to 'next' on 2012-10-18 at 54561c7)
103 - + strbuf: always return a non-NULL value from strbuf_detach
104 -
105 - Will merge to 'master' in the first batch after 1.8.0 ships.
106 -
107 -
108 -* nd/status-long (2012-10-18) 1 commit
109 - (merged to 'next' on 2012-10-18 at 53940a1)
110 - + status: add --long output format option
111 -
112 - Allow an earlier "--short" option on the command line to be
113 - countermanded with the "--long" option for "git status" and "git
114 - commit".
115 -
116 - Will merge to 'master' in the second batch after 1.8.0 ships.
117 -
118 -
119 -* rs/branch-del-symref (2012-10-18) 5 commits
120 - (merged to 'next' on 2012-10-18 at 68ee254)
121 - + branch: show targets of deleted symrefs, not sha1s
122 - + branch: skip commit checks when deleting symref branches
123 - + branch: delete symref branch, not its target
124 - + branch: factor out delete_branch_config()
125 - + branch: factor out check_branch_commit()
126 -
127 - A symbolic ref refs/heads/SYM was not correctly removed with
128 - "git branch -d SYM"; the command removed the ref pointed by
129 - SYM instead.
26 +* jc/maint-fetch-tighten-refname-check (2012-10-19) 1 commit
27 + - get_fetch_map(): tighten checks on dest refs
28
131 - Will merge to 'master' in the second batch after 1.8.0 ships.
29 + This was split out from discarded jc/maint-push-refs-all topic.
30
31
134 -* sz/maint-curl-multi-timeout (2012-10-18) 1 commit
135 - - Fix potential hang in https handshake
32 +* jh/symbolic-ref-d (2012-10-21) 1 commit
33 + - git symbolic-ref --delete $symref
34
137 - Sometimes curl_multi_timeout() function suggested a wrong timeout
138 - value when there is no file descriptors to wait on and the http
139 - transport ended up sleeping for minutes in select(2) system call.
140 - Detect this and reduce the wait timeout in such a case.
35 + Add "symbolic-ref -d SYM" to delete a symbolic ref SYM.
36
37 + It is already possible to remove a symbolic ref with "update-ref -d
38 + --no-deref", but it may be a good addition for completeness.
39
143 -* jc/same-encoding (2012-10-18) 1 commit
144 - - reencode_string(): introduce and use same_encoding()
40
146 - Various codepaths checked if two encoding names are the same using
147 - ad-hoc code and some of them ended up asking iconv() to convert
148 - between "utf8" and "UTF-8". The former is not a valid way to spell
149 - the encoding name, but often people use it by mistake, and we
150 - equated them in some but not all codepaths. Introduce a new helper
151 - function to make these codepaths consistent.
41 +* jh/update-ref-d-through-symref (2012-10-21) 2 commits
42 + - Fix failure to delete a packed ref through a symref
43 + - t1400-update-ref: Add test verifying bug with symrefs in delete_ref()
44 + (this branch uses rs/branch-del-symref.)
45
46 + "update-ref -d --deref SYM" to delete a ref through a symbolic ref
47 + that points to it did not remove it correctly.
48
154 -* nd/tree-walk-enum-cleanup (2012-10-19) 1 commit
155 - - tree-walk: use enum interesting instead of integer
49
50 --------------------------------------------------
51 [Stalled]
52
160 -* mh/ceiling (2012-09-29) 9 commits
161 - - t1504: stop resolving symlinks in GIT_CEILING_DIRECTORIES
162 - - longest_ancestor_length(): resolve symlinks before comparing paths
163 - - longest_ancestor_length(): use string_list_longest_prefix()
164 - - longest_ancestor_length(): always add a slash to the end of prefixes
165 - - longest_ancestor_length(): explicitly filter list before loop
166 - - longest_ancestor_length(): use string_list_split()
167 - - Introduce new function real_path_if_valid()
168 - - real_path_internal(): add comment explaining use of cwd
169 - - Introduce new static function real_path_internal()
170 -
171 - Elements of GIT_CEILING_DIRECTORIES list may not match the real
172 - pathname we obtain from getcwd(), leading the GIT_DIR discovery
173 - logic to escape the ceilings the user thought to have specified.
174 -
175 - The solution felt a bit unnecessarily convoluted to me.
176 - Expecting a reroll.
177 -
178 -
53 * rc/maint-complete-git-p4 (2012-09-24) 1 commit
54 (merged to 'next' on 2012-09-25 at 116e58f)
55 + Teach git-completion about git p4
@@ -198,17 +72,6 @@ repositories listed at
72 Has the "is this really blue?" issue Peff raised resolved???
73
74
201 -* fa/vcs-svn (2012-10-07) 4 commits
202 - - vcs-svn: remove repo_tree
203 - - vcs-svn/svndump: rewrite handle_node(), begin|end_revision()
204 - - vcs-svn/svndump: restructure node_ctx, rev_ctx handling
205 - - svndump: move struct definitions to .h
206 - (this branch uses fa/remote-svn.)
207 -
208 - A follow-up to a GSoC project, but seems not quite ready.
209 - Will discard.
210 -
211 -
75 * jc/maint-name-rev (2012-09-17) 7 commits
76 - describe --contains: use "name-rev --algorithm=weight"
77 - name-rev --algorithm=weight: tests and documentation
@@ -269,46 +132,6 @@ repositories listed at
132 Stalled mostly due to lack of responses.
133
134
272 -* ph/credential-refactor (2012-09-02) 5 commits
273 - - wincred: port to generic credential helper
274 - - Merge branch 'ef/win32-cred-helper' into ph/credential-refactor
275 - - osxkeychain: port to generic credential helper implementation
276 - - gnome-keyring: port to generic helper implementation
277 - - contrib: add generic credential helper
278 -
279 - Attempts to refactor to share code among OSX keychain, Gnome keyring
280 - and Win32 credential helpers.
281 -
282 -
283 -* ms/contrib-thunderbird-updates (2012-08-31) 2 commits
284 - - [SQUASH] minimum fixup
285 - - Thunderbird: fix appp.sh format problems
286 -
287 - Update helper to send out format-patch output using Thunderbird.
288 - Seems to have design regression for silent users.
289 -
290 -
291 -* jx/test-real-path (2012-08-27) 1 commit
292 - - test: set the realpath of CWD as TRASH_DIRECTORY
293 -
294 - Running tests with the "trash" directory elsewhere with the "--root"
295 - option did not work well if the directory was specified by a symbolic
296 - link pointing at it.
297 -
298 - Seems broken as it makes $(pwd) and TRASH_DIRECTORY inconsistent.
299 - Will discard.
300 -
301 -
302 -* jc/maint-push-refs-all (2012-08-27) 2 commits
303 - - get_fetch_map(): tighten checks on dest refs
304 - - [BROKEN] fetch/push: allow refs/*:refs/*
305 -
306 - Allows pushing and fetching everything including refs/stash.
307 - This is broken (see the log message there).
308 -
309 - Not ready.
310 -
311 -
135 * jc/add-delete-default (2012-08-13) 1 commit
136 (merged to 'next' on 2012-10-11 at bd9e5cb)
137 + git add: notice removal of tracked paths by default
@@ -323,17 +146,6 @@ repositories listed at
146 Waiting for comments.
147
148
326 -* tx/relative-in-the-future (2012-08-16) 2 commits
327 - - date: show relative dates in the future
328 - - date: refactor the relative date logic from presentation
329 -
330 - Not my itch; rewritten an earlier submission by Tom Xue into
331 - somewhat more maintainable form, though it breaks existing i18n.
332 -
333 - Waiting for a voluteer to fix it up.
334 - Otherwise may discard.
335 -
336 -
149 * mb/remote-default-nn-origin (2012-07-11) 6 commits
150 - Teach get_default_remote to respect remote.default.
151 - Test that plain "git fetch" uses remote.default when on a detached HEAD.
@@ -351,39 +163,156 @@ repositories listed at
163 "The first remote becomes the default" bit is better done as a
164 separate step.
165
166 +--------------------------------------------------
167 +[Cooking]
168
355 -* jc/split-blob (2012-04-03) 6 commits
356 - - chunked-object: streaming checkout
357 - - chunked-object: fallback checkout codepaths
358 - - bulk-checkin: support chunked-object encoding
359 - - bulk-checkin: allow the same data to be multiply hashed
360 - - new representation types in the packstream
361 - - packfile: use varint functions
169 +* mh/ceiling (2012-10-21) 8 commits
170 + - string_list_longest_prefix(): remove function
171 + - normalize_ceiling_entry(): resolve symlinks
172 + - longest_ancestor_length(): require prefix list entries to be normalized
173 + - longest_ancestor_length(): take a string_list argument for prefixes
174 + - longest_ancestor_length(): use string_list_split()
175 + - Introduce new function real_path_if_valid()
176 + - real_path_internal(): add comment explaining use of cwd
177 + - Introduce new static function real_path_internal()
178
363 - Not ready.
179 + Elements of GIT_CEILING_DIRECTORIES list may not match the real
180 + pathname we obtain from getcwd(), leading the GIT_DIR discovery
181 + logic to escape the ceilings the user thought to have specified.
182
365 - I finished the streaming checkout codepath, but as explained in
366 - 127b177 (bulk-checkin: support chunked-object encoding, 2011-11-30),
367 - these are still early steps of a long and painful journey. At least
368 - pack-objects and fsck need to learn the new encoding for the series
369 - to be usable locally, and then index-pack/unpack-objects needs to
370 - learn it to be used remotely.
183
372 - Given that I heard a lot of noise that people want large files, and
373 - that I was asked by somebody at GitTogether'11 privately for an
374 - advice on how to pay developers (not me) to help adding necessary
375 - support, I am somewhat disappointed that the original patch series
376 - that was sent long time ago still remains here without much comments
377 - and updates from the developer community. I even made the interface
378 - to the logic that decides where to split chunks easily replaceable,
379 - and I deliberately made the logic in the original patch extremely
380 - stupid to entice others, especially the "bup" fanbois, to come up
381 - with a better logic, thinking that giving people an easy target to
382 - shoot for, they may be encouraged to help out. The plan is not
383 - working :-<.
184 +* js/mingw-fflush-errno (2012-10-17) 1 commit
185 + (merged to 'next' on 2012-10-18 at 43d6ebb)
186 + + maybe_flush_or_die: move a too-loose Windows specific error
187 +
188 + Will merge to 'master' in the first batch after 1.8.0 ships.
189 +
190 +
191 +* mo/cvs-server-cleanup (2012-10-16) 10 commits
192 + (merged to 'next' on 2012-10-18 at 5a60da1)
193 + + cvsserver status: provide real sticky info
194 + + cvsserver: cvs add: do not expand directory arguments
195 + + cvsserver: use whole CVS rev number in-process; don't strip "1." prefix
196 + + cvsserver: split up long lines in req_{status,diff,log}
197 + + cvsserver: clean up client request handler map comments
198 + + cvsserver: remove unused functions _headrev and gethistory
199 + + cvsserver update: comment about how we shouldn't remove a user-modified file
200 + + cvsserver: add comments about database schema/usage
201 + + cvsserver: removed unused sha1Or-k mode from kopts_from_path
202 + + cvsserver t9400: add basic 'cvs log' test
203 + (this branch is used by mo/cvs-server-updates.)
204 +
205 +
206 +* mo/cvs-server-updates (2012-10-16) 10 commits
207 + - cvsserver Documentation: new cvs ... -r support
208 + - cvsserver: add t9402 to test branch and tag refs
209 + - cvsserver: support -r and sticky tags for most operations
210 + - cvsserver: Add version awareness to argsfromdir
211 + - cvsserver: generalize getmeta() to recognize commit refs
212 + - cvsserver: implement req_Sticky and related utilities
213 + - cvsserver: add misc commit lookup, file meta data, and file listing functions
214 + - cvsserver: define a tag name character escape mechanism
215 + - cvsserver: cleanup extra slashes in filename arguments
216 + - cvsserver: factor out git-log parsing logic
217 + (this branch uses mo/cvs-server-cleanup.)
218 +
219 +
220 +* ta/doc-cleanup (2012-10-18) 5 commits
221 + - Documentation/howto: convert plain text files to asciidoc
222 + - Documentation/technical: convert plain text files to asciidoc
223 + - Change headline of technical/send-pack-pipeline.txt to not confuse its content with content from git-send-pack.txt
224 + - Shorten two over-long lines in git-bisect-lk2009.txt by abbreviating some sha1
225 + - Split over-long synopsis in git-fetch-pack.txt into several lines
226 +
227 + Misapplication of a patch fixed; the ones near the tip needs to
228 + update the links to point at the html files, though.
229 +
230 +
231 +* lt/diff-stat-show-0-lines (2012-10-17) 1 commit
232 + - Fix "git diff --stat" for interesting - but empty - file changes
233 +
234 + We failed to mention a file without any content change but whose
235 + permission bit was modified, or (worse yet) a new file without any
236 + content in the "git diff --stat" output.
237 +
238 +
239 +* jc/prettier-pretty-note (2012-10-19) 7 commits
240 + - Documentation: decribe format-patch --notes
241 + - format-patch --notes: show notes after three-dashes
242 + - format-patch: append --signature after notes
243 + - pretty_print_commit(): do not append notes message
244 + - pretty: prepare notes message at a centralized place
245 + - format_note(): simplify API
246 + - pretty: remove reencode_commit_message()
247 +
248 + Needs updates to the placeholder documentation.
249 +
250 +
251 +* jk/sh-setup-in-filter-branch (2012-10-18) 2 commits
252 + (merged to 'next' on 2012-10-18 at 3864adc)
253 + + filter-branch: use git-sh-setup's ident parsing functions
254 + + git-sh-setup: refactor ident-parsing functions
255 +
256 + Will merge to 'master' in the second batch after 1.8.0 ships.
257 +
258 +
259 +* jk/strbuf-detach-always-non-null (2012-10-18) 1 commit
260 + (merged to 'next' on 2012-10-18 at 54561c7)
261 + + strbuf: always return a non-NULL value from strbuf_detach
262 +
263 + Will merge to 'master' in the first batch after 1.8.0 ships.
264 +
265 +
266 +* nd/status-long (2012-10-18) 1 commit
267 + (merged to 'next' on 2012-10-18 at 53940a1)
268 + + status: add --long output format option
269 +
270 + Allow an earlier "--short" option on the command line to be
271 + countermanded with the "--long" option for "git status" and "git
272 + commit".
273 +
274 + Will merge to 'master' in the second batch after 1.8.0 ships.
275 +
276 +
277 +* rs/branch-del-symref (2012-10-18) 5 commits
278 + (merged to 'next' on 2012-10-18 at 68ee254)
279 + + branch: show targets of deleted symrefs, not sha1s
280 + + branch: skip commit checks when deleting symref branches
281 + + branch: delete symref branch, not its target
282 + + branch: factor out delete_branch_config()
283 + + branch: factor out check_branch_commit()
284 + (this branch is used by jh/update-ref-d-through-symref.)
285 +
286 + A symbolic ref refs/heads/SYM was not correctly removed with
287 + "git branch -d SYM"; the command removed the ref pointed by
288 + SYM instead.
289 +
290 + Will merge to 'master' in the second batch after 1.8.0 ships.
291 +
292 +
293 +* sz/maint-curl-multi-timeout (2012-10-19) 1 commit
294 + - Fix potential hang in https handshake
295 +
296 + Sometimes curl_multi_timeout() function suggested a wrong timeout
297 + value when there is no file descriptors to wait on and the http
298 + transport ended up sleeping for minutes in select(2) system call.
299 + Detect this and reduce the wait timeout in such a case.
300 +
301 +
302 +* jc/same-encoding (2012-10-18) 1 commit
303 + - reencode_string(): introduce and use same_encoding()
304 +
305 + Various codepaths checked if two encoding names are the same using
306 + ad-hoc code and some of them ended up asking iconv() to convert
307 + between "utf8" and "UTF-8". The former is not a valid way to spell
308 + the encoding name, but often people use it by mistake, and we
309 + equated them in some but not all codepaths. Introduce a new helper
310 + function to make these codepaths consistent.
311 +
312 +
313 +* nd/tree-walk-enum-cleanup (2012-10-19) 1 commit
314 + - tree-walk: use enum interesting instead of integer
315
385 ---------------------------------------------------
386 -[Cooking]
316
317 * jk/maint-http-init-not-in-result-handler (2012-10-12) 2 commits
318 (merged to 'next' on 2012-10-16 at cc88829)
@@ -656,7 +585,6 @@ repositories listed at
585 + Add svndump_init_fd to allow reading dumps from arbitrary FDs
586 + Add git-remote-testsvn to Makefile
587 + Implement a remote helper for svn in C
659 - (this branch is used by fa/vcs-svn.)
588
589 A GSoC project.
590 Will merge to 'master' in the first batch after 1.8.0 ships.
@@ -738,3 +666,95 @@ repositories listed at
666 406.
667
668 Will merge to 'master' in the first batch after 1.8.0 ships.
669 +
670 +--------------------------------------------------
671 +[Discarded]
672 +
673 +* fa/vcs-svn (2012-10-07) 4 commits
674 + - vcs-svn: remove repo_tree
675 + - vcs-svn/svndump: rewrite handle_node(), begin|end_revision()
676 + - vcs-svn/svndump: restructure node_ctx, rev_ctx handling
677 + - svndump: move struct definitions to .h
678 + (this branch uses fa/remote-svn.)
679 +
680 + A follow-up to a GSoC project, but seems not quite ready.
681 +
682 +
683 +* ph/credential-refactor (2012-09-02) 5 commits
684 + - wincred: port to generic credential helper
685 + - Merge branch 'ef/win32-cred-helper' into ph/credential-refactor
686 + - osxkeychain: port to generic credential helper implementation
687 + - gnome-keyring: port to generic helper implementation
688 + - contrib: add generic credential helper
689 +
690 + Attempts to refactor to share code among OSX keychain, Gnome keyring
691 + and Win32 credential helpers. Turns out that the sharing wasn't
692 + big enough to worth the churn.
693 +
694 +
695 +* ms/contrib-thunderbird-updates (2012-08-31) 2 commits
696 + - [SQUASH] minimum fixup
697 + - Thunderbird: fix appp.sh format problems
698 +
699 + Update helper to send out format-patch output using Thunderbird.
700 + Seems to have design regression for silent users.
701 +
702 +
703 +* jx/test-real-path (2012-08-27) 1 commit
704 + - test: set the realpath of CWD as TRASH_DIRECTORY
705 +
706 + Running tests with the "trash" directory elsewhere with the "--root"
707 + option did not work well if the directory was specified by a symbolic
708 + link pointing at it.
709 +
710 + Seems broken as it makes $(pwd) and TRASH_DIRECTORY inconsistent.
711 +
712 +
713 +* jc/maint-push-refs-all (2012-08-27) 2 commits
714 + - get_fetch_map(): tighten checks on dest refs
715 + - [BROKEN] fetch/push: allow refs/*:refs/*
716 +
717 + This is broken (see the log message there). "git fetch/push
718 + $there 'refs/*:refs/*'" already propagates heads, tags, notes,
719 + etc. hierarchies; an attempt to propagate refs/stash will fail
720 + against an older version of the other side and is not worth
721 + supporting.
722 +
723 +
724 +* tx/relative-in-the-future (2012-08-16) 2 commits
725 + - date: show relative dates in the future
726 + - date: refactor the relative date logic from presentation
727 +
728 + Not my itch; rewritten an earlier submission by Tom Xue into
729 + somewhat more maintainable form, though it breaks existing i18n.
730 +
731 + Was waiting for a voluteer to fix it up, which never happend.
732 +
733 +
734 +* jc/split-blob (2012-04-03) 6 commits
735 + - chunked-object: streaming checkout
736 + - chunked-object: fallback checkout codepaths
737 + - bulk-checkin: support chunked-object encoding
738 + - bulk-checkin: allow the same data to be multiply hashed
739 + - new representation types in the packstream
740 + - packfile: use varint functions
741 +
742 + I finished the streaming checkout codepath, but as explained in
743 + 127b177 (bulk-checkin: support chunked-object encoding, 2011-11-30),
744 + these are still early steps of a long and painful journey. At least
745 + pack-objects and fsck need to learn the new encoding for the series
746 + to be usable locally, and then index-pack/unpack-objects needs to
747 + learn it to be used remotely.
748 +
749 + Given that I heard a lot of noise that people want large files, and
750 + that I was asked by somebody at GitTogether'11 privately for an
751 + advice on how to pay developers (not me) to help adding necessary
752 + support, I am somewhat disappointed that the original patch series
753 + that was sent long time ago still remains here without much comments
754 + and updates from the developer community. I even made the interface
755 + to the logic that decides where to split chunks easily replaceable,
756 + and I deliberately made the logic in the original patch extremely
757 + stupid to entice others, especially the "bup" fanbois, to come up
758 + with a better logic, thinking that giving people an easy target to
759 + shoot for, they may be encouraged to help out. The plan is not
760 + working :-<.