What's cooking (2013/04 #03)
Junio C Hamano committed
Apr 7, 2013 at 16:48 UTC
0ba4c9bd8896f5ad2e3242f65571561e2a2f9c7e
1 file changed
+125
-329
whats-cooking.txt
+125
-329
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Apr 2013, #02; Fri, 5)
4
-X-master-at: 21ccebec0dd1d7e624ea2f22af6ac93686daf34f
5
-X-next-at: 2c8b7bf47c81acd2a76c1f9c3be2a1f102b76d31
3
+Subject: What's cooking in git.git (Apr 2013, #03; Sun, 7)
4
+X-master-at: 52a3e011c779456e63b6274af0024eeb92dd7888
5
+X-next-at: b213c0d2377aff930c500c0ac0d580a34e76686d
6
7
-What's cooking in git.git (Apr 2013, #02; Fri, 5)
7
+What's cooking in git.git (Apr 2013, #03; Sun, 7)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking. Commits prefixed with
@@ -24,262 +24,154 @@ of the repositories listed at
24
--------------------------------------------------
25
[Graduated to "master"]
26
27
-* bk/document-commit-tree-S (2013-03-25) 1 commit
28
- (merged to 'next' on 2013-03-26 at 8ee205f)
29
- + commit-tree: document -S option consistently
30
-
31
-
32
-* jc/apply-ws-fix-tab-in-indent (2013-03-29) 2 commits
33
- (merged to 'next' on 2013-03-29 at 26eb6e9)
34
- + test: resurrect q_to_tab
35
- (merged to 'next' on 2013-03-26 at 46c6bda)
36
- + apply --whitespace=fix: avoid running over the postimage buffer
37
-
38
- "git apply --whitespace=fix" was not prepared to see a line getting
39
- longer after fixing whitespaces (e.g. tab-in-indent aka Python).
40
-
41
-
42
-* jc/directory-attrs-regression-fix (2013-03-28) 6 commits
43
- (merged to 'next' on 2013-03-29 at a3dce2b)
44
- + t: check that a pattern without trailing slash matches a directory
45
- + dir.c::match_pathname(): pay attention to the length of string parameters
46
- + dir.c::match_pathname(): adjust patternlen when shifting pattern
47
- + dir.c::match_basename(): pay attention to the length of string parameters
48
- + attr.c::path_matches(): special case paths that end with a slash
49
- + attr.c::path_matches(): the basename is part of the pathname
50
-
51
- Fix 1.8.1.x regression that stopped matching "dir" (without
52
- trailing slash) to a directory "dir".
53
-
54
-
55
-* jc/merge-tag-object (2013-04-01) 3 commits
56
- (merged to 'next' on 2013-04-03 at 94b5c7d)
57
- + t6200: test message for merging of an annotated tag
58
- + t6200: use test_config/test_unconfig
59
- (merged to 'next' on 2013-03-29 at aeec39c)
60
- + merge: a random object may not necssarily be a commit
61
-
62
- "git merge $(git rev-parse v1.8.2)" behaved quite differently from
63
- "git merge v1.8.2" as if v1.8.2 were written as v1.8.2^0 and did
64
- not pay much attention to the annotated tag payload.
65
-
66
- This makes the code notice the type of the tag object, in addition
67
- to the dwim_ref() based classification the current code uses
68
- (i.e. the name appears in refs/tags/) to decide when to special
69
- case merging of tags.
70
-
71
-
72
-* jc/sha1-name-object-peeler (2013-03-31) 2 commits
73
- (merged to 'next' on 2013-04-01 at cdb4a18)
74
- + peel_onion(): teach $foo^{object} peeler
75
- + peel_onion: disambiguate to favor tree-ish when we know we want a tree-ish
76
- (this branch is used by mh/rev-parse-verify-doc.)
77
-
78
- There was no good way to ask "I have a random string that came from
79
- outside world. I want to turn it into a 40-hex object name while
80
- making sure such an object exists". A new peeling suffix ^{object}
81
- can be used for that purpose, together with "rev-parse --verify".
82
-
83
-
84
-* jc/t5516-pushInsteadOf-vs-pushURL (2013-03-28) 1 commit
85
- (merged to 'next' on 2013-04-01 at bed2879)
86
- + t5516: test interaction between pushURL and pushInsteadOf correctly
87
-
88
- Update a test to match the documented interaction between pushURL
89
- and pushInsteadOf.
90
-
91
-
92
-* jk/check-corrupt-objects-carefully (2013-03-29) 10 commits
93
- (merged to 'next' on 2013-03-29 at b6a04a7)
94
- + clone: leave repo in place after checkout errors
95
- + clone: run check_everything_connected
96
- + clone: die on errors from unpack_trees
97
- + add tests for cloning corrupted repositories
98
- + streaming_write_entry: propagate streaming errors
99
- + add test for streaming corrupt blobs
100
- + avoid infinite loop in read_istream_loose
101
- + read_istream_filtered: propagate read error from upstream
102
- + check_sha1_signature: check return value from read_istream
103
- + stream_blob_to_fd: detect errors reading from stream
104
-
105
- Have the streaming interface and other codepaths more carefully
106
- examine for corrupt objects.
107
-
108
-
109
-* jk/config-with-empty-section (2013-03-29) 1 commit
110
- (merged to 'next' on 2013-04-01 at 7972aa9)
111
- + t1300: document some aesthetic failures of the config editor
112
-
113
- Document that "git config --unset" does not remove an empty section
114
- head after removing the last variable in a section, and adding a
115
- new variable does not try to reuse a leftover empty section head.
116
-
117
-
118
-* jk/difftool-no-overwrite-on-copyback (2013-03-29) 5 commits
119
- (merged to 'next' on 2013-03-29 at 9f42d34)
120
- + t7800: run --dir-diff tests with and without symlinks
121
- + t7800: fix tests when difftool uses --no-symlinks
122
- + t7800: don't hide grep output
123
- + difftool: don't overwrite modified files
124
- + t7800: move '--symlinks' specific test to the end
125
-
126
- Try to be careful when difftool backend allows the user to write
127
- into the temporary files being shown *and* the user makes changes
128
- to the working tree at the same time. One of the changes has to be
129
- lost in such a case, but at least tell the user what he did.
130
-
131
-
132
-* jk/no-more-self-assignment (2013-03-25) 2 commits
133
- (merged to 'next' on 2013-03-26 at 31ec9ac)
134
- + match-trees: simplify score_trees() using tree_entry()
135
- + submodule: clarify logic in show_submodule_summary
136
-
137
- This started as a topic to reduce "type var = var" self assignment
138
- tricks that were used to squelch "variable used uninitialized perhaps?"
139
- warning from some compilers, but resulted in rewriting logic with
140
- a version that is simpler and easier to understand for humans.
141
-
142
-
143
-* jl/submodule-deinit (2013-04-01) 1 commit
144
- (merged to 'next' on 2013-04-03 at 2ef485c)
145
- + submodule deinit: clarify work tree removal message
146
-
147
- A finishing touch to the new topic in 1.8.3.
148
-
27
+* cn/commit-amend-doc (2013-04-05) 1 commit
28
+ (merged to 'next' on 2013-04-05 at 4c42e59)
29
+ + Documentation/git-commit: reword the --amend explanation
30
+ (this branch is used by jc/detached-head-doc.)
31
150
-* jm/branch-rename-nothing-error (2013-03-31) 1 commit
151
- (merged to 'next' on 2013-04-01 at 5e5cdaf)
152
- + branch: give better message when no names specified for rename
32
154
- "git branch -m" without any argument noticed an error, but with an
155
- incorrect error message.
33
+* fc/remote-helpers-test-updates (2013-04-04) 4 commits
34
+ (merged to 'next' on 2013-04-04 at 0612744)
35
+ + remote-hg: fix hg-git test-case
36
+ + remote-bzr: remove stale check code for tests
37
+ + remote-helpers: fix the run of all tests
38
+ + remote-bzr: avoid echo -n
39
+ (this branch is used by fc/transport-helper-waitpid.)
40
41
158
-* js/iterm-is-on-osx (2013-03-29) 1 commit
159
- (merged to 'next' on 2013-04-01 at 201fed2)
160
- + git-web--browse: recognize any TERM_PROGRAM as a GUI terminal on OS X
42
+* jk/bisect-prn-unsigned (2013-04-03) 1 commit
43
+ (merged to 'next' on 2013-04-04 at 2c4df36)
44
+ + bisect: avoid signed integer overflow
45
162
- Add more logic to detect graphic environment of OS X by simply
163
- checking TERM_PROGRAM has some value, not Apple_Terminal, to detect
164
- iTerm.app and any other.
46
47
+* jk/diffcore-break-divzero (2013-04-03) 1 commit
48
+ (merged to 'next' on 2013-04-04 at b7632e0)
49
+ + diffcore-break: don't divide by zero
50
167
-* js/log-gpg (2013-03-27) 1 commit
168
- (merged to 'next' on 2013-03-29 at 9a1b2d3)
169
- + log: read gpg settings for signed commit verification
51
171
- Teach "show/log" honor gpg.program configuration just like other
172
- parts of the code that use GnuPG.
52
+* jk/filter-branch-come-back-to-original (2013-04-02) 1 commit
53
+ (merged to 'next' on 2013-04-04 at 621684a)
54
+ + filter-branch: return to original dir after filtering
55
56
+ When used with "-d temporary-directory" option, "git filter-branch"
57
+ failed to come back to the original working tree to perform the
58
+ final clean-up procedure.
59
175
-* mh/rev-parse-verify-doc (2013-04-02) 1 commit
176
- (merged to 'next' on 2013-04-03 at a09c332)
177
- + rev-parse: clarify documentation for the --verify option
60
179
- "rev-parse --verify" was documented in a misleading way.
61
+* jk/rm-removed-paths (2013-04-04) 3 commits
62
+ (merged to 'next' on 2013-04-05 at ce9a926)
63
+ + t3600: document failure of rm across symbolic links
64
+ + t3600: test behavior of reverse-d/f conflict
65
+ + rm: do not complain about d/f conflicts during deletion
66
67
+ A handful of test cases and a corner case bugfix for "git rm".
68
182
-* nd/checkout-paths-reduce-match-pathspec-calls (2013-03-27) 1 commit
183
- (merged to 'next' on 2013-03-29 at fbcc004)
184
- + checkout: avoid unnecessary match_pathspec calls
69
186
- Consolidate repeated pathspec matches on the same paths, while
187
- fixing a bug in "git checkout dir/" code started from an unmerged
188
- index.
70
+* jk/set-upstream-error-cases (2013-04-02) 5 commits
71
+ (merged to 'next' on 2013-04-04 at b58c26b)
72
+ + branch: give advice when tracking start-point is missing
73
+ + branch: mention start_name in set-upstream error messages
74
+ + branch: improve error message for missing --set-upstream-to ref
75
+ + branch: factor out "upstream is not a branch" error messages
76
+ + t3200: test --set-upstream-to with bogus refs
77
78
+ The handing by "git branch --set-upstream-to" against various forms
79
+ of errorneous inputs was suboptimal and has been improved.
80
191
-* rr/prompt-revert-head (2013-03-31) 1 commit
192
- (merged to 'next' on 2013-04-01 at 1fc21eb)
193
- + bash: teach __git_ps1 about REVERT_HEAD
81
195
- The prompt string generator did not notice when we are in a middle
196
- of a "git revert" session.
82
+* mg/texinfo-5 (2013-04-03) 1 commit
83
+ (merged to 'next' on 2013-04-04 at bd84440)
84
+ + Documentation: Strip texinfo anchors to avoid duplicates
85
86
+ Strip @anchor elements in the texinfo output of the documentation,
87
+ as a single document created by concatenating our entire manual set
88
+ will produce many duplicates that makes newer texinfo unhappy.
89
199
-* rr/send-email-perl-critique (2013-03-31) 3 commits
200
- (merged to 'next' on 2013-04-03 at d552868)
201
- + send-email: use the three-arg form of open in recipients_cmd
202
- + send-email: drop misleading function prototype
203
- + send-email: use "return;" not "return undef;" on error codepaths
90
205
- Broken down from an earlier discussion to pick up reasonable bits
206
- with explanation, to demonstrate how it should be done.
91
+* mm/status-during-revert (2013-04-02) 2 commits
92
+ (merged to 'next' on 2013-04-04 at 1282528)
93
+ + status: show commit sha1 in "You are currently reverting" message
94
+ + status: show 'revert' state and status hint
95
96
+ "git status" learned to report that you are in the middle of a
97
+ revert session, just like it does for a cherry-pick and a bisect
98
+ session.
99
209
-* rs/submodule-summary-limit (2013-04-01) 1 commit
210
- (merged to 'next' on 2013-04-01 at 3c18cfe)
211
- + submodule summary: support --summary-limit=<n>
100
213
- "submodule summary --summary-limit" option did not support
214
- "--option=value" form.
101
+* rr/triangle (2013-04-02) 6 commits
102
+ (merged to 'next' on 2013-04-04 at 2d2c8ee)
103
+ + remote.c: introduce branch.<name>.pushremote
104
+ + remote.c: introduce remote.pushdefault
105
+ + remote.c: introduce a way to have different remotes for fetch/push
106
+ + t5516 (fetch-push): drop implicit arguments from helper functions
107
+ + t5516 (fetch-push): update test description
108
+ + remote.c: simplify a bit of code using git_config_string()
109
110
+ Support "pull from one place, push to another place" workflow
111
+ better by introducing remote.pushdefault (overrides the "origin"
112
+ thing) and branch.*.pushremote (overrides the branch.*.remote).
113
217
-* sg/gpg-sig (2013-03-31) 5 commits
218
- (merged to 'next' on 2013-04-03 at 9c13a17)
219
- + pretty printing: extend %G? to include 'N' and 'U'
220
- + merge/pull Check for untrusted good GPG signatures
221
- + merge/pull: verify GPG signatures of commits being merged
222
- + commit.c/GPG signature verification: Also look at the first GPG status line
223
- + Move commit GPG signature verification to commit.c
114
225
- Teach "merge/pull" to optionally verify and reject commits that are
226
- not signed properly.
115
+* tb/shared-perm (2013-04-05) 2 commits
116
+ (merged to 'next' on 2013-04-05 at 2481155)
117
+ + path.c: optimize adjust_shared_perm()
118
+ + path.c: simplify adjust_shared_perm()
119
120
+ Simplifies adjust_shared_perm() implementation.
121
229
-* sw/safe-create-leading-dir-race (2013-03-26) 1 commit
230
- (merged to 'next' on 2013-03-26 at 744bb50)
231
- + safe_create_leading_directories: fix race that could give a false negative
122
+--------------------------------------------------
123
+[New Topics]
124
125
+* fc/send-email-annotate (2013-04-07) 6 commits
126
+ - format-patch: trivial cleanups
127
+ - format-patch: add format.coverLetter configuration variable
128
+ - log: update to OPT_BOOL
129
+ - format-patch: refactor branch name calculation
130
+ - format-patch: improve head calculation for cover-letter
131
+ - send-email: make annotate configurable
132
234
-* tb/cygwin-shared-repository (2013-03-25) 1 commit
235
- (merged to 'next' on 2013-03-29 at dbeb068)
236
- + Make core.sharedRepository work under cygwin 1.7
237
- (this branch is used by tb/shared-perm.)
133
239
- Cygwin port has a faster-but-lying lstat(2) emulation whose
240
- incorrectness does not matter in practice except for a few
241
- codepaths, and setting permission bits to directories is a codepath
242
- that needs to use a more correct one.
134
+* jk/http-error-messages (2013-04-06) 9 commits
135
+ - http: drop http_error function
136
+ - remote-curl: die directly with http error messages
137
+ - http: re-word http error message
138
+ - http: simplify http_error helper function
139
+ - remote-curl: consistently report repo url for http errors
140
+ - remote-curl: always show friendlier 404 message
141
+ - remote-curl: let servers override http 404 advice
142
+ - remote-curl: show server content on http errors
143
+ - http: add HTTP_KEEP_ERROR option
144
145
245
-* tr/log-tree-optim (2013-03-28) 1 commit
246
- (merged to 'next' on 2013-03-29 at 5a6795d)
247
- + Avoid loading commits twice in log with diffs
146
+* jk/show-branch-strbuf (2013-04-06) 1 commit
147
+ - show-branch: use strbuf instead of static buffer
148
249
- Optimize "log" that shows the difference between the parent and the
250
- child.
149
150
+* lf/bundle-with-tip-wo-message (2013-04-07) 1 commit
151
+ - bundle: Accept prerequisites without commit messages
152
253
-* tr/valgrind (2013-04-01) 4 commits
254
- (merged to 'next' on 2013-04-01 at a973c52)
255
- + tests: notice valgrind error in test_must_fail
256
- + tests --valgrind: provide a mode without --track-origins
257
- + tests: parameterize --valgrind option
258
- + t/README: --valgrind already implies -v
153
260
- Let us use not just memgrind but other *grind debuggers.
154
+* rt/commentchar-fmt-merge-msg (2013-04-07) 2 commits
155
+ - fmt-merge-msg: use core.commentchar in tag signatures completely
156
+ - fmt-merge-msg: respect core.commentchar in people credits
157
158
--------------------------------------------------
263
-[New Topics]
264
-
265
-* cn/commit-amend-doc (2013-04-05) 1 commit
266
- (merged to 'next' on 2013-04-05 at 4c42e59)
267
- + Documentation/git-commit: reword the --amend explanation
268
- (this branch is used by jc/detached-head-doc.)
269
-
270
- Will merge to 'master'.
159
+[Stalled]
160
161
+* jc/format-patch (2013-02-21) 2 commits
162
+ - format-patch: --inline-single
163
+ - format-patch: rename "no_inline" field
164
273
-* fc/remote-helpers-test-updates (2013-04-04) 4 commits
274
- (merged to 'next' on 2013-04-04 at 0612744)
275
- + remote-hg: fix hg-git test-case
276
- + remote-bzr: remove stale check code for tests
277
- + remote-helpers: fix the run of all tests
278
- + remote-bzr: avoid echo -n
279
- (this branch is used by fc/transport-helper-waitpid.)
165
+ A new option to send a single patch to the standard output to be
166
+ appended at the bottom of a message. I personally have no need for
167
+ this, but it was easy enough to cobble together. Tests, docs and
168
+ stripping out more MIMEy stuff are left as exercises to interested
169
+ parties.
170
281
- Will merge to 'master'.
171
+ Not ready for inclusion.
172
173
+--------------------------------------------------
174
+[Cooking]
175
176
* fc/remote-hg (2013-04-04) 13 commits
177
- remote-hg: push to the appropriate branch
@@ -302,44 +194,12 @@ of the repositories listed at
194
Expecting a reroll.
195
196
305
-* fc/transport-helper-waitpid (2013-04-04) 2 commits
197
+* fc/transport-helper-waitpid (2013-04-07) 3 commits
198
+ - SQUASH???
199
- transport-helper: check if remote helper is alive
307
- - run-command: add new check_command helper
308
- (this branch uses fc/remote-helpers-test-updates.)
309
-
310
- Seems to be solving a real problem at a wrong level.
311
-
312
-
313
-* jk/bisect-prn-unsigned (2013-04-03) 1 commit
314
- (merged to 'next' on 2013-04-04 at 2c4df36)
315
- + bisect: avoid signed integer overflow
316
-
317
- Will merge to 'master'.
318
-
319
-
320
-* jk/diffcore-break-divzero (2013-04-03) 1 commit
321
- (merged to 'next' on 2013-04-04 at b7632e0)
322
- + diffcore-break: don't divide by zero
323
-
324
- Will merge to 'master'.
325
-
326
-
327
-* jk/filter-branch-come-back-to-original (2013-04-02) 1 commit
328
- (merged to 'next' on 2013-04-04 at 621684a)
329
- + filter-branch: return to original dir after filtering
330
-
331
- Will merge to 'master'.
332
-
333
-
334
-* jk/set-upstream-error-cases (2013-04-02) 5 commits
335
- (merged to 'next' on 2013-04-04 at b58c26b)
336
- + branch: give advice when tracking start-point is missing
337
- + branch: mention start_name in set-upstream error messages
338
- + branch: improve error message for missing --set-upstream-to ref
339
- + branch: factor out "upstream is not a branch" error messages
340
- + t3200: test --set-upstream-to with bogus refs
200
+ - [EXPLAIN BETTER] run-command: add new check_command helper
201
342
- Will merge to 'master'.
202
+ Waiting for a response to summarize what this topic is about here.
203
204
205
* js/rerere-forget-protect-against-NUL (2013-04-04) 2 commits
@@ -371,14 +231,6 @@ of the repositories listed at
231
Will merge to 'master'.
232
233
374
-* mm/status-during-revert (2013-04-02) 2 commits
375
- (merged to 'next' on 2013-04-04 at 1282528)
376
- + status: show commit sha1 in "You are currently reverting" message
377
- + status: show 'revert' state and status hint
378
-
379
- Will merge to 'master'.
380
-
381
-
234
* po/help-guides (2013-04-03) 5 commits
235
(merged to 'next' on 2013-04-04 at 3d99b28)
236
+ doc: include --guide option description for "git help"
@@ -401,17 +253,6 @@ of the repositories listed at
253
(they already do so when talking with smart HTTP clients).
254
255
404
-* jk/rm-removed-paths (2013-04-04) 3 commits
405
- (merged to 'next' on 2013-04-05 at ce9a926)
406
- + t3600: document failure of rm across symbolic links
407
- + t3600: test behavior of reverse-d/f conflict
408
- + rm: do not complain about d/f conflicts during deletion
409
-
410
- A handful of test cases and a corner case bugfix for "git rm".
411
-
412
- Will merge to 'master'.
413
-
414
-
256
* jl/submodule-mv (2013-04-03) 3 commits
257
- Teach mv to update the path entry in .gitmodules for moved submodules
258
- Teach mv to move submodules using a gitfile
@@ -425,17 +266,6 @@ of the repositories listed at
266
nd/magic-pathspecs topic.
267
268
428
-* mg/texinfo-5 (2013-04-03) 1 commit
429
- (merged to 'next' on 2013-04-04 at bd84440)
430
- + Documentation: Strip texinfo anchors to avoid duplicates
431
-
432
- Strip @anchor elements in the texinfo output of the documentation,
433
- as a single document created by concatenating our entire manual set
434
- will produce many duplicates that makes newer texinfo unhappy.
435
-
436
- Will merge to 'master'.
437
-
438
-
269
* sr/log-SG-no-textconv (2013-04-05) 6 commits
270
(merged to 'next' on 2013-04-05 at 7f06945)
271
+ diffcore-pickaxe: unify code for log -S/-G
@@ -453,56 +283,38 @@ of the repositories listed at
283
284
285
* tr/perl-keep-stderr-open (2013-04-04) 2 commits
456
- - t9700: do not close STDERR
457
- - perl: redirect stderr to /dev/null instead of closing
286
+ (merged to 'next' on 2013-04-07 at 04f737a)
287
+ + t9700: do not close STDERR
288
+ + perl: redirect stderr to /dev/null instead of closing
289
290
Closing (not redirecting to /dev/null) the standard error stream is
291
not a very smart thing to do. Later open may return file
292
descriptor #2 for unrelated purpose, and error reporting code may
293
write into them.
294
464
- Will merge to 'next'.
465
-
295
296
* jc/detached-head-doc (2013-04-05) 1 commit
297
- glossary: extend "detached HEAD" description
469
- (this branch uses cn/commit-amend-doc.)
298
+
299
+ Will merge to 'next'.
300
301
302
* jk/diff-algo-finishing-touches (2013-04-05) 2 commits
303
- diff: allow unstuck arguments with --diff-algorithm
304
- git-merge(1): document diff-algorithm option to merge-recursive
305
306
+ "git diff --diff-algorithm algo" is also understood as "git diff
307
+ --diff-algorithm=algo".
308
477
-* jk/diff-graph-submodule-summary (2013-04-05) 1 commit
478
- - submodule: print graph output next to submodule log
479
-
480
---------------------------------------------------
481
-[Stalled]
482
-
483
-* jc/format-patch (2013-02-21) 2 commits
484
- - format-patch: --inline-single
485
- - format-patch: rename "no_inline" field
486
-
487
- A new option to send a single patch to the standard output to be
488
- appended at the bottom of a message. I personally have no need for
489
- this, but it was easy enough to cobble together. Tests, docs and
490
- stripping out more MIMEy stuff are left as exercises to interested
491
- parties.
492
-
493
- Not ready for inclusion.
309
+ Will merge to 'next'.
310
495
---------------------------------------------------
496
-[Cooking]
311
498
-* tb/shared-perm (2013-04-05) 2 commits
499
- (merged to 'next' on 2013-04-05 at 2481155)
500
- + path.c: optimize adjust_shared_perm()
501
- + path.c: simplify adjust_shared_perm()
312
+* jk/diff-graph-submodule-summary (2013-04-05) 1 commit
313
+ - submodule: print graph output next to submodule log
314
503
- Simplifies adjust_shared_perm() implementation.
315
+ Make "git diff --graph" work better with submodule log output.
316
505
- Will merge to 'master'.
317
+ Will merge to 'next'.
318
319
320
* nd/pretty-formats (2013-04-01) 12 commits
@@ -533,22 +345,6 @@ of the repositories listed at
345
Expecting a reroll.
346
347
536
-* rr/triangle (2013-04-02) 6 commits
537
- (merged to 'next' on 2013-04-04 at 2d2c8ee)
538
- + remote.c: introduce branch.<name>.pushremote
539
- + remote.c: introduce remote.pushdefault
540
- + remote.c: introduce a way to have different remotes for fetch/push
541
- + t5516 (fetch-push): drop implicit arguments from helper functions
542
- + t5516 (fetch-push): update test description
543
- + remote.c: simplify a bit of code using git_config_string()
544
-
545
- Support "pull from one place, push to another place" workflow
546
- better by introducing remote.pushdefault (overrides the "origin"
547
- thing) and branch.*.pushremote (overrides the branch.*.remote).
548
-
549
- Will merge to 'master'.
550
-
551
-
348
* ap/combine-diff-coalesce-lost (2013-03-25) 1 commit
349
(merged to 'next' on 2013-03-29 at f6a05ca)
350
+ combine-diff: coalesce lost lines optimally