What's cooking (2014/03 #03)
Junio C Hamano committed
Mar 14, 2014 at 14:59 UTC
579173e26a1aa245dccb16520b9a949d1936f990
1 file changed
+417
-481
whats-cooking.txt
+417
-481
@@ -1,19 +1,18 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Mar 2014, #02; Tue, 11)
4
-X-master-at: 384364b5f1aa0c3b7610a1b3c9eca2c210e61b41
5
-X-next-at: d838d6f000d8078a1e28d6780f767cb925fb2632
3
+Subject: What's cooking in git.git (Mar 2014, #03; Fri, 14)
4
+X-master-at: 00eda23228acb68c85a76f977f4e59f82189ce3f
5
+X-next-at: 169382a66e8adc06d7eb542d356ad22244051e6d
6
7
-What's cooking in git.git (Mar 2014, #02; Tue, 11)
7
+What's cooking in git.git (Mar 2014, #03; Fri, 14)
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
-Topics that have been cooking in 'next' for 2.0 have been merged to
15
-'master', which means we are committed to make the next one a big
16
-release. Kind of scary, isn't it?
14
+More topics merged to 'master', some of which have been cooking
15
+before the v1.9.0 final release.
16
17
You can find the changes described here in the integration branches
18
of the repositories listed at
@@ -23,222 +22,336 @@ of the repositories listed at
22
--------------------------------------------------
23
[Graduated to "master"]
24
26
-* cc/starts-n-ends-with-endgame (2013-12-05) 1 commit
27
- (merged to 'next' on 2014-02-25 at 473e143)
28
- + strbuf: remove prefixcmp() and suffixcmp()
25
+* ak/gitweb-fit-image (2014-02-20) 1 commit
26
+ (merged to 'next' on 2014-03-06 at ba8cb50)
27
+ + gitweb: Avoid overflowing page body frame with large images
28
+
29
+ Instead of allowing an <img> to be shown in whatever size, force
30
+ scaling it to fit on the page with max-height/max-width css style
31
+ attributes.
32
30
- Originally merged to 'next' on 2014-01-07
33
32
- Endgame for the cc/starts-n-ends-with topic; this needs to be
33
- evil-merged with other topics that introduce new uses of
34
- prefix/suffix-cmp functions.
34
+* da/difftool-git-files (2014-03-05) 2 commits
35
+ (merged to 'next' on 2014-03-06 at a563ec1)
36
+ + t7800: add a difftool test for .git-files
37
+ + difftool: support repositories with .git-files
38
39
+ "git difftool" misbehaved when the repository is bound to the
40
+ working tree with the ".git file" mechanism, where a textual
41
+ file ".git" tells us where it is.
42
37
-* gj/push-more-verbose-advice (2013-11-13) 1 commit
38
- (merged to 'next' on 2014-02-25 at 1cd10b0)
39
- + push: switch default from "matching" to "simple"
43
41
- Originally merged to 'next' on 2013-11-21
44
+* jc/check-attr-honor-working-tree (2014-02-06) 2 commits
45
+ (merged to 'next' on 2014-03-06 at 960d679)
46
+ + check-attr: move to the top of working tree when in non-bare repository
47
+ + t0003: do not chdir the whole test process
48
43
- Explain 'simple' and 'matching' in "git push" advice message; the
44
- topmost patch is a rebase of jc/push-2.0-default-to-simple on top
45
- of it.
49
+ "git check-attr" when (trying to) work on a repository with a
50
+ working tree did not work well when the working tree was specified
51
+ via --work-tree (and obviously with --git-dir).
52
53
+ The command also works in a bare repository but it reads from the
54
+ (possibly stale, irrelevant and/or nonexistent) index, which may
55
+ need to be fixed to read from HEAD, but that is a completely
56
+ separate issue. As a related tangent to this separate issue, we
57
+ may want to also fix "check-ignore", which refuses to work in a
58
+ bare repository, to also operate in a bare one.
59
48
-* jc/add-2.0-ignore-removal (2013-04-22) 1 commit
49
- (merged to 'next' on 2014-02-25 at a0d018a)
50
- + git add <pathspec>... defaults to "-A"
60
52
- Originally merged to 'next' on 2013-12-06
61
+* jh/note-trees-record-blobs (2014-02-20) 1 commit
62
+ (merged to 'next' on 2014-03-06 at f46852d)
63
+ + notes: disallow reusing non-blob as a note object
64
54
- Updated endgame for "git add <pathspec>" that defaults to "--all"
55
- aka "--no-ignore-removal".
65
+ "git notes -C <blob>" should not take an object that is not a blob.
66
67
58
-* jc/core-checkstat-2.0 (2013-05-06) 1 commit
59
- (merged to 'next' on 2014-02-25 at 62f6aeb)
60
- + core.statinfo: remove as promised in Git 2.0
68
+* jk/commit-dates-parsing-fix (2014-03-07) 6 commits
69
+ (merged to 'next' on 2014-03-07 at 01e9d92)
70
+ + show_ident_date: fix tz range check
71
+ (merged to 'next' on 2014-03-06 at dd641e2)
72
+ + log: do not segfault on gmtime errors
73
+ + log: handle integer overflow in timestamps
74
+ + date: check date overflow against time_t
75
+ + fsck: report integer overflow in author timestamps
76
+ + t4212: test bogus timestamps with git-log
77
62
- Originally merged to 'next' on 2013-12-06
78
+ Codepaths that parse timestamps in commit objects have been
79
+ tightened.
80
81
65
-* jc/hold-diff-remove-q-synonym-for-no-deletion (2013-07-19) 1 commit
66
- (merged to 'next' on 2014-02-25 at ccfff88)
67
- + diff: remove "diff-files -q" in a version of Git in a distant future
82
+* jk/doc-coding-guideline (2014-02-28) 1 commit
83
+ (merged to 'next' on 2014-03-06 at c33101d)
84
+ + CodingGuidelines: mention C whitespace rules
85
69
- Originally merged to 'next' on 2013-12-06
86
+ Elaborate on a style niggle that has been part of "mimic existing
87
+ code".
88
71
- Remove deprecated "-q" option "git diff-files".
89
90
+* jk/http-no-curl-easy (2014-02-18) 1 commit
91
+ (merged to 'next' on 2014-03-06 at 56d3f6f)
92
+ + http: never use curl_easy_perform
93
74
-* jc/push-2.0-default-to-simple (2013-06-18) 1 commit
75
- (merged to 'next' on 2014-02-25 at 1f0e178)
76
- + push: switch default from "matching" to "simple"
94
+ Uses of curl's "multi" interface and "easy" interface do not mix
95
+ well when we attempt to reuse outgoing connections. Teach the RPC
96
+ over http code, used in the smart HTTP transport, not to use the
97
+ "easy" interface.
98
78
- Originally merged to 'next' on 2013-12-06
99
100
+* jk/janitorial-fixes (2014-02-18) 5 commits
101
+ (merged to 'next' on 2014-03-06 at dac2de6)
102
+ + open_istream(): do not dereference NULL in the error case
103
+ + builtin/mv: don't use memory after free
104
+ + utf8: use correct type for values in interval table
105
+ + utf8: fix iconv error detection
106
+ + notes-utils: handle boolean notes.rewritemode correctly
107
81
-* jk/run-network-tests-by-default (2014-02-14) 1 commit
82
- (merged to 'next' on 2014-02-25 at 62a8ad0)
83
- + tests: turn on network daemon tests by default
108
85
- Originally merged to 'next' on 2014-02-20
109
+* jk/remote-pushremote-config-reading (2014-02-24) 1 commit
110
+ (merged to 'next' on 2014-03-06 at 9e71ecb)
111
+ + remote: handle pushremote config in any order
112
87
- Teach "make test" to run networking tests when possible by default.
113
+ "git push" did not pay attention to branch.*.pushremote if it is
114
+ defined earlier than remote.pushdefault; the order of these two
115
+ variables in the configuration file should not matter, but it did
116
+ by mistake.
117
118
90
-* jn/add-2.0-u-A-sans-pathspec (2013-04-26) 1 commit
91
- (merged to 'next' on 2014-02-25 at 9e5c0d2)
92
- + git add: -u/-A now affects the entire working tree
119
+* jl/doc-submodule-update-checkout (2014-02-28) 1 commit
120
+ (merged to 'next' on 2014-03-06 at 8cdf5cb)
121
+ + submodule update: consistently document the '--checkout' option
122
94
- Originally merged to 'next' on 2013-12-06
123
+ Add missing documentation for "submodule update --checkout".
124
125
97
-* ks/combine-diff (2014-02-24) 6 commits
98
- (merged to 'next' on 2014-02-25 at 69e5a87)
99
- + tests: add checking that combine-diff emits only correct paths
100
- + combine-diff: simplify intersect_paths() further
101
- + combine-diff: combine_diff_path.len is not needed anymore
102
- + combine-diff: optimize combine_diff_path sets intersection
103
- + diff test: add tests for combine-diff with orderfile
104
- + diffcore-order: export generic ordering interface
105
- (this branch is used by ks/tree-diff-nway.)
126
+* jm/stash-doc-k-for-keep (2014-02-24) 1 commit
127
+ (merged to 'next' on 2014-03-06 at ddd8e48)
128
+ + stash doc: mention short form -k in save description
129
107
- Originally merged to 'next' on 2014-02-20
130
109
- Teach combine-diff to honour the path-output-order imposed by
110
- diffcore-order, and optimize how matching paths are found in
111
- the N-way diffs made with parents.
131
+* jn/am-doc-hooks (2014-02-24) 1 commit
132
+ (merged to 'next' on 2014-03-06 at 5c1c372)
133
+ + am doc: add a pointer to relevant hooks
134
135
114
-* nd/daemonize-gc (2014-02-10) 2 commits
115
- (merged to 'next' on 2014-02-25 at f592335)
116
- + gc: config option for running --auto in background
117
- + daemon: move daemonize() to libgit.a
136
+* jn/bisect-coding-style (2014-03-03) 1 commit
137
+ (merged to 'next' on 2014-03-06 at e1de2a5)
138
+ + git-bisect.sh: fix a few style issues
139
119
- Originally merged to 'next' on 2014-02-20
140
121
- Allow running "gc --auto" in the background.
141
+* ks/config-file-stdin (2014-02-18) 4 commits
142
+ (merged to 'next' on 2014-03-06 at 3e77313)
143
+ + config: teach "git config --file -" to read from the standard input
144
+ + config: change git_config_with_options() interface
145
+ + builtin/config.c: rename check_blob_write() -> check_write()
146
+ + config: disallow relative include paths from blobs
147
123
---------------------------------------------------
124
-[New Topics]
148
+ "git config" learned to read from the standard input when "-" is
149
+ given as the value to its "--file" parameter (attempting an
150
+ operation to update the configuration in the standard input of
151
+ course is rejected).
152
126
-* jk/detect-push-typo-early (2014-03-05) 3 commits
127
- - push: detect local refspec errors early
128
- - match_explicit_lhs: allow a "verify only" mode
129
- - match_explicit: hoist refspec lhs checks into their own function
153
131
- Catch "git push $there no-such-branch" early.
154
+* lb/contrib-contacts-looser-diff-parsing (2014-02-18) 1 commit
155
+ (merged to 'next' on 2014-03-06 at 1cc4ffe)
156
+ + git-contacts: do not fail parsing of good diffs
157
133
- Will merge to 'next'.
158
159
+* mh/object-code-cleanup (2014-02-24) 4 commits
160
+ (merged to 'next' on 2014-03-06 at d6b3867)
161
+ + sha1_file.c: document a bunch of functions defined in the file
162
+ + sha1_file_name(): declare to return a const string
163
+ + find_pack_entry(): document last_found_pack
164
+ + replace_object: use struct members instead of an array
165
136
-* jk/diff-funcname-cpp-regex (2014-03-05) 1 commit
137
- - diff: simplify cpp funcname regex
166
139
- Has the discussion settled on this?
167
+* mh/replace-refs-variable-rename (2014-02-28) 3 commits
168
+ (merged to 'next' on 2014-03-06 at 70bf89b)
169
+ + Document some functions defined in object.c
170
+ + Add docstrings for lookup_replace_object() and do_lookup_replace_object()
171
+ + rename read_replace_refs to check_replace_refs
172
173
142
-* jk/doc-deprecate-grafts (2014-03-05) 1 commit
143
- - docs: mark info/grafts as outdated
174
+* nd/gitignore-trailing-whitespace (2014-03-11) 3 commits
175
+ (merged to 'next' on 2014-03-11 at ccdba51)
176
+ + t0008: skip trailing space test on Windows
177
+ (merged to 'next' on 2014-03-06 at f649a34)
178
+ + dir: ignore trailing spaces in exclude patterns
179
+ + dir: warn about trailing spaces in exclude patterns
180
145
- Will merge to 'next'.
181
+ Trailing whitespaces in .gitignore files, unless they are quoted
182
+ for fnmatch(3), e.g. "path\ ", are warned and ignored. Strictly
183
+ speaking, this is a backward incompatible change, but very unlikely
184
+ to bite any sane user and adjusting should be obvious and easy.
185
186
148
-* rm/strchrnul-not-strlen (2014-03-10) 1 commit
149
- - use strchrnul() in place of strchr() and strlen()
187
+* nd/i18n-progress (2014-02-24) 1 commit
188
+ (merged to 'next' on 2014-03-06 at 600fd3e)
189
+ + i18n: mark all progress lines for translation
190
151
- Will merge to 'next'.
191
+ The progress indicators from various time-consuming commands have
192
+ been marked for i18n/l10n.
193
194
154
-* sh/use-hashcpy (2014-03-06) 1 commit
155
- - Use hashcpy() when copying object names
195
+* nd/no-more-fnmatch (2014-02-20) 4 commits
196
+ (merged to 'next' on 2014-03-06 at f0b8f12)
197
+ + actually remove compat fnmatch source code
198
+ + stop using fnmatch (either native or compat)
199
+ + Revert "test-wildmatch: add "perf" command to compare wildmatch and fnmatch"
200
+ + use wildmatch() directly without fnmatch() wrapper
201
157
- Will merge to 'next'.
202
+ We started using wildmatch() in place of fnmatch(3); complete the
203
+ process and stop using fnmatch(3).
204
205
160
-* jc/no-need-for-env-in-sh-scripts (2014-03-06) 1 commit
161
- - *.sh: drop useless use of "env"
206
+* nd/reset-setup-worktree (2014-02-18) 1 commit
207
+ (merged to 'next' on 2014-03-06 at d93f20a)
208
+ + reset: optionally setup worktree and refresh index on --mixed
209
163
- Will merge to 'next'.
210
+ "git reset" needs to refresh the index when working in a working
211
+ tree (it can also be used to match the index to the HEAD in an
212
+ otherwise bare repository), but it failed to set up the working
213
+ tree properly, causing GIT_WORK_TREE to be ignored.
214
215
166
-* jc/tag-contains-with (2014-03-07) 1 commit
167
- - tag: grok "--with" as synonym to "--contains"
216
+* nd/strbuf-inline-styles (2014-03-03) 1 commit
217
+ (merged to 'next' on 2014-03-06 at 70b5e56)
218
+ + strbuf: style fix -- top opening bracket on a separate line
219
169
- Will merge to 'next'.
220
221
+* rt/help-pretty-prints-cmd-names (2014-02-28) 1 commit
222
+ (merged to 'next' on 2014-03-06 at fc607dc)
223
+ + help.c: rename function "pretty_print_string_list"
224
172
-* bp/commit-p-editor (2014-03-11) 8 commits
173
- - run-command: mark run_hook_with_custom_index as deprecated
174
- - merge hook tests: fix and update tests
175
- - merge: fix GIT_EDITOR override for commit hook
176
- - commit: fix patch hunk editing with "commit -p -m"
177
- - SQUASH???
178
- - test patch hunk editing with "commit -p -m"
179
- - merge hook tests: use 'test_must_fail' instead of '!'
180
- - merge hook tests: fix missing '&&' in test
225
226
+* rt/links-for-asciidoctor (2014-02-20) 1 commit
227
+ (merged to 'next' on 2014-03-06 at 547f13d)
228
+ + Documentation: fix documentation AsciiDoc links for external urls
229
183
-* cp/am-patch-format-doc (2014-03-11) 1 commit
184
- - Documentation/git-am: Document supported --patch-format options
230
186
- Will merge to 'next'.
231
+* sg/archive-restrict-remote (2014-02-28) 2 commits
232
+ (merged to 'next' on 2014-03-06 at 5fe8998)
233
+ + add uploadarchive.allowUnreachable option
234
+ + docs: clarify remote restrictions for git-upload-archive
235
236
+ Allow loosening remote "git archive" invocation security check that
237
+ refuses to serve tree-ish not at the tip of any ref.
238
189
-* dm/configure-iconv-locale-charset (2014-03-11) 1 commit
190
- - configure.ac: link with -liconv for locale_charset()
239
240
+* sh/write-pack-file-warning-message-fix (2014-03-03) 1 commit
241
+ (merged to 'next' on 2014-03-06 at 1470b0a)
242
+ + write_pack_file: use correct variable in diagnostic
243
+ (this branch is used by sh/finish-tmp-packfile.)
244
193
-* jk/clean-d-pathspec (2014-03-11) 2 commits
194
- - clean: simplify dir/not-dir logic
195
- - clean: respect pathspecs with "-d"
245
+ A warning from "git pack-objects" were generated by referring to an
246
+ incorrect variable when forming the filename that we had trouble
247
+ with.
248
197
- "git clean -d pathspec" did not use pathspec correctly.
249
199
- Will merge to 'next' and later down to 'maint'.
250
+* sr/add--interactive-term-readkey (2014-03-03) 2 commits
251
+ (merged to 'next' on 2014-03-06 at 9ca7af8)
252
+ + git-add--interactive: warn if module for interactive.singlekey is missing
253
+ + git-config: document interactive.singlekey requires Term::ReadKey
254
255
202
-* jk/mv-submodules-fix (2014-03-11) 2 commits
203
- - mv: prevent mismatched data when ignoring errors.
204
- - builtin/mv: fix out of bounds write
256
+* ss/completion-rec-sub-fetch-push (2014-02-11) 1 commit
257
+ (merged to 'next' on 2014-03-06 at b5bf463)
258
+ + completion: teach --recurse-submodules to fetch, pull and push
259
206
- Needs tests.
260
261
+* ta/parse-commit-with-skip-prefix (2014-03-04) 1 commit
262
+ (merged to 'next' on 2014-03-06 at 0244988)
263
+ + commit.c: use skip_prefix() instead of starts_with()
264
209
-* nd/upload-pack-shallow (2014-03-11) 1 commit
210
- - upload-pack: send shallow info over stdin to pack-objects
265
+
266
+* tg/index-v4-format (2014-02-24) 3 commits
267
+ (merged to 'next' on 2014-03-06 at d4ca5a8)
268
+ + read-cache: add index.version config variable
269
+ + test-lib: allow setting the index format version
270
+ + introduce GIT_INDEX_VERSION environment variable
271
+
272
+
273
+* tr/diff-submodule-no-reuse-worktree (2014-02-18) 1 commit
274
+ (merged to 'next' on 2014-03-06 at ac8008f)
275
+ + diff: do not reuse_worktree_file for submodules
276
+
277
+ "git diff --external-diff" incorrectly fed the submodule directory
278
+ in the working tree to the external diff driver when it knew it is
279
+ the same as one of the versions being compared.
280
+
281
+--------------------------------------------------
282
+[New Topics]
283
+
284
+* jn/wt-status (2014-03-12) 4 commits
285
+ (merged to 'next' on 2014-03-14 at 8ac862c)
286
+ + wt-status: lift the artificual "at least 20 columns" floor
287
+ + wt-status: i18n of section labels
288
+ + wt-status: extract the code to compute width for labels
289
+ + wt-status: make full label string to be subject to l10n
290
+
291
+ Unify the codepaths that format new/modified/changed sections and
292
+ conflicted paths in the "git status" output and make it possible to
293
+ properly internationalize their output.
294
+
295
+ Will merge to 'master'.
296
+
297
+
298
+* es/sh-i18n-envsubst (2014-03-12) 1 commit
299
+ (merged to 'next' on 2014-03-14 at e4d5603)
300
+ + sh-i18n--envsubst: retire unused string_list_member()
301
+
302
+ Will merge to 'master'.
303
+
304
+
305
+* mh/remove-subtree-long-pathname-fix (2014-03-13) 2 commits
306
+ - entry.c: fix possible buffer overflow in remove_subtree()
307
+ - checkout_entry(): use the strbuf throughout the function
308
309
Will merge to 'next'.
310
311
215
-* rs/grep-h-c (2014-03-11) 2 commits
216
- - grep: support -h (no header) with --count
217
- - t7810: add missing variables to tests in loop
312
+* nd/indent-fix-connect-c (2014-03-13) 1 commit
313
+ - connect.c: SP after "}", not TAB
314
219
- "git grep" learns to handle combination of "-h (no header)" and "-c
220
- (counts)".
315
+ Will merge to 'next'.
316
+
317
+
318
+* pw/branch-config-message (2014-03-13) 1 commit
319
+ - install_branch_config(): simplify verbose messages logic
320
+
321
+ Among the many attempts to microproject #8, this seemed to be the
322
+ most "done" among the table based ones; I however tend to think
323
+ that the original with minimum refactoring would be easier to read.
324
+
325
+
326
+* ys/fsck-commit-parsing (2014-03-13) 2 commits
327
+ - fsck.c:fsck_commit(): use skip_prefix() to verify and skip constant
328
+ - fsck.c:fsck_ident(): ident points at a const string
329
+
330
+
331
+* jk/warn-on-object-refname-ambiguity (2014-03-13) 4 commits
332
+ - rev-list: disable object/refname ambiguity check with --stdin
333
+ - cat-file: restore warn_on_object_refname_ambiguity flag
334
+ - cat-file: fix a minor memory leak in batch_objects
335
+ - cat-file: refactor error handling of batch_objects
336
337
Will merge to 'next'.
338
339
--------------------------------------------------
340
[Stalled]
341
227
-* ap/remote-hg-skip-null-bookmarks (2014-01-02) 1 commit
228
- - remote-hg: do not fail on invalid bookmarks
342
+* bc/blame-crlf-test (2014-02-18) 1 commit
343
+ - blame: add a failing test for a CRLF issue.
344
230
- Reported to break tests ($gmane/240005)
231
- Expecting a reroll.
345
+ I have a feeling that a fix for this should be fairly isolated and
346
+ trivial (it should be just the matter of paying attention to the
347
+ crlf settings when synthesizing the fake commit)---perhaps somebody
348
+ can squash in a fix to this?
349
350
234
-* jk/warn-on-object-refname-ambiguity (2014-01-09) 6 commits
235
- - get_sha1: drop object/refname ambiguity flag
236
- - get_sha1: speed up ambiguous 40-hex test
237
- - FIXUP: teach DO_FOR_EACH_NO_RECURSE to prime_ref_dir()
238
- - refs: teach for_each_ref a flag to avoid recursion
239
- - cat-file: fix a minor memory leak in batch_objects
240
- - cat-file: refactor error handling of batch_objects
351
+* ap/remote-hg-skip-null-bookmarks (2014-01-02) 1 commit
352
+ - remote-hg: do not fail on invalid bookmarks
353
354
+ Reported to break tests ($gmane/240005)
355
Expecting a reroll.
356
357
@@ -509,363 +622,285 @@ of the repositories listed at
622
--------------------------------------------------
623
[Cooking]
624
512
-* jc/stash-pop-not-popped (2014-02-26) 1 commit
513
- - stash pop: mention we did not drop the stash upon failing to apply
625
+* jk/detect-push-typo-early (2014-03-05) 3 commits
626
+ (merged to 'next' on 2014-03-12 at da522e7)
627
+ + push: detect local refspec errors early
628
+ + match_explicit_lhs: allow a "verify only" mode
629
+ + match_explicit: hoist refspec lhs checks into their own function
630
515
- "stash pop", upon failing to apply the stash, refrains from
516
- discarding the stash to avoid information loss. Be more explicit
517
- in the error message.
631
+ Catch "git push $there no-such-branch" early.
632
519
- The wording may want to get a bit more bikeshedding, but otherwise
520
- it should be OK for 'next'.
633
+ Will merge to 'master'.
634
635
523
-* bg/install-branch-config-skip-prefix (2014-03-06) 2 commits
524
- - branch: use skip_prefix() in install_branch_config()
525
- - t3200-branch: test setting branch as own upstream
636
+* jk/diff-funcname-cpp-regex (2014-03-05) 1 commit
637
+ - diff: simplify cpp funcname regex
638
527
- Will merge to 'next'.
639
+ Has the discussion settled on this?
640
641
530
-* cn/fetch-prune-overlapping-destination (2014-02-28) 2 commits
531
- - fetch: handle overlaping refspecs on --prune
532
- - fetch: add a failing test for prunning with overlapping refspecs
642
+* jk/doc-deprecate-grafts (2014-03-05) 1 commit
643
+ (merged to 'next' on 2014-03-12 at 8d34916)
644
+ + docs: mark info/grafts as outdated
645
534
- Protect refs in a hierarchy that can come from more than one remote
535
- hierarcies from incorrect removal by "git fetch --prune".
536
-
537
- Comments?
538
-
539
-
540
-* dd/find-graft-with-sha1-pos (2014-02-27) 1 commit
541
- - commit.c: use the generic "sha1_pos" function for lookup
542
-
543
- Replace a hand-rolled binary search with a call to our generic
544
- binary search helper function.
545
-
546
- Will merge to 'next'.
547
-
548
-
549
-* dd/use-alloc-grow (2014-03-03) 14 commits
550
- - sha1_file.c: use ALLOC_GROW() in pretend_sha1_file()
551
- - read-cache.c: use ALLOC_GROW() in add_index_entry()
552
- - builtin/mktree.c: use ALLOC_GROW() in append_to_tree()
553
- - attr.c: use ALLOC_GROW() in handle_attr_line()
554
- - dir.c: use ALLOC_GROW() in create_simplify()
555
- - reflog-walk.c: use ALLOC_GROW()
556
- - replace_object.c: use ALLOC_GROW() in register_replace_object()
557
- - patch-ids.c: use ALLOC_GROW() in add_commit()
558
- - diffcore-rename.c: use ALLOC_GROW()
559
- - diff.c: use ALLOC_GROW()
560
- - commit.c: use ALLOC_GROW() in register_commit_graft()
561
- - cache-tree.c: use ALLOC_GROW() in find_subtree()
562
- - bundle.c: use ALLOC_GROW() in add_to_ref_list()
563
- - builtin/pack-objects.c: use ALLOC_GROW() in check_pbase_path()
646
+ Will merge to 'master'.
647
565
- Replace open-coded reallocation with ALLOC_GROW() macro.
648
567
- Will merge to 'next'.
649
+* rm/strchrnul-not-strlen (2014-03-10) 1 commit
650
+ (merged to 'next' on 2014-03-12 at fad8f12)
651
+ + use strchrnul() in place of strchr() and strlen()
652
653
+ Will merge to 'master'.
654
570
-* dk/skip-prefix-scan-only-once (2014-03-03) 1 commit
571
- - skip_prefix(): scan prefix only once
655
573
- Updaste implementation of skip_prefix() to scan only once; given
574
- that most "prefix" arguments to the inline function are constant
575
- strings whose strlen() can be determined at the compile time, this
576
- might actually make things worse with a compiler with sufficient
577
- intelligence.
656
+* sh/use-hashcpy (2014-03-06) 1 commit
657
+ (merged to 'next' on 2014-03-12 at cf2735a)
658
+ + Use hashcpy() when copying object names
659
660
+ Will merge to 'master'.
661
580
-* jk/doc-coding-guideline (2014-02-28) 1 commit
581
- (merged to 'next' on 2014-03-06 at c33101d)
582
- + CodingGuidelines: mention C whitespace rules
662
584
- Elaborate on a style niggle that has been part of "mimic existing
585
- code".
663
+* jc/no-need-for-env-in-sh-scripts (2014-03-06) 1 commit
664
+ (merged to 'next' on 2014-03-12 at dfd3234)
665
+ + *.sh: drop useless use of "env"
666
667
Will merge to 'master'.
668
669
590
-* jk/shallow-update-fix (2014-02-27) 2 commits
591
- - shallow: automatically clean up shallow tempfiles
592
- - shallow: use stat_validity to check for up-to-date file
670
+* jc/tag-contains-with (2014-03-07) 1 commit
671
+ (merged to 'next' on 2014-03-12 at e120644)
672
+ + tag: grok "--with" as synonym to "--contains"
673
594
- Serving objects from a shallow repository needs to write a
595
- temporary file to be used, but the serving upload-pack may not have
596
- write access to the repository which is meant to be read-only.
674
+ Will merge to 'master'.
675
598
- Will merge to 'next'.
676
677
+* bp/commit-p-editor (2014-03-11) 8 commits
678
+ - run-command: mark run_hook_with_custom_index as deprecated
679
+ - merge hook tests: fix and update tests
680
+ - merge: fix GIT_EDITOR override for commit hook
681
+ - commit: fix patch hunk editing with "commit -p -m"
682
+ - SQUASH???
683
+ - test patch hunk editing with "commit -p -m"
684
+ - merge hook tests: use 'test_must_fail' instead of '!'
685
+ - merge hook tests: fix missing '&&' in test
686
601
-* jl/doc-submodule-update-checkout (2014-02-28) 1 commit
602
- (merged to 'next' on 2014-03-06 at 8cdf5cb)
603
- + submodule update: consistently document the '--checkout' option
687
605
- Add missing documentation for "submodule update --checkout".
688
+* cp/am-patch-format-doc (2014-03-11) 1 commit
689
+ (merged to 'next' on 2014-03-12 at 17c3ada)
690
+ + Documentation/git-am: Document supported --patch-format options
691
692
Will merge to 'master'.
693
694
610
-* jn/bisect-coding-style (2014-03-03) 1 commit
611
- (merged to 'next' on 2014-03-06 at e1de2a5)
612
- + git-bisect.sh: fix a few style issues
695
+* dm/configure-iconv-locale-charset (2014-03-11) 1 commit
696
+ - configure.ac: link with -liconv for locale_charset()
697
614
- Will merge to 'master'.
698
699
+* jk/clean-d-pathspec (2014-03-11) 2 commits
700
+ (merged to 'next' on 2014-03-12 at aaae6ee)
701
+ + clean: simplify dir/not-dir logic
702
+ + clean: respect pathspecs with "-d"
703
617
-* jn/branch-lift-unnecessary-name-length-limit (2014-03-05) 1 commit
618
- - branch.c: delete size check of newly tracked branch names
704
+ "git clean -d pathspec" did not use the given pathspec correctly
705
+ and ended up cleaning too much.
706
620
- Will merge to 'next'.
707
+ Will merge to 'master' and then later to 'maint'.
708
709
623
-* mh/simplify-cache-tree-find (2014-03-05) 6 commits
624
- - cache_tree_find(): use path variable when passing over slashes
625
- - cache_tree_find(): remove early return
626
- - cache_tree_find(): remove redundant check
627
- - cache_tree_find(): fix comment formatting
628
- - cache_tree_find(): find the end of path component using strchrnul()
629
- - cache_tree_find(): remove redundant checks
710
+* jk/mv-submodules-fix (2014-03-11) 2 commits
711
+ - mv: prevent mismatched data when ignoring errors.
712
+ - builtin/mv: fix out of bounds write
713
631
- Will merge to 'next'.
714
+ Needs tests.
715
716
634
-* nd/strbuf-inline-styles (2014-03-03) 1 commit
635
- (merged to 'next' on 2014-03-06 at 70b5e56)
636
- + strbuf: style fix -- top opening bracket on a separate line
717
+* nd/upload-pack-shallow (2014-03-11) 1 commit
718
+ (merged to 'next' on 2014-03-14 at d40b8c3)
719
+ + upload-pack: send shallow info over stdin to pack-objects
720
721
Will merge to 'master'.
722
723
641
-* nd/tag-version-sort (2014-02-27) 1 commit
642
- - tag: support --sort=<spec>
643
-
644
- Allow v1.9.0 sorted before v1.10.0 in "git tag --list" output.
645
-
646
- Will merge to 'next'.
647
-
724
+* rs/grep-h-c (2014-03-11) 2 commits
725
+ (merged to 'next' on 2014-03-12 at 0341bd8)
726
+ + grep: support -h (no header) with --count
727
+ + t7810: add missing variables to tests in loop
728
649
-* rt/help-pretty-prints-cmd-names (2014-02-28) 1 commit
650
- (merged to 'next' on 2014-03-06 at fc607dc)
651
- + help.c: rename function "pretty_print_string_list"
729
+ "git grep" learns to handle combination of "-h (no header)" and "-c
730
+ (counts)".
731
732
Will merge to 'master'.
733
734
656
-* sg/archive-restrict-remote (2014-02-28) 2 commits
657
- (merged to 'next' on 2014-03-06 at 5fe8998)
658
- + add uploadarchive.allowUnreachable option
659
- + docs: clarify remote restrictions for git-upload-archive
660
-
661
- Allow loosening remote "git archive" invocation security check that
662
- refuses to serve tree-ish not at the tip of any ref.
735
+* jc/stash-pop-not-popped (2014-02-26) 1 commit
736
+ (merged to 'next' on 2014-03-14 at 9ba1de8)
737
+ + stash pop: mention we did not drop the stash upon failing to apply
738
664
- Will merge to 'master'.
739
+ "stash pop", upon failing to apply the stash, refrains from
740
+ discarding the stash to avoid information loss. Be more explicit
741
+ in the error message.
742
743
+ The wording may want to get a bit more bikeshedding.
744
667
-* sh/finish-tmp-packfile (2014-03-03) 2 commits
668
- - finish_tmp_packfile():use strbuf for pathname construction
669
- - Merge branch 'sh/write-pack-file-warning-message-fix' into sh/finish-tmp-packfile
670
- (this branch uses sh/write-pack-file-warning-message-fix.)
745
+ Will merge to 'master'.
746
672
- Will merge to 'next'.
747
748
+* bg/install-branch-config-skip-prefix (2014-03-06) 2 commits
749
+ (merged to 'next' on 2014-03-12 at 9d04564)
750
+ + branch: use skip_prefix() in install_branch_config()
751
+ + t3200-branch: test setting branch as own upstream
752
675
-* sh/write-pack-file-warning-message-fix (2014-03-03) 1 commit
676
- (merged to 'next' on 2014-03-06 at 1470b0a)
677
- + write_pack_file: use correct variable in diagnostic
678
- (this branch is used by sh/finish-tmp-packfile.)
753
+ Will merge to 'master'.
754
680
- A warning from "git pack-objects" were generated by referring to an
681
- incorrect variable when forming the filename that we had trouble
682
- with.
755
684
- Will merge to 'master'.
756
+* cn/fetch-prune-overlapping-destination (2014-02-28) 2 commits
757
+ - fetch: handle overlaping refspecs on --prune
758
+ - fetch: add a failing test for prunning with overlapping refspecs
759
760
+ Protect refs in a hierarchy that can come from more than one remote
761
+ hierarcies from incorrect removal by "git fetch --prune".
762
687
-* sr/add--interactive-term-readkey (2014-03-03) 2 commits
688
- (merged to 'next' on 2014-03-06 at 9ca7af8)
689
- + git-add--interactive: warn if module for interactive.singlekey is missing
690
- + git-config: document interactive.singlekey requires Term::ReadKey
763
+ Comments?
764
692
- Will merge to 'master'.
765
766
+* dd/find-graft-with-sha1-pos (2014-02-27) 1 commit
767
+ (merged to 'next' on 2014-03-12 at 0383d59)
768
+ + commit.c: use the generic "sha1_pos" function for lookup
769
695
-* ta/parse-commit-with-skip-prefix (2014-03-04) 1 commit
696
- (merged to 'next' on 2014-03-06 at 0244988)
697
- + commit.c: use skip_prefix() instead of starts_with()
770
+ Replace a hand-rolled binary search with a call to our generic
771
+ binary search helper function.
772
773
Will merge to 'master'.
774
775
702
-* ak/gitweb-fit-image (2014-02-20) 1 commit
703
- (merged to 'next' on 2014-03-06 at ba8cb50)
704
- + gitweb: Avoid overflowing page body frame with large images
776
+* dd/use-alloc-grow (2014-03-03) 14 commits
777
+ (merged to 'next' on 2014-03-12 at ed82259)
778
+ + sha1_file.c: use ALLOC_GROW() in pretend_sha1_file()
779
+ + read-cache.c: use ALLOC_GROW() in add_index_entry()
780
+ + builtin/mktree.c: use ALLOC_GROW() in append_to_tree()
781
+ + attr.c: use ALLOC_GROW() in handle_attr_line()
782
+ + dir.c: use ALLOC_GROW() in create_simplify()
783
+ + reflog-walk.c: use ALLOC_GROW()
784
+ + replace_object.c: use ALLOC_GROW() in register_replace_object()
785
+ + patch-ids.c: use ALLOC_GROW() in add_commit()
786
+ + diffcore-rename.c: use ALLOC_GROW()
787
+ + diff.c: use ALLOC_GROW()
788
+ + commit.c: use ALLOC_GROW() in register_commit_graft()
789
+ + cache-tree.c: use ALLOC_GROW() in find_subtree()
790
+ + bundle.c: use ALLOC_GROW() in add_to_ref_list()
791
+ + builtin/pack-objects.c: use ALLOC_GROW() in check_pbase_path()
792
706
- Instead of allowing an <img> to be shown in whatever size, force
707
- scaling it to fit on the page with max-height/max-width css style
708
- attributes.
793
+ Replace open-coded reallocation with ALLOC_GROW() macro.
794
795
Will merge to 'master'.
796
797
713
-* da/difftool-git-files (2014-03-05) 2 commits
714
- (merged to 'next' on 2014-03-06 at a563ec1)
715
- + t7800: add a difftool test for .git-files
716
- + difftool: support repositories with .git-files
798
+* dk/skip-prefix-scan-only-once (2014-03-03) 1 commit
799
+ (merged to 'next' on 2014-03-14 at ff375fc)
800
+ + skip_prefix(): scan prefix only once
801
718
- "git difftool" misbehaved when the repository is bound to the
719
- working tree with the ".git file" mechanism, where a textual
720
- file ".git" tells us where it is.
802
+ Update implementation of skip_prefix() to scan only once; given
803
+ that most "prefix" arguments to the inline function are constant
804
+ strings whose strlen() can be determined at the compile time, this
805
+ might actually make things worse with a compiler with sufficient
806
+ intelligence.
807
808
Will merge to 'master'.
809
810
725
-* jk/commit-dates-parsing-fix (2014-03-07) 6 commits
726
- (merged to 'next' on 2014-03-07 at 01e9d92)
727
- + show_ident_date: fix tz range check
728
- (merged to 'next' on 2014-03-06 at dd641e2)
729
- + log: do not segfault on gmtime errors
730
- + log: handle integer overflow in timestamps
731
- + date: check date overflow against time_t
732
- + fsck: report integer overflow in author timestamps
733
- + t4212: test bogus timestamps with git-log
811
+* jk/shallow-update-fix (2014-02-27) 2 commits
812
+ (merged to 'next' on 2014-03-12 at ce5abbf)
813
+ + shallow: automatically clean up shallow tempfiles
814
+ + shallow: use stat_validity to check for up-to-date file
815
+
816
+ Serving objects from a shallow repository needs to write a
817
+ temporary file to be used, but the serving upload-pack may not have
818
+ write access to the repository which is meant to be read-only.
819
820
Will merge to 'master'.
821
822
738
-* jk/diff-filespec-cleanup (2014-02-24) 1 commit
739
- - diffcore.h: be explicit about the signedness of is_binary
823
+* jn/branch-lift-unnecessary-name-length-limit (2014-03-05) 1 commit
824
+ (merged to 'next' on 2014-03-12 at bd0fb0e)
825
+ + branch.c: delete size check of newly tracked branch names
826
741
- Will merge to 'next' and then to 'master' and 'maint'.
827
+ Will merge to 'master'.
828
829
744
-* jk/remote-pushremote-config-reading (2014-02-24) 1 commit
745
- (merged to 'next' on 2014-03-06 at 9e71ecb)
746
- + remote: handle pushremote config in any order
830
+* mh/simplify-cache-tree-find (2014-03-05) 6 commits
831
+ (merged to 'next' on 2014-03-12 at c29aa24)
832
+ + cache_tree_find(): use path variable when passing over slashes
833
+ + cache_tree_find(): remove early return
834
+ + cache_tree_find(): remove redundant check
835
+ + cache_tree_find(): fix comment formatting
836
+ + cache_tree_find(): find the end of path component using strchrnul()
837
+ + cache_tree_find(): remove redundant checks
838
839
Will merge to 'master'.
840
841
751
-* jk/repack-pack-keep-objects (2014-03-03) 1 commit
752
- - repack: add `repack.packKeptObjects` config var
753
-
754
- Will merge to 'next'.
755
-
842
+* nd/tag-version-sort (2014-02-27) 1 commit
843
+ (merged to 'next' on 2014-03-14 at 4e7f714)
844
+ + tag: support --sort=<spec>
845
757
-* jm/stash-doc-k-for-keep (2014-02-24) 1 commit
758
- (merged to 'next' on 2014-03-06 at ddd8e48)
759
- + stash doc: mention short form -k in save description
846
+ Allow v1.9.0 sorted before v1.10.0 in "git tag --list" output.
847
848
Will merge to 'master'.
849
850
764
-* jn/am-doc-hooks (2014-02-24) 1 commit
765
- (merged to 'next' on 2014-03-06 at 5c1c372)
766
- + am doc: add a pointer to relevant hooks
851
+* sh/finish-tmp-packfile (2014-03-03) 2 commits
852
+ (merged to 'next' on 2014-03-12 at 410d45d)
853
+ + finish_tmp_packfile():use strbuf for pathname construction
854
+ + Merge branch 'sh/write-pack-file-warning-message-fix' into sh/finish-tmp-packfile
855
856
Will merge to 'master'.
857
858
771
-* mh/object-code-cleanup (2014-02-24) 4 commits
772
- (merged to 'next' on 2014-03-06 at d6b3867)
773
- + sha1_file.c: document a bunch of functions defined in the file
774
- + sha1_file_name(): declare to return a const string
775
- + find_pack_entry(): document last_found_pack
776
- + replace_object: use struct members instead of an array
859
+* jk/diff-filespec-cleanup (2014-02-24) 1 commit
860
+ (merged to 'next' on 2014-03-12 at 184c2aa)
861
+ + diffcore.h: be explicit about the signedness of is_binary
862
778
- Will merge to 'master'.
863
+ Portability fix to a topic already in v1.9
864
865
+ Will merge to 'master' and then later to 'maint'.
866
781
-* nd/i18n-progress (2014-02-24) 1 commit
782
- (merged to 'next' on 2014-03-06 at 600fd3e)
783
- + i18n: mark all progress lines for translation
867
+
868
+* jk/repack-pack-keep-objects (2014-03-03) 1 commit
869
+ (merged to 'next' on 2014-03-12 at 3fd2335)
870
+ + repack: add `repack.packKeptObjects` config var
871
872
Will merge to 'master'.
873
874
875
* nd/sha1-file-delta-stack-leakage-fix (2014-02-24) 1 commit
789
- - sha1_file: fix delta_stack memory leak in unpack_entry
876
+ (merged to 'next' on 2014-03-12 at 9d1a621)
877
+ + sha1_file: fix delta_stack memory leak in unpack_entry
878
791
- Will merge to 'next' and then to 'master' and 'maint'.
879
+ Fix a small leak in the delta stack used when resolving a long
880
+ delta chain at runtime.
881
882
+ Will merge to 'master' and then later to 'maint'.
883
794
-* tc/commit-dry-run-exit-status-tests (2014-02-24) 1 commit
795
- - demonstrate git-commit --dry-run exit code behaviour
884
797
- Will merge to 'next'.
885
+* tc/commit-dry-run-exit-status-tests (2014-02-24) 1 commit
886
+ (merged to 'next' on 2014-03-12 at b839886)
887
+ + demonstrate git-commit --dry-run exit code behaviour
888
889
890
* fc/transport-helper-fixes (2014-02-24) 7 commits
801
- - remote-bzr: support the new 'force' option
802
- - test-hg.sh: tests are now expected to pass
803
- - transport-helper.c: do not overwrite forced bit
804
- - transport-helper: check for 'forced update' message
805
- - transport-helper: add 'force' to 'export' helpers
806
- - transport-helper: don't update refs in dry-run
807
- - transport-helper: mismerge fix
891
+ (merged to 'next' on 2014-03-12 at 5d7c69a)
892
+ + remote-bzr: support the new 'force' option
893
+ + test-hg.sh: tests are now expected to pass
894
+ + transport-helper.c: do not overwrite forced bit
895
+ + transport-helper: check for 'forced update' message
896
+ + transport-helper: add 'force' to 'export' helpers
897
+ + transport-helper: don't update refs in dry-run
898
+ + transport-helper: mismerge fix
899
900
Updates transport-helper, fast-import and fast-export to allow the
901
ref mapping and ref deletion in a way similar to the natively
902
supported transports.
903
813
- Will merge to 'next'.
814
-
815
-
816
-* bc/blame-crlf-test (2014-02-18) 1 commit
817
- - blame: add a failing test for a CRLF issue.
818
-
819
- I have a feeling that a fix for this should be fairly isolated and
820
- trivial (it should be just the matter of paying attention to the
821
- crlf settings when synthesizing the fake commit)---perhaps somebody
822
- can squash in a fix to this?
823
-
824
-
825
-* jk/http-no-curl-easy (2014-02-18) 1 commit
826
- (merged to 'next' on 2014-03-06 at 56d3f6f)
827
- + http: never use curl_easy_perform
828
-
829
- Avoid use of the curl-easy family of functions, which interferes
830
- with connection reuse in a negative way.
831
-
832
- Will merge to 'master' and then to 'maint'.
833
-
834
-
835
-* jk/janitorial-fixes (2014-02-18) 5 commits
836
- (merged to 'next' on 2014-03-06 at dac2de6)
837
- + open_istream(): do not dereference NULL in the error case
838
- + builtin/mv: don't use memory after free
839
- + utf8: use correct type for values in interval table
840
- + utf8: fix iconv error detection
841
- + notes-utils: handle boolean notes.rewritemode correctly
842
-
843
- Will merge to 'master'.
844
-
845
-
846
-* ks/config-file-stdin (2014-02-18) 4 commits
847
- (merged to 'next' on 2014-03-06 at 3e77313)
848
- + config: teach "git config --file -" to read from the standard input
849
- + config: change git_config_with_options() interface
850
- + builtin/config.c: rename check_blob_write() -> check_write()
851
- + config: disallow relative include paths from blobs
852
-
853
- Will merge to 'master'.
854
-
855
-
856
-* lb/contrib-contacts-looser-diff-parsing (2014-02-18) 1 commit
857
- (merged to 'next' on 2014-03-06 at 1cc4ffe)
858
- + git-contacts: do not fail parsing of good diffs
859
-
860
- Will merge to 'master'.
861
-
862
-
863
-* mh/replace-refs-variable-rename (2014-02-28) 3 commits
864
- (merged to 'next' on 2014-03-06 at 70bf89b)
865
- + Document some functions defined in object.c
866
- + Add docstrings for lookup_replace_object() and do_lookup_replace_object()
867
- + rename read_replace_refs to check_replace_refs
868
-
904
Will merge to 'master'.
905
906
@@ -879,31 +914,6 @@ of the repositories listed at
914
Will merge to 'next'.
915
916
882
-* nd/no-more-fnmatch (2014-02-20) 4 commits
883
- (merged to 'next' on 2014-03-06 at f0b8f12)
884
- + actually remove compat fnmatch source code
885
- + stop using fnmatch (either native or compat)
886
- + Revert "test-wildmatch: add "perf" command to compare wildmatch and fnmatch"
887
- + use wildmatch() directly without fnmatch() wrapper
888
-
889
- We started using wildmatch() in place of fnmatch(3); complete the
890
- process and stop using fnmatch(3).
891
-
892
- Will merge to 'master'.
893
-
894
-
895
-* nd/reset-setup-worktree (2014-02-18) 1 commit
896
- (merged to 'next' on 2014-03-06 at d93f20a)
897
- + reset: optionally setup worktree and refresh index on --mixed
898
-
899
- "git reset" needs to refresh the index when working in a working
900
- tree (it can also be used to match the index to the HEAD in an
901
- otherwise bare repository), but it failed to set up the working
902
- tree properly, causing GIT_WORK_TREE to be ignored.
903
-
904
- Will merge to 'master'.
905
-
906
-
917
* po/git-help-user-manual (2014-02-18) 1 commit
918
- Provide a 'git help user-manual' route to the docbook
919
@@ -912,33 +922,6 @@ of the repositories listed at
922
Will discard.
923
924
915
-* rt/links-for-asciidoctor (2014-02-20) 1 commit
916
- (merged to 'next' on 2014-03-06 at 547f13d)
917
- + Documentation: fix documentation AsciiDoc links for external urls
918
-
919
- Will merge to 'master'.
920
-
921
-
922
-* tg/index-v4-format (2014-02-24) 3 commits
923
- (merged to 'next' on 2014-03-06 at d4ca5a8)
924
- + read-cache: add index.version config variable
925
- + test-lib: allow setting the index format version
926
- + introduce GIT_INDEX_VERSION environment variable
927
-
928
- Will merge to 'master'.
929
-
930
-
931
-* tr/diff-submodule-no-reuse-worktree (2014-02-18) 1 commit
932
- (merged to 'next' on 2014-03-06 at ac8008f)
933
- + diff: do not reuse_worktree_file for submodules
934
-
935
- "git diff --external-diff" incorrectly fed the submodule directory
936
- in the working tree to the external diff driver when it knew it is
937
- the same as one of the versions being compared.
938
-
939
- Will merge to 'master'.
940
-
941
-
925
* nd/multiple-work-trees (2014-03-06) 28 commits
926
- FIXUP: minimum compilation fix
927
- count-objects: report unused files in $GIT_DIR/repos/...
@@ -1001,61 +984,13 @@ of the repositories listed at
984
2-way diff-tree, which is very nice.
985
986
1004
-* nd/gitignore-trailing-whitespace (2014-03-11) 3 commits
1005
- (merged to 'next' on 2014-03-11 at ccdba51)
1006
- + t0008: skip trailing space test on Windows
1007
- (merged to 'next' on 2014-03-06 at f649a34)
1008
- + dir: ignore trailing spaces in exclude patterns
1009
- + dir: warn about trailing spaces in exclude patterns
1010
-
1011
- Warn and then ignore trailing whitespaces in .gitignore files,
1012
- unless they are quoted for fnmatch(3), e.g. "path\ ".
1013
-
1014
- Will merge to 'master'.
1015
-
1016
-
987
* nd/log-show-linear-break (2014-02-10) 1 commit
988
- log: add --show-linear-break to help see non-linear history
989
990
Attempts to show where a single-strand-of-pearls break in "git log"
991
output.
992
1023
- Will merge to 'next'.
1024
-
1025
-
1026
-* ss/completion-rec-sub-fetch-push (2014-02-11) 1 commit
1027
- (merged to 'next' on 2014-03-06 at b5bf463)
1028
- + completion: teach --recurse-submodules to fetch, pull and push
1029
-
1030
- Will merge to 'master'.
1031
-
1032
-
1033
-* jh/note-trees-record-blobs (2014-02-20) 1 commit
1034
- (merged to 'next' on 2014-03-06 at f46852d)
1035
- + notes: disallow reusing non-blob as a note object
1036
-
1037
- "git notes -C <blob>" should not take an object that is not a blob.
1038
-
1039
- Will merge to 'master'.
1040
-
1041
-
1042
-* jc/check-attr-honor-working-tree (2014-02-06) 2 commits
1043
- (merged to 'next' on 2014-03-06 at 960d679)
1044
- + check-attr: move to the top of working tree when in non-bare repository
1045
- + t0003: do not chdir the whole test process
1046
-
1047
- "git check-attr" when (trying to) work on a repository with a
1048
- working tree did not work well when the working tree was specified
1049
- via --work-tree (and obviously with --git-dir).
1050
-
1051
- The command also works in a bare repository but it reads from the
1052
- (possibly stale, irrelevant and/or nonexistent) index, which may
1053
- need to be fixed to read from HEAD, but that is a completely
1054
- separate issue. As a related tangent to this separate issue, we
1055
- may want to also fix "check-ignore", which refuses to work in a
1056
- bare repository, to also operate in a bare one.
1057
-
1058
- Will merge to 'master'.
993
+ Will hold.
994
995
996
* tr/remerge-diff (2014-02-26) 5 commits
@@ -1075,14 +1010,15 @@ of the repositories listed at
1010
'master'.
1011
1012
1078
-* lt/request-pull (2014-02-25) 5 commits
1013
+* lt/request-pull (2014-03-13) 6 commits
1014
+ - request-pull: documentation updates
1015
- request-pull: resurrect "pretty refname" feature
1016
- request-pull: test updates
1017
- request-pull: pick up tag message as before
1018
- request-pull: allow "local:remote" to specify names on both ends
1019
- request-pull: more strictly match local/remote branches
1020
1085
- Needs doc update but otherwise it should be ready for 'next'.
1021
+ Will merge to 'next'.
1022
1023
1024
* cc/interpret-trailers (2014-03-07) 11 commits