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