What's cooking (2010/11 #03)
Junio C Hamano committed
Nov 24, 2010 at 16:30 UTC
4c6ef1d032c5ce696f5da8ce3ae1423ea8e52ad9
1 file changed
+274
-359
whats-cooking.txt
+274
-359
@@ -1,9 +1,9 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Nov 2010, #02; Wed, 17)
3
-X-master-at: 03276d94bcdb7d463a029936933898948c0669ac
4
-X-next-at: ec7d70969ee62009146d3636340c5e7023f24ff9
2
+Subject: What's cooking in git.git (Nov 2010, #03; Wed, 24)
3
+X-master-at: 7d43de925b2771d295d8fc4341b7bd544e2a74fa
4
+X-next-at: 03864edeab230c99aac705ab795ed9e8b63cc7d3
5
6
-What's cooking in git.git (Nov 2010, #02; Wed, 17)
6
+What's cooking in git.git (Nov 2010, #03; Wed, 24)
7
--------------------------------------------------
8
9
Here are the topics that have been cooking. Commits prefixed with '-' are
@@ -12,208 +12,157 @@ marked with '.' do not appear in any of the integration branches, but I am
12
still holding onto them.
13
14
--------------------------------------------------
15
-[Graduated to "master"]
15
+[New Topics]
16
17
-* ak/submodule-sync (2010-10-08) 1 commit
18
- (merged to 'next' on 2010-11-05 at 5a2f940)
19
- + submodule sync: Update "submodule.<name>.url" for empty directories
20
-
21
-* bg/maint-gitweb-test-lib (2010-10-20) 1 commit
22
- (merged to 'next' on 2010-11-05 at 0ead869)
23
- + t/gitweb-lib: Don't pass constant to decode_utf8
24
-
25
-* cb/diff-fname-optim (2010-09-26) 3 commits
26
- (merged to 'next' on 2010-11-05 at b3b09f3)
27
- + diff: avoid repeated scanning while looking for funcname
28
- + do not search functions for patch ID
29
- + add rebase patch id tests
30
-
31
-* dk/maint-blame-el (2010-05-25) 1 commit
32
- (merged to 'next' on 2010-11-05 at 8456c66)
33
- + git-blame.el: Add (require 'format-spec)
34
-
35
-* jk/maint-apply-no-binary (2010-10-18) 1 commit
36
- (merged to 'next' on 2010-11-05 at 8b7543a)
37
- + apply: don't segfault on binary files with missing data
38
-
39
-* jk/maint-rev-list-nul (2010-10-07) 1 commit
40
- (merged to 'next' on 2010-11-05 at 406cba1)
41
- + rev-list: handle %x00 NUL in user format
42
-
43
-* jk/missing-config (2010-10-21) 1 commit
44
- (merged to 'next' on 2010-11-05 at 31fda69)
45
- + config: treat non-existent config files as empty
46
-
47
-* jk/no-textconv-symlink (2010-09-21) 1 commit
48
- (merged to 'next' on 2010-11-05 at 0a99e75)
49
- + diff: don't use pathname-based diff drivers for symlinks
50
- (this branch is used by ks/no-textconv-symlink.)
51
-
52
-* jk/push-progress (2010-10-17) 8 commits
53
- (merged to 'next' on 2010-11-05 at 9207c6d)
54
- + push: pass --progress down to git-pack-objects
55
- + t5523-push-upstream: test progress messages
56
- + t5523-push-upstream: add function to ensure fresh upstream repo
57
- + test_terminal: ensure redirections work reliably
58
- + test_terminal: catch use without TTY prerequisite
59
- + test-lib: allow test code to check the list of declared prerequisites
60
- + tests: test terminal output to both stdout and stderr
61
- + tests: factor out terminal handling from t7006
62
-
63
-* jl/maint-pull-tags-doc (2010-11-03) 1 commit
64
- (merged to 'next' on 2010-11-05 at 861d16a)
65
- + pull: Remove --tags option from manpage
66
-
67
-* jm/mailmap (2010-10-19) 3 commits
68
- (merged to 'next' on 2010-11-05 at ef1e754)
69
- + t4203: do not let "git shortlog" DWIM based on tty
70
- + t4203 (mailmap): stop hardcoding commit ids and dates
71
- + mailmap: fix use of freed memory
72
-
73
-* jn/gitweb-test (2010-09-26) 4 commits
74
- (merged to 'next' on 2010-11-05 at 90b3adf)
75
- + gitweb/Makefile: Include gitweb/config.mak
76
- + gitweb/Makefile: Add 'test' and 'test-installed' targets
77
- + t/gitweb-lib.sh: Add support for GITWEB_TEST_INSTALLED
78
- + gitweb: Move call to evaluate_git_version after evaluate_gitweb_config
79
- (this branch is used by jh/gitweb-caching.)
80
-
81
-* jn/send-pack-error (2010-10-16) 1 commit
82
- (merged to 'next' on 2010-11-05 at ef559d4)
83
- + send-pack: avoid redundant "pack-objects died with strange error"
84
-
85
-* kb/completion-checkout (2010-10-12) 1 commit
86
- (merged to 'next' on 2010-11-05 at 6836d70)
87
- + completion: Support the DWIM mode for git checkout
88
-
89
-* kb/maint-diff-ws-check (2010-10-20) 2 commits
90
- (merged to 'next' on 2010-11-05 at 861b5ac)
91
- + diff: handle lines containing only whitespace and tabs better
92
- + test-lib: extend test_decode_color to handle more color codes
93
-
94
-* kb/maint-submodule-savearg (2010-11-02) 2 commits
95
- (merged to 'next' on 2010-11-05 at 10e1aeb)
96
- + submodule: only preserve flags across recursive status/update invocations
97
- + submodule: preserve all arguments exactly when recursing
98
-
99
-* ks/no-textconv-symlink (2010-09-29) 3 commits
100
- (merged to 'next' on 2010-11-05 at 32f0580)
101
- + blame,cat-file --textconv: Don't assume mode is ``S_IFREF | 0664''
102
- + blame,cat-file: Demonstrate --textconv is wrongly running converter on symlinks
103
- + blame,cat-file: Prepare --textconv tests for correctly-failing conversion program
104
- (this branch uses jk/no-textconv-symlink.)
105
-
106
-* mg/make-prove (2010-10-14) 1 commit
107
- (merged to 'next' on 2010-11-05 at ec4f806)
108
- + test: allow running the tests under "prove"
109
-
110
-* sg/bisect (2010-10-10) 3 commits
111
- (merged to 'next' on 2010-11-05 at 4a8b88d)
112
- + bisect: check for mandatory argument of 'bisect replay'
113
- + bisect: improve error msg of 'bisect reset' when original HEAD is deleted
114
- + bisect: improve error message of 'bisect log' while not bisecting
115
-
116
-* sg/completion (2010-10-11) 4 commits
117
- (merged to 'next' on 2010-11-05 at 4967932)
118
- + bash: support pretty format aliases
119
- + bash: support more 'git notes' subcommands and their options
120
- + bash: not all 'git bisect' subcommands make sense when not bisecting
121
- + bash: offer refs for 'git bisect start'
122
-
123
-* tr/maint-git-repack-tmpfile (2010-10-19) 1 commit
124
- (merged to 'next' on 2010-11-05 at 80ad03a)
125
- + repack: place temporary packs under .git/objects/pack/
126
-
127
-* tr/maint-merge-file-subdir (2010-10-17) 2 commits
128
- (merged to 'next' on 2010-11-05 at a2873a4)
129
- + merge-file: correctly find files when called in subdir
130
- + prefix_filename(): safely handle the case where pfx_len=0
17
+* ef/win32-dirent (2010-11-23) 6 commits
18
+ - win32: use our own dirent.h
19
+ - msvc: opendir: handle paths ending with a slash
20
+ - win32: dirent: handle errors
21
+ - msvc: opendir: do not start the search
22
+ - msvc: opendir: allocate enough memory
23
+ - msvc: opendir: fix malloc-failure
24
+
25
+* jk/asciidoc-update (2010-11-19) 1 commit
26
+ - docs: default to more modern toolset
27
+
28
+* jk/maint-reflog-bottom (2010-11-21) 1 commit
29
+ - reflogs: clear flags properly in corner case
30
+
31
+* jn/fast-import-ondemand-checkpoint (2010-11-22) 1 commit
32
+ - fast-import: treat SIGUSR1 as a request to access objects early
33
+
34
+* jn/maint-fast-import-object-reuse (2010-11-23) 1 commit
35
+ - fast-import: insert new object entries at start of hash bucket
36
+
37
+* jn/maint-svn-fe (2010-10-10) 1 commit
38
+ - t9010 (svn-fe): Eliminate dependency on svn perl bindings
39
+
40
+* jn/svn-fe (2010-11-19) 17 commits
41
+ - vcs-svn: Implement Prop-delta handling
42
+ - vcs-svn: Sharpen parsing of property lines
43
+ - vcs-svn: Split off function for handling of individual properties
44
+ - vcs-svn: Make source easier to read on small screens
45
+ - vcs-svn: More dump format sanity checks
46
+ - vcs-svn: Reject path nodes without Node-action
47
+ - vcs-svn: Delay read of per-path properties
48
+ - vcs-svn: Combine repo_replace and repo_modify functions
49
+ - vcs-svn: Replace = Delete + Add
50
+ - vcs-svn: handle_node: Handle deletion case early
51
+ - vcs-svn: Use mark to indicate nodes with included text
52
+ - vcs-svn: Unclutter handle_node by introducing have_props var
53
+ - vcs-svn: Eliminate node_ctx.mark global
54
+ - vcs-svn: Eliminate node_ctx.srcRev global
55
+ - vcs-svn: Check for errors from open()
56
+ - vcs-svn: Allow simple v3 dumps (no deltas yet)
57
+ - vcs-svn: Error out for v3 dumps
58
+
59
+Some RFC patches, to give them early and wider exposure.
60
+
61
+* mz/rebase-abort-reflog-fix (2010-11-21) 1 commit
62
+ - rebase --abort: do not update branch ref
63
+
64
+* mz/rebase-i-verify (2010-11-22) 1 commit
65
+ - rebase: support --verify
66
+
67
+* nd/maint-relative (2010-11-20) 1 commit
68
+ - get_cwd_relative(): do not misinterpret root path
69
+
70
+* tc/format-patch-p (2010-11-23) 1 commit
71
+ - format-patch: page output with --stdout
72
+
73
+* tc/http-urls-ends-with-slash (2010-11-22) 7 commits
74
+ - http-push: add trailing slash at arg-parse time, instead of later on
75
+ - http-push: check path length before using it
76
+ - http-push: Normalise directory names when pushing to some WebDAV servers
77
+ - http-backend: use end_url_with_slash()
78
+ - url: add str wrapper for end_url_with_slash()
79
+ - shift end_url_with_slash() from http.[ch] to url.[ch]
80
+ - t5550-http-fetch: add missing '&&'
81
82
--------------------------------------------------
133
-[New Topics]
83
+[Graduated to "master"]
84
+
85
+* ao/send-email-irt (2010-11-12) 2 commits
86
+ (merged to 'next' on 2010-11-15 at 257c77a)
87
+ + git-send-email.perl: make initial In-Reply-To apply only to first email
88
+ (merged to 'next' on 2010-11-08 at d103166)
89
+ + t9001: send-email interation with --in-reply-to and --chain-reply-to
90
91
* cb/maint-orphan-merge-noclobber (2010-11-14) 1 commit
92
(merged to 'next' on 2010-11-15 at 046c5e5)
93
+ do not overwrite untracked during merge from unborn branch
94
139
-Will merge to master soonish.
140
-
141
-* gb/gitweb-remote-heads (2010-11-11) 11 commits
142
- - git instaweb: enable remote_heads
143
- - gitweb: group remote heads by remote
144
- - gitweb: provide a routine to display (sub)sections
145
- - gitweb: refactor repository URL printing
146
- - gitweb: remotes view for a single remote
147
- - gitweb: allow action specialization in page header
148
- - gitweb: nagivation menu for tags, heads and remotes
149
- - gitweb: separate heads and remotes lists
150
- - gitweb: git_get_heads_list accepts an optional list of refs
151
- - gitweb: introduce remote_heads feature
152
- - gitweb: use fullname as hash_base in heads link
153
-
154
-Acked by Jakub. Will merge to next.
155
-
156
-* gc/http-with-non-ascii-username-url (2010-11-14) 2 commits
157
- - Fix username and password extraction from HTTP URLs
158
- - t5550: test HTTP authentication and userinfo decoding
159
-
160
-Acked by Tay. Will merge to next.
161
-
162
-* jk/maint-decorate-01-bool (2010-11-17) 1 commit
163
- - log.decorate: accept 0/1 bool values
164
- (this branch is used by jk/pager-per-command.)
165
-
166
-Looked reasonable. Will merge to next.
167
-
168
-* jk/pager-per-command (2010-11-17) 1 commit
169
- - allow command-specific pagers in pager.<cmd>
170
- (this branch uses jk/maint-decorate-01-bool.)
171
-
172
-Looked reasonable. Will merge to next.
173
-
174
-* jn/getenv-poison (2010-11-12) 1 commit
175
- . add GETENV_POISON option to simulate unfriendly getenv()
176
- (this branch uses ks/maint-getenv-fix.)
177
-
178
-* jn/gitweb-time-hires-comes-with-5.8 (2010-11-09) 1 commit
179
- - gitweb: Time::HiRes is in core for Perl 5.8
180
-
181
-Looked reasonable. Will merge to next.
182
-
183
-* jn/ignore-doc (2010-11-10) 2 commits
184
- - Documentation: point to related commands from gitignore
185
- - Documentation: split gitignore page into sections
186
-
187
-Looked reasonable. Will merge to next.
188
-
189
-* jn/thinner-wrapper (2010-11-06) 7 commits
190
- - Remove pack file handling dependency from wrapper.o
191
- - pack-objects: mark file-local variable static
192
- - wrapper: give zlib wrappers their own translation unit
193
- - strbuf: move strbuf_branchname to sha1_name.c
194
- - path helpers: move git_mkstemp* to wrapper.c
195
- - wrapper: move odb_* to environment.c
196
- - wrapper: move xmmap() to sha1_file.c
197
-
198
-Looked reasonable. Will merge to next.
199
-
200
-* ks/maint-getenv-fix (2010-11-11) 1 commit
201
- - setup: make sure git_dir path is in a permanent buffer, getenv(3) case
202
- (this branch is used by jn/getenv-poison.)
203
-
204
-Looked reasonable. Will merge to next.
95
+* ef/mingw-daemon (2010-11-04) 16 commits
96
+ (merged to 'next' on 2010-11-17 at 4a295c7)
97
+ + daemon: opt-out on features that require posix
98
+ + daemon: make --inetd and --detach incompatible
99
+ + daemon: use socklen_t
100
+ + mingw: use poll-emulation from gnulib
101
+ + mingw: import poll-emulation from gnulib
102
+ + daemon: get remote host address from root-process
103
+ + Improve the mingw getaddrinfo stub to handle more use cases
104
+ + daemon: use full buffered mode for stderr
105
+ + daemon: use run-command api for async serving
106
+ + mingw: add kill emulation
107
+ + mingw: support waitpid with pid > 0 and WNOHANG
108
+ + mingw: use real pid
109
+ + inet_ntop: fix a couple of old-style decls
110
+ + compat: add inet_pton and inet_ntop prototypes
111
+ + mingw: implement syslog
112
+ + mingw: add network-wrappers for daemon
113
206
-* nd/extended-sha1-relpath (2010-11-11) 2 commits
207
- - get_sha1: support relative path ":path" syntax
208
- - Make prefix_path() return char* without const
209
- (this branch uses jn/parse-options-extra.)
114
+* en/and-cascade-tests (2010-10-31) 25 commits
115
+ (merged to 'next' on 2010-11-15 at d51ec77)
116
+ + t4124 (apply --whitespace): use test_might_fail
117
+ + t3404: do not use 'describe' to implement test_cmp_rev
118
+ + t3404 (rebase -i): introduce helper to check position of HEAD
119
+ + t3404 (rebase -i): move comment to description
120
+ + t3404 (rebase -i): unroll test_commit loops
121
+ + t3301 (notes): use test_expect_code for clarity
122
+ + t1400 (update-ref): use test_must_fail
123
+ + t1502 (rev-parse --parseopt): test exit code from "-h"
124
+ + t6022 (renaming merge): chain test commands with &&
125
+ + test-lib: introduce test_line_count to measure files
126
+ + tests: add missing &&, batch 2
127
+ + tests: add missing &&
128
+ + Introduce sane_unset and use it to ensure proper && chaining
129
+ + t7800 (difftool): add missing &&
130
+ + t7601 (merge-pull-config): add missing &&
131
+ + t7001 (mv): add missing &&
132
+ + t6016 (rev-list-graph-simplify-history): add missing &&
133
+ + t5602 (clone-remote-exec): add missing &&
134
+ + t4026 (color): remove unneeded and unchained command
135
+ + t4019 (diff-wserror): add lots of missing &&
136
+ + t4202 (log): Replace '<git-command> || :' with test_might_fail
137
+ + t4002 (diff-basic): use test_might_fail for commands that might fail
138
+ + t100[12] (read-tree-m-2way, read_tree_m_u_2way): add missing &&
139
+ + t4017 (diff-retval): replace manual exit code check with test_expect_code
140
+ + test-lib: make test_expect_code a test command
141
+ (this branch is used by jn/git-cmd-h-bypass-setup.)
142
211
-Perhaps needs a documentation update.
143
+* jk/add-e-doc (2010-11-08) 2 commits
144
+ (merged to 'next' on 2010-11-15 at e971401)
145
+ + docs: give more hints about how "add -e" works
146
+ (merged to 'next' on 2010-11-05 at 389fee7)
147
+ + docs: give more hints about how "add -e" works
148
213
-* nd/maint-fix-add-typo-detection (2010-11-11) 1 commit
214
- - add: do not rely on dtype being NULL behavior
149
+* kb/maint-rebase-autosquash (2010-11-04) 2 commits
150
+ (merged to 'next' on 2010-11-15 at 9b8c830)
151
+ + rebase: teach --autosquash to match on sha1 in addition to message
152
+ + rebase: better rearranging of fixup!/squash! lines with --autosquash
153
216
-Looked reasonable. Will merge to next.
154
+* mm/phrase-remote-tracking (2010-11-02) 10 commits
155
+ (merged to 'next' on 2010-11-15 at 07d67f4)
156
+ + git-branch.txt: mention --set-upstream as a way to change upstream configuration
157
+ + user-manual: remote-tracking can be checked out, with detached HEAD
158
+ + user-manual.txt: explain better the remote(-tracking) branch terms
159
+ + Change incorrect "remote branch" to "remote tracking branch" in C code
160
+ + Change incorrect uses of "remote branch" meaning "remote-tracking"
161
+ + Change "tracking branch" to "remote-tracking branch"
162
+ + everyday.txt: change "tracking branch" to "remote-tracking branch"
163
+ + Change remote tracking to remote-tracking in non-trivial places
164
+ + Replace "remote tracking" with "remote-tracking"
165
+ + Better "Changed but not updated" message in git-status
166
167
* rs/opt-help-text (2010-11-08) 8 commits
168
(merged to 'next' on 2010-11-15 at 631c222)
@@ -226,8 +175,6 @@ Looked reasonable. Will merge to next.
175
+ add description parameter to OPT__DRY_RUN
176
+ add description parameter to OPT__VERBOSE
177
229
-Will merge to master soonish.
230
-
178
--------------------------------------------------
179
[Stalled]
180
@@ -258,15 +205,6 @@ flags needs to be rethought, or at least the helper needs to be moved to
205
builtin/tag.c to make it clear that it should not be used outside the
206
current usage context.
207
261
-* jh/gitweb-caching (2010-11-01) 4 commits
262
- . gitweb: Minimal testing of gitweb caching
263
- . gitweb: File based caching layer (from git.kernel.org)
264
- . gitweb: add output buffering and associated functions
265
- . gitweb: Prepare for splitting gitweb
266
-
267
-Temporarily ejected while I shuffled jn/gitweb-testing; will queue the
268
-latest back in pu or perhaps in next.
269
-
208
* tr/config-doc (2010-10-24) 2 commits
209
. Documentation: complete config list from other manpages
210
. Documentation: Move variables from config.txt to separate file
@@ -276,29 +214,81 @@ This unfortunately heavily conflicts with patches in flight...
214
--------------------------------------------------
215
[Cooking]
216
279
-* ef/mingw-daemon (2010-11-04) 16 commits
280
- (merged to 'next' on 2010-11-17 at 4a295c7)
281
- + daemon: opt-out on features that require posix
282
- + daemon: make --inetd and --detach incompatible
283
- + daemon: use socklen_t
284
- + mingw: use poll-emulation from gnulib
285
- + mingw: import poll-emulation from gnulib
286
- + daemon: get remote host address from root-process
287
- + Improve the mingw getaddrinfo stub to handle more use cases
288
- + daemon: use full buffered mode for stderr
289
- + daemon: use run-command api for async serving
290
- + mingw: add kill emulation
291
- + mingw: support waitpid with pid > 0 and WNOHANG
292
- + mingw: use real pid
293
- + inet_ntop: fix a couple of old-style decls
294
- + compat: add inet_pton and inet_ntop prototypes
295
- + mingw: implement syslog
296
- + mingw: add network-wrappers for daemon
217
+* gb/gitweb-remote-heads (2010-11-11) 11 commits
218
+ (merged to 'next' on 2010-11-24 at 6fb4a6f)
219
+ + git instaweb: enable remote_heads
220
+ + gitweb: group remote heads by remote
221
+ + gitweb: provide a routine to display (sub)sections
222
+ + gitweb: refactor repository URL printing
223
+ + gitweb: remotes view for a single remote
224
+ + gitweb: allow action specialization in page header
225
+ + gitweb: nagivation menu for tags, heads and remotes
226
+ + gitweb: separate heads and remotes lists
227
+ + gitweb: git_get_heads_list accepts an optional list of refs
228
+ + gitweb: introduce remote_heads feature
229
+ + gitweb: use fullname as hash_base in heads link
230
298
-* jc/abbrev-guard (2010-10-28) 1 commit
299
- - core.abbrevguard: Ensure short object names stay unique a bit longer
231
+* gc/http-with-non-ascii-username-url (2010-11-14) 2 commits
232
+ (merged to 'next' on 2010-11-24 at 08f317f)
233
+ + Fix username and password extraction from HTTP URLs
234
+ + t5550: test HTTP authentication and userinfo decoding
235
+
236
+* jk/maint-decorate-01-bool (2010-11-17) 1 commit
237
+ (merged to 'next' on 2010-11-24 at 347f73b)
238
+ + log.decorate: accept 0/1 bool values
239
+ (this branch is used by jk/pager-per-command.)
240
+
241
+* jk/pager-per-command (2010-11-17) 1 commit
242
+ (merged to 'next' on 2010-11-24 at 9ebcffc)
243
+ + allow command-specific pagers in pager.<cmd>
244
+ (this branch uses jk/maint-decorate-01-bool.)
245
301
-Will merge to next.
246
+* jn/getenv-poison (2010-11-12) 1 commit
247
+ . add GETENV_POISON option to simulate unfriendly getenv()
248
+ (this branch uses ks/maint-getenv-fix.)
249
+
250
+* jn/gitweb-time-hires-comes-with-5.8 (2010-11-09) 1 commit
251
+ (merged to 'next' on 2010-11-24 at 6b91b41)
252
+ + gitweb: Time::HiRes is in core for Perl 5.8
253
+
254
+* jn/ignore-doc (2010-11-10) 2 commits
255
+ (merged to 'next' on 2010-11-24 at c0a9730)
256
+ + Documentation: point to related commands from gitignore
257
+ + Documentation: split gitignore page into sections
258
+
259
+* jn/thinner-wrapper (2010-11-06) 7 commits
260
+ (merged to 'next' on 2010-11-24 at 3f2227d)
261
+ + Remove pack file handling dependency from wrapper.o
262
+ + pack-objects: mark file-local variable static
263
+ + wrapper: give zlib wrappers their own translation unit
264
+ + strbuf: move strbuf_branchname to sha1_name.c
265
+ + path helpers: move git_mkstemp* to wrapper.c
266
+ + wrapper: move odb_* to environment.c
267
+ + wrapper: move xmmap() to sha1_file.c
268
+
269
+* ks/maint-getenv-fix (2010-11-11) 1 commit
270
+ (merged to 'next' on 2010-11-24 at fa89826)
271
+ + setup: make sure git_dir path is in a permanent buffer, getenv(3) case
272
+ (this branch is used by jn/getenv-poison.)
273
+
274
+* nd/extended-sha1-relpath (2010-11-11) 2 commits
275
+ - get_sha1: support relative path ":path" syntax
276
+ - Make prefix_path() return char* without const
277
+ (this branch uses jn/parse-options-extra.)
278
+
279
+* nd/maint-fix-add-typo-detection (2010-11-11) 1 commit
280
+ (merged to 'next' on 2010-11-24 at 6832306)
281
+ + add: do not rely on dtype being NULL behavior
282
+
283
+* jh/gitweb-caching (2010-11-01) 4 commits
284
+ - gitweb: Minimal testing of gitweb caching
285
+ - gitweb: File based caching layer (from git.kernel.org)
286
+ - gitweb: add output buffering and associated functions
287
+ - gitweb: Prepare for splitting gitweb
288
+
289
+* jc/abbrev-guard (2010-10-28) 1 commit
290
+ (merged to 'next' on 2010-11-24 at f26c943)
291
+ + core.abbrevguard: Ensure short object names stay unique a bit longer
292
293
* jc/emfile (2010-10-28) 2 commits
294
(merged to 'next' on 2010-11-17 at dac1bc6)
@@ -307,12 +297,11 @@ Will merge to next.
297
(this branch is used by sp/emfile.)
298
299
* sp/emfile (2010-11-01) 2 commits
310
- - Work around EMFILE when there are too many pack files
311
- - Use git_open_noatime when accessing pack data
300
+ (merged to 'next' on 2010-11-24 at f46d2ce)
301
+ + Work around EMFILE when there are too many pack files
302
+ + Use git_open_noatime when accessing pack data
303
(this branch uses jc/emfile.)
304
314
-Will merge to 'next', but might want to restructure the API a bit.
315
-
305
* jl/add-p-reverse-message (2010-10-27) 1 commit
306
(merged to 'next' on 2010-11-17 at db2ce14)
307
+ Correct help blurb in checkout -p and friends
@@ -339,21 +328,6 @@ Wait for a reroll from Jonathan (2010-11-09).
328
+ Interix: add configure checks
329
+ add support for the SUA layer (interix; windows)
330
342
-* mm/phrase-remote-tracking (2010-11-02) 10 commits
343
- (merged to 'next' on 2010-11-15 at 07d67f4)
344
- + git-branch.txt: mention --set-upstream as a way to change upstream configuration
345
- + user-manual: remote-tracking can be checked out, with detached HEAD
346
- + user-manual.txt: explain better the remote(-tracking) branch terms
347
- + Change incorrect "remote branch" to "remote tracking branch" in C code
348
- + Change incorrect uses of "remote branch" meaning "remote-tracking"
349
- + Change "tracking branch" to "remote-tracking branch"
350
- + everyday.txt: change "tracking branch" to "remote-tracking branch"
351
- + Change remote tracking to remote-tracking in non-trivial places
352
- + Replace "remote tracking" with "remote-tracking"
353
- + Better "Changed but not updated" message in git-status
354
-
355
-Will merge to master soonish.
356
-
331
* nd/setup (2010-11-11) 47 commits
332
- git.txt: correct where --work-tree path is relative to
333
- Revert "Documentation: always respect core.worktree if set"
@@ -412,40 +386,22 @@ I have to queue a handful of fixups still in flight.
386
Will merge to master soonish.
387
388
* sn/diff-doc (2010-11-04) 3 commits
415
- - docs: clarify git diff modes of operation
416
- - diff,difftool: Don't use the {0,2} notation in usage strings
417
- - CodingGuidelines: Add a section on writing documentation
418
-
419
-Will merge to next.
420
-
421
-* kb/maint-rebase-autosquash (2010-11-04) 2 commits
422
- (merged to 'next' on 2010-11-15 at 9b8c830)
423
- + rebase: teach --autosquash to match on sha1 in addition to message
424
- + rebase: better rearranging of fixup!/squash! lines with --autosquash
425
-
426
-Will merge to master soonish.
389
+ (merged to 'next' on 2010-11-24 at 77190a5)
390
+ + docs: clarify git diff modes of operation
391
+ + diff,difftool: Don't use the {0,2} notation in usage strings
392
+ + CodingGuidelines: Add a section on writing documentation
393
394
* kb/maint-status-cquote (2010-11-08) 1 commit
429
- - status: Quote paths with spaces in short format
430
-
431
-Will merge to next.
395
+ (merged to 'next' on 2010-11-24 at e15b73d)
396
+ + status: Quote paths with spaces in short format
397
398
* mg/maint-tag-rfc1991 (2010-11-10) 5 commits
434
- - tag: recognize rfc1991 signatures
435
- - tag: factor out sig detection for tag display
436
- - tag: factor out sig detection for body edits
437
- - verify-tag: factor out signature detection
438
- - t/t7004-tag: test handling of rfc1991 signatures
439
-
440
-Will merge to next.
441
-
442
-* ao/send-email-irt (2010-11-12) 2 commits
443
- (merged to 'next' on 2010-11-15 at 257c77a)
444
- + git-send-email.perl: make initial In-Reply-To apply only to first email
445
- (merged to 'next' on 2010-11-08 at d103166)
446
- + t9001: send-email interation with --in-reply-to and --chain-reply-to
447
-
448
-Will merge to master soonish.
399
+ (merged to 'next' on 2010-11-24 at 03864ed)
400
+ + tag: recognize rfc1991 signatures
401
+ + tag: factor out sig detection for tag display
402
+ + tag: factor out sig detection for body edits
403
+ + verify-tag: factor out signature detection
404
+ + t/t7004-tag: test handling of rfc1991 signatures
405
406
* cm/diff-check-at-eol (2010-10-10) 1 commit
407
(merged to 'next' on 2010-11-17 at ad7005a)
@@ -456,14 +412,6 @@ Will merge to master soonish.
412
+ test: git-apply -p2 rename/chmod only
413
+ Fix git-apply with -p greater than 1
414
459
-* jk/add-e-doc (2010-11-08) 2 commits
460
- (merged to 'next' on 2010-11-15 at e971401)
461
- + docs: give more hints about how "add -e" works
462
- (merged to 'next' on 2010-11-05 at 389fee7)
463
- + docs: give more hints about how "add -e" works
464
-
465
-Will merge to master soonish.
466
-
415
* jk/diff-CBM (2010-10-21) 1 commit
416
(merged to 'next' on 2010-11-05 at 9d1ec14)
417
+ diff: report bogus input to -C/-M/-B
@@ -485,9 +433,6 @@ Will merge to master soonish.
433
- commit/status -h: show usage even with broken configuration
434
- checkout-index -h: show usage even in an invalid repository
435
- branch -h: show usage even in an invalid repository
488
- (this branch uses en/and-cascade-tests.)
489
-
490
-Will merge to next.
436
437
* kb/blame-author-email (2010-10-15) 1 commit
438
(merged to 'next' on 2010-11-17 at 6fd6a2f)
@@ -555,7 +500,9 @@ Yet to be rerolled.
500
+ Merge branch 'en/rename-d-f' into en/merge-recursive
501
(this branch uses en/rename-d-f.)
502
558
-* il/remote-fd-ext (2010-10-12) 3 commits
503
+* il/remote-fd-ext (2010-11-17) 4 commits
504
+ (merged to 'next' on 2010-11-24 at ef80cf1)
505
+ + remote-fd/ext: finishing touches after code review
506
(merged to 'next' on 2010-11-05 at 7413413)
507
+ git-remote-ext
508
+ git-remote-fd
@@ -577,82 +524,50 @@ Yet to be rerolled.
524
+ t7607: use test-lib functions and check MERGE_HEAD
525
526
* jh/notes-merge (2010-11-09) 23 commits
580
- - Provide 'git merge --abort' as a synonym to 'git reset --merge'
581
- - cmd_merge(): Parse options before checking MERGE_HEAD
582
- - Provide 'git notes get-ref' to easily retrieve current notes ref
583
- - git notes merge: Add testcases for merging notes trees at different fanouts
584
- - git notes merge: Add another auto-resolving strategy: "cat_sort_uniq"
585
- - git notes merge: --commit should fail if underlying notes ref has moved
586
- - git notes merge: List conflicting notes in notes merge commit message
587
- - git notes merge: Manual conflict resolution, part 2/2
588
- - git notes merge: Manual conflict resolution, part 1/2
589
- - Documentation: Preliminary docs on 'git notes merge'
590
- - git notes merge: Add automatic conflict resolvers (ours, theirs, union)
591
- - git notes merge: Handle real, non-conflicting notes merges
592
- - builtin/notes.c: Refactor creation of notes commits.
593
- - git notes merge: Initial implementation handling trivial merges only
594
- - builtin/notes.c: Split notes ref DWIMmery into a separate function
595
- - notes.c: Use two newlines (instead of one) when concatenating notes
596
- - (trivial) t3303: Indent with tabs instead of spaces for consistency
597
- - notes.h/c: Propagate combine_notes_fn return value to add_note() and beyond
598
- - notes.h/c: Allow combine_notes functions to remove notes
599
- - notes.c: Reorder functions in preparation for next commit
600
- - notes.h: Make default_notes_ref() available in notes API
601
- - (trivial) notes.h: Minor documentation fixes to copy_notes()
602
- - notes.c: Hexify SHA1 in die() message from init_notes()
603
-
604
-Rerolled; will merge to next.
527
+ (merged to 'next' on 2010-11-24 at 6218115)
528
+ + Provide 'git merge --abort' as a synonym to 'git reset --merge'
529
+ + cmd_merge(): Parse options before checking MERGE_HEAD
530
+ + Provide 'git notes get-ref' to easily retrieve current notes ref
531
+ + git notes merge: Add testcases for merging notes trees at different fanouts
532
+ + git notes merge: Add another auto-resolving strategy: "cat_sort_uniq"
533
+ + git notes merge: --commit should fail if underlying notes ref has moved
534
+ + git notes merge: List conflicting notes in notes merge commit message
535
+ + git notes merge: Manual conflict resolution, part 2/2
536
+ + git notes merge: Manual conflict resolution, part 1/2
537
+ + Documentation: Preliminary docs on 'git notes merge'
538
+ + git notes merge: Add automatic conflict resolvers (ours, theirs, union)
539
+ + git notes merge: Handle real, non-conflicting notes merges
540
+ + builtin/notes.c: Refactor creation of notes commits.
541
+ + git notes merge: Initial implementation handling trivial merges only
542
+ + builtin/notes.c: Split notes ref DWIMmery into a separate function
543
+ + notes.c: Use two newlines (instead of one) when concatenating notes
544
+ + (trivial) t3303: Indent with tabs instead of spaces for consistency
545
+ + notes.h/c: Propagate combine_notes_fn return value to add_note() and beyond
546
+ + notes.h/c: Allow combine_notes functions to remove notes
547
+ + notes.c: Reorder functions in preparation for next commit
548
+ + notes.h: Make default_notes_ref() available in notes API
549
+ + (trivial) notes.h: Minor documentation fixes to copy_notes()
550
+ + notes.c: Hexify SHA1 in die() message from init_notes()
551
552
* pn/commit-autosquash (2010-11-02) 6 commits
607
- - add tests of commit --squash
608
- - commit: --squash option for use with rebase --autosquash
609
- - add tests of commit --fixup
610
- - commit: --fixup option for use with rebase --autosquash
611
- - pretty.c: teach format_commit_message() to reencode the output
612
- - commit: helper methods to reduce redundant blocks of code
613
-
614
-Will merge to next.
553
+ (merged to 'next' on 2010-11-24 at acc9c78)
554
+ + add tests of commit --squash
555
+ + commit: --squash option for use with rebase --autosquash
556
+ + add tests of commit --fixup
557
+ + commit: --fixup option for use with rebase --autosquash
558
+ + pretty.c: teach format_commit_message() to reencode the output
559
+ + commit: helper methods to reduce redundant blocks of code
560
561
* jj/icase-directory (2010-10-03) 8 commits
617
- - Support case folding in git fast-import when core.ignorecase=true
618
- - Support case folding for git add when core.ignorecase=true
619
- - Add case insensitivity support when using git ls-files
620
- - Add case insensitivity support for directories when using git status
621
- - Case insensitivity support for .gitignore via core.ignorecase
622
- - Add string comparison functions that respect the ignore_case variable.
623
- - Makefile & configure: add a NO_FNMATCH_CASEFOLD flag
624
- - Makefile & configure: add a NO_FNMATCH flag
625
-
626
-Will merge to next.
627
-
628
-* en/and-cascade-tests (2010-10-31) 25 commits
629
- (merged to 'next' on 2010-11-15 at d51ec77)
630
- + t4124 (apply --whitespace): use test_might_fail
631
- + t3404: do not use 'describe' to implement test_cmp_rev
632
- + t3404 (rebase -i): introduce helper to check position of HEAD
633
- + t3404 (rebase -i): move comment to description
634
- + t3404 (rebase -i): unroll test_commit loops
635
- + t3301 (notes): use test_expect_code for clarity
636
- + t1400 (update-ref): use test_must_fail
637
- + t1502 (rev-parse --parseopt): test exit code from "-h"
638
- + t6022 (renaming merge): chain test commands with &&
639
- + test-lib: introduce test_line_count to measure files
640
- + tests: add missing &&, batch 2
641
- + tests: add missing &&
642
- + Introduce sane_unset and use it to ensure proper && chaining
643
- + t7800 (difftool): add missing &&
644
- + t7601 (merge-pull-config): add missing &&
645
- + t7001 (mv): add missing &&
646
- + t6016 (rev-list-graph-simplify-history): add missing &&
647
- + t5602 (clone-remote-exec): add missing &&
648
- + t4026 (color): remove unneeded and unchained command
649
- + t4019 (diff-wserror): add lots of missing &&
650
- + t4202 (log): Replace '<git-command> || :' with test_might_fail
651
- + t4002 (diff-basic): use test_might_fail for commands that might fail
652
- + t100[12] (read-tree-m-2way, read_tree_m_u_2way): add missing &&
653
- + t4017 (diff-retval): replace manual exit code check with test_expect_code
654
- + test-lib: make test_expect_code a test command
655
- (this branch is used by jn/git-cmd-h-bypass-setup.)
562
+ (merged to 'next' on 2010-11-24 at 0da9385)
563
+ + Support case folding in git fast-import when core.ignorecase=true
564
+ + Support case folding for git add when core.ignorecase=true
565
+ + Add case insensitivity support when using git ls-files
566
+ + Add case insensitivity support for directories when using git status
567
+ + Case insensitivity support for .gitignore via core.ignorecase
568
+ + Add string comparison functions that respect the ignore_case variable.
569
+ + Makefile & configure: add a NO_FNMATCH_CASEFOLD flag
570
+ + Makefile & configure: add a NO_FNMATCH flag
571
572
* nd/struct-pathspec (2010-09-20) 5 commits
573
- ce_path_match: drop prefix matching in favor of match_pathspec