What's cooking (2012/11 #06)
Junio C Hamano committed
Nov 19, 2012 at 15:48 UTC
f248a92d29a147272bd1d49826f904985af6dee7
1 file changed
+231
-326
whats-cooking.txt
+231
-326
@@ -1,21 +1,23 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Nov 2012, #05; Fri, 16)
4
-X-master-at: 5a90748f2856f587a948148a9b6fad50a43df57c
5
-X-next-at: e7909caa037a3472e4c34fa47f04758920bd6c91
3
+Subject: What's cooking in git.git (Nov 2012, #06; Mon, 19)
4
+X-master-at: f3828dc0669826660f5034a468913115675ff501
5
+X-next-at: 0037290f177c95a7fd401d8dfe453851e0840c9d
6
7
-What's cooking in git.git (Nov 2012, #05; Fri, 16)
7
+What's cooking in git.git (Nov 2012, #06; Mon, 19)
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
-Big thanks go to Jeff who curated topics in flight while I was on
15
-vacation. I merged a couple of topics to 'next', and made the fifth
16
-batch of topics graduate to 'master'. Over the weekend, I'll start
17
-merging maintenance topics to 'maint' in preparation for cutting
18
-1.8.1, hopefully sometime late next week.
14
+Bunch of topics have been merged to 'next'.
15
+
16
+We are at the beginning of the 5th week of this release cycle
17
+(cf. http://tinyurl.com/gitcal), and I've moved many topics to the
18
+Stalled category, which will be discarded without prejudice soonish
19
+unless there are some updates. I am still a bit behind on some
20
+topics and already posted rerolls may have to be pulled in.
21
22
You can find the changes described here in the integration branches of the
23
repositories listed at
@@ -23,168 +25,154 @@ repositories listed at
25
http://git-blame.blogspot.com/p/git-public-repositories.html
26
27
--------------------------------------------------
26
-[Graduated to "master"]
27
-
28
-* as/maint-doc-fix-no-post-rewrite (2012-11-02) 1 commit
29
- (merged to 'next' on 2012-11-09 at 117a91e)
30
- + commit: fixup misplacement of --no-post-rewrite description
31
-
32
-
33
-* cr/cvsimport-local-zone (2012-11-04) 2 commits
34
- (merged to 'next' on 2012-11-04 at 292f0b4)
35
- + cvsimport: work around perl tzset issue
36
- + git-cvsimport: allow author-specific timezones
37
-
38
- Allows "cvsimport" to read per-author timezone from the author info
39
- file.
40
-
41
-
42
-* jc/maint-fetch-tighten-refname-check (2012-10-19) 1 commit
43
- (merged to 'next' on 2012-11-04 at eda85ef)
44
- + get_fetch_map(): tighten checks on dest refs
45
-
46
- This was split out from discarded jc/maint-push-refs-all topic.
47
-
48
-
49
-* jc/prettier-pretty-note (2012-11-13) 12 commits
50
- (merged to 'next' on 2012-11-14 at 7230f26)
51
- + format-patch: add a blank line between notes and diffstat
52
- (merged to 'next' on 2012-11-04 at 40e3e48)
53
- + Doc User-Manual: Patch cover letter, three dashes, and --notes
54
- + Doc format-patch: clarify --notes use case
55
- + Doc notes: Include the format-patch --notes option
56
- + Doc SubmittingPatches: Mention --notes option after "cover letter"
57
- + Documentation: decribe format-patch --notes
58
- + format-patch --notes: show notes after three-dashes
59
- + format-patch: append --signature after notes
60
- + pretty_print_commit(): do not append notes message
61
- + pretty: prepare notes message at a centralized place
62
- + format_note(): simplify API
63
- + pretty: remove reencode_commit_message()
64
-
65
- Emit the notes attached to the commit in "format-patch --notes"
66
- output after three-dashes.
67
-
68
-
69
-* jc/same-encoding (2012-11-04) 1 commit
70
- (merged to 'next' on 2012-11-04 at 54991f2)
71
- + reencode_string(): introduce and use same_encoding()
72
-
73
- Various codepaths checked if two encoding names are the same using
74
- ad-hoc code and some of them ended up asking iconv() to convert
75
- between "utf8" and "UTF-8". The former is not a valid way to spell
76
- the encoding name, but often people use it by mistake, and we
77
- equated them in some but not all codepaths. Introduce a new helper
78
- function to make these codepaths consistent.
79
-
80
-
81
-* jh/symbolic-ref-d (2012-10-21) 1 commit
82
- (merged to 'next' on 2012-11-04 at b0762f5)
83
- + git symbolic-ref --delete $symref
84
-
85
- Add "symbolic-ref -d SYM" to delete a symbolic ref SYM.
86
-
87
- It is already possible to remove a symbolic ref with "update-ref -d
88
- --no-deref", but it may be a good addition for completeness.
89
-
28
+[New Topics]
29
91
-* jk/maint-diff-grep-textconv (2012-10-28) 1 commit
92
- (merged to 'next' on 2012-11-04 at 790337b)
93
- + diff_grep: use textconv buffers for add/deleted files
94
- (this branch is used by jk/pickaxe-textconv.)
30
+* nd/pathspec-wildcard (2012-11-19) 4 commits
31
+ - tree_entry_interesting: do basedir compare on wildcard patterns when possible
32
+ - pathspec: apply "*.c" optimization from exclude
33
+ - pathspec: do exact comparison on the leading non-wildcard part
34
+ - pathspec: save the non-wildcard length part
35
96
- Fixes inconsistent use of textconv with "git log -G".
36
+--------------------------------------------------
37
+[Stalled]
38
39
+* pf/editor-ignore-sigint (2012-11-11) 5 commits
40
+ - launch_editor: propagate SIGINT from editor to git
41
+ - run-command: do not warn about child death by SIGINT
42
+ - run-command: drop silent_exec_failure arg from wait_or_whine
43
+ - launch_editor: ignore SIGINT while the editor has control
44
+ - launch_editor: refactor to use start/finish_command
45
99
-* js/hp-nonstop (2012-10-30) 1 commit
100
- (merged to 'next' on 2012-11-09 at fe58205)
101
- + fix 'make test' for HP NonStop
46
+ Avoid confusing cases where the user hits Ctrl-C while in the editor
47
+ session, not realizing git will receive the signal. Since most editors
48
+ will take over the terminal and will block SIGINT, this is not likely
49
+ to confuse anyone.
50
51
+ Some people raised issues with emacsclient, which are addressed by this
52
+ re-roll. It should probably also handle SIGQUIT, and there were a
53
+ handful of other review comments.
54
104
-* mg/maint-pull-suggest-upstream-to (2012-11-08) 1 commit
105
- (merged to 'next' on 2012-11-13 at bd74252)
106
- + push/pull: adjust missing upstream help text to changed interface
55
+ Expecting a re-roll.
56
108
- Follow-on to the new "--set-upstream-to" topic from v1.8.0 to avoid
109
- suggesting the deprecated "--set-upstream".
57
58
+* pp/gitweb-config-underscore (2012-11-08) 1 commit
59
+ - gitweb: make remote_heads config setting work
60
112
-* mh/notes-string-list (2012-11-08) 5 commits
113
- (merged to 'next' on 2012-11-09 at 7a4c58c)
114
- + string_list_add_refs_from_colon_sep(): use string_list_split()
115
- + notes: fix handling of colon-separated values
116
- + combine_notes_cat_sort_uniq(): sort and dedup lines all at once
117
- + Initialize sort_uniq_list using named constant
118
- + string_list: add a function string_list_remove_empty_items()
61
+ The key "gitweb.remote_heads" is not legal git config; this maps it to
62
+ "gitweb.remoteheads".
63
120
- Improve the asymptotic performance of the cat_sort_uniq notes merge
121
- strategy.
64
+ Junio raised a good point about the implementation for three-level
65
+ variables.
66
67
+ Expecting a re-roll.
68
124
-* mh/strbuf-split (2012-11-04) 4 commits
125
- (merged to 'next' on 2012-11-09 at fa984b1)
126
- + strbuf_split*(): document functions
127
- + strbuf_split*(): rename "delim" parameter to "terminator"
128
- + strbuf_split_buf(): simplify iteration
129
- + strbuf_split_buf(): use ALLOC_GROW()
69
131
- Cleanups and documentation for strbuf_split.
70
+* mo/cvs-server-updates (2012-10-16) 10 commits
71
+ - cvsserver Documentation: new cvs ... -r support
72
+ - cvsserver: add t9402 to test branch and tag refs
73
+ - cvsserver: support -r and sticky tags for most operations
74
+ - cvsserver: Add version awareness to argsfromdir
75
+ - cvsserver: generalize getmeta() to recognize commit refs
76
+ - cvsserver: implement req_Sticky and related utilities
77
+ - cvsserver: add misc commit lookup, file meta data, and file listing functions
78
+ - cvsserver: define a tag name character escape mechanism
79
+ - cvsserver: cleanup extra slashes in filename arguments
80
+ - cvsserver: factor out git-log parsing logic
81
82
+ Needs review by folks interested in cvsserver.
83
134
-* mm/maint-doc-commit-edit (2012-11-02) 1 commit
135
- (merged to 'next' on 2012-11-09 at 8dab7f5)
136
- + Document 'git commit --no-edit' explicitly
84
85
+* jc/apply-trailing-blank-removal (2012-10-12) 1 commit
86
+ - apply.c:update_pre_post_images(): the preimage can be truncated
87
139
-* ph/submodule-sync-recursive (2012-10-29) 2 commits
140
- (merged to 'next' on 2012-11-04 at a000f78)
141
- + Add tests for submodule sync --recursive
142
- + Teach --recursive to submodule sync
88
+ Fix to update_pre_post_images() that did not take into account the
89
+ possibility that whitespace fix could shrink the preimage and
90
+ change the number of lines in it.
91
144
- Adds "--recursive" option to submodule sync.
92
+ Extra set of eyeballs appreciated.
93
146
---------------------------------------------------
147
-[New Topics]
94
149
-* jl/submodule-rm (2012-11-14) 1 commit
150
- - docs: move submodule section
95
+* jn/warn-on-inaccessible-loosen (2012-10-14) 4 commits
96
+ - config: exit on error accessing any config file
97
+ - doc: advertise GIT_CONFIG_NOSYSTEM
98
+ - config: treat user and xdg config permission problems as errors
99
+ - config, gitignore: failure to access with ENOTDIR is ok
100
152
- Documentation correction for d21240f (Merge branch
153
- 'jl/submodule-rm', 2012-10-29) that needs to be fast-tracked.
101
+ An RFC to deal with a situation where .config/git is a file and we
102
+ notice .config/git/config is not readable due to ENOTDIR, not
103
+ ENOENT; I think a bit more refactored approach to consistently
104
+ address permission errors across config, exclude and attrs is
105
+ desirable. Don't we also need a check for an opposite situation
106
+ where we open .config/git/config or .gitattributes for reading but
107
+ they turn out to be directories?
108
155
- Will merge to 'next' and soon to 'master'.
109
110
+* as/check-ignore (2012-11-08) 14 commits
111
+ - t0007: fix tests on Windows
112
+ - Documentation/check-ignore: we show the deciding match, not the first
113
+ - Add git-check-ignore sub-command
114
+ - dir.c: provide free_directory() for reclaiming dir_struct memory
115
+ - pathspec.c: move reusable code from builtin/add.c
116
+ - dir.c: refactor treat_gitlinks()
117
+ - dir.c: keep track of where patterns came from
118
+ - dir.c: refactor is_path_excluded()
119
+ - dir.c: refactor is_excluded()
120
+ - dir.c: refactor is_excluded_from_list()
121
+ - dir.c: rename excluded() to is_excluded()
122
+ - dir.c: rename excluded_from_list() to is_excluded_from_list()
123
+ - dir.c: rename path_excluded() to is_path_excluded()
124
+ - dir.c: rename cryptic 'which' variable to more consistent name
125
158
-* sg/complete-help-undup (2012-11-14) 1 commit
159
- - completion: remove 'help' duplicate from porcelain commands
126
+ Duy helped to reroll this.
127
161
- Will merge to 'next' and soon to 'master'.
128
+ Expecting a re-roll.
129
130
164
-* bc/do-not-recurse-in-die (2012-11-15) 1 commit
165
- - usage.c: detect recursion in die routines and bail out immediately
131
+* aw/rebase-am-failure-detection (2012-10-11) 1 commit
132
+ - rebase: Handle cases where format-patch fails
133
167
- Will merge to 'next'.
134
+ I am unhappy a bit about the possible performance implications of
135
+ having to store the output in a temporary file only for a rare case
136
+ of format-patch aborting.
137
138
170
-* cn/config-missing-path (2012-11-15) 1 commit
171
- - config: don't segfault when given --path with a missing value
139
+* jk/lua-hackery (2012-10-07) 6 commits
140
+ - pretty: fix up one-off format_commit_message calls
141
+ - Minimum compilation fixup
142
+ - Makefile: make "lua" a bit more configurable
143
+ - add a "lua" pretty format
144
+ - add basic lua infrastructure
145
+ - pretty: make some commit-parsing helpers more public
146
173
- Will merge to 'next' and soon to 'master'.
147
+ Interesting exercise. When we do this for real, we probably would want
148
+ to wrap a commit to make it more like an "object" with methods like
149
+ "parents", etc.
150
151
176
-* jk/checkout-out-of-unborn (2012-11-15) 1 commit
177
- - checkout: print a message when switching unborn branches
152
+* fc/remote-testgit-feature-done (2012-10-29) 1 commit
153
+ - remote-testgit: properly check for errors
154
179
- Will merge to 'next'.
155
+ Is this still in "Needs review" state? Are poeple involved in the
156
+ remote interface happy with this change?
157
158
182
-* mk/complete-tcsh (2012-11-16) 1 commit
183
- - tcsh-completion re-using git-completion.bash
159
+* jk/send-email-sender-prompt (2012-11-15) 8 commits
160
+ - send-email: do not prompt for explicit repo ident
161
+ - Git.pm: teach "ident" to query explicitness
162
+ - var: provide explicit/implicit ident information
163
+ - var: accept multiple variables on the command line
164
+ - ident: keep separate "explicit" flags for author and committer
165
+ - ident: make user_ident_explicitly_given static
166
+ - t7502: factor out autoident prerequisite
167
+ - test-lib: allow negation of prerequisites
168
169
+ Avoid annoying sender prompt in git-send-email, but only when it is
170
+ safe to do so.
171
186
-* mm/status-push-pull-advise (2012-11-16) 1 commit
187
- - status: add advice on how to push/pull to tracking branch
172
+ Perhaps keep only the first three patches, and replace the rest
173
+ with the one from Felipe that takes a much simpler approach (the
174
+ rationale of that patch needs to be cleaned up first, along the
175
+ lines Jeff outlined, though). Frozen until that happens.
176
177
178
* nd/unify-appending-of-s-o-b (2012-11-15) 1 commit
@@ -193,8 +181,6 @@ repositories listed at
181
I am not sure if the logic to refrain from adding a sign-off based
182
on the existing run of sign-offs is done correctly in this change.
183
196
---------------------------------------------------
197
-[Stalled]
184
185
* nd/pretty-placeholder-with-color-option (2012-09-30) 9 commits
186
. pretty: support %>> that steal trailing spaces
@@ -341,30 +327,64 @@ repositories listed at
327
--------------------------------------------------
328
[Cooking]
329
330
+* jl/submodule-rm (2012-11-14) 1 commit
331
+ (merged to 'next' on 2012-11-18 at bf4525d)
332
+ + docs: move submodule section
333
+
334
+ Documentation correction for d21240f (Merge branch
335
+ 'jl/submodule-rm', 2012-10-29) that needs to be fast-tracked.
336
+
337
+ Will merge to 'master' in the sixth batch.
338
+
339
+
340
+* sg/complete-help-undup (2012-11-14) 1 commit
341
+ (merged to 'next' on 2012-11-18 at eadd0f3)
342
+ + completion: remove 'help' duplicate from porcelain commands
343
+
344
+ Will merge to 'master' in the seventh batch.
345
+
346
+
347
+* bc/do-not-recurse-in-die (2012-11-15) 1 commit
348
+ (merged to 'next' on 2012-11-18 at 79d62a8)
349
+ + usage.c: detect recursion in die routines and bail out immediately
350
+
351
+ Will merge to 'master' in the seventh batch.
352
+
353
+
354
+* cn/config-missing-path (2012-11-15) 1 commit
355
+ (merged to 'next' on 2012-11-18 at c08b73c)
356
+ + config: don't segfault when given --path with a missing value
357
+
358
+ Will merge to 'master' in the sixth batch.
359
+
360
+
361
+* jk/checkout-out-of-unborn (2012-11-15) 1 commit
362
+ (merged to 'next' on 2012-11-18 at 7d2aa24)
363
+ + checkout: print a message when switching unborn branches
364
+
365
+ Will merge to 'master' in the sixth batch.
366
+
367
+
368
+* mk/complete-tcsh (2012-11-16) 1 commit
369
+ (merged to 'next' on 2012-11-19 at 8309029)
370
+ + tcsh-completion re-using git-completion.bash
371
+
372
+ Will merge to 'master' in the seventh batch.
373
+
374
+
375
+* mm/status-push-pull-advise (2012-11-16) 1 commit
376
+ - status: add advice on how to push/pull to tracking branch
377
+
378
+ Will merge to 'next'.
379
+
380
+
381
* jk/maint-gitweb-xss (2012-11-12) 1 commit
382
(merged to 'next' on 2012-11-14 at 7a667bc)
383
+ gitweb: escape html in rss title
384
385
Fixes an XSS vulnerability in gitweb.
386
350
-
351
-* jk/send-email-sender-prompt (2012-11-15) 8 commits
352
- - send-email: do not prompt for explicit repo ident
353
- - Git.pm: teach "ident" to query explicitness
354
- - var: provide explicit/implicit ident information
355
- - var: accept multiple variables on the command line
356
- - ident: keep separate "explicit" flags for author and committer
357
- - ident: make user_ident_explicitly_given static
358
- - t7502: factor out autoident prerequisite
359
- - test-lib: allow negation of prerequisites
360
-
361
- Avoid annoying sender prompt in git-send-email, but only when it is
362
- safe to do so.
363
-
364
- Perhaps keep only the first three patches, and replace the rest
365
- with the one from Felipe that takes a much simpler approach (the
366
- rationale of that patch needs to be cleaned up first, along the
367
- lines Jeff outlined, though).
387
+ Will merge to 'master' in the sixth batch.
388
389
390
* mg/replace-resolve-delete (2012-11-13) 1 commit
@@ -373,27 +393,18 @@ repositories listed at
393
394
Be more user friendly to people using "git replace -d".
395
396
+ Will merge to 'master' in the sixth batch.
397
+
398
377
-* ml/cygwin-mingw-headers (2012-11-12) 1 commit
399
+* ml/cygwin-mingw-headers (2012-11-18) 2 commits
400
+ (merged to 'next' on 2012-11-19 at f9964da)
401
+ + USE CGYWIN_V15_WIN32API as macro to select api for cygwin
402
(merged to 'next' on 2012-11-15 at 22e11b3)
403
+ Update cygwin.c for new mingw-64 win32 api headers
404
405
Make git work on newer cygwin.
406
383
-
384
-* mo/cvs-server-updates (2012-10-16) 10 commits
385
- - cvsserver Documentation: new cvs ... -r support
386
- - cvsserver: add t9402 to test branch and tag refs
387
- - cvsserver: support -r and sticky tags for most operations
388
- - cvsserver: Add version awareness to argsfromdir
389
- - cvsserver: generalize getmeta() to recognize commit refs
390
- - cvsserver: implement req_Sticky and related utilities
391
- - cvsserver: add misc commit lookup, file meta data, and file listing functions
392
- - cvsserver: define a tag name character escape mechanism
393
- - cvsserver: cleanup extra slashes in filename arguments
394
- - cvsserver: factor out git-log parsing logic
395
-
396
- Needs review by folks interested in cvsserver.
407
+ Will merge to 'master' in the sixth batch.
408
409
410
* ta/doc-cleanup (2012-10-25) 6 commits
@@ -409,69 +420,22 @@ repositories listed at
420
421
422
* lt/diff-stat-show-0-lines (2012-10-17) 1 commit
412
- - Fix "git diff --stat" for interesting - but empty - file changes
423
+ (merged to 'next' on 2012-11-19 at 0037290)
424
+ + Fix "git diff --stat" for interesting - but empty - file changes
425
426
We failed to mention a file without any content change but whose
427
permission bit was modified, or (worse yet) a new file without any
428
content in the "git diff --stat" output.
429
418
- Needs some test updates.
430
+ Will merge to 'master' in the seventh batch.
431
432
421
-* fc/zsh-completion (2012-10-29) 3 commits
433
+* fc/zsh-completion (2012-11-19) 2 commits
434
+ - completion: start moving to the new zsh completion
435
- completion: add new zsh completion
423
- - completion: add new __gitcompadd helper
424
- - completion: get rid of empty COMPREPLY assignments
425
-
426
- There were some comments on this, but I wasn't clear on the outcome.
427
-
428
- Need to take a closer look.
429
-
430
-
431
-* jc/apply-trailing-blank-removal (2012-10-12) 1 commit
432
- - apply.c:update_pre_post_images(): the preimage can be truncated
433
-
434
- Fix to update_pre_post_images() that did not take into account the
435
- possibility that whitespace fix could shrink the preimage and
436
- change the number of lines in it.
437
-
438
- Extra set of eyeballs appreciated.
439
-
440
-
441
-* jn/warn-on-inaccessible-loosen (2012-10-14) 4 commits
442
- - config: exit on error accessing any config file
443
- - doc: advertise GIT_CONFIG_NOSYSTEM
444
- - config: treat user and xdg config permission problems as errors
445
- - config, gitignore: failure to access with ENOTDIR is ok
446
-
447
- An RFC to deal with a situation where .config/git is a file and we
448
- notice .config/git/config is not readable due to ENOTDIR, not
449
- ENOENT; I think a bit more refactored approach to consistently
450
- address permission errors across config, exclude and attrs is
451
- desirable. Don't we also need a check for an opposite situation
452
- where we open .config/git/config or .gitattributes for reading but
453
- they turn out to be directories?
454
-
455
-
456
-* as/check-ignore (2012-11-08) 14 commits
457
- - t0007: fix tests on Windows
458
- - Documentation/check-ignore: we show the deciding match, not the first
459
- - Add git-check-ignore sub-command
460
- - dir.c: provide free_directory() for reclaiming dir_struct memory
461
- - pathspec.c: move reusable code from builtin/add.c
462
- - dir.c: refactor treat_gitlinks()
463
- - dir.c: keep track of where patterns came from
464
- - dir.c: refactor is_path_excluded()
465
- - dir.c: refactor is_excluded()
466
- - dir.c: refactor is_excluded_from_list()
467
- - dir.c: rename excluded() to is_excluded()
468
- - dir.c: rename excluded_from_list() to is_excluded_from_list()
469
- - dir.c: rename path_excluded() to is_path_excluded()
470
- - dir.c: rename cryptic 'which' variable to more consistent name
436
472
- Duy helped to reroll this.
473
-
474
- Expecting a re-roll.
437
+ Replaced by shedding large changes to other independent topics.
438
+ Any comments from zsh users?
439
440
441
* so/prompt-command (2012-10-17) 4 commits
@@ -488,14 +452,6 @@ repositories listed at
452
Will cook in 'next'.
453
454
491
-* aw/rebase-am-failure-detection (2012-10-11) 1 commit
492
- - rebase: Handle cases where format-patch fails
493
-
494
- I am unhappy a bit about the possible performance implications of
495
- having to store the output in a temporary file only for a rare case
496
- of format-patch aborting.
497
-
498
-
455
* nd/wildmatch (2012-10-15) 13 commits
456
(merged to 'next' on 2012-10-25 at 510e8df)
457
+ Support "**" wildcard in .gitignore and .gitattributes
@@ -524,27 +480,15 @@ repositories listed at
480
Will cook in 'next'.
481
482
527
-* jk/lua-hackery (2012-10-07) 6 commits
528
- - pretty: fix up one-off format_commit_message calls
529
- - Minimum compilation fixup
530
- - Makefile: make "lua" a bit more configurable
531
- - add a "lua" pretty format
532
- - add basic lua infrastructure
533
- - pretty: make some commit-parsing helpers more public
534
-
535
- Interesting exercise. When we do this for real, we probably would want
536
- to wrap a commit to make it more like an "object" with methods like
537
- "parents", etc.
538
-
539
-
483
* jh/update-ref-d-through-symref (2012-10-21) 2 commits
541
- - Fix failure to delete a packed ref through a symref
542
- - t1400-update-ref: Add test verifying bug with symrefs in delete_ref()
484
+ (merged to 'next' on 2012-11-19 at 6bcca4c)
485
+ + Fix failure to delete a packed ref through a symref
486
+ + t1400-update-ref: Add test verifying bug with symrefs in delete_ref()
487
488
"update-ref -d --deref SYM" to delete a ref through a symbolic ref
489
that points to it did not remove it correctly.
490
547
- Need to check reviews, but is probably ready for 'next'.
491
+ Will merge to 'master' in the seventh batch.
492
493
494
* jk/config-ignore-duplicates (2012-10-29) 9 commits
@@ -581,56 +525,55 @@ repositories listed at
525
way (e.g. making sure individual tests in 9902 can be skipped).
526
527
584
-* fc/remote-testgit-feature-done (2012-10-29) 1 commit
585
- - remote-testgit: properly check for errors
586
-
587
- Needs review.
588
-
589
-
528
* jk/pickaxe-textconv (2012-10-28) 2 commits
529
- pickaxe: use textconv for -S counting
530
- pickaxe: hoist empty needle check
531
532
Use textconv filters when searching with "log -S".
533
534
+ It probably should lose "are the textconv on the two sides the
535
+ same?" check.
536
+
537
538
* fc/remote-bzr (2012-11-08) 5 commits
598
- - remote-bzr: update working tree
599
- - remote-bzr: add support for remote repositories
600
- - remote-bzr: add support for pushing
601
- - remote-bzr: add simple tests
602
- - Add new remote-bzr transport helper
539
+ (merged to 'next' on 2012-11-18 at 86add07)
540
+ + remote-bzr: update working tree
541
+ + remote-bzr: add support for remote repositories
542
+ + remote-bzr: add support for pushing
543
+ + remote-bzr: add simple tests
544
+ + Add new remote-bzr transport helper
545
546
New remote helper for bzr.
547
606
- Will merge to 'next'.
548
+ Will merge to 'master' in the seventh batch.
549
550
551
* fc/remote-hg (2012-11-12) 20 commits
610
- - remote-hg: avoid bad refs
611
- - remote-hg: try the 'tip' if no checkout present
612
- - remote-hg: fix compatibility with older versions of hg
613
- - remote-hg: add missing config for basic tests
614
- - remote-hg: the author email can be null
615
- - remote-hg: add option to not track branches
616
- - remote-hg: add extra author test
617
- - remote-hg: add tests to compare with hg-git
618
- - remote-hg: add bidirectional tests
619
- - test-lib: avoid full path to store test results
620
- - remote-hg: add basic tests
621
- - remote-hg: fake bookmark when there's none
622
- - remote-hg: add compat for hg-git author fixes
623
- - remote-hg: add support for hg-git compat mode
624
- - remote-hg: match hg merge behavior
625
- - remote-hg: make sure the encoding is correct
626
- - remote-hg: add support to push URLs
627
- - remote-hg: add support for remote pushing
628
- - remote-hg: add support for pushing
629
- - Add new remote-hg transport helper
552
+ (merged to 'next' on 2012-11-18 at 4a4f2e4)
553
+ + remote-hg: avoid bad refs
554
+ + remote-hg: try the 'tip' if no checkout present
555
+ + remote-hg: fix compatibility with older versions of hg
556
+ + remote-hg: add missing config for basic tests
557
+ + remote-hg: the author email can be null
558
+ + remote-hg: add option to not track branches
559
+ + remote-hg: add extra author test
560
+ + remote-hg: add tests to compare with hg-git
561
+ + remote-hg: add bidirectional tests
562
+ + test-lib: avoid full path to store test results
563
+ + remote-hg: add basic tests
564
+ + remote-hg: fake bookmark when there's none
565
+ + remote-hg: add compat for hg-git author fixes
566
+ + remote-hg: add support for hg-git compat mode
567
+ + remote-hg: match hg merge behavior
568
+ + remote-hg: make sure the encoding is correct
569
+ + remote-hg: add support to push URLs
570
+ + remote-hg: add support for remote pushing
571
+ + remote-hg: add support for pushing
572
+ + Add new remote-hg transport helper
573
574
New remote helper for hg.
575
633
- Will merge to 'next'.
576
+ Will merge to 'master' in the seventh batch.
577
578
579
* jk/maint-http-half-auth-fetch (2012-10-31) 2 commits
@@ -655,21 +598,15 @@ repositories listed at
598
Will merge to 'master' in the sixth batch.
599
600
658
-* cr/push-force-tag-update (2012-11-12) 5 commits
601
+* cr/push-force-tag-update (2012-11-19) 5 commits
602
- push: update remote tags only with force
603
- push: flag updates that require force
661
- - push: flag updates
604
+ - push: keep track of "update" state separately
605
- push: add advice for rejected tag reference
606
- push: return reject reasons via a mask
607
608
Require "-f" for push to update a tag, even if it is a fast-forward.
609
667
- Needs review.
668
-
669
- I'm undecided yet on whether the goal is the right thing to do, but it
670
- does prevent some potential mistakes. I haven't looked closely at the
671
- implementation itself; review from interested parties would be helpful.
672
-
610
611
* fc/fast-export-fixes (2012-11-08) 14 commits
612
- fast-export: don't handle uninteresting refs
@@ -708,37 +645,6 @@ repositories listed at
645
Will merge to 'master' in the sixth batch.
646
647
711
-* pf/editor-ignore-sigint (2012-11-11) 5 commits
712
- - launch_editor: propagate SIGINT from editor to git
713
- - run-command: do not warn about child death by SIGINT
714
- - run-command: drop silent_exec_failure arg from wait_or_whine
715
- - launch_editor: ignore SIGINT while the editor has control
716
- - launch_editor: refactor to use start/finish_command
717
-
718
- Avoid confusing cases where the user hits Ctrl-C while in the editor
719
- session, not realizing git will receive the signal. Since most editors
720
- will take over the terminal and will block SIGINT, this is not likely
721
- to confuse anyone.
722
-
723
- Some people raised issues with emacsclient, which are addressed by this
724
- re-roll. It should probably also handle SIGQUIT, and there were a
725
- handful of other review comments.
726
-
727
- Expecting a re-roll.
728
-
729
-
730
-* pp/gitweb-config-underscore (2012-11-08) 1 commit
731
- - gitweb: make remote_heads config setting work
732
-
733
- The key "gitweb.remote_heads" is not legal git config; this maps it to
734
- "gitweb.remoteheads".
735
-
736
- Junio raised a good point about the implementation for three-level
737
- variables.
738
-
739
- Expecting a re-roll.
740
-
741
-
648
* pw/maint-p4-rcs-expansion-newline (2012-11-08) 1 commit
649
(merged to 'next' on 2012-11-13 at e90cc7c)
650
+ git p4: RCS expansion should not span newlines
@@ -757,14 +663,13 @@ repositories listed at
663
Will merge to 'master' in the sixth batch.
664
665
760
-* rr/submodule-diff-config (2012-11-08) 3 commits
761
- - submodule: display summary header in bold
762
- - diff: introduce diff.submodule configuration variable
763
- - Documentation: move diff.wordRegex from config.txt to diff-config.txt
666
+* rr/submodule-diff-config (2012-11-18) 4 commits
667
+ (merged to 'next' on 2012-11-19 at 355319e)
668
+ + submodule: display summary header in bold
669
+ + diff: rename "set" variable
670
+ + diff: introduce diff.submodule configuration variable
671
+ + Documentation: move diff.wordRegex from config.txt to diff-config.txt
672
673
Lets "git diff --submodule=log" become the default via configuration.
674
767
- Almost there. Looks like a new version has been posted, but I haven't
768
- picked it up yet.
769
-
770
- Needs review.
675
+ Will merge to 'master' in the seventh batch.