What's cooking (2013/01 #04)

Junio C Hamano committed Jan 9, 2013 at 12:55 UTC 74cd2639dc4da2c272d8b248b665c19d5495c4e1
1 file changed +414 -486
whats-cooking.txt
+414 -486
@@ -1,23 +1,24 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Jan 2013, #03; Sun, 6)
4 -X-master-at: 32238aeb730fda0f66ccc6ec2f1e342af8b9fd04
5 -X-next-at: 6e0eed0d38e507b7cf6c43be8a89ad15eb9aab5e
3 +Subject: What's cooking in git.git (Jan 2013, #04; Wed, 9)
4 +X-master-at: 44fe83502edf5391bb3a5997cab01794b4568062
5 +X-next-at: ffbe6f75280588398438a571a8a937328d87c3a3
6
7 -What's cooking in git.git (Jan 2013, #03; Sun, 6)
7 +What's cooking in git.git (Jan 2013, #04; Wed, 9)
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 -The tip of 'next' will be rewound and rebuilt shortly, kicking a
15 -couple of topics back to 'pu' and reordering the remainder as
16 -needed.
14 +So far, about 60 topics, most of which have been cooking since the
15 +previous cycle, have been graduated to the 'master' branch in
16 +preparation for the next release, which tentatively is called 1.8.2.
17 +Many of these early topics are bugfixes and expected to later land
18 +in the 'maint' branch for 1.8.1.1 release as well.
19
18 -As usual, this cycle is expected to last for 8 to 10 weeks. To
19 -ensure the quality of the end result, let's merge topics in flight
20 -earlier than previous cycles to 'next' and fix issues in-tree.
20 +As usual, this cycle is expected to last for 8 to 10 weeks, with a
21 +preview -rc0 sometime in the middle of next month.
22
23 You can find the changes described here in the integration branches of the
24 repositories listed at
@@ -25,330 +26,287 @@ repositories listed at
26 http://git-blame.blogspot.com/p/git-public-repositories.html
27
28 --------------------------------------------------
28 -[Graduated to "master"]
29 +[New Topics]
30
30 -* cr/push-force-tag-update (2012-12-03) 10 commits
31 - (merged to 'next' on 2012-12-04 at af2e3a9)
32 - + push: allow already-exists advice to be disabled
33 - + push: rename config variable for more general use
34 - + push: cleanup push rules comment
35 - + push: clarify rejection of update to non-commit-ish
36 - + push: require force for annotated tags
37 - + push: require force for refs under refs/tags/
38 - + push: flag updates that require force
39 - + push: keep track of "update" state separately
40 - + push: add advice for rejected tag reference
41 - + push: return reject reasons as a bitset
31 +* nz/send-email-headers-are-case-insensitive (2013-01-06) 1 commit
32 + - git-send-email: treat field names as case-insensitively
33
43 - Require "-f" for push to update a tag, even if it is a fast-forward.
34 + When user spells "cc:" in lowercase in the fake "header" in the
35 + trailer part, send-email failed to pick up the addresses from
36 + there. As e-mail headers field names are case insensitive, this
37 + script should follow suit and treat "cc:" and "Cc:" the same way.
38
39 + Will merge to 'next'.
40
46 -* fc/fast-export-fixes (2012-12-03) 15 commits
47 - (merged to 'next' on 2012-12-03 at f9df523)
48 - + fast-export: make sure updated refs get updated
49 - + fast-export: don't handle uninteresting refs
50 - + fast-export: fix comparison in tests
51 - + fast-export: trivial cleanup
52 - + remote-testgit: implement the "done" feature manually
53 - + remote-testgit: report success after an import
54 - + remote-testgit: exercise more features
55 - + remote-testgit: cleanup tests
56 - + remote-testgit: remove irrelevant test
57 - + remote-testgit: remove non-local functionality
58 - + Add new simplified git-remote-testgit
59 - + Rename git-remote-testgit to git-remote-testpy
60 - + remote-helpers: fix failure message
61 - + remote-testgit: fix direction of marks
62 - + fast-export: avoid importing blob marks
41
64 - Various updates to fast-export used in the context of the remote
65 - helper interface.
42 +* mk/complete-tcsh (2013-01-07) 1 commit
43 + - Prevent space after directories in tcsh completion
44
45 + Update tcsh command line completion so that an unwanted space is
46 + not added to a single directory name.
47
68 -* ja/directory-attrs (2012-12-17) 1 commit
69 - (merged to 'next' on 2012-12-17 at ced8e73)
70 - + Add directory pattern matching to attributes
48 + Will merge to 'next'.
49
72 - The attribute mechanism didn't allow limiting attributes to be
73 - applied to only a single directory itself with "path/" like the
74 - exclude mechanism does.
50
51 +* dg/subtree-fixes (2013-01-08) 7 commits
52 + - contrib/subtree: mkdir the manual directory if needed
53 + - contrib/subtree: honor $(DESTDIR)
54 + - contrib/subtree: fix synopsis and command help
55 + - contrib/subtree: better error handling for "add"
56 + - contrib/subtree: add --unannotate option
57 + - contrib/subtree: use %B for split Subject/Body
58 + - t7900: remove test number comments
59
77 -* jc/fetch-ignore-symref (2012-12-11) 1 commit
78 - (merged to 'next' on 2012-12-17 at 370e2c8)
79 - + fetch: ignore wildcarded refspecs that update local symbolic refs
60 + contrib/subtree updates.
61
81 - Avoid false error from an attempt to update local symbolic ref via
82 - fetch.
62 + Will merge to 'next'.
63
64
85 -* jc/format-color-auto (2012-12-17) 2 commits
86 - (merged to 'next' on 2012-12-18 at 5aaac94)
87 - + log --format: teach %C(auto,black) to respect color config
88 - + t6006: clean up whitespace
65 +* ap/log-mailmap (2013-01-08) 11 commits
66 + - log --use-mailmap: optimize for cases without --author/--committer search
67 + - log: add log.mailmap configuration option
68 + - log: grep author/committer using mailmap
69 + - test: add test for --use-mailmap option
70 + - log: add --use-mailmap option
71 + - pretty: use mailmap to display username and email
72 + - mailmap: add mailmap structure to rev_info and pp
73 + - mailmap: simplify map_user() interface
74 + - mailmap: remove email copy and length limitation
75 + - Use split_ident_line to parse author and committer
76 + - string-list: allow case-insensitive string list
77
90 - Introduce "log --format=%C(auto,blue)Foo%C(auto,reset)" that does
91 - not color its output when writing to a non-terminal.
78 + Teach commands in the "log" family to optionally pay attention to
79 + the mailmap.
80
81 + Will merge to 'next'.
82
94 -* jk/complete-commit-c (2012-12-15) 1 commit
95 - (merged to 'next' on 2012-12-18 at 75b5f21)
96 - + completion: complete refs for "git commit -c"
83
98 - Complete "git commmit -c foo<TAB>" into a refname that begins with
99 - "foo".
84 +* nd/upload-pack-shallow-must-be-commit (2013-01-08) 1 commit
85 + - upload-pack: only accept commits from "shallow" line
86
87 + A minor consistency check patch that does not have much relevance
88 + to the real world.
89
102 -* jk/error-const-return (2012-12-15) 2 commits
103 - (merged to 'next' on 2012-12-22 at bf2b1cd)
104 - + silence some -Wuninitialized false positives
105 - + make error()'s constant return value more visible
90 + Will merge to 'next'.
91
107 - Help compilers' flow analysis by making it more explicit that
108 - error() always returns -1, to reduce false "variable used
109 - uninitialized" warnings. Looks somewhat ugly but not too much.
92 +--------------------------------------------------
93 +[Graduated to "master"]
94
95 +* ap/merge-stop-at-prepare-commit-msg-failure (2013-01-03) 1 commit
96 + (merged to 'next' on 2013-01-07 at 6790566)
97 + + merge: Honor prepare-commit-msg return code
98
112 -* jk/fsck-dot-in-trees (2012-11-28) 2 commits
113 - (merged to 'next' on 2012-11-28 at 519dabc)
114 - + fsck: warn about ".git" in trees
115 - + fsck: warn about '.' and '..' in trees
99 + Originally merged to 'next' on 2013-01-04
100
101 + "git merge" started calling prepare-commit-msg hook like "git
102 + commit" does some time ago, but forgot to pay attention to the exit
103 + status of the hook. t7505 may want a general clean-up but that is
104 + a different topic.
105
118 -* jk/mailmap-from-blob (2012-12-13) 5 commits
119 - (merged to 'next' on 2012-12-17 at 14b7cdc)
120 - + mailmap: default mailmap.blob in bare repositories
121 - + mailmap: fix some documentation loose-ends for mailmap.blob
122 - + mailmap: clean up read_mailmap error handling
123 - + mailmap: support reading mailmap from blobs
124 - + mailmap: refactor mailmap parsing for non-file sources
106
126 - Allow us to read, and default to read, mailmap files from the tip
127 - of the history in bare repositories. This will help running tools
128 - like shortlog in server settings.
107 +* as/test-name-alias-uniquely (2012-12-28) 1 commit
108 + (merged to 'next' on 2013-01-07 at 3b11c25)
109 + + Use longer alias names in subdirectory tests
110
111 + Originally merged to 'next' on 2013-01-02
112
131 -* mh/unify-xml-in-imap-send-and-http-push (2012-12-02) 8 commits
132 - (merged to 'next' on 2012-12-03 at d677090)
133 - + wrap_in_html(): process message in bulk rather than line-by-line
134 - + wrap_in_html(): use strbuf_addstr_xml_quoted()
135 - + imap-send: change msg_data from storing (ptr, len) to storing strbuf
136 - + imap-send: correctly report errors reading from stdin
137 - + imap-send: store all_msgs as a strbuf
138 - + lf_to_crlf(): NUL-terminate msg_data::data
139 - + xml_entities(): use function strbuf_addstr_xml_quoted()
140 - + Add new function strbuf_add_xml_quoted()
113 + A few short-and-bland aliases used in the tests were interfering
114 + with git-custom command in user's $PATH.
115
142 - Update imap-send to reuse xml quoting code from http-push codepath,
143 - clean up some code, and fix a small bug.
116
117 +* cc/no-gitk-build-dependency (2012-12-18) 3 commits
118 + + Makefile: replace "echo 1>..." with "echo >..."
119 + + Makefile: detect when PYTHON_PATH changes
120 + + Makefile: remove tracking of TCLTK_PATH
121
146 -* nd/pathspec-wildcard (2012-11-26) 4 commits
147 - (merged to 'next' on 2012-12-03 at eca0fcb)
148 - + tree_entry_interesting: do basedir compare on wildcard patterns when possible
149 - + pathspec: apply "*.c" optimization from exclude
150 - + pathspec: do exact comparison on the leading non-wildcard part
151 - + pathspec: save the non-wildcard length part
122 + Remove leftover bits from an earlier change to move gitk in its own
123 + subdirectory. Reimplementing the dependency tracking rules needs
124 + to be done in gitk history separately.
125
153 - Optimize matching paths with common forms of pathspecs that contain
154 - wildcard characters.
126
127 +* er/python-version-requirements (2012-12-28) 1 commit
128 + (merged to 'next' on 2013-01-07 at 4954e27)
129 + + Add checks to Python scripts for version dependencies.
130
157 -* wk/submodule-update-remote (2012-12-19) 3 commits
158 - (merged to 'next' on 2012-12-22 at 7ddf897)
159 - + submodule add: If --branch is given, record it in .gitmodules
160 - + submodule update: add --remote for submodule's upstream changes
161 - + submodule: add get_submodule_config helper funtion
131 + Originally merged to 'next' on 2013-01-02
132
163 - The beginning of 'integrate with the tip of the remote branch, not
164 - the commit recorded in the superproject gitlink' support.
133 + Some python scripts we ship cannot be run with old versions of the
134 + interpreter.
135
166 ---------------------------------------------------
167 -[New Topics]
136
169 -* jk/pathspec-literal (2013-01-06) 1 commit
170 - - t6130-pathspec-noglob: Windows does not allow a file named "f*"
137 +* er/stop-recommending-parsecvs (2012-12-28) 1 commit
138 + (merged to 'next' on 2013-01-07 at 689f28f)
139 + + Remove the suggestion to use parsecvs, which is currently broken.
140
172 - Will merge to 'next' and 'master' as a quick "oops" fix.
141 + Originally merged to 'next' on 2013-01-02
142
143 + Stop recommending a defunct third-party software.
144
175 -* as/dir-c-cleanup (2012-12-28) 10 commits
176 - - dir.c: rename free_excludes() to clear_exclude_list()
177 - - dir.c: refactor is_path_excluded()
178 - - dir.c: refactor is_excluded()
179 - - dir.c: refactor is_excluded_from_list()
180 - - dir.c: rename excluded() to is_excluded()
181 - - dir.c: rename excluded_from_list() to is_excluded_from_list()
182 - - dir.c: rename path_excluded() to is_path_excluded()
183 - - dir.c: rename cryptic 'which' variable to more consistent name
184 - - Improve documentation and comments regarding directory traversal API
185 - - api-directory-listing.txt: update to match code
186 - (this branch is used by as/check-ignore.)
145
188 - Separated an earlier and more solidly done bits from the other
189 - topic.
146 +* fc/remote-bzr (2013-01-02) 9 commits
147 + (merged to 'next' on 2013-01-07 at f8c0b76)
148 + + remote-bzr: detect local repositories
149 + + remote-bzr: add support for older versions of bzr
150 + + remote-bzr: add support to push special modes
151 + + remote-bzr: add support for fecthing special modes
152 + + remote-bzr: add simple tests
153 + + remote-bzr: update working tree upon pushing
154 + + remote-bzr: add support for remote repositories
155 + + remote-bzr: add support for pushing
156 + + Add new remote-bzr transport helper
157
191 - Will merge to 'next'.
158 + Originally merged to 'next' on 2013-01-04
159
160 + New remote helper for bzr, with minimum fix squashed in.
161
194 -* jk/config-uname (2013-01-03) 1 commit
195 - - Makefile: hoist uname autodetection to config.mak.uname
162
197 - Move the bits to set fallback default based on the platform from
198 - the main Makefile to a separate file, so that it can be included in
199 - Makefiles in subdirectories.
163 +* jc/apply-trailing-blank-removal (2012-10-12) 1 commit
164 + + apply.c:update_pre_post_images(): the preimage can be truncated
165
201 - Will merge to 'next'.
166 + Fix to update_pre_post_images() that did not take into account the
167 + possibility that whitespace fix could shrink the preimage and
168 + change the number of lines in it.
169 +
170 +
171 +* jc/submittingpatches (2013-01-02) 4 commits
172 + (merged to 'next' on 2013-01-07 at 1cc3b8e)
173 + + SubmittingPatches: give list and maintainer addresses
174 + + SubmittingPatches: remove overlong checklist
175 + + SubmittingPatches: mention subsystems with dedicated repositories
176 + + SubmittingPatches: who am I and who cares?
177
178 + Originally merged to 'next' on 2013-01-04
179
204 -* jc/push-2.0-default-to-simple (2013-01-04) 10 commits
205 - - push: switch default from "matching" to "simple"
206 - - t9401: do not assume the "matching" push is the default
207 - - t9400: do not assume the "matching" push is the default
208 - - t7406: do not assume the "matching" push is the default
209 - - t5531: do not assume the "matching" push is the default
210 - - t5519: do not assume the "matching" push is the default
211 - - t5517: do not assume the "matching" push is the default
212 - - t5516: do not assume the "matching" push is the default
213 - - t5505: do not assume the "matching" push is the default
214 - - t5404: do not assume the "matching" push is the default
180 + Streamline the document and update with a few e-mail addresses the
181 + patches should be sent to.
182
216 - Will merge to 'next' and cook there until Git 2.0.
183
184 +* jk/enable-test-lint-by-default (2013-01-03) 1 commit
185 + (merged to 'next' on 2013-01-07 at 2a77155)
186 + + tests: turn on test-lint by default
187 +
188 + Originally merged to 'next' on 2013-01-04
189
219 -* jk/maint-fast-import-doc-dedup-done (2013-01-05) 1 commit
220 - - git-fast-import(1): remove duplicate "--done" option
190 + We had two simple and quick tests to catch common mistakes when
191 + writing test scripts, but they weren't run by default when running
192 + tests.
193
222 - Will merge to 'next' and 'master' as a quick "oops" fix.
194 +
195 +* jk/maint-fast-import-doc-dedup-done (2013-01-07) 1 commit
196 + (merged to 'next' on 2013-01-07 at af6a054)
197 + + git-fast-import(1): remove duplicate '--done' option
198
199 The "logical order" reorganization can come after that is done and
200 can cook longer in 'next'.
201
202
228 -* jk/unify-exit-code-by-receiving-signal (2013-01-06) 1 commit
229 - - run-command: encode signal death as a positive integer
203 +* jk/pathspec-literal (2013-01-06) 1 commit
204 + (merged to 'next' on 2013-01-07 at f0725cc)
205 + + t6130-pathspec-noglob: Windows does not allow a file named "f*"
206
231 - The internal logic had to deal with two representations of a death
232 - of a child process by a signal.
207 + Finishing touches to unbreak a test on Windows.
208
234 - Will merge to 'next'.
209
210 +* jn/less-reconfigure (2013-01-02) 1 commit
211 + (merged to 'next' on 2013-01-07 at 04c11cb)
212 + + build: do not automatically reconfigure unless configure.ac changed
213
237 -* jl/interrupt-clone-remove-separate-git-dir (2013-01-05) 1 commit
238 - - clone: support atomic operation with --separate-git-dir
214 + Originally merged to 'next' on 2013-01-02
215
240 - When "git clone --separate-git-dir" is interrupted, we failed to
241 - remove the real location we created the repository.
216 + When autoconf is used, any build on a different commit always ran
217 + "config.status --recheck" even when unnecessary.
218
243 - Will merge to 'next'.
219
220 +* jn/warn-on-inaccessible-loosen (2012-10-14) 4 commits
221 + + config: exit on error accessing any config file
222 + + doc: advertise GIT_CONFIG_NOSYSTEM
223 + + config: treat user and xdg config permission problems as errors
224 + + config, gitignore: failure to access with ENOTDIR is ok
225
246 -* rs/leave-base-name-in-name-field-of-tar (2013-01-05) 1 commit
247 - - archive-tar: split long paths more carefully
226 + Deal with a situation where .config/git is a file and we notice
227 + .config/git/config is not readable due to ENOTDIR, not ENOENT.
228
249 - Improve compatibility with implementations of "tar" that do not
250 - like empty name field in header (with the additional prefix field
251 - holding everything).
229
253 - Will merge to 'next'.
230 +* kb/maint-bundle-doc (2013-01-01) 2 commits
231 + (merged to 'next' on 2013-01-07 at 3d2b1ea)
232 + + Documentation: full-ness of a bundle is significant for cloning
233 + + Documentation: correct example restore from bundle
234
235 + Originally merged to 'next' on 2013-01-04
236
256 -* as/api-allocation-doc (2013-01-06) 1 commit
257 - - api-allocation-growing.txt: encourage better variable naming
237 + Update an example in the "git bundle" documentation.
238
259 - Will merge to 'next'.
239
240 +* mz/oneway-merge-wo-u-no-lstat (2012-12-20) 1 commit
241 + + oneway_merge(): only lstat() when told to update worktree
242
262 -* jc/comment-cygwin-win32api-in-makefile (2013-01-06) 1 commit
263 - - Makefile: add comment on CYGWIN_V15_WIN32API
243 + Optimize "read-tree -m <tree-ish>" without "-u".
244
265 - Will merge to 'next'.
245
246 +* nd/maint-branch-desc-doc (2013-01-03) 5 commits
247 + (merged to 'next' on 2013-01-07 at 5117679)
248 + + format-patch: pick up branch description when no ref is specified
249 + + format-patch: pick up correct branch name from symbolic ref
250 + + t4014: a few more tests on cover letter using branch description
251 + + branch: delete branch description if it's empty
252 + + config.txt: a few lines about branch.<name>.description
253
268 -* jn/xml-depends-on-asciidoc-conf (2013-01-06) 1 commit
269 - - docs: manpage XML depends on asciidoc.conf
254 + Originally merged to 'next' on 2013-01-04
255
271 - Will merge to 'next'.
256 + Teach various forms of "format-patch" command line to identify what
257 + branch the patches are taken from, so that the branch description
258 + is picked up in more cases.
259
260
274 -* nd/clone-no-separate-git-dir-with-bare (2013-01-06) 1 commit
275 - - clone: forbid --bare --separate-git-dir <dir>
261 +* os/gitweb-highlight-uncaptured (2013-01-01) 1 commit
262 + (merged to 'next' on 2013-01-07 at 5db0558)
263 + + gitweb: fix error in sanitize when highlight is enabled
264
277 - Expecting a reroll.
278 - $gmane/212863
265 + Originally merged to 'next' on 2013-01-04
266
267 + The code to sanitize control characters before passing it to
268 + "highlight" filter lost known-to-be-safe control characters by
269 + mistake.
270
281 -* nd/parse-pathspec (2013-01-06) 21 commits
282 - - Convert more init_pathspec() to parse_pathspec()
283 - - Convert add_files_to_cache to take struct pathspec
284 - - Convert {read,fill}_directory to take struct pathspec
285 - - Convert refresh_index to take struct pathspec
286 - - Convert report_path_error to take struct pathspec
287 - - checkout: convert read_tree_some to take struct pathspec
288 - - Convert unmerge_cache to take struct pathspec
289 - - Convert read_cache_preload() to take struct pathspec
290 - - add: convert to use parse_pathspec
291 - - archive: convert to use parse_pathspec
292 - - ls-files: convert to use parse_pathspec
293 - - rm: convert to use parse_pathspec
294 - - checkout: convert to use parse_pathspec
295 - - rerere: convert to use parse_pathspec
296 - - status: convert to use parse_pathspec
297 - - commit: convert to use parse_pathspec
298 - - clean: convert to use parse_pathspec
299 - - Export parse_pathspec() and convert some get_pathspec() calls
300 - - pathspec: make sure the prefix part is wildcard-clean
301 - - Add parse_pathspec() that converts cmdline args to struct pathspec
302 - - pathspec: save the non-wildcard length part
271
304 - Uses the parsed pathspec structure in more places where we used to
305 - use the raw "array of strings" pathspec.
272 +* ta/remove-stale-translated-tut (2012-12-27) 1 commit
273 + (merged to 'next' on 2013-01-07 at 47b1056)
274 + + Remove Documentation/pt_BR/gittutorial.txt
275
307 - Unfortunately, this conflicts a couple of topics in flight. I tried
308 - to be careful while resolving conflicts, though.
276 + Originally merged to 'next' on 2013-01-02
277
278 + Remove a translation of a document that was left stale.
279
311 -* rs/zip-tests (2013-01-06) 4 commits
312 - - t5003: check if unzip supports symlinks
313 - - t5000, t5003: move ZIP tests into their own script
314 - - t0024, t5000: use test_lazy_prereq for UNZIP
315 - - t0024, t5000: clear variable UNZIP, use GIT_UNZIP instead
280
317 - Updates zip tests to skip some that cannot be handled on platform
318 - unzip.
281 +* tb/test-t9020-no-which (2013-01-01) 1 commit
282 + (merged to 'next' on 2013-01-07 at 9661948)
283 + + t9020: which is not portable
284
320 - I've renamed the t5002 in the original to t5003 to avoid name
321 - clashes with another topic in flight.
285 + Originally merged to 'next' on 2013-01-04
286
323 - Will merge to 'next'.
287 + Test portability update.
288
289
326 -* rs/zip-with-uncompressed-size-in-the-header (2013-01-06) 1 commit
327 - - archive-zip: write uncompressed size into header even with streaming
290 +* tb/test-t9810-no-sed-i (2013-01-01) 1 commit
291 + (merged to 'next' on 2013-01-07 at cd82266)
292 + + t9810: Do not use sed -i
293
329 - Improve compatibility of our zip output to fill uncompressed size
330 - in the header, which we can do without seeking back (even though it
331 - should not be necessary).
294 + Originally merged to 'next' on 2013-01-04
295
333 - Will merge to 'next'.
296 + Test portability update.
297
298 --------------------------------------------------
299 [Stalled]
300
301 * jl/submodule-deinit (2012-12-04) 1 commit
339 - (merged to 'next' on 2012-12-07 at ea772f0)
340 - + submodule: add 'deinit' command
302 + - submodule: add 'deinit' command
303
304 There was no Porcelain way to say "I no longer am interested in
305 this submodule", once you express your interest in a submodule with
306 "submodule init". "submodule deinit" is the way to do so.
307
346 - But this does not yet do so (does not remove the checkout of the
347 - submodule). The design discussion petered out.
348 -
349 - http://thread.gmane.org/gmane.comp.version-control.git/210867/focus=211456
350 -
351 - Will kick back to 'pu'.
308 + Expecting a reroll.
309 + $gmane/212884
310
311
312 * jk/lua-hackery (2012-10-07) 6 commits
@@ -365,13 +323,10 @@ repositories listed at
323
324
325 * rc/maint-complete-git-p4 (2012-09-24) 1 commit
368 - (merged to 'next' on 2012-10-29 at af52cef)
369 - + Teach git-completion about git p4
326 + - Teach git-completion about git p4
327
328 Comment from Pete will need to be addressed ($gmane/206172).
329
373 - Will kick back to 'pu'.
374 -
330
331 * jc/maint-name-rev (2012-09-17) 7 commits
332 - describe --contains: use "name-rev --algorithm=weight"
@@ -406,16 +361,6 @@ repositories listed at
361 Stalled mostly due to lack of responses.
362
363
409 -* jc/blame-no-follow (2012-09-21) 2 commits
410 - - blame: pay attention to --no-follow
411 - - diff: accept --no-follow option
412 -
413 - Teaches "--no-follow" option to "git blame" to disable its
414 - whole-file rename detection.
415 -
416 - Stalled mostly due to lack of responses.
417 -
418 -
364 * jc/add-delete-default (2012-08-13) 1 commit
365 - git add: notice removal of tracked paths by default
366
@@ -426,7 +371,7 @@ repositories listed at
371 Resurrected from graveyard, as I thought it was a worthwhile thing
372 to do in the longer term.
373
429 - Waiting for comments.
374 + Stalled mostly due to lack of responses.
375
376
377 * mb/remote-default-nn-origin (2012-07-11) 6 commits
@@ -450,208 +395,274 @@ repositories listed at
395 --------------------------------------------------
396 [Cooking]
397
453 -* jn/less-reconfigure (2013-01-02) 1 commit
454 - (merged to 'next' on 2013-01-02 at e5cd6cf)
455 - + build: do not automatically reconfigure unless configure.ac changed
398 +* jc/blame-no-follow (2012-09-21) 2 commits
399 + - blame: pay attention to --no-follow
400 + - diff: accept --no-follow option
401
457 - When autoconf is used, any build on a different commit always ran
458 - "config.status --recheck" even when unnecessary.
402 + Teaches "--no-follow" option to "git blame" to disable its
403 + whole-file rename detection.
404 +
405 + Will merge to 'next'.
406 +
407 +
408 +* as/dir-c-cleanup (2012-12-28) 10 commits
409 + (merged to 'next' on 2013-01-08 at 5aee090)
410 + + dir.c: rename free_excludes() to clear_exclude_list()
411 + + dir.c: refactor is_path_excluded()
412 + + dir.c: refactor is_excluded()
413 + + dir.c: refactor is_excluded_from_list()
414 + + dir.c: rename excluded() to is_excluded()
415 + + dir.c: rename excluded_from_list() to is_excluded_from_list()
416 + + dir.c: rename path_excluded() to is_path_excluded()
417 + + dir.c: rename cryptic 'which' variable to more consistent name
418 + + Improve documentation and comments regarding directory traversal API
419 + + api-directory-listing.txt: update to match code
420 + (this branch is used by as/check-ignore.)
421 +
422 + Refactor and generally clean up the directory traversal API
423 + implementation.
424
425 Will merge to 'master'.
426
427
463 -* ap/merge-stop-at-prepare-commit-msg-failure (2013-01-03) 1 commit
464 - (merged to 'next' on 2013-01-04 at 251e88b)
465 - + merge: Honor prepare-commit-msg return code
428 +* jk/config-uname (2013-01-03) 1 commit
429 + (merged to 'next' on 2013-01-08 at f986500)
430 + + Makefile: hoist uname autodetection to config.mak.uname
431
467 - "git merge" started calling prepare-commit-msg hook like "git
468 - commit" does some time ago, but forgot to pay attention to the exit
469 - status of the hook. t7505 may want a general clean-up but that is
470 - a different topic.
432 + Move the bits to set fallback default based on the platform from
433 + the main Makefile to a separate file, so that it can be included in
434 + Makefiles in subdirectories.
435
436 Will merge to 'master'.
437
438
475 -* tb/test-shell-lint (2013-01-02) 1 commit
476 - (merged to 'next' on 2013-01-04 at 0289566)
477 - + test: Add check-non-portable-shell.pl
439 +* jc/push-2.0-default-to-simple (2013-01-08) 11 commits
440 + (merged to 'next' on 2013-01-09 at 74c3498)
441 + + doc: push.default is no longer "matching"
442 + + push: switch default from "matching" to "simple"
443 + + t9401: do not assume the "matching" push is the default
444 + + t9400: do not assume the "matching" push is the default
445 + + t7406: do not assume the "matching" push is the default
446 + + t5531: do not assume the "matching" push is the default
447 + + t5519: do not assume the "matching" push is the default
448 + + t5517: do not assume the "matching" push is the default
449 + + t5516: do not assume the "matching" push is the default
450 + + t5505: do not assume the "matching" push is the default
451 + + t5404: do not assume the "matching" push is the default
452
479 - Check for common mistakes in the test scripts, based on simple
480 - pattern-matching.
453 + Will cook in 'next' until Git 2.0 ;-).
454
455
483 -* jk/enable-test-lint-by-default (2013-01-03) 1 commit
484 - (merged to 'next' on 2013-01-04 at 65b21ad)
485 - + tests: turn on test-lint by default
456 +* jk/unify-exit-code-by-receiving-signal (2013-01-06) 1 commit
457 + (merged to 'next' on 2013-01-08 at 5ebf940)
458 + + run-command: encode signal death as a positive integer
459
487 - We had two simple and quick tests to catch common mistakes when
488 - writing test scripts, but they weren't run by default when running
489 - tests.
460 + The internal logic had to deal with two representations of a death
461 + of a child process by a signal.
462
463 Will merge to 'master'.
464
465
494 -* jc/doc-maintainer (2013-01-03) 2 commits
495 - - howto/maintain: mark titles for asciidoc
496 - - Documentation: update "howto maintain git"
466 +* jl/interrupt-clone-remove-separate-git-dir (2013-01-05) 1 commit
467 + (merged to 'next' on 2013-01-08 at 568f874)
468 + + clone: support atomic operation with --separate-git-dir
469
498 - Describe tools for automation that were invented since this
499 - document was originally written.
470 + When "git clone --separate-git-dir" is interrupted, we failed to
471 + remove the real location we created the repository.
472
473 + Will merge to 'master'.
474
502 -* fc/remote-testgit-feature-done (2012-10-29) 1 commit
503 - - remote-testgit: properly check for errors
475
505 - In the longer term, tightening rules is a good thing to do, and
506 - because nobody who has worked in the remote helper area seems to be
507 - interested in reviewing this, I would assume they do not think
508 - such a retroactive tightening will affect their remote helpers. So
509 - let's advance this topic to see what happens.
476 +* rs/leave-base-name-in-name-field-of-tar (2013-01-05) 1 commit
477 + (merged to 'next' on 2013-01-08 at 98f325e)
478 + + archive-tar: split long paths more carefully
479
480 + Improve compatibility with implementations of "tar" that do not
481 + like empty name field in header (with the additional prefix field
482 + holding everything).
483
512 -* fc/remote-bzr (2013-01-02) 9 commits
513 - (merged to 'next' on 2013-01-04 at 7791dcb)
514 - + remote-bzr: detect local repositories
515 - + remote-bzr: add support for older versions of bzr
516 - + remote-bzr: add support to push special modes
517 - + remote-bzr: add support for fecthing special modes
518 - + remote-bzr: add simple tests
519 - + remote-bzr: update working tree upon pushing
520 - + remote-bzr: add support for remote repositories
521 - + remote-bzr: add support for pushing
522 - + Add new remote-bzr transport helper
484 + Will merge to 'master'.
485
524 - New remote helper for bzr, with minimum fix squashed in.
486
526 - Will merge to 'master'.
487 +* as/api-allocation-doc (2013-01-06) 1 commit
488 + (merged to 'next' on 2013-01-08 at c80b544)
489 + + api-allocation-growing.txt: encourage better variable naming
490
491 + Will merge to 'master'.
492
529 -* mo/cvs-server-updates (2012-12-09) 18 commits
530 - - t9402: Use TABs for indentation
531 - - t9402: Rename check.cvsCount and check.list
532 - - t9402: Simplify git ls-tree
533 - - t9402: Add missing &&; Code style
534 - - t9402: No space after IO-redirection
535 - - t9402: Dont use test_must_fail cvs
536 - - t9402: improve check_end_tree() and check_end_full_tree()
537 - - t9402: sed -i is not portable
538 - - cvsserver Documentation: new cvs ... -r support
539 - - cvsserver: add t9402 to test branch and tag refs
540 - - cvsserver: support -r and sticky tags for most operations
541 - - cvsserver: Add version awareness to argsfromdir
542 - - cvsserver: generalize getmeta() to recognize commit refs
543 - - cvsserver: implement req_Sticky and related utilities
544 - - cvsserver: add misc commit lookup, file meta data, and file listing functions
545 - - cvsserver: define a tag name character escape mechanism
546 - - cvsserver: cleanup extra slashes in filename arguments
547 - - cvsserver: factor out git-log parsing logic
548 -
549 - As nobody seems to be stepping up to review this, I am tempted to
550 - merge this to 'next and see who screams.
493
552 - Will merge to 'next'.
494 +* jc/comment-cygwin-win32api-in-makefile (2013-01-06) 1 commit
495 + (merged to 'next' on 2013-01-08 at dea04e8)
496 + + Makefile: add comment on CYGWIN_V15_WIN32API
497
498 + Will merge to 'master'.
499
555 -* jc/submittingpatches (2013-01-02) 4 commits
556 - (merged to 'next' on 2013-01-04 at 060ffb0)
557 - + SubmittingPatches: give list and maintainer addresses
558 - + SubmittingPatches: remove overlong checklist
559 - + SubmittingPatches: mention subsystems with dedicated repositories
560 - + SubmittingPatches: who am I and who cares?
500
562 - Streamline the document and update with a few e-mail addresses the
563 - patches should be sent to.
501 +* jn/xml-depends-on-asciidoc-conf (2013-01-06) 1 commit
502 + (merged to 'next' on 2013-01-08 at 4faf8d4)
503 + + docs: manpage XML depends on asciidoc.conf
504
505 Will merge to 'master'.
506
507
568 -* kb/maint-bundle-doc (2013-01-01) 2 commits
569 - (merged to 'next' on 2013-01-04 at 73486d9)
570 - + Documentation: full-ness of a bundle is significant for cloning
571 - + Documentation: correct example restore from bundle
508 +* nd/clone-no-separate-git-dir-with-bare (2013-01-06) 1 commit
509 + - clone: forbid --bare --separate-git-dir <dir>
510
573 - Will merge to 'master'.
511 + Expecting a reroll.
512 + $gmane/212863
513
514
576 -* nd/maint-branch-desc-doc (2013-01-03) 5 commits
577 - (merged to 'next' on 2013-01-04 at d05a47f)
578 - + format-patch: pick up branch description when no ref is specified
579 - + format-patch: pick up correct branch name from symbolic ref
580 - + t4014: a few more tests on cover letter using branch description
581 - + branch: delete branch description if it's empty
582 - + config.txt: a few lines about branch.<name>.description
515 +* nd/parse-pathspec (2013-01-06) 21 commits
516 + - Convert more init_pathspec() to parse_pathspec()
517 + - Convert add_files_to_cache to take struct pathspec
518 + - Convert {read,fill}_directory to take struct pathspec
519 + - Convert refresh_index to take struct pathspec
520 + - Convert report_path_error to take struct pathspec
521 + - checkout: convert read_tree_some to take struct pathspec
522 + - Convert unmerge_cache to take struct pathspec
523 + - Convert read_cache_preload() to take struct pathspec
524 + - add: convert to use parse_pathspec
525 + - archive: convert to use parse_pathspec
526 + - ls-files: convert to use parse_pathspec
527 + - rm: convert to use parse_pathspec
528 + - checkout: convert to use parse_pathspec
529 + - rerere: convert to use parse_pathspec
530 + - status: convert to use parse_pathspec
531 + - commit: convert to use parse_pathspec
532 + - clean: convert to use parse_pathspec
533 + - Export parse_pathspec() and convert some get_pathspec() calls
534 + - pathspec: make sure the prefix part is wildcard-clean
535 + - Add parse_pathspec() that converts cmdline args to struct pathspec
536 + - pathspec: save the non-wildcard length part
537
584 - Teach various forms of "format-patch" command line to identify what
585 - branch the patches are taken from, so that the branch description
586 - is picked up in more cases.
538 + Uses the parsed pathspec structure in more places where we used to
539 + use the raw "array of strings" pathspec.
540 +
541 + Unfortunately, this conflicts a couple of topics in flight. I tried
542 + to be careful while resolving conflicts, though.
543 +
544 + Expecting a reroll after the dust settles.
545 +
546 +
547 +* rs/zip-tests (2013-01-07) 4 commits
548 + (merged to 'next' on 2013-01-08 at 8e37423)
549 + + t5003: check if unzip supports symlinks
550 + + t5000, t5003: move ZIP tests into their own script
551 + + t0024, t5000: use test_lazy_prereq for UNZIP
552 + + t0024, t5000: clear variable UNZIP, use GIT_UNZIP instead
553 +
554 + Updates zip tests to skip some that cannot be handled on platform
555 + unzip.
556 +
557 + I've renamed the t5002 in the original to t5003 to avoid name
558 + clashes with another topic in flight.
559
560 Will merge to 'master'.
561
562
591 -* tb/test-t9020-no-which (2013-01-01) 1 commit
592 - (merged to 'next' on 2013-01-04 at 0bcf646)
593 - + t9020: which is not portable
563 +* rs/zip-with-uncompressed-size-in-the-header (2013-01-06) 1 commit
564 + (merged to 'next' on 2013-01-08 at d9ec30e)
565 + + archive-zip: write uncompressed size into header even with streaming
566 +
567 + Improve compatibility of our zip output to fill uncompressed size
568 + in the header, which we can do without seeking back (even though it
569 + should not be necessary).
570
571 Will merge to 'master'.
572
573
598 -* tb/test-t9810-no-sed-i (2013-01-01) 1 commit
599 - (merged to 'next' on 2013-01-04 at 0da03e6)
600 - + t9810: Do not use sed -i
574 +* tb/test-shell-lint (2013-01-02) 1 commit
575 + (merged to 'next' on 2013-01-07 at 0bca54a)
576 + + test: Add check-non-portable-shell.pl
577 +
578 + Originally merged to 'next' on 2013-01-04
579 +
580 + Check for common mistakes in the test scripts, based on simple
581 + pattern-matching.
582
583 Will merge to 'master'.
584
585
605 -* aw/rebase-am-failure-detection (2012-10-11) 1 commit
606 - (merged to 'next' on 2013-01-02 at b9db3a2)
607 - + rebase: Handle cases where format-patch fails
586 +* jc/doc-maintainer (2013-01-03) 2 commits
587 + - howto/maintain: mark titles for asciidoc
588 + - Documentation: update "howto maintain git"
589
609 - Save output from format-patch command in a temporary file, just in
610 - case it aborts, to give a better failure-case behaviour.
590 + Describe tools for automation that were invented since this
591 + document was originally written.
592
593 + Will merge to 'next'.
594
613 -* ap/status-ignored-in-ignored-directory (2013-01-06) 3 commits
614 - - status: always report ignored tracked directories
615 - (merged to 'next' on 2013-01-04 at 114fb2f)
616 - + git-status: Test --ignored behavior
617 - + dir.c: Make git-status --ignored more consistent
595
619 - Output from "git status --ignored" showed an unexpected interaction
620 - with "--untracked".
596 +* fc/remote-testgit-feature-done (2012-10-29) 1 commit
597 + - remote-testgit: properly check for errors
598
599 + In the longer term, tightening rules is a good thing to do, and
600 + because nobody who has worked in the remote helper area seems to be
601 + interested in reviewing this, I would assume they do not think
602 + such a retroactive tightening will affect their remote helpers. So
603 + let's advance this topic to see what happens.
604
623 -* ta/remove-stale-translated-tut (2012-12-27) 1 commit
624 - (merged to 'next' on 2013-01-02 at e70df8e)
625 - + Remove Documentation/pt_BR/gittutorial.txt
605 + Will merge to 'next'.
606
627 - Remove a translation of a document that was left stale.
607
629 - Will merge to 'master'.
608 +* mo/cvs-server-updates (2012-12-09) 18 commits
609 + (merged to 'next' on 2013-01-08 at 75e2d11)
610 + + t9402: Use TABs for indentation
611 + + t9402: Rename check.cvsCount and check.list
612 + + t9402: Simplify git ls-tree
613 + + t9402: Add missing &&; Code style
614 + + t9402: No space after IO-redirection
615 + + t9402: Dont use test_must_fail cvs
616 + + t9402: improve check_end_tree() and check_end_full_tree()
617 + + t9402: sed -i is not portable
618 + + cvsserver Documentation: new cvs ... -r support
619 + + cvsserver: add t9402 to test branch and tag refs
620 + + cvsserver: support -r and sticky tags for most operations
621 + + cvsserver: Add version awareness to argsfromdir
622 + + cvsserver: generalize getmeta() to recognize commit refs
623 + + cvsserver: implement req_Sticky and related utilities
624 + + cvsserver: add misc commit lookup, file meta data, and file listing functions
625 + + cvsserver: define a tag name character escape mechanism
626 + + cvsserver: cleanup extra slashes in filename arguments
627 + + cvsserver: factor out git-log parsing logic
628 +
629 + Various git-cvsserver updates.
630 +
631 + Will cook in 'next' for a while to see if anybody screams.
632
633
632 -* er/stop-recommending-parsecvs (2012-12-28) 1 commit
633 - (merged to 'next' on 2013-01-02 at fd816dd)
634 - + Remove the suggestion to use parsecvs, which is currently broken.
634 +* aw/rebase-am-failure-detection (2012-10-11) 1 commit
635 + (merged to 'next' on 2013-01-07 at 9e2ee43)
636 + + rebase: Handle cases where format-patch fails
637
636 - Stop recommending a defunct third-party software.
638 + Originally merged to 'next' on 2013-01-02
639 +
640 + Save output from format-patch command in a temporary file, just in
641 + case it aborts, to give a better failure-case behaviour.
642
643 Will merge to 'master'.
644
645
641 -* as/test-name-alias-uniquely (2012-12-28) 1 commit
642 - (merged to 'next' on 2013-01-02 at e297810)
643 - + Use longer alias names in subdirectory tests
646 +* ap/status-ignored-in-ignored-directory (2013-01-07) 3 commits
647 + - status: always report ignored tracked directories
648 + (merged to 'next' on 2013-01-07 at 2a20b19)
649 + + git-status: Test --ignored behavior
650 + + dir.c: Make git-status --ignored more consistent
651
645 - A few short-and-bland aliases used in the tests were interfering
646 - with git-custom command in user's $PATH.
652 + Originally merged to 'next' on 2013-01-04
653
648 - Will merge to 'master'.
654 + Output from "git status --ignored" showed an unexpected interaction
655 + with "--untracked".
656 +
657 + Will merge to 'next'.
658
659
660 * jc/maint-fmt-merge-msg-no-edit-lose-credit (2012-12-28) 1 commit
652 - (merged to 'next' on 2013-01-02 at 8795e87)
661 + (merged to 'next' on 2013-01-07 at 497bf10)
662 + merge --no-edit: do not credit people involved in the side branch
663
664 + Originally merged to 'next' on 2013-01-02
665 +
666 Stop spending cycles to compute information to be placed on
667 commented lines in "merge --no-edit".
668
@@ -672,11 +683,12 @@ repositories listed at
683 - dir.c: use a single struct exclude_list per source of excludes
684 (this branch uses as/dir-c-cleanup.)
685
675 - Rerolled.
686 + The test it adds seems to break under dash.
687 + Expecting a reroll or fixup.
688
689
690 * jc/format-patch-reroll (2013-01-03) 9 commits
679 - (merged to 'next' on 2013-01-04 at 6840dbd)
691 + (merged to 'next' on 2013-01-07 at 0e007e6)
692 + format-patch: give --reroll-count a short synonym -v
693 + format-patch: document and test --reroll-count
694 + format-patch: add --reroll-count=$N option
@@ -687,6 +699,8 @@ repositories listed at
699 + builtin/log.c: drop redundant "numbered_files" parameter from make_cover_letter()
700 + builtin/log.c: drop unused "numbered" parameter from make_cover_letter()
701
702 + Originally merged to 'next' on 2013-01-04
703 +
704 Teach "format-patch" to prefix v4- to its output files for the
705 fourth iteration of a patch series, to make it easier for the
706 submitter to keep separate copies for iterations.
@@ -695,16 +709,20 @@ repositories listed at
709
710
711 * mz/pick-unborn (2012-12-23) 2 commits
698 - (merged to 'next' on 2013-01-02 at 22b9951)
712 + (merged to 'next' on 2013-01-07 at c6c062b)
713 + learn to pick/revert into unborn branch
714 + tests: move test_cmp_rev to test-lib-functions
715
716 + Originally merged to 'next' on 2013-01-02
717 +
718 Allows "git cherry-pick $commit" when you do not have any history
719 behind HEAD yet.
720
721 + Will merge to 'master'.
722 +
723
724 * nd/retire-fnmatch (2013-01-01) 7 commits
707 - (merged to 'next' on 2013-01-04 at 4dc3ff1)
725 + (merged to 'next' on 2013-01-07 at ab31f9b)
726 + Makefile: add USE_WILDMATCH to use wildmatch as fnmatch
727 + wildmatch: advance faster in <asterisk> + <literal> patterns
728 + wildmatch: make a special case for "*/" with FNM_PATHNAME
@@ -714,41 +732,25 @@ repositories listed at
732 + wildmatch: rename constants and update prototype
733 (this branch uses nd/wildmatch.)
734
735 + Originally merged to 'next' on 2013-01-04
736 +
737 Replace our use of fnmatch(3) with a more feature-rich wildmatch.
738 A handful patches at the bottom have been moved to nd/wildmatch to
739 graduate as part of that branch, before this series solidifies.
740
721 -
722 -* os/gitweb-highlight-uncaptured (2013-01-01) 1 commit
723 - (merged to 'next' on 2013-01-04 at d565cdd)
724 - + gitweb: fix error in sanitize when highlight is enabled
725 -
726 - The code to sanitize control characters before passing it to
727 - "highlight" filter lost known-to-be-safe control characters by
728 - mistake.
729 -
730 - Will merge to 'master'.
741 + Will cook in 'next' a bit longer than other topics.
742
743
744 * jc/merge-blobs (2012-12-26) 5 commits
734 - - merge-tree: fix d/f conflicts
735 - - merge-tree: add comments to clarify what these functions are doing
736 - - merge-tree: lose unused "resolve_directories"
737 - - merge-tree: lose unused "flags" from merge_list
738 - - Which merge_file() function do you mean?
745 + (merged to 'next' on 2013-01-08 at 582ca38)
746 + + merge-tree: fix d/f conflicts
747 + + merge-tree: add comments to clarify what these functions are doing
748 + + merge-tree: lose unused "resolve_directories"
749 + + merge-tree: lose unused "flags" from merge_list
750 + + Which merge_file() function do you mean?
751
752 Update the disused merge-tree proof-of-concept code.
753
742 - Will merge to 'next'.
743 -
744 -
745 -* er/python-version-requirements (2012-12-28) 1 commit
746 - (merged to 'next' on 2013-01-02 at 1023a3f)
747 - + Add checks to Python scripts for version dependencies.
748 -
749 - Some python scripts we ship cannot be run with old versions of the
750 - interpreter.
751 -
754 Will merge to 'master'.
755
756
@@ -759,28 +761,6 @@ repositories listed at
761 $gmane/211935
762
763
762 -* mz/oneway-merge-wo-u-no-lstat (2012-12-20) 1 commit
763 - (merged to 'next' on 2012-12-22 at 87bd30e)
764 - + oneway_merge(): only lstat() when told to update worktree
765 -
766 - Optimize "read-tree -m <tree-ish>" without "-u".
767 -
768 - Will merge to 'master'.
769 -
770 -
771 -* cc/no-gitk-build-dependency (2012-12-18) 3 commits
772 - (merged to 'next' on 2012-12-22 at da7b2cf)
773 - + Makefile: replace "echo 1>..." with "echo >..."
774 - + Makefile: detect when PYTHON_PATH changes
775 - + Makefile: remove tracking of TCLTK_PATH
776 -
777 - Remove leftover bits from an earlier change to move gitk in its own
778 - subdirectory. Reimplementing the dependency tracking rules needs
779 - to be done in gitk history separately.
780 -
781 - Will merge to 'master'.
782 -
783 -
764 * zk/clean-report-failure (2013-01-06) 1 commit
765 - git-clean: Display more accurate delete messages
766
@@ -789,7 +769,7 @@ repositories listed at
769 removed after recursing into a directory, which makes the output
770 confusing and even wrong.
771
792 - Rerolled.
772 + Expecting a response to $gmane/212860.
773
774
775 * mp/complete-paths (2012-12-21) 1 commit
@@ -801,27 +781,9 @@ repositories listed at
781 git-aware logic to enumerate only relevant ones.
782
783 It has been reported (no surprise) that this does not work inside
804 - subdirectory. $gmane/212642
805 -
806 - Waiting for area-experts' review.
807 -
808 -
809 -* ap/log-mailmap (2013-01-06) 10 commits
810 - - log: add log.mailmap configuration option
811 - - log: grep author/committer using mailmap
812 - - test: add test for --use-mailmap option
813 - - log: add --use-mailmap option
814 - - pretty: use mailmap to display username and email
815 - - mailmap: add mailmap structure to rev_info and pp
816 - - mailmap: simplify map_user() interface
817 - - mailmap: remove email copy and length limitation
818 - - Use split_ident_line to parse author and committer
819 - - list_lookup: create case and length search
784 + subdirectory, and fixing it seems to be non-trivial. $gmane/212642
785
821 - Clean up various codepaths around mailmap and teach the "log"
822 - machinery to use it.
823 -
824 - Rerolled.
786 + Waiting for area-experts' help.
787
788
789 * bc/append-signed-off-by (2013-01-01) 12 commits
@@ -842,40 +804,13 @@ repositories listed at
804 $gmane/212507
805
806
845 -* jn/warn-on-inaccessible-loosen (2012-10-14) 4 commits
846 - (merged to 'next' on 2012-11-28 at 43d51c2)
847 - + config: exit on error accessing any config file
848 - + doc: advertise GIT_CONFIG_NOSYSTEM
849 - + config: treat user and xdg config permission problems as errors
850 - + config, gitignore: failure to access with ENOTDIR is ok
851 -
852 - Deal with a situation where .config/git is a file and we notice
853 - .config/git/config is not readable due to ENOTDIR, not ENOENT.
854 -
855 - Will merge to 'master'.
856 -
857 -
858 -* jc/apply-trailing-blank-removal (2012-10-12) 1 commit
859 - (merged to 'next' on 2012-11-26 at 3af69e7)
860 - + apply.c:update_pre_post_images(): the preimage can be truncated
861 -
862 - Fix to update_pre_post_images() that did not take into account the
863 - possibility that whitespace fix could shrink the preimage and
864 - change the number of lines in it.
865 -
866 - Will merge to 'master'.
867 -
868 -
807 * nd/wildmatch (2013-01-01) 18 commits
870 - (merged to 'next' on 2013-01-01 at 8c633a5)
808 + (merged to 'next' on 2013-01-07 at 2a39f7d)
809 + wildmatch: replace variable 'special' with better named ones
810 + compat/fnmatch: respect NO_FNMATCH* even on glibc
811 + wildmatch: fix "**" special case
874 - (merged to 'next' on 2012-12-15 at c734714)
812 + t3070: Disable some failing fnmatch tests
876 - (merged to 'next' on 2012-11-21 at 151288f)
813 + test-wildmatch: avoid Windows path mangling
878 - (merged to 'next' on 2012-10-25 at 510e8df)
814 + Support "**" wildcard in .gitignore and .gitattributes
815 + wildmatch: make /**/ match zero or more directories
816 + wildmatch: adjust "**" behavior
@@ -891,17 +826,10 @@ repositories listed at
826 + ctype: make sane_ctype[] const array
827 (this branch is used by nd/retire-fnmatch.)
828
829 + Originally merged to 'next' on 2013-01-01
830 +
831 Allows pathname patterns in .gitignore and .gitattributes files
832 with double-asterisks "foo/**/bar" to match any number of directory
833 hierarchies.
834
898 ---------------------------------------------------
899 -[Discarded]
900 -
901 -* jc/doc-default-format (2013-01-03) 2 commits
902 - . Allow installing a non-default set of documentation
903 - . Allow generating a non-default set of documentation
904 -
905 - Instead of the default of generating html/man and installing man,
906 - you can control what "make doc" and "make install-doc" do via two
907 - make variables.
835 + Will merge to 'master'.