What's cooking (2015/06 #05)
Junio C Hamano committed
Jun 22, 2015 at 15:48 UTC
c43c213d7ef840b13be27c44f2a10d13ebaee59c
1 file changed
+237
-236
whats-cooking.txt
+237
-236
@@ -1,17 +1,22 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Jun 2015, #04; Tue, 16)
4
-X-master-at: 16da57c7c6c1fe92b32645202dd19657a89dd67d
5
-X-next-at: d7bed1d571a3164716149e236b028e1e8ae2619b
3
+Subject: What's cooking in git.git (Jun 2015, #05; Mon, 22)
4
+X-master-at: 5b1d901c0173b41010856e30776c92d02987ea25
5
+X-next-at: 6397abdce8831f34ac73793bdc73f48511c6d798
6
7
-What's cooking in git.git (Jun 2015, #04; Tue, 16)
7
+What's cooking in git.git (Jun 2015, #05; Mon, 22)
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
-Hopefully the pre-release freeze can start late next week, and the
14
+Some of the topics in flight have overlaps with each other and have
15
+been excluded from 'pu'; most notably, I think the remainder of
16
+bc/object-id needs to wait until the for-each-ref topic from Karthik
17
+settles and then rebased on it, or something.
18
+
19
+Hopefully the pre-release freeze can start late this week, and the
20
next cycle would reopen mid next month. In the meantime, let's
21
shift the focus on making sure that what has already been merged to
22
'master' are good (i.e. regression hunting and fixes).
@@ -24,260 +29,134 @@ of the repositories listed at
29
--------------------------------------------------
30
[New Topics]
31
27
-* jk/pkt-log-pack (2015-06-16) 3 commits
28
- - pkt-line: support tracing verbatim pack contents
29
- - pkt-line: tighten sideband PACK check when tracing
30
- - pkt-line: simplify starts_with checks in packet tracing
31
-
32
- Enhance packet tracing machinery to allow capturing an incoming
33
- pack data to a file for debugging.
34
-
32
+* js/rebase-i-clean-up-upon-continue-to-skip (2015-06-18) 3 commits
33
+ - rebase -i: do not leave a CHERRY_PICK_HEAD file behind
34
+ - SQUASH: test_must_fail is a shell function
35
+ - t3404: demonstrate CHERRY_PICK_HEAD bug
36
36
-* jk/stash-require-clean-index (2015-06-15) 1 commit
37
- (merged to 'next' on 2015-06-16 at beb4883)
38
- + Revert "stash: require a clean index to apply"
39
-
40
- A hotfix for the topic already in 'master'.
41
-
42
- Will merge to 'master'.
43
-
44
-
45
-* kb/i18n-doc (2015-06-15) 1 commit
46
- - Documentation/i18n.txt: clarify character encoding support
47
-
48
- Comments?
37
+ Abandoning an already applied change in "git rebase -i" with
38
+ "--continue" left CHERRY_PICK_HEAD and confused later steps.
39
40
+ Expecting a reroll.
41
+ ($gmane/271856)
42
51
-* kb/use-nsec-doc (2015-06-15) 1 commit
52
- - Makefile / racy-git.txt: clarify USE_NSEC prerequisites
43
54
- Comments?
44
+* me/fetch-into-shallow-safety (2015-06-17) 1 commit
45
+ - fetch-pack: check for shallow if depth given
46
56
-
57
-* kn/for-each-ref (2015-06-15) 11 commits
58
- - ref-filter: make 'ref_array_item' use a FLEX_ARRAY for refname
59
- - for-each-ref: introduce filter_refs()
60
- - ref-filter: move code from 'for-each-ref'
61
- - ref-filter: add 'ref-filter.h'
62
- - for-each-ref: rename variables called sort to sorting
63
- - for-each-ref: rename some functions and make them public
64
- - for-each-ref: introduce 'ref_array_clear()'
65
- - for-each-ref: introduce new structures for better organisation
66
- - for-each-ref: rename 'refinfo' to 'ref_array_item'
67
- - for-each-ref: clean up code
68
- - for-each-ref: extract helper functions out of grab_single_ref()
69
-
70
- GSoC project to rebuild ref listing by branch and tag based on the
71
- for-each-ref machinery.
47
+ "git fetch --depth=<depth>" and "git clone --depth=<depth>" issued
48
+ a shallow transfer request even to an upload-pack that does not
49
+ support the capability.
50
51
Will merge to 'next'.
52
53
76
-* mh/init-delete-refs-api (2015-06-15) 13 commits
77
- - SQUASH avoid die(variable)
78
- - refs: move the remaining ref module declarations to refs.h
79
- - initial_ref_transaction_commit(): check for ref D/F conflicts
80
- - initial_ref_transaction_commit(): check for duplicate refs
81
- - refs: remove some functions from the module's public interface
82
- - initial_ref_transaction_commit(): function for initial ref creation
83
- - repack_without_refs(): make function private
84
- - prune_remote(): use delete_refs()
85
- - delete_refs(): improve error message
86
- - delete_refs(): new function for the refs API
87
- - delete_ref(): handle special case more explicitly
88
- - remove_branches(): remove temporary
89
- - delete_ref(): move declaration to refs.h
90
-
91
- Clean up refs API and make "git clone" less intimate with the
92
- implementation detail.
93
-
94
- Needs reroll.
95
-
96
-
97
-* mh/replace-refs (2015-06-12) 1 commit
98
- - Allow to control where the replace refs are looked for
99
-
100
- Add an environment variable to tell Git to look into refs hierarchy
101
- other than refs/replace/ for the object replacement data.
102
-
103
-
104
-* nd/multiple-work-trees (2015-06-12) 1 commit
105
- - checkout: don't check worktrees when not necessary
106
-
107
- "git checkout [<tree-ish>] <paths>" spent unnecessary cycles
108
- checking if the current branch was checked out elsewhere, when we
109
- know we are not switching the branches ourselves.
54
+* mm/describe-doc (2015-06-16) 1 commit
55
+ - Documentation/describe: improve one-line summary
56
57
Will merge to 'next'.
58
59
114
-* pa/auto-gc-mac-osx (2015-06-12) 1 commit
115
- (merged to 'next' on 2015-06-16 at 151ec95)
116
- + hooks/pre-auto-gc: adjust power checking for newer OS X
60
+* rh/test-color-avoid-terminfo-in-original-home (2015-06-17) 2 commits
61
+ - test-lib.sh: fix color support when tput needs ~/.terminfo
62
+ - Revert "test-lib.sh: do tests for color support after changing HOME"
63
118
- Recent Mac OS X updates breaks the logic to detect that the machine
119
- is on the AC power in the sample pre-auto-gc script.
120
-
121
- Will merge to 'master'.
64
+ An ancient test framework enhancement to allow color was not
65
+ entirely correct; this makes it work even when tput needs to read
66
+ from the ~/.terminfo under the user's real HOME directory.
67
123
-
124
-* pt/t0302-needs-sanity (2015-06-12) 1 commit
125
- (merged to 'next' on 2015-06-16 at f0d8e17)
126
- + t0302: "unreadable" test needs SANITY prereq
127
-
128
- Will merge to 'master'.
129
-
130
---------------------------------------------------
131
-[Graduated to "master"]
132
-
133
-* ah/send-email-sendmail-alias (2015-05-27) 2 commits
134
- (merged to 'next' on 2015-06-04 at 9d9bd68)
135
- + t9001: write $HOME/, not ~/, to help shells without tilde expansion
136
- + send-email: add sendmail email aliases format
137
- (this branch is used by es/send-email-sendmail-alias.)
138
-
139
- "git send-email" learned the alias file format used by the sendmail
140
- program (in an abbreviated form).
141
-
142
-
143
-* jc/diff-ws-error-highlight (2015-05-26) 4 commits
144
- (merged to 'next' on 2015-06-01 at 6046560)
145
- + diff.c: --ws-error-highlight=<kind> option
146
- + diff.c: add emit_del_line() and emit_context_line()
147
- + t4015: separate common setup and per-test expectation
148
- + t4015: modernise style
149
-
150
- Allow whitespace breakages in deleted and context lines to be also
151
- painted in the output.
152
-
153
-
154
-* jk/clone-dissociate (2015-05-27) 2 commits
155
- (merged to 'next' on 2015-06-01 at 19e3ec3)
156
- + clone: reorder --dissociate and --reference options
157
- + clone: use OPT_STRING_LIST for --reference
158
-
159
- Code clean-up.
160
-
161
-
162
-* jk/color-diff-plain-is-context (2015-05-27) 2 commits
163
- (merged to 'next' on 2015-06-01 at bcd8f1d)
164
- + diff.h: rename DIFF_PLAIN color slot to DIFF_CONTEXT
165
- + diff: accept color.diff.context as a synonym for "plain"
166
-
167
- "color.diff.plain" was a misnomer; give it 'color.diff.context' as
168
- a more logical synonym.
169
-
170
-
171
-* jk/diagnose-config-mmap-failure (2015-05-28) 5 commits
172
- (merged to 'next' on 2015-06-01 at ca750d5)
173
- + xmmap(): drop "Out of memory?"
174
- + config.c: rewrite ENODEV into EISDIR when mmap fails
175
- + config.c: avoid xmmap error messages
176
- + config.c: fix mmap leak when writing config
177
- + read-cache.c: drop PROT_WRITE from mmap of index
178
-
179
- The configuration reader/writer uses mmap(2) interface to access
180
- the files; when we find a directory, it barfed with "Out of memory?".
68
+ Will merge to 'next'.
69
70
183
-* jk/die-on-bogus-worktree-late (2015-05-29) 1 commit
184
- (merged to 'next' on 2015-06-04 at fac7a83)
185
- + setup_git_directory: delay core.bare/core.worktree errors
71
+* tb/checkout-doc (2015-06-17) 1 commit
72
+ - git-checkout.txt: document "git checkout <pathspec>" better
73
187
- The setup code used to die when core.bare and core.worktree are set
188
- inconsistently, even for commands that do not need working tree.
74
+ $gmane/271812
75
76
191
-* jk/make-fix-dependencies (2015-05-29) 3 commits
192
- (merged to 'next' on 2015-06-04 at 28daf19)
193
- + Makefile: silence perl/PM.stamp recipe
194
- + Makefile: avoid timestamp updates to GIT-BUILD-OPTIONS
195
- + Makefile: drop dependency between git-instaweb and gitweb
77
+* jk/pretty-encoding-doc (2015-06-17) 1 commit
78
+ - docs: clarify that --encoding can produce invalid sequences
79
197
- Build clean-up.
80
+ $gmane/271879
81
82
200
-* jk/squelch-missing-link-warning-for-unreachable (2015-06-01) 3 commits
201
- (merged to 'next' on 2015-06-01 at 9ddc5d1)
202
- + suppress errors on missing UNINTERESTING links
203
- + silence broken link warnings with revs->ignore_missing_links
204
- + add quieter versions of parse_{tree,commit}
83
+* ak/format-patch-odir-config (2015-06-19) 1 commit
84
+ - format-patch: introduce format.outputDirectory configuration
85
206
- Recent "git prune" traverses young unreachable objects to safekeep
207
- old objects in the reachability chain from them, which sometimes
208
- caused error messages that are unnecessarily alarming.
86
+ Reroll exists but didn't pick it up as it seems to be still
87
+ collecting review comments.
88
89
211
-* mh/verify-lock-error-report (2015-05-27) 5 commits
212
- (merged to 'next' on 2015-06-01 at 7b450a7)
213
- + ref_transaction_commit(): do not capitalize error messages
214
- + verify_lock(): do not capitalize error messages
215
- + verify_lock(): report errors via a strbuf
216
- + verify_lock(): on errors, let the caller unlock the lock
217
- + verify_lock(): return 0/-1 rather than struct ref_lock *
90
+* bc/gpg-verify-raw (2015-06-22) 7 commits
91
+ - verify-tag: add option to print raw gpg status information
92
+ - verify-commit: add option to print raw gpg status information
93
+ - gpg: centralize printing signature buffers
94
+ - gpg: centralize signature check
95
+ - verify-commit: add test for exit status on untrusted signature
96
+ - verify-tag: share code with verify-commit
97
+ - verify-tag: add tests
98
219
- Bring consistency to error reporting mechanism used in "refs" API.
99
+ "git verify-tag" and "git verify-commit" have been taught to share
100
+ more code, and then learned to optionally show the verification
101
+ message from the underlying GPG implementation.
102
103
+ Will merge to 'next'.
104
222
-* mt/p4-depotFile-at-version (2015-05-27) 1 commit
223
- (merged to 'next' on 2015-06-01 at 33e8622)
224
- + p4: retrieve the right revision of the file in UTF-16 codepath
105
106
+* cb/parse-magnitude (2015-06-22) 2 commits
107
+ - parse-options: move unsigned long option parsing out of pack-objects.c
108
+ - test-parse-options: update to handle negative ints
109
227
-* nd/slim-index-pack-memory-usage (2015-06-04) 1 commit
228
- (merged to 'next' on 2015-06-04 at 328fd50)
229
- + index-pack: fix truncation of off_t in comparison
110
+ Move machinery to parse human-readable scaled numbers like 1k, 4M,
111
+ and 2G as an option parameter's value from pack-objects to
112
+ parse-options API, to make it available to other codepaths.
113
231
- An earlier optimization broke index-pack for a large object
232
- transfer; this fixes it before the breakage hits any released
233
- version.
114
+ Will merge to 'next'.
115
116
236
-* pt/pull-tests (2015-05-29) 8 commits
237
- (merged to 'next' on 2015-06-01 at c98370b)
238
- + t5520: check reflog action in fast-forward merge
239
- + t5521: test --dry-run does not make any changes
240
- + t5520: test --rebase failure on unborn branch with index
241
- + t5520: test --rebase with multiple branches
242
- + t5520: test work tree fast-forward when fetch updates head
243
- + t5520: test for failure if index has unresolved entries
244
- + t5520: test no merge candidates cases
245
- + t5520: prevent field splitting in content comparisons
246
- (this branch is used by pt/pull-optparse.)
117
+* cb/subtree-tests-update (2015-06-22) 3 commits
118
+ - contrib/subtree: small tidy-up to test
119
+ - contrib/subtree: fix broken &&-chains and revealed test error
120
+ - contrib/subtree: use tabs consitently for indentation in tests
121
248
- Add more test coverage to "git pull".
122
+ Will merge to 'next'.
123
124
251
-* sb/glossary-submodule (2015-05-29) 1 commit
252
- (merged to 'next' on 2015-06-01 at 84de87b)
253
- + glossary: add "remote", "submodule", "superproject"
125
+* da/mergetool-winmerge (2015-06-19) 1 commit
126
+ - mergetool-lib: fix default tool selection
127
128
+ An earlier change already in 'master' broke the default tool
129
+ selection for mergetool.
130
256
-* sb/pack-protocol-mention-smart-http (2015-06-02) 1 commit
257
- (merged to 'next' on 2015-06-04 at 8041cf6)
258
- + Documentation/technical/pack-protocol: mention http as possible protocol
131
+ Will merge to 'next'.
132
260
- Doc updates.
133
134
+* jk/cat-file-batch-all (2015-06-22) 8 commits
135
+ - cat-file: sort and de-dup output of --batch-all-objects
136
+ - cat-file: add --batch-all-objects option
137
+ - cat-file: split batch_one_object into two stages
138
+ - cat-file: stop returning value from batch_one_object
139
+ - cat-file: add --buffer option
140
+ - cat-file: move batch_options definition to top of file
141
+ - cat-file: minor style fix in options list
142
+ - Merge branch 'jk/maint-for-each-packed-object' into jk/cat-file-batch-all
143
+ (this branch uses jk/maint-for-each-packed-object.)
144
263
-* sb/submodule-doc-intro (2015-05-28) 1 commit
264
- (merged to 'next' on 2015-06-01 at b6798de)
265
- + submodule doc: reorder introductory paragraphs
145
+ "cat-file" learned "--batch-all-objects" option to enumerate all
146
+ available objects in the repository more quickly than "rev-list
147
+ --all --objects" (the output includes unreachable objects, though).
148
149
268
-* sg/merge-summary-config (2015-05-28) 1 commit
269
- (merged to 'next' on 2015-06-04 at 8c0946c)
270
- + Documentation: include 'merge.branchdesc' for merge and config as well
150
272
- Doc updates.
151
+* jk/maint-for-each-packed-object (2015-06-22) 1 commit
152
+ - for_each_packed_object: automatically open pack index
153
+ (this branch is used by jk/cat-file-batch-all.)
154
155
+ The for_each_packed_object() API function did not iterate over
156
+ objects in a packfile that hasn't been used yet.
157
275
-* tb/complete-sequencing (2015-06-01) 1 commit
276
- (merged to 'next' on 2015-06-01 at b7604e8)
277
- + completion: suggest sequencer commands for revert
158
+ Will merge to 'next'.
159
279
- The bash completion script (in contrib/) learned a few options that
280
- "git revert" takes.
160
161
--------------------------------------------------
162
[Stalled]
@@ -390,31 +269,28 @@ of the repositories listed at
269
Waiting for a further polished reroll ($gmane/265534).
270
271
393
-* js/fsck-opt (2015-01-21) 19 commits
272
+* js/fsck-opt (2015-06-22) 19 commits
273
- fsck: support ignoring objects in `git fsck` via fsck.skiplist
274
- fsck: git receive-pack: support excluding objects from fsck'ing
396
- - fsck: introduce `git fsck --quick`
275
+ - fsck: introduce `git fsck --connectivity-only`
276
- fsck: support demoting errors to warnings
398
- - fsck: document the new receive.fsck.* options
277
+ - fsck: document the new receive.fsck.<msg-id> options
278
- fsck: allow upgrading fsck warnings to errors
279
- fsck: optionally ignore specific fsck issues completely
280
- fsck: disallow demoting grave fsck errors to warnings
402
- - fsck: add a simple test for receive.fsck.*
281
+ - fsck: add a simple test for receive.fsck.<msg-id>
282
- fsck: make fsck_tag() warn-friendly
283
- fsck: handle multiple authors in commits specially
284
- fsck: make fsck_commit() warn-friendly
285
- fsck: make fsck_ident() warn-friendly
286
- fsck: report the ID of the error/warning
408
- - fsck: allow demoting errors to warnings via receive.fsck.warn = <key>
287
+ - fsck (receive-pack): allow demoting errors to warnings
288
- fsck: offer a function to demote fsck errors to warnings
289
- fsck: provide a function to parse fsck message IDs
290
- fsck: introduce identifiers for fsck messages
291
- fsck: introduce fsck options
292
414
- "fsck.warnings = <list of error tokens>" I suggested turned out to
415
- be an unpopular choice (sorry Dscho).
416
-
417
- Expecting a reroll.
293
+ Rerolled (at v7) and seems more or less ready for 'next'.
294
295
296
* nd/pathspec-strip-fix (2015-04-18) 1 commit
@@ -461,7 +337,8 @@ of the repositories listed at
337
with conflicts the person who recorded the merge would have seen
338
and the final conflict resolution that was recorded in the merge.
339
464
- Waiting for a reroll ($gmane/256591).
340
+ Waiting for a reroll.
341
+ ($gmane/256591).
342
343
344
* tg/perf-lib-test-perf-cleanup (2013-09-19) 2 commits
@@ -486,6 +363,116 @@ of the repositories listed at
363
--------------------------------------------------
364
[Cooking]
365
366
+* jk/pkt-log-pack (2015-06-16) 3 commits
367
+ - pkt-line: support tracing verbatim pack contents
368
+ - pkt-line: tighten sideband PACK check when tracing
369
+ - pkt-line: simplify starts_with checks in packet tracing
370
+
371
+ Enhance packet tracing machinery to allow capturing an incoming
372
+ pack data to a file for debugging.
373
+
374
+
375
+* jk/stash-require-clean-index (2015-06-15) 1 commit
376
+ (merged to 'next' on 2015-06-16 at beb4883)
377
+ + Revert "stash: require a clean index to apply"
378
+
379
+ A hotfix for the topic already in 'master'.
380
+
381
+ Will merge to 'master'.
382
+
383
+
384
+* kb/i18n-doc (2015-06-15) 1 commit
385
+ - Documentation/i18n.txt: clarify character encoding support
386
+
387
+ Comments (other than $gmane/271657)?
388
+
389
+
390
+* kb/use-nsec-doc (2015-06-15) 1 commit
391
+ - Makefile / racy-git.txt: clarify USE_NSEC prerequisites
392
+
393
+ Comments (other than $gmane/271656)?
394
+
395
+
396
+* kn/for-each-ref (2015-06-15) 11 commits
397
+ - ref-filter: make 'ref_array_item' use a FLEX_ARRAY for refname
398
+ - for-each-ref: introduce filter_refs()
399
+ - ref-filter: move code from 'for-each-ref'
400
+ - ref-filter: add 'ref-filter.h'
401
+ - for-each-ref: rename variables called sort to sorting
402
+ - for-each-ref: rename some functions and make them public
403
+ - for-each-ref: introduce 'ref_array_clear()'
404
+ - for-each-ref: introduce new structures for better organisation
405
+ - for-each-ref: rename 'refinfo' to 'ref_array_item'
406
+ - for-each-ref: clean up code
407
+ - for-each-ref: extract helper functions out of grab_single_ref()
408
+
409
+ GSoC project to rebuild ref listing by branch and tag based on the
410
+ for-each-ref machinery.
411
+
412
+ Will merge to 'next'.
413
+
414
+
415
+* mh/init-delete-refs-api (2015-06-22) 19 commits
416
+ - delete_ref(): use the usual convention for old_sha1
417
+ - cmd_update_ref(): make logic more straightforward
418
+ - update_ref(): don't read old reference value before delete
419
+ - check_branch_commit(): make first parameter const
420
+ - refs.h: add some parameter names to function declarations
421
+ - refs: move the remaining ref module declarations to refs.h
422
+ - initial_ref_transaction_commit(): check for ref D/F conflicts
423
+ - initial_ref_transaction_commit(): check for duplicate refs
424
+ - refs: remove some functions from the module's public interface
425
+ - initial_ref_transaction_commit(): function for initial ref creation
426
+ - repack_without_refs(): make function private
427
+ - prune_refs(): use delete_refs()
428
+ - prune_remote(): use delete_refs()
429
+ - delete_refs(): bail early if the packed-refs file cannot be rewritten
430
+ - delete_refs(): make error message more generic
431
+ - delete_refs(): new function for the refs API
432
+ - delete_ref(): handle special case more explicitly
433
+ - remove_branches(): remove temporary
434
+ - delete_ref(): move declaration to refs.h
435
+
436
+ Clean up refs API and make "git clone" less intimate with the
437
+ implementation detail.
438
+
439
+ Will merge to 'next'.
440
+
441
+
442
+* mh/replace-refs (2015-06-12) 1 commit
443
+ - Allow to control where the replace refs are looked for
444
+
445
+ Add an environment variable to tell Git to look into refs hierarchy
446
+ other than refs/replace/ for the object replacement data.
447
+
448
+
449
+* nd/multiple-work-trees (2015-06-12) 1 commit
450
+ - checkout: don't check worktrees when not necessary
451
+
452
+ "git checkout [<tree-ish>] <paths>" spent unnecessary cycles
453
+ checking if the current branch was checked out elsewhere, when we
454
+ know we are not switching the branches ourselves.
455
+
456
+ Will merge to 'next'.
457
+
458
+
459
+* pa/auto-gc-mac-osx (2015-06-12) 1 commit
460
+ (merged to 'next' on 2015-06-16 at 151ec95)
461
+ + hooks/pre-auto-gc: adjust power checking for newer OS X
462
+
463
+ Recent Mac OS X updates breaks the logic to detect that the machine
464
+ is on the AC power in the sample pre-auto-gc script.
465
+
466
+ Will merge to 'master'.
467
+
468
+
469
+* pt/t0302-needs-sanity (2015-06-12) 1 commit
470
+ (merged to 'next' on 2015-06-16 at f0d8e17)
471
+ + t0302: "unreadable" test needs SANITY prereq
472
+
473
+ Will merge to 'master'.
474
+
475
+
476
* af/tcsh-completion-noclobber (2015-06-09) 1 commit
477
(merged to 'next' on 2015-06-16 at 621f205)
478
+ git-completion.tcsh: fix redirect with noclobber
@@ -636,7 +623,7 @@ of the repositories listed at
623
Will merge to 'next'.
624
625
639
-* pt/pull-builtin (2015-06-15) 19 commits
626
+* pt/pull-builtin (2015-06-18) 19 commits
627
- pull: remove redirection to git-pull.sh
628
- pull --rebase: error on no merge candidate cases
629
- pull --rebase: exit early when the working directory is dirty
@@ -660,9 +647,14 @@ of the repositories listed at
647
Reimplement 'git pull' in C.
648
649
663
-* rl/send-email-aliases (2015-06-08) 5 commits
664
- - send-email: refactor address list process
650
+* rl/send-email-aliases (2015-06-17) 10 commits
651
+ - send-email: suppress meaningless whitespaces in from field
652
- send-email: allow multiple emails using --cc, --to and --bcc
653
+ - send-email: consider quote as delimiter instead of character
654
+ - send-email: reduce dependancies impact on parse_address_line
655
+ - send-email: minor code refactoring
656
+ - send-email: allow use of aliases in the From field of --compose mode
657
+ - send-email: refactor address list process
658
- t9001-send-email: refactor header variable fields replacement
659
- send-email: allow aliases in patch header and command script outputs
660
- t9001-send-email: move script creation in a setup test
@@ -670,7 +662,11 @@ of the repositories listed at
662
"git send-email" now performs alias-expansion on names that are
663
given via --cccmd, etc.
664
673
- What's the doneness of this one?
665
+ This round comes with a lot more enhanced e-mail address parser,
666
+ which makes it a bit scary, but as long as it works as designed, it
667
+ makes it wonderful ;-).
668
+
669
+ Still RFC?
670
671
672
* sg/commit-cleanup-scissors (2015-06-09) 1 commit
@@ -700,17 +696,22 @@ of the repositories listed at
696
Expecting a reroll.
697
698
703
-* bc/object-id (2015-06-15) 8 commits
704
- - remote.c: use struct object_id in ref_newer()
705
- - transport-helper.c: use struct object_id in push_refs_with_export()
706
- - connect.c: use struct object_id in get_remote_heads()
707
- - remote-curl: use struct object_id in parse_fetch()
708
- - fetch-pack: use struct object_id in add_sought_entry_mem()
709
- - object_id: convert struct ref to use object_id.
710
- - sha1_file: introduce has_object_file() helper
711
- - refs: convert some internal functions to use object_id
699
+* bc/object-id (2015-06-17) 10 commits
700
+ . remote.c: use struct object_id in many functions
701
+ . object-id: use struct object_id in struct object
702
+ . remote.c: use struct object_id in ref_newer()
703
+ . transport-helper.c: use struct object_id in push_refs_with_export()
704
+ . connect.c: use struct object_id in get_remote_heads()
705
+ . remote-curl: use struct object_id in parse_fetch()
706
+ . fetch-pack: use struct object_id in add_sought_entry_mem()
707
+ . object_id: convert struct ref to use object_id.
708
+ . sha1_file: introduce has_object_file() helper
709
+ . refs: convert some internal functions to use object_id
710
+
711
+ More transition from "unsigned char[40]" to "struct object_id".
712
713
- (incomplete - the last two not queued yet)
713
+ While GSoC and other topics are actively moving existing code
714
+ around, this cannot go in; ejected from 'pu'.
715
716
717
* jc/ll-merge-expose-path (2015-06-04) 1 commit
@@ -744,7 +745,7 @@ of the repositories listed at
745
who do not use it (and instead just remove the lines) by throwing
746
a warning.
747
747
- What's the status of this one?
748
+ Expecting a reroll ($gmane/271831).
749
750
751
* jh/strbuf-read-use-read-in-full (2015-06-01) 1 commit