What's cooking (2013/07 #05)

Junio C Hamano committed Jul 12, 2013 at 15:51 UTC f9daf882bd13c18248563793acfe43e3e57e777c
1 file changed +194 -263
whats-cooking.txt
+194 -263
@@ -1,16 +1,19 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Jul 2013, #04; Thu, 11)
4 -X-master-at: 911011aacc78dfa8ac81a5e631cb86bb69fd66e1
5 -X-next-at: 71b857428ffd5d83c0aea148f93f6de2820be300
3 +Subject: What's cooking in git.git (Jul 2013, #05; Fri, 12)
4 +X-master-at: 0da7a53a76b48ea1b2ee6ebe7bd7fbcd7d5c3f9d
5 +X-next-at: 3a6d6276f9ce81c14c10f2d798b4fc9a9950eef6
6
7 -What's cooking in git.git (Jul 2013, #04; Thu, 11)
7 +What's cooking in git.git (Jul 2013, #05; Fri, 12)
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 +A handful of code and documentation clean-up patches have been
15 +applied to 'master'.
16 +
17 You can find the changes described here in the integration branches
18 of the repositories listed at
19
@@ -19,174 +22,176 @@ of the repositories listed at
22 --------------------------------------------------
23 [Graduated to "master"]
24
22 -* af/rebase-i-merge-options (2013-07-02) 1 commit
23 - (merged to 'next' on 2013-07-08 at f411975)
24 - + Do not ignore merge options in interactive rebase
25 +* as/log-output-encoding-in-user-format (2013-07-05) 11 commits
26 + (merged to 'next' on 2013-07-08 at 2e1bdd9)
27 + + t4205 (log-pretty-formats): avoid using `sed`
28 + + t6006 (rev-list-format): add tests for "%b" and "%s" for the case i18n.commitEncoding is not set
29 + + t4205, t6006, t7102: make functions better readable
30 + + t4205 (log-pretty-formats): revert back single quotes
31 + (merged to 'next' on 2013-07-05 at d2c99e5)
32 + + t4041, t4205, t6006, t7102: use iso8859-1 rather than iso-8859-1
33 + (merged to 'next' on 2013-07-01 at 3318aa8)
34 + + t4205: replace .\+ with ..* in sed commands
35 + (merged to 'next' on 2013-06-28 at 4063330)
36 + + pretty: --format output should honor logOutputEncoding
37 + + pretty: Add failing tests: --format output should honor logOutputEncoding
38 + + t4205 (log-pretty-formats): don't hardcode SHA-1 in expected outputs
39 + + t7102 (reset): don't hardcode SHA-1 in expected outputs
40 + + t6006 (rev-list-format): don't hardcode SHA-1 in expected outputs
41 +
42 + "log --format=" did not honor i18n.logoutputencoding configuration
43 + and this attempts to fix it.
44 +
45 +
46 +* ft/diff-rename-default-score-is-half (2013-07-05) 1 commit
47 + (merged to 'next' on 2013-07-09 at 6a6b57e)
48 + + diff-options: document default similarity index
49 +
50
26 - "git rebase -i" now honors --strategy and -X options.
51 +* jc/remote-http-argv-array (2013-07-09) 1 commit
52 + (merged to 'next' on 2013-07-11 at 7fbe8bd)
53 + + remote-http: use argv-array
54
55
29 -* jc/maint-diff-core-safecrlf (2013-06-25) 1 commit
30 - (merged to 'next' on 2013-07-03 at db8a2a6)
31 - + diff: demote core.safecrlf=true to core.safecrlf=warn
56 +* jk/maint-config-multi-order (2013-07-07) 1 commit
57 + (merged to 'next' on 2013-07-09 at 0db1db9)
58 + + git-config(1): clarify precedence of multiple values
59
33 - "git diff" refused to even show difference when core.safecrlf is
34 - set to true (i.e. error out) and there are offending lines in the
35 - working tree files.
60
61 +* jk/pull-to-integrate (2013-07-08) 2 commits
62 + (merged to 'next' on 2013-07-09 at 2ecac24)
63 + + pull: change the description to "integrate" changes
64 + + push: avoid suggesting "merging" remote changes
65
38 -* jc/t1512-fix (2013-07-01) 2 commits
39 - (merged to 'next' on 2013-07-09 at a6c62bb)
40 - + get_short_sha1(): correctly disambiguate type-limited abbreviation
41 - + t1512: correct leftover constants from earlier edition
66
43 - A test that should have failed but didn't revealed a bug that needs
44 - to be corrected.
67 +* ml/cygwin-does-not-have-fifo (2013-07-05) 1 commit
68 + (merged to 'next' on 2013-07-09 at 7d6849d)
69 + + test-lib.sh - cygwin does not have usable FIFOs
70 +
71 +
72 +* ms/remote-tracking-branches-in-doc (2013-07-03) 1 commit
73 + (merged to 'next' on 2013-07-09 at 411a8bd)
74 + + Change "remote tracking" to "remote-tracking"
75
76
47 -* jc/triangle-push-fixup (2013-06-24) 5 commits
48 - (merged to 'next' on 2013-06-26 at 73cbb69)
49 - + t/t5528-push-default: test pushdefault workflows
50 - + t/t5528-push-default: generalize test_push_*
51 - + push: change `simple` to accommodate triangular workflows
52 - + config doc: rewrite push.default section
53 - + t/t5528-push-default: remove redundant test_config lines
77 +* rr/name-rev-stdin-doc (2013-07-07) 1 commit
78 + (merged to 'next' on 2013-07-09 at 7cfbff6)
79 + + name-rev doc: rewrite --stdin paragraph
80 +
81 +
82 +* rs/pickaxe-simplify (2013-07-07) 1 commit
83 + (merged to 'next' on 2013-07-11 at c5972f7)
84 + + diffcore-pickaxe: simplify has_changes and contains
85
55 - Earlier remote.pushdefault (and per-branch branch.*.pushremote)
56 - were introduced as an additional mechanism to choose what
57 - repository to push into when "git push" did not say it from the
58 - command line, to help people who push to a repository that is
59 - different from where they fetch from. This attempts to finish that
60 - topic by teaching the default mechanism to choose branch in the
61 - remote repository to be updated by such a push.
86
63 - The 'current', 'matching' and 'nothing' modes (specified by the
64 - push.default configuration variable) extend to such a "triangular"
65 - workflow naturally, but 'upstream' and 'simple' have to be updated.
87 +* tf/gitweb-extra-breadcrumbs (2013-07-04) 1 commit
88 + (merged to 'next' on 2013-07-09 at 525331b)
89 + + gitweb: allow extra breadcrumbs to prefix the trail
90
67 - . 'upstream' is about pushing back to update the branch in the
68 - remote repository that the current branch fetches from and
69 - integrates with, it errors out in a triangular workflow.
91 + An Gitweb installation that is a part of larger site can optionally
92 + show extra links that point at the levels higher than the Gitweb
93 + pages itself in the link hierarchy of pages.
94
71 - . 'simple' is meant to help new people by avoiding mistakes, and
72 - will be the safe default in Git 2.0. In a non-triangular
73 - workflow, it will continue to act as a cross between 'upstream'
74 - and 'current' in that it pushes to the current branch's
75 - @{upstream} only when it is set to the same name as the current
76 - branch (e.g. your 'master' forks from the 'master' from the
77 - central repository). In a triangular workflow, this series
78 - tentatively defines it as the same as 'current', but we may have
79 - to tighten it to avoid surprises in some way.
95
96 +* tr/test-lint-no-export-assignment-in-shell (2013-07-08) 2 commits
97 + (merged to 'next' on 2013-07-09 at 6f10ea2)
98 + + test-lint: detect 'export FOO=bar'
99 + + t9902: fix 'test A == B' to use = operator
100
82 -* jg/status-config (2013-06-24) 4 commits
83 - (merged to 'next' on 2013-07-03 at 6ac1ada)
84 - + status/commit: make sure --porcelain is not affected by user-facing config
85 - + commit: make it work with status.short
86 - + status: introduce status.branch to enable --branch by default
87 - + status: introduce status.short to enable --short by default
101 +--------------------------------------------------
102 +[New Topics]
103
89 - "git status" learned status.branch and status.short configuration
90 - variables to use --branch and --short options by default (override
91 - with --no-branch and --no-short options from the command line).
104 +* es/check-mailmap (2013-07-11) 2 commits
105 + - t4203: test check-mailmap command invocation
106 + - builtin: add git-check-mailmap command
107
93 - The bottom two has been graduated to 'master' but then reverted.
94 - The tip two are quick attempts to fix the fallout. The one for
95 - status.short looks correct; the other one, while it is correct,
96 - is unfortunately overly complex in order not to introduce an
97 - unnecessary regression.
108 + A new command to allow scripts to query the mailmap information.
109
110 + Expecting a reroll to lose the -z option.
111
100 -* jk/bash-completion (2013-06-30) 2 commits
101 - (merged to 'next' on 2013-07-01 at 6daca44)
102 - + completion: learn about --man-path
103 - + completion: handle unstuck form of base git options
112
113 +* jc/check-x-z (2013-07-11) 4 commits
114 + - check-attr -z: a single -z should apply to both input and output
115 + - check-ignore -z: a single -z should apply to both input and output
116 + - check-attr: the name of the character is NUL, not NULL
117 + - check-ignore: the name of the character is NUL, not NULL
118
106 -* mh/maint-lockfile-overflow (2013-07-07) 1 commit
107 - (merged to 'next' on 2013-07-09 at e1a0eac)
108 - + lockfile: fix buffer overflow in path handling
119 + "git check-ignore -z" applied the NUL termination to both its input
120 + (with --stdin) and its output, but "git check-attr -z" ignored the
121 + option on the output side.
122
110 - Will merge later to 'maint'.
123 + This is potentially a backward incompatible fix. I am tempted to
124 + merge this to and keep it in 'next' for a while to see if anybody
125 + screams before deciding if we want to do anything to help existing
126 + users (there may be none).
127
128
113 -* pb/stash-refuse-to-kill (2013-07-01) 2 commits
114 - (merged to 'next' on 2013-07-05 at 78ecc59)
115 - + git stash: avoid data loss when "git stash save" kills a directory
116 - + treat_directory(): do not declare submodules to be untracked
129 +* jk/cat-file-batch-optim (2013-07-12) 8 commits
130 + - sha1_object_info_extended: pass object_info to helpers
131 + - sha1_object_info_extended: make type calculation optional
132 + - packed_object_info: make type lookup optional
133 + - packed_object_info: hoist delta type resolution to helper
134 + - sha1_loose_object_info: make type lookup optional
135 + - sha1_object_info_extended: rename "status" to "type"
136 + - cat-file: disable object/refname ambiguity check for batch mode
137 + - Merge branch 'nd/warn-ambiguous-object-name' into jk/cat-file-batch-optim
138 + (this branch uses jk/in-pack-size-measurement.)
139
118 - "git stash save" is not just about "saving" the local changes, but
119 - also is to restore the working tree state to that of HEAD. If you
120 - changed a non-directory into a directory in the local change, you
121 - may have untracked files in that directory, which have to be killed
122 - while doing so, unless you run it with --include-untracked. Teach
123 - the command to detect and error out before spreading the damage.
140 + If somebody wants to only know on-disk footprint of an object
141 + without having to know its type or payload size, we can bypass a
142 + lot of code to cheaply learn it.
143
125 - This needed a small fix to "ls-files --killed".
144
145 +* jk/t0008-sigpipe-fix (2013-07-12) 1 commit
146 + - t0008: avoid SIGPIPE race condition on fifo
147
128 -* rr/rebase-checkout-reflog (2013-06-17) 5 commits
129 - (merged to 'next' on 2013-07-01 at 27cfd27)
130 - + checkout: respect GIT_REFLOG_ACTION
131 - (merged to 'next' on 2013-06-27 at 4d99efa)
132 - + status: do not depend on rebase reflog messages
133 - + t/t2021-checkout-last: "checkout -" should work after a rebase finishes
134 - + wt-status: remove unused field in grab_1st_switch_cbdata
135 - + t7512: test "detached from" as well
136 - (this branch is used by rr/rebase-reflog-message-reword.)
148 + Fix for recent test breakage on 'master'.
149
138 - Invocations of "git checkout" used internally by "git rebase" were
139 - counted as "checkout", and affected later "git checkout -" to the
140 - the user to an unexpected place.
150 + Will merge to 'next'.
151
142 - The "bugfix" bits of the series is here. The follow-up part to
143 - reword reflog messages for steps in "rebase" are split to another
144 - topic.
152
153 +* mk/upload-pack-off-by-one-dead-code-removal (2013-07-11) 1 commit
154 + - upload-pack: Remove a piece of dead code
155
147 -* tr/test-v-and-v-subtest-only (2013-07-08) 1 commit
148 - (merged to 'next' on 2013-07-08 at 933d477)
149 - + t0000: do not use export X=Y
150 -
151 - Finishing touches to a topics that is already in master for the
152 - upcoming release.
153 -
154 ---------------------------------------------------
155 -[New Topics]
156 + Will merge to 'next'.
157
157 -* jk/gcc-function-attributes (2013-07-09) 2 commits
158 - - use "sentinel" function attribute for variadic lists
159 - - add missing "format" function attributes
160 - (this branch is used by jk/gcc-function-attributes-more.)
158
162 - Use the function attributes extension to catch mistakes in use of
163 - our own variadic functions that use NULL sentinel at the end
164 - (i.e. like execl(3)) and format strings (i.e. like printf(3)).
159 +* sb/mailmap-updates (2013-07-12) 1 commit
160 + - .mailmap: Map email addresses to names
161
162 Will merge to 'next'.
163
164
169 -* jk/gcc-function-attributes-more (2013-07-09) 2 commits
170 - . (squash???) workaround empty format string warning which we agreed is silly
171 - . wt-status: use "format" function attribute for status_printf
172 - (this branch uses jk/gcc-function-attributes.)
165 +* tf/gitweb-ss-tweak (2013-07-09) 2 commits
166 + - gitweb: vertically centre contents of page footer
167 + - gitweb: Ensure OPML text fits inside its box.
168
174 - The continuation of jk/gcc-function-attributes, but the code
175 - involved uses an equivalent of printf(""), which triggers an
176 - warning.
169 + Comments?
170
178 - I am inclined to remove the "fixup" workaround at the tip that
179 - turns them into a silly equivalent of printf("%s", "") and tell
180 - users who use -Werror to also use -Wno-format-zero-length.
171
172 +* tr/fd-gotcha-fixes (2013-07-12) 2 commits
173 + - run-command: dup_devnull(): guard against syscalls failing
174 + - git_mkstemps: correctly test return value of open()
175
183 -* km/http-curl-config-per-url (2013-07-11) 1 commit
184 - - config: add support for http.<url>.* settings
176 + Two places we did not check return value (expected to be a file
177 + descriptor) correctly.
178
186 - Allows custom curl configuration per URL when talking over http.
179
188 - Partial matching code was hard to grok, and requested for
189 - code clarification.
180 +* jc/mailmap-case-insensitivity (2013-07-12) 4 commits
181 + - add a testcase for checking case insensitivity of mailmap
182 + - mailmap: style fixes
183 + - mailmap: do not downcase mailmap entries
184 + - mailmap: do not lose single-letter names
185 +
186 + The test may need to be rerolled and enhanced.
187 +
188 +
189 +* ms/fetch-prune-configuration (2013-07-12) 2 commits
190 + - squash???
191 + - fetch: make --prune configurable
192 +
193 + Allow fetch.prune and remote.*.prune configuration variables to be set,
194 + and "git fetch" to behave as if "--prune" is given.
195
196 --------------------------------------------------
197 [Stalled]
@@ -322,7 +327,27 @@ of the repositories listed at
327 --------------------------------------------------
328 [Cooking]
329
325 -* hv/config-from-blob (2013-07-11) 5 commits
330 +* jk/gcc-function-attributes (2013-07-09) 3 commits
331 + (merged to 'next' on 2013-07-12 at 5a7081f)
332 + + wt-status: use "format" function attribute for status_printf
333 + + use "sentinel" function attribute for variadic lists
334 + + add missing "format" function attributes
335 +
336 + Use the function attributes extension to catch mistakes in use of
337 + our own variadic functions that use NULL sentinel at the end
338 + (i.e. like execl(3)) and format strings (i.e. like printf(3)).
339 +
340 + Will merge to 'master'.
341 +
342 +
343 +* km/http-curl-config-per-url (2013-07-12) 2 commits
344 + - config: add support for http.<url>.* settings
345 + - http.c: fix parsing of http.sslCertPasswordProtected variable
346 +
347 + Allows custom curl configuration per URL when talking over http.
348 +
349 +
350 +* hv/config-from-blob (2013-07-12) 5 commits
351 - do not die when error in config parsing of buf occurs
352 - teach config --blob option to parse config from database
353 - config: make parsing stack struct independent from actual data source
@@ -331,6 +356,8 @@ of the repositories listed at
356
357 Rerolled.
358
359 + Will merge to 'next'.
360 +
361
362 * bc/push-match-many-refs (2013-07-08) 1 commit
363 (merged to 'next' on 2013-07-11 at df4d56d)
@@ -342,13 +369,6 @@ of the repositories listed at
369 Will merge to 'master'.
370
371
345 -* ft/diff-rename-default-score-is-half (2013-07-05) 1 commit
346 - (merged to 'next' on 2013-07-09 at 6a6b57e)
347 - + diff-options: document default similarity index
348 -
349 - Will merge to 'master'.
350 -
351 -
372 * jc/name-rev-exact-ref (2013-07-09) 3 commits
373 (merged to 'next' on 2013-07-11 at fd5b30c)
374 + describe: use argv-array
@@ -362,22 +382,24 @@ of the repositories listed at
382 Will merge to 'master'.
383
384
365 -* jk/in-pack-size-measurement (2013-07-11) 10 commits
366 - - pack-revindex: radix-sort the revindex
367 - - pack-revindex: use unsigned to store number of objects
368 - - cat-file: split --batch input lines on whitespace
369 - - cat-file: add %(objectsize:disk) format atom
370 - - cat-file: add --batch-check=<format>
371 - - cat-file: refactor --batch option parsing
372 - - cat-file: teach --batch to stream blob objects
373 - - t1006: modernize output comparisons
374 - - teach sha1_object_info_extended a "disk_size" query
375 - - zero-initialize object_info structs
385 +* jk/in-pack-size-measurement (2013-07-12) 10 commits
386 + (merged to 'next' on 2013-07-12 at 5ba720f)
387 + + pack-revindex: radix-sort the revindex
388 + + pack-revindex: use unsigned to store number of objects
389 + + cat-file: split --batch input lines on whitespace
390 + + cat-file: add %(objectsize:disk) format atom
391 + + cat-file: add --batch-check=<format>
392 + + cat-file: refactor --batch option parsing
393 + + cat-file: teach --batch to stream blob objects
394 + + t1006: modernize output comparisons
395 + + teach sha1_object_info_extended a "disk_size" query
396 + + zero-initialize object_info structs
397 + (this branch is used by jk/cat-file-batch-optim.)
398
399 Allow on-disk footprint of objects in packfiles (often they are a
400 lot smaller than their true size, when expressed as deltas).
401
380 - Will merge to 'next'.
402 + Will merge to 'master'.
403
404
405 * jk/maint-clone-shared-no-connectivity-validation (2013-07-08) 1 commit
@@ -394,44 +416,14 @@ of the repositories listed at
416 Will merge to 'master'.
417
418
397 -* jk/maint-config-multi-order (2013-07-07) 1 commit
398 - (merged to 'next' on 2013-07-09 at 0db1db9)
399 - + git-config(1): clarify precedence of multiple values
400 -
401 - Will merge to 'master'.
402 -
403 -
404 -* jk/pull-to-integrate (2013-07-08) 2 commits
405 - (merged to 'next' on 2013-07-09 at 2ecac24)
406 - + pull: change the description to "integrate" changes
407 - + push: avoid suggesting "merging" remote changes
408 -
409 - Will merge to 'master'.
410 -
411 -
419 * km/svn-1.8-serf-only (2013-07-07) 2 commits
413 - - git-svn: allow git-svn fetching to work using serf
414 - - Git.pm: add new temp_is_locked function
420 + (merged to 'next' on 2013-07-12 at 70e0b95)
421 + + git-svn: allow git-svn fetching to work using serf
422 + + Git.pm: add new temp_is_locked function
423
424 Subversion 1.8.0 that was recently released breaks older subversion
425 clients coming over http/https in various ways.
426
419 - Will merge to 'next'.
420 -
421 -
422 -* rr/name-rev-stdin-doc (2013-07-07) 1 commit
423 - (merged to 'next' on 2013-07-09 at 7cfbff6)
424 - + name-rev doc: rewrite --stdin paragraph
425 -
426 - Will merge to 'master'.
427 -
428 -
429 -* rs/pickaxe-simplify (2013-07-07) 1 commit
430 - (merged to 'next' on 2013-07-11 at c5972f7)
431 - + diffcore-pickaxe: simplify has_changes and contains
432 -
433 - Will merge to 'master'.
434 -
427
428 * tr/merge-recursive-index-only (2013-07-07) 3 commits
429 - merge-recursive: -Xindex-only to leave worktree unchanged
@@ -439,14 +431,6 @@ of the repositories listed at
431 - merge-recursive: remove dead conditional in update_stages()
432
433
442 -* tr/test-lint-no-export-assignment-in-shell (2013-07-08) 2 commits
443 - (merged to 'next' on 2013-07-09 at 6f10ea2)
444 - + test-lint: detect 'export FOO=bar'
445 - + t9902: fix 'test A == B' to use = operator
446 -
447 - Will merge to 'master'.
448 -
449 -
434 * es/overlapping-range-set (2013-07-09) 2 commits
435 (merged to 'next' on 2013-07-11 at 3df5a94)
436 + range_set: fix coalescing bug when range is a subset of another
@@ -474,13 +458,6 @@ of the repositories listed at
458 Waiting for comments.
459
460
477 -* jc/remote-http-argv-array (2013-07-09) 1 commit
478 - (merged to 'next' on 2013-07-11 at 7fbe8bd)
479 - + remote-http: use argv-array
480 -
481 - Will merge to 'master'.
482 -
483 -
461 * nd/const-struct-cache-entry (2013-07-09) 1 commit
462 - Convert "struct cache_entry *" to "const ..." wherever possible
463
@@ -512,24 +489,6 @@ of the repositories listed at
489 Will merge to 'master'.
490
491
515 -* ms/remote-tracking-branches-in-doc (2013-07-03) 1 commit
516 - (merged to 'next' on 2013-07-09 at 411a8bd)
517 - + Change "remote tracking" to "remote-tracking"
518 -
519 - Will merge to 'master'.
520 -
521 -
522 -* tf/gitweb-extra-breadcrumbs (2013-07-04) 1 commit
523 - (merged to 'next' on 2013-07-09 at 525331b)
524 - + gitweb: allow extra breadcrumbs to prefix the trail
525 -
526 - An Gitweb installation that is a part of larger site can optionally
527 - show extra links that point at the levels higher than the Gitweb
528 - pages itself in the link hierarchy of pages.
529 -
530 - Will merge to 'master'.
531 -
532 -
492 * bc/commit-invalid-utf8 (2013-07-09) 3 commits
493 (merged to 'next' on 2013-07-11 at a2ee572)
494 + commit: reject non-characters
@@ -548,13 +507,6 @@ of the repositories listed at
507 Will merge to 'master'.
508
509
551 -* ml/cygwin-does-not-have-fifo (2013-07-05) 1 commit
552 - (merged to 'next' on 2013-07-09 at 7d6849d)
553 - + test-lib.sh - cygwin does not have usable FIFOs
554 -
555 - Will merge to 'master'.
556 -
557 -
510 * es/contacts (2013-07-03) 3 commits
511 - contrib: contacts: interpret committish akin to format-patch
512 - contrib: contacts: add ability to parse from committish
@@ -610,13 +562,14 @@ of the repositories listed at
562
563
564 * bp/mediawiki-preview (2013-07-08) 7 commits
613 - - git-remote-mediawiki: add preview subcommand into git mw
614 - - git-remote-mediawiki: add git-mw command
615 - - git-remote-mediawiki: factoring code between git-remote-mediawiki and Git::Mediawiki
616 - - git-remote-mediawiki: update tests to run with the new bin-wrapper
617 - - git-remote-mediawiki: add a git bin-wrapper for developement
618 - - wrap-for-bin: make bin-wrappers chainable
619 - - git-remote-mediawiki: introduction of Git::Mediawiki.pm
565 + (merged to 'next' on 2013-07-12 at 870890a)
566 + + git-remote-mediawiki: add preview subcommand into git mw
567 + + git-remote-mediawiki: add git-mw command
568 + + git-remote-mediawiki: factoring code between git-remote-mediawiki and Git::Mediawiki
569 + + git-remote-mediawiki: update tests to run with the new bin-wrapper
570 + + git-remote-mediawiki: add a git bin-wrapper for developement
571 + + wrap-for-bin: make bin-wrappers chainable
572 + + git-remote-mediawiki: introduction of Git::Mediawiki.pm
573
574 Add a command to allow previewing the contents locally before
575 pushing it out, when working with a MediaWiki remote.
@@ -630,7 +583,7 @@ of the repositories listed at
583
584 But I'll let it pass, as this is only a contrib/ thing.
585
633 - Will merge to 'next'.
586 + Will merge to 'master'.
587
588
589 * fg/submodule-clone-depth (2013-07-03) 1 commit
@@ -654,29 +607,6 @@ of the repositories listed at
607 logic with other people's support. Hint, hint...
608
609
657 -* as/log-output-encoding-in-user-format (2013-07-05) 11 commits
658 - (merged to 'next' on 2013-07-08 at 2e1bdd9)
659 - + t4205 (log-pretty-formats): avoid using `sed`
660 - + t6006 (rev-list-format): add tests for "%b" and "%s" for the case i18n.commitEncoding is not set
661 - + t4205, t6006, t7102: make functions better readable
662 - + t4205 (log-pretty-formats): revert back single quotes
663 - (merged to 'next' on 2013-07-05 at d2c99e5)
664 - + t4041, t4205, t6006, t7102: use iso8859-1 rather than iso-8859-1
665 - (merged to 'next' on 2013-07-01 at 3318aa8)
666 - + t4205: replace .\+ with ..* in sed commands
667 - (merged to 'next' on 2013-06-28 at 4063330)
668 - + pretty: --format output should honor logOutputEncoding
669 - + pretty: Add failing tests: --format output should honor logOutputEncoding
670 - + t4205 (log-pretty-formats): don't hardcode SHA-1 in expected outputs
671 - + t7102 (reset): don't hardcode SHA-1 in expected outputs
672 - + t6006 (rev-list-format): don't hardcode SHA-1 in expected outputs
673 -
674 - "log --format=" did not honor i18n.logoutputencoding configuration
675 - and this attempts to fix it.
676 -
677 - Will merge to 'master'.
678 -
679 -
610 * jk/fast-import-empty-ls (2013-06-23) 4 commits
611 - fast-import: allow moving the root tree
612 - fast-import: allow ls or filecopy of the root tree
@@ -719,16 +649,17 @@ of the repositories listed at
649
650
651 * jx/clean-interactive (2013-06-26) 16 commits
722 - - test: run testcases with POSIX absolute paths on Windows
723 - - test: add t7301 for git-clean--interactive
724 - - git-clean: add documentation for interactive git-clean
725 - - git-clean: add ask each interactive action
726 - - git-clean: add select by numbers interactive action
727 - - git-clean: add filter by pattern interactive action
728 - - git-clean: use a git-add-interactive compatible UI
729 - - git-clean: add colors to interactive git-clean
730 - - git-clean: show items of del_list in columns
731 - - git-clean: add support for -i/--interactive
652 + (merged to 'next' on 2013-07-12 at 61dd42d)
653 + + test: run testcases with POSIX absolute paths on Windows
654 + + test: add t7301 for git-clean--interactive
655 + + git-clean: add documentation for interactive git-clean
656 + + git-clean: add ask each interactive action
657 + + git-clean: add select by numbers interactive action
658 + + git-clean: add filter by pattern interactive action
659 + + git-clean: use a git-add-interactive compatible UI
660 + + git-clean: add colors to interactive git-clean
661 + + git-clean: show items of del_list in columns
662 + + git-clean: add support for -i/--interactive
663 (merged to 'next' on 2013-06-26 at f7be2d8)
664 + git-clean: refactor git-clean into two phases
665 + write_name{_quoted_relative,}(): remove redundant parameters
@@ -742,7 +673,7 @@ of the repositories listed at
673 The early part to refactor relative path related helper functions
674 looked sensible.
675
745 - Will merge to 'next'.
676 + Will merge to 'master'.
677
678
679 * jn/add-2.0-u-A-sans-pathspec (2013-04-26) 1 commit