What's cooking (2014/03 #04)

Junio C Hamano committed Mar 20, 2014 at 14:05 UTC c4dd9b196c4e98585964ff5820d5432281301266
1 file changed +275 -586
whats-cooking.txt
+275 -586
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Mar 2014, #03; Fri, 14)
4 -X-master-at: 00eda23228acb68c85a76f977f4e59f82189ce3f
5 -X-next-at: 169382a66e8adc06d7eb542d356ad22244051e6d
3 +Subject: What's cooking in git.git (Mar 2014, #04; Thu, 20)
4 +X-master-at: 5172cb3bcb2c7e1a609e34cfae64e3b181e0226a
5 +X-next-at: 4443bfdcdf4b1e25b48040987632afd841c9b636
6
7 -What's cooking in git.git (Mar 2014, #03; Fri, 14)
7 +What's cooking in git.git (Mar 2014, #04; Thu, 20)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking. Commits prefixed with
@@ -12,7 +12,9 @@ Here are the topics that have been cooking. Commits prefixed with
12 '+' are in 'next'.
13
14 More topics merged to 'master', some of which have been cooking
15 -before the v1.9.0 final release.
15 +before the v1.9.0 final release, many of them fallouts from GSoC
16 +microprojects. Many topics that have been marked to be discarded
17 +are finally discarded.
18
19 You can find the changes described here in the integration branches
20 of the repositories listed at
@@ -22,319 +24,280 @@ of the repositories listed at
24 --------------------------------------------------
25 [Graduated to "master"]
26
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 -
33 -
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.
27 +* bg/install-branch-config-skip-prefix (2014-03-06) 2 commits
28 + (merged to 'next' on 2014-03-12 at 9d04564)
29 + + branch: use skip_prefix() in install_branch_config()
30 + + t3200-branch: test setting branch as own upstream
31
32
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
33 +* dd/find-graft-with-sha1-pos (2014-02-27) 1 commit
34 + (merged to 'next' on 2014-03-12 at 0383d59)
35 + + commit.c: use the generic "sha1_pos" function for lookup
36
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).
37 + Replace a hand-rolled binary search with a call to our generic
38 + binary search helper function.
39
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.
40
41 +* dd/use-alloc-grow (2014-03-03) 14 commits
42 + (merged to 'next' on 2014-03-12 at ed82259)
43 + + sha1_file.c: use ALLOC_GROW() in pretend_sha1_file()
44 + + read-cache.c: use ALLOC_GROW() in add_index_entry()
45 + + builtin/mktree.c: use ALLOC_GROW() in append_to_tree()
46 + + attr.c: use ALLOC_GROW() in handle_attr_line()
47 + + dir.c: use ALLOC_GROW() in create_simplify()
48 + + reflog-walk.c: use ALLOC_GROW()
49 + + replace_object.c: use ALLOC_GROW() in register_replace_object()
50 + + patch-ids.c: use ALLOC_GROW() in add_commit()
51 + + diffcore-rename.c: use ALLOC_GROW()
52 + + diff.c: use ALLOC_GROW()
53 + + commit.c: use ALLOC_GROW() in register_commit_graft()
54 + + cache-tree.c: use ALLOC_GROW() in find_subtree()
55 + + bundle.c: use ALLOC_GROW() in add_to_ref_list()
56 + + builtin/pack-objects.c: use ALLOC_GROW() in check_pbase_path()
57
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
58 + Replace open-coded reallocation with ALLOC_GROW() macro.
59
65 - "git notes -C <blob>" should not take an object that is not a blob.
60
61 +* fc/transport-helper-fixes (2014-02-24) 7 commits
62 + (merged to 'next' on 2014-03-12 at 5d7c69a)
63 + + remote-bzr: support the new 'force' option
64 + + test-hg.sh: tests are now expected to pass
65 + + transport-helper.c: do not overwrite forced bit
66 + + transport-helper: check for 'forced update' message
67 + + transport-helper: add 'force' to 'export' helpers
68 + + transport-helper: don't update refs in dry-run
69 + + transport-helper: mismerge fix
70
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
71 + Updates transport-helper, fast-import and fast-export to allow the
72 + ref mapping and ref deletion in a way similar to the natively
73 + supported transports.
74
78 - Codepaths that parse timestamps in commit objects have been
79 - tightened.
75
76 +* jc/no-need-for-env-in-sh-scripts (2014-03-06) 1 commit
77 + (merged to 'next' on 2014-03-12 at dfd3234)
78 + + *.sh: drop useless use of "env"
79
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
80
86 - Elaborate on a style niggle that has been part of "mimic existing
87 - code".
81 +* jc/tag-contains-with (2014-03-07) 1 commit
82 + (merged to 'next' on 2014-03-12 at e120644)
83 + + tag: grok "--with" as synonym to "--contains"
84
85
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
86 +* jk/clean-d-pathspec (2014-03-11) 2 commits
87 + (merged to 'next' on 2014-03-12 at aaae6ee)
88 + + clean: simplify dir/not-dir logic
89 + + clean: respect pathspecs with "-d"
90
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.
91 + "git clean -d pathspec" did not use the given pathspec correctly
92 + and ended up cleaning too much.
93
94
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
95 +* jk/detect-push-typo-early (2014-03-05) 3 commits
96 + (merged to 'next' on 2014-03-12 at da522e7)
97 + + push: detect local refspec errors early
98 + + match_explicit_lhs: allow a "verify only" mode
99 + + match_explicit: hoist refspec lhs checks into their own function
100
101 + Catch "git push $there no-such-branch" early.
102
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
103
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.
104 +* jk/diff-filespec-cleanup (2014-02-24) 1 commit
105 + (merged to 'next' on 2014-03-12 at 184c2aa)
106 + + diffcore.h: be explicit about the signedness of is_binary
107
108 + Portability fix to a topic already in v1.9
109
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
110
123 - Add missing documentation for "submodule update --checkout".
111 +* jk/doc-deprecate-grafts (2014-03-05) 1 commit
112 + (merged to 'next' on 2014-03-12 at 8d34916)
113 + + docs: mark info/grafts as outdated
114
115
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
116 +* jk/repack-pack-keep-objects (2014-03-03) 1 commit
117 + (merged to 'next' on 2014-03-12 at 3fd2335)
118 + + repack: add `repack.packKeptObjects` config var
119
120
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
121 +* jn/branch-lift-unnecessary-name-length-limit (2014-03-05) 1 commit
122 + (merged to 'next' on 2014-03-12 at bd0fb0e)
123 + + branch.c: delete size check of newly tracked branch names
124
125
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
126 +* mh/simplify-cache-tree-find (2014-03-05) 6 commits
127 + (merged to 'next' on 2014-03-12 at c29aa24)
128 + + cache_tree_find(): use path variable when passing over slashes
129 + + cache_tree_find(): remove early return
130 + + cache_tree_find(): remove redundant check
131 + + cache_tree_find(): fix comment formatting
132 + + cache_tree_find(): find the end of path component using strchrnul()
133 + + cache_tree_find(): remove redundant checks
134
135
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
136 +* nd/sha1-file-delta-stack-leakage-fix (2014-02-24) 1 commit
137 + (merged to 'next' on 2014-03-12 at 9d1a621)
138 + + sha1_file: fix delta_stack memory leak in unpack_entry
139
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).
140 + Fix a small leak in the delta stack used when resolving a long
141 + delta chain at runtime.
142
143
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
144 +* rm/strchrnul-not-strlen (2014-03-10) 1 commit
145 + (merged to 'next' on 2014-03-12 at fad8f12)
146 + + use strchrnul() in place of strchr() and strlen()
147
148
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
149 +* rs/grep-h-c (2014-03-11) 2 commits
150 + (merged to 'next' on 2014-03-12 at 0341bd8)
151 + + grep: support -h (no header) with --count
152 + + t7810: add missing variables to tests in loop
153
154 + "git grep" learns to handle combination of "-h (no header)" and "-c
155 + (counts)".
156
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
157
158 +* sh/finish-tmp-packfile (2014-03-03) 2 commits
159 + (merged to 'next' on 2014-03-12 at 410d45d)
160 + + finish_tmp_packfile():use strbuf for pathname construction
161 + + Merge branch 'sh/write-pack-file-warning-message-fix' into sh/finish-tmp-packfile
162
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
163
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.
164 +* sh/use-hashcpy (2014-03-06) 1 commit
165 + (merged to 'next' on 2014-03-12 at cf2735a)
166 + + Use hashcpy() when copying object names
167
168
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
169 +--------------------------------------------------
170 +[New Topics]
171
191 - The progress indicators from various time-consuming commands have
192 - been marked for i18n/l10n.
172 +* jk/lib-terminal-lazy (2014-03-14) 1 commit
173 + (merged to 'next' on 2014-03-20 at 5de832f)
174 + + t/lib-terminal: make TTY a lazy prerequisite
175
176 + The test helper lib-terminal always run an actual test_expect_* when
177 + included, which screwed up with the use of skil-all that may have to
178 + be done later.
179
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
180 + Will merge to 'master'.
181
202 - We started using wildmatch() in place of fnmatch(3); complete the
203 - process and stop using fnmatch(3).
182
183 +* ah/doc-gitk-config (2014-03-20) 1 commit
184 + (merged to 'next' on 2014-03-20 at d671b60)
185 + + Documentation/gitk: document the location of the configulation file
186
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
187 + Will merge to 'master'.
188
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.
189
190 +* as/grep-fullname-config (2014-03-20) 1 commit
191 + - grep: add grep.fullName config variable
192
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
193
194 +* fr/add-interactive-argv-array (2014-03-18) 1 commit
195 + (merged to 'next' on 2014-03-20 at 9d65f3d)
196 + + add: use struct argv_array in run_add_interactive()
197
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"
198 + Will merge to 'master'.
199
200
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
201 +* jk/pack-bitmap (2014-03-17) 1 commit
202 + (merged to 'next' on 2014-03-20 at bba6246)
203 + + pack-objects: turn off bitmaps when skipping objects
204
205 + Instead of dying when asked to (re)pack with the reachability
206 + bitmap when a bitmap cannot be built, just (re)pack without
207 + producing a bitmap in such a case, with a warning.
208
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
209 + Will merge to 'master', and probably to 'maint' later.
210
236 - Allow loosening remote "git archive" invocation security check that
237 - refuses to serve tree-ish not at the tip of any ref.
211
212 +* jk/pack-bitmap-progress (2014-03-17) 2 commits
213 + (merged to 'next' on 2014-03-20 at c7a83f9)
214 + + pack-objects: show reused packfile objects in "Counting objects"
215 + + pack-objects: show progress for reused packfiles
216
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.)
217 + The progress output while repacking and transferring objects showed
218 + an apparent large silence while writing the objects out of existing
219 + packfiles, when the reachability bitmap was in use.
220
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.
221 + Will merge to 'master', and probably to 'maint' later.
222
223
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
224 +* jk/subtree-prefix (2014-03-17) 1 commit
225 + (merged to 'next' on 2014-03-20 at 81367fa)
226 + + subtree: initialize "prefix" variable
227
228 + A stray environment variable $prefix could have leaked into and
229 + affected the behaviour of the "subtree" script.
230
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
231 + Will merge to 'master'.
232
233
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()
234 +* nd/gc-aggressive (2014-03-17) 4 commits
235 + - gc --aggressive: three phase repacking
236 + - gc --aggressive: make --depth configurable
237 + - pack-objects: support --keep
238 + - environment.c: fix constness for odb_pack_keep()
239
240
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
241 +* nd/index-pack-error-message (2014-03-17) 1 commit
242 + (merged to 'next' on 2014-03-20 at 4d722ac)
243 + + index-pack: report error using the correct variable
244
245 + Will merge to 'master'.
246
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
247
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.
248 +* rr/doc-merge-strategies (2014-03-17) 1 commit
249 + (merged to 'next' on 2014-03-20 at d31f415)
250 + + Documentation/merge-strategies: avoid hyphenated commands
251
281 ---------------------------------------------------
282 -[New Topics]
252 + Will merge to 'master'.
253
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
254
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.
255 +* us/printf-not-echo (2014-03-18) 2 commits
256 + (merged to 'next' on 2014-03-20 at 41205c8)
257 + + test-lib.sh: do not "echo" caller-supplied strings
258 + + rebase -i: do not "echo" random user-supplied strings
259
260 Will merge to 'master'.
261
262
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()
263 +* bb/diff-no-index-dotdot (2014-03-19) 2 commits
264 + (merged to 'next' on 2014-03-20 at 352f48c)
265 + + diff-no-index: replace manual "."/".." check with is_dot_or_dotdot()
266 + + diff-no-index: rename read_directory()
267
268 Will merge to 'master'.
269
270
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
271 +* bg/rebase-off-of-previous-branch (2014-03-19) 1 commit
272 + - rebase: allow "-" short-hand for the previous branch
273
274 Will merge to 'next'.
275
276
312 -* nd/indent-fix-connect-c (2014-03-13) 1 commit
313 - - connect.c: SP after "}", not TAB
277 +* dt/tests-with-env-not-subshell (2014-03-19) 1 commit
278 + - tests: use "env" to run commands with temporary env-var settings
279
315 - Will merge to 'next'.
280
281 +* hs/simplify-bit-setting-in-fsck-tree (2014-03-20) 1 commit
282 + - fsck: use bitwise-or assignment operator to set flag
283
318 -* pw/branch-config-message (2014-03-13) 1 commit
319 - - install_branch_config(): simplify verbose messages logic
284
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.
285 +* mm/status-porcelain-format-i18n-fix (2014-03-20) 2 commits
286 + - SQUASH??? fix decl-after-stmt and simplify
287 + - status: disable translation when --porcelain is used
288
289
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
290 +* ss/test-on-mingw-rsync-path-no-absolute (2014-03-19) 1 commit
291 + (merged to 'next' on 2014-03-20 at 2b7b95d)
292 + + t5510: Do not use $(pwd) when fetching / pushing / pulling via rsync
293
294 + Will merge to 'master'.
295
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
296
337 - Will merge to 'next'.
297 +* sz/mingw-index-pack-threaded (2014-03-19) 1 commit
298 + - Enable index-pack threading in msysgit.
299 +
300 + Still under discussion among Windows folks
301
302 --------------------------------------------------
303 [Stalled]
@@ -348,13 +311,6 @@ of the repositories listed at
311 can squash in a fix to this?
312
313
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 -
314 * jk/makefile (2014-02-05) 16 commits
315 - FIXUP
316 - move LESS/LV pager environment to Makefile
@@ -448,29 +404,6 @@ of the repositories listed at
404 This was primarily a RFH ($gmane/239580).
405
406
451 -* fc/completion (2013-12-09) 1 commit
452 - - completion: fix completion of certain aliases
453 -
454 - SZEDER Gábor noticed that this breaks "git -c var=val alias" and
455 - also suggested a better description of the change.
456 -
457 - Has been stalled for a while without much comments from anybody
458 - interested.
459 -
460 - Will discard.
461 -
462 -
463 -* mo/subtree-split-updates (2013-12-10) 3 commits
464 - - subtree: add --edit option
465 - - subtree: allow --squash and --message with push
466 - - subtree: support split --rejoin --squash
467 -
468 - Has been stalled for a while without much comments from anybody
469 - interested.
470 -
471 - Will discard.
472 -
473 -
407 * hv/submodule-ignore-fix (2013-12-06) 4 commits
408 - disable complete ignorance of submodules for index <-> HEAD diff
409 - always show committed submodules in summary after commit
@@ -490,29 +423,6 @@ of the repositories listed at
423 Waiting for a reroll.
424
425
493 -* jc/create-directories-microopt (2013-11-11) 1 commit
494 - - checkout: most of the time we have good leading directories
495 -
496 - Of unknown value until tested on non-Linux platforms (especially
497 - Windows).
498 -
499 - Will discard.
500 -
501 -
502 -* jt/commit-fixes-footer (2013-10-30) 1 commit
503 - - commit: Add -f, --fixes <commit> option to add Fixes: line
504 -
505 - There is an ongoing discussion around this topic; in general I am
506 - fairly negative on a new feature that is too narrow and prefer a
507 - more generic solution that can be tailored for specific needs, as
508 - many people stated in the thread.
509 -
510 - cc/interpret-trailers could be such a generic solution (although
511 - there don't seem to be much concensus yet).
512 -
513 - Will discard.
514 -
515 -
426 * np/pack-v4 (2013-09-18) 90 commits
427 . packv4-parse.c: add tree offset caching
428 . t1050: replace one instance of show-index with verify-pack
@@ -528,21 +438,6 @@ of the repositories listed at
438 this topic conflicts with.
439
440
531 -* mf/graph-show-root (2013-10-25) 1 commit
532 - . graph.c: mark root commit differently
533 -
534 - In a repository with multiple-roots, "log --graph", especially with
535 - "--oneline", does not give the reader enough visual cue to see
536 - where one line of history ended and a separate history began.
537 -
538 - This is the version that marks the roots 'x' when they would have
539 - been marked as '*'; Keshav Kini suggested an alternative of giving
540 - an extra blank line after every root, which I tend to think is a
541 - better approach to the problem.
542 -
543 - Will discard.
544 -
545 -
441 * tg/perf-lib-test-perf-cleanup (2013-09-19) 2 commits
442 - perf-lib: add test_perf_cleanup target
443 - perf-lib: split starting the test from the execution
@@ -553,38 +448,6 @@ of the repositories listed at
448 Will hold.
449
450
556 -* yt/shortened-rename (2013-10-18) 2 commits
557 - - SQUASH??? style fixes and s/omit/shorten/ where appropriate
558 - - diff.c: keep arrow(=>) on show_stats()'s shortened filename part to make rename visible
559 -
560 - Attempts to give more weight on the fact that a filepair represents
561 - a rename than showing substring of the actual path when diffstat
562 - lines are not wide enough.
563 -
564 - I am not sure if that is solving a right problem, though.
565 -
566 - Will discard.
567 -
568 -
569 -* rv/send-email-cache-generated-mid (2013-08-21) 2 commits
570 - - git-send-email: Cache generated message-ids, use them when prompting
571 - - git-send-email: add optional 'choices' parameter to the ask sub
572 -
573 - Will discard.
574 -
575 -
576 -* rj/read-default-config-in-show-ref-pack-refs (2013-06-17) 3 commits
577 - - ### DONTMERGE: needs better explanation on what config they need
578 - - pack-refs.c: Add missing call to git_config()
579 - - show-ref.c: Add missing call to git_config()
580 -
581 - The changes themselves are probably good, but it is unclear what
582 - basic setting needs to be read for which exact operation.
583 -
584 - Will discard, tired of waiting for clarification.
585 - $gmane/228294
586 -
587 -
451 * jc/format-patch (2013-04-22) 2 commits
452 - format-patch: --inline-single
453 - format-patch: rename "no_inline" field
@@ -596,20 +459,6 @@ of the repositories listed at
459 parties.
460
461
599 -* jk/gitweb-utf8 (2013-04-08) 4 commits
600 - - gitweb: Fix broken blob action parameters on blob/commitdiff pages
601 - - gitweb: Don't append ';js=(0|1)' to external links
602 - - gitweb: Make feed title valid utf8
603 - - gitweb: Fix utf8 encoding for blob_plain, blobdiff_plain, commitdiff_plain, and patch
604 -
605 - Various fixes to gitweb.
606 -
607 - Drew Northup volunteered to take a look into this ($gmane/226216)
608 - but nothing seems to have happened since then.
609 -
610 - Will discard.
611 -
612 -
462 * jc/show-branch (2013-06-07) 5 commits
463 - show-branch: use commit slab to represent bitflags of arbitrary width
464 - show-branch.c: remove "all_mask"
@@ -622,70 +471,95 @@ of the repositories listed at
471 --------------------------------------------------
472 [Cooking]
473
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
474 +* ap/remote-hg-skip-null-bookmarks (2014-03-19) 1 commit
475 + - remote-hg: do not fail on invalid bookmarks
476
631 - Catch "git push $there no-such-branch" early.
477 + Will merge to 'next'.
478
633 - Will merge to 'master'.
479
480 +* jn/wt-status (2014-03-12) 4 commits
481 + (merged to 'next' on 2014-03-14 at 8ac862c)
482 + + wt-status: lift the artificual "at least 20 columns" floor
483 + + wt-status: i18n of section labels
484 + + wt-status: extract the code to compute width for labels
485 + + wt-status: make full label string to be subject to l10n
486
636 -* jk/diff-funcname-cpp-regex (2014-03-05) 1 commit
637 - - diff: simplify cpp funcname regex
487 + Unify the codepaths that format new/modified/changed sections and
488 + conflicted paths in the "git status" output and make it possible to
489 + properly internationalize their output.
490
639 - Has the discussion settled on this?
491 + Will merge to 'master'.
492
493
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
494 +* es/sh-i18n-envsubst (2014-03-12) 1 commit
495 + (merged to 'next' on 2014-03-14 at e4d5603)
496 + + sh-i18n--envsubst: retire unused string_list_member()
497
498 Will merge to 'master'.
499
500
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()
501 +* mh/remove-subtree-long-pathname-fix (2014-03-13) 2 commits
502 + (merged to 'next' on 2014-03-17 at 68cc994)
503 + + entry.c: fix possible buffer overflow in remove_subtree()
504 + + checkout_entry(): use the strbuf throughout the function
505
506 Will merge to 'master'.
507
508
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
509 +* nd/indent-fix-connect-c (2014-03-13) 1 commit
510 + (merged to 'next' on 2014-03-17 at a109efc)
511 + + connect.c: SP after "}", not TAB
512
513 Will merge to 'master'.
514
515
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"
516 +* pw/branch-config-message (2014-03-13) 1 commit
517 + - install_branch_config(): simplify verbose messages logic
518
667 - Will merge to 'master'.
519 + Among the many attempts to microproject #8, this seemed to be the
520 + most "done" among the table based ones; I however tend to think
521 + that the original with minimum refactoring would be easier to read.
522
523
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"
524 +* ys/fsck-commit-parsing (2014-03-19) 2 commits
525 + - fsck.c:fsck_commit(): use skip_prefix() to verify and skip constant
526 + - fsck.c:fsck_ident(): ident points at a const string
527 +
528 + Will merge to 'next'.
529 +
530 +
531 +* jk/warn-on-object-refname-ambiguity (2014-03-13) 4 commits
532 + (merged to 'next' on 2014-03-17 at 3f8e98e)
533 + + rev-list: disable object/refname ambiguity check with --stdin
534 + + cat-file: restore warn_on_object_refname_ambiguity flag
535 + + cat-file: fix a minor memory leak in batch_objects
536 + + cat-file: refactor error handling of batch_objects
537
538 Will merge to 'master'.
539
540
677 -* bp/commit-p-editor (2014-03-11) 8 commits
541 +* jk/diff-funcname-cpp-regex (2014-03-05) 1 commit
542 + - diff: simplify cpp funcname regex
543 +
544 + It appears that Peff and Hannes agreed to base the final version
545 + not on this one, but Hannes's version.
546 +
547 +
548 +* bp/commit-p-editor (2014-03-18) 7 commits
549 - run-command: mark run_hook_with_custom_index as deprecated
550 - merge hook tests: fix and update tests
551 - merge: fix GIT_EDITOR override for commit hook
552 - commit: fix patch hunk editing with "commit -p -m"
682 - - SQUASH???
553 - test patch hunk editing with "commit -p -m"
554 - merge hook tests: use 'test_must_fail' instead of '!'
555 - merge hook tests: fix missing '&&' in test
556
557 + Will merge to 'next'.
558 +
559
688 -* cp/am-patch-format-doc (2014-03-11) 1 commit
560 +* cp/am-patch-format-doc (2014-03-17) 2 commits
561 + (merged to 'next' on 2014-03-17 at 7437c77)
562 + + Documentation/git-am: typofix
563 (merged to 'next' on 2014-03-12 at 17c3ada)
564 + Documentation/git-am: Document supported --patch-format options
565
@@ -693,25 +567,18 @@ of the repositories listed at
567
568
569 * dm/configure-iconv-locale-charset (2014-03-11) 1 commit
696 - - configure.ac: link with -liconv for locale_charset()
697 -
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 -
704 - "git clean -d pathspec" did not use the given pathspec correctly
705 - and ended up cleaning too much.
570 + (merged to 'next' on 2014-03-20 at 4443bfd)
571 + + configure.ac: link with -liconv for locale_charset()
572
707 - Will merge to 'master' and then later to 'maint'.
573 + Will merge to 'master'.
574
575
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
576 +* jk/mv-submodules-fix (2014-03-17) 2 commits
577 + (merged to 'next' on 2014-03-17 at 7cae3b1)
578 + + mv: prevent mismatched data when ignoring errors.
579 + + builtin/mv: fix out of bounds write
580
714 - Needs tests.
581 + Will merge to 'master'.
582
583
584 * nd/upload-pack-shallow (2014-03-11) 1 commit
@@ -721,17 +588,6 @@ of the repositories listed at
588 Will merge to 'master'.
589
590
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 -
729 - "git grep" learns to handle combination of "-h (no header)" and "-c
730 - (counts)".
731 -
732 - Will merge to 'master'.
733 -
734 -
591 * jc/stash-pop-not-popped (2014-02-26) 1 commit
592 (merged to 'next' on 2014-03-14 at 9ba1de8)
593 + stash pop: mention we did not drop the stash upon failing to apply
@@ -745,14 +601,6 @@ of the repositories listed at
601 Will merge to 'master'.
602
603
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 -
753 - Will merge to 'master'.
754 -
755 -
604 * cn/fetch-prune-overlapping-destination (2014-02-28) 2 commits
605 - fetch: handle overlaping refspecs on --prune
606 - fetch: add a failing test for prunning with overlapping refspecs
@@ -763,38 +611,6 @@ of the repositories listed at
611 Comments?
612
613
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 -
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 -
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 -
793 - Replace open-coded reallocation with ALLOC_GROW() macro.
794 -
795 - Will merge to 'master'.
796 -
797 -
614 * dk/skip-prefix-scan-only-once (2014-03-03) 1 commit
615 (merged to 'next' on 2014-03-14 at ff375fc)
616 + skip_prefix(): scan prefix only once
@@ -808,7 +624,9 @@ of the repositories listed at
624 Will merge to 'master'.
625
626
811 -* jk/shallow-update-fix (2014-02-27) 2 commits
627 +* jk/shallow-update-fix (2014-03-17) 3 commits
628 + (merged to 'next' on 2014-03-17 at 011942e)
629 + + shallow: verify shallow file after taking lock
630 (merged to 'next' on 2014-03-12 at ce5abbf)
631 + shallow: automatically clean up shallow tempfiles
632 + shallow: use stat_validity to check for up-to-date file
@@ -820,25 +638,6 @@ of the repositories listed at
638 Will merge to 'master'.
639
640
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 -
827 - Will merge to 'master'.
828 -
829 -
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 -
641 * nd/tag-version-sort (2014-02-27) 1 commit
642 (merged to 'next' on 2014-03-14 at 4e7f714)
643 + tag: support --sort=<spec>
@@ -848,82 +647,21 @@ of the repositories listed at
647 Will merge to 'master'.
648
649
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 -
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 -
863 - Portability fix to a topic already in v1.9
864 -
865 - Will merge to 'master' and then later to 'maint'.
866 -
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
876 - (merged to 'next' on 2014-03-12 at 9d1a621)
877 - + sha1_file: fix delta_stack memory leak in unpack_entry
878 -
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 -
884 -
650 * tc/commit-dry-run-exit-status-tests (2014-02-24) 1 commit
651 (merged to 'next' on 2014-03-12 at b839886)
652 + demonstrate git-commit --dry-run exit code behaviour
653
654
890 -* fc/transport-helper-fixes (2014-02-24) 7 commits
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 -
904 - Will merge to 'master'.
905 -
906 -
655 * nd/commit-editor-cleanup (2014-02-25) 3 commits
908 - - commit: add --cleanup=scissors
909 - - wt-status.c: move cut-line print code out to wt_status_add_cut_line
910 - - wt-status.c: make cut_line[] const to shrink .data section a bit
656 + (merged to 'next' on 2014-03-17 at 986605d)
657 + + commit: add --cleanup=scissors
658 + + wt-status.c: move cut-line print code out to wt_status_add_cut_line
659 + + wt-status.c: make cut_line[] const to shrink .data section a bit
660
661 "git commit --cleanup=<mode>" learned a new mode, scissors.
662
914 - Will merge to 'next'.
915 -
663
917 -* po/git-help-user-manual (2014-02-18) 1 commit
918 - - Provide a 'git help user-manual' route to the docbook
919 -
920 - I am not sure if this is even needed.
921 -
922 - Will discard.
923 -
924 -
925 -* nd/multiple-work-trees (2014-03-06) 28 commits
926 - - FIXUP: minimum compilation fix
664 +* nd/multiple-work-trees (2014-03-17) 28 commits
665 - count-objects: report unused files in $GIT_DIR/repos/...
666 - gc: support prune --repos
667 - gc: style change -- no SP before closing bracket
@@ -941,18 +679,19 @@ of the repositories listed at
679 - git-stash: avoid hardcoding $GIT_DIR/logs/....
680 - *.sh: avoid hardcoding $GIT_DIR/hooks/...
681 - git-sh-setup.sh: use rev-parse --git-path to get $GIT_DIR/objects
944 - - Add new environment variable $GIT_COMMON_DIR
682 + - $GIT_COMMON_DIR: a new environment variable
683 - commit: use SEQ_DIR instead of hardcoding "sequencer"
684 - fast-import: use git_path() for accessing .git dir instead of get_git_dir()
685 - reflog: avoid constructing .lock path with git_path
686 - *.sh: respect $GIT_INDEX_FILE
949 - - Make git_path() aware of file relocation in $GIT_DIR
687 + - git_path(): be aware of file relocation in $GIT_DIR
688 - path.c: group git_path(), git_pathdup() and strbuf_git_path() together
689 - path.c: rename vsnpath() to do_git_path()
952 - - Convert git_snpath() to strbuf_git_path()
690 + - git_snpath(): retire and replace with strbuf_git_path()
691 + - path.c: make get_pathname() call sites return const char *
692 - path.c: make get_pathname() return strbuf instead of static buffer
693
955 - The series needs a serious review.
694 + Replaced with v5 (with minor fixes already squashed in).
695
696
697 * ks/tree-diff-nway (2014-03-04) 19 commits
@@ -984,13 +723,15 @@ of the repositories listed at
723 2-way diff-tree, which is very nice.
724
725
987 -* nd/log-show-linear-break (2014-02-10) 1 commit
726 +* nd/log-show-linear-break (2014-03-20) 2 commits
727 - log: add --show-linear-break to help see non-linear history
728 + - object.h: centralize object flag allocation
729
730 Attempts to show where a single-strand-of-pearls break in "git log"
731 output.
732
993 - Will hold.
733 + The implementation seems to have got worse compared to the previous
734 + round. Will hold.
735
736
737 * tr/remerge-diff (2014-02-26) 5 commits
@@ -1011,14 +752,20 @@ of the repositories listed at
752
753
754 * 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
755 + (merged to 'next' on 2014-03-17 at 21a598d)
756 + + request-pull: documentation updates
757 + + request-pull: resurrect "pretty refname" feature
758 + + request-pull: test updates
759 + + request-pull: pick up tag message as before
760 + + request-pull: allow "local:remote" to specify names on both ends
761 + + request-pull: more strictly match local/remote branches
762 +
763 + Discard the accumulated "heuristics" to guess from which branch the
764 + result wants to be pulled from and make sure what the end user
765 + specified is not second-guessed by "git request-pull", to avoid
766 + mistakes.
767
1021 - Will merge to 'next'.
768 + Will merge to 'master'.
769
770
771 * cc/interpret-trailers (2014-03-07) 11 commits
@@ -1038,22 +785,6 @@ of the repositories listed at
785 messages.
786
787
1041 -* bl/blame-full-history (2014-01-14) 1 commit
1042 - - blame: new option --prefer-first to better handle merged cherry-picks
1043 -
1044 - By disabling the tree-same optimization (which is consistent with
1045 - the default behaviour of "git log"-family of commands), make "git
1046 - blame" sometimes produce different result from the original code.
1047 -
1048 - Because the "git blame" output can give result for each line from
1049 - only one lineage of the history, however, this can be only useful
1050 - when you are lucky---unlike "--full-history" of "git log"-family,
1051 - where we can show commits from both lineages of histories with an
1052 - equal weight. See $gmane/240392 for more detailed discussion.
1053 -
1054 - Will discard.
1055 -
1056 -
788 * tr/merge-recursive-index-only (2014-02-05) 3 commits
789 - merge-recursive: -Xindex-only to leave worktree unchanged
790 - merge-recursive: internal flag to avoid touching the worktree
@@ -1061,45 +792,3 @@ of the repositories listed at
792 (this branch is used by tr/remerge-diff.)
793
794 Will hold.
1064 -
1065 ---------------------------------------------------
1066 -[Discarded]
1067 -
1068 -* tb/repack-fix-renames (2014-02-05) 1 commit
1069 - . repack.c: rename a few variables
1070 -
1071 - Perhaps unneeded, as the longer-term plan is to drop the codeblock
1072 - this change touches.
1073 -
1074 -
1075 -* ks/diff-c-with-diff-order (2014-02-03) 5 commits
1076 - . combine-diff: simplify intersect_paths() further
1077 - . combine-diff: combine_diff_path.len is not needed anymore
1078 - . combine-diff: optimize combine_diff_path sets intersection
1079 - . diff test: add tests for combine-diff with orderfile
1080 - . diffcore-order: export generic ordering interface
1081 -
1082 - Now part of ks/combine-diff topic.
1083 -
1084 -
1085 -* ks/tree-diff-more (2014-02-24) 15 commits
1086 - - tree-diff: reuse base str(buf) memory on sub-tree recursion
1087 - - tree-diff: no need to call "full" diff_tree_sha1 from show_path()
1088 - - tree-diff: rework diff_tree interface to be sha1 based
1089 - - tree-diff: remove special-case diff-emitting code for empty-tree cases
1090 - - tree-diff: simplify tree_entry_pathcmp
1091 - - tree-diff: show_path prototype is not needed anymore
1092 - - tree-diff: rename compare_tree_entry -> tree_entry_pathcmp
1093 - - tree-diff: move all action-taking code out of compare_tree_entry()
1094 - - tree-diff: don't assume compare_tree_entry() returns -1,0,1
1095 - - tree-diff: consolidate code for emitting diffs and recursion in one place
1096 - - tree-diff: show_tree() is not needed
1097 - - tree-diff: no need to pass match to skip_uninteresting()
1098 - - tree-diff: no need to manually verify that there is no mode change for a path
1099 - - combine-diff: move changed-paths scanning logic into its own function
1100 - - combine-diff: move show_log_first logic/action out of paths scanning
1101 - (this branch is used by ks/tree-diff-nway; uses ks/combine-diff.)
1102 -
1103 - Code refactoring.
1104 -
1105 - Now part of ks/tree-diff-nway.