What's cooking (2010/08 #05)

Junio C Hamano committed Aug 22, 2010 at 00:24 UTC 499b1d66929a4eb0df7b3e31553b934fda151229
1 file changed +224 -287
whats-cooking.txt
+224 -287
@@ -1,9 +1,9 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Aug 2010, #04; Wed, 18)
3 -X-master-at: bd3a97a27a97485b130802d497214be312b737f9
4 -X-next-at: f88bdb1c315a588128fcf0b68cfd286e3e096110
2 +Subject: What's cooking in git.git (Aug 2010, #05; Sat, 21)
3 +X-master-at: 5cba1229d8246da2a6d1d956eeed8227f69e185b
4 +X-next-at: 5af700393e003167b0b86690fd4132ebfc677088
5
6 -What's cooking in git.git (Aug 2010, #04; Wed, 18)
6 +What's cooking in git.git (Aug 2010, #05; Sat, 21)
7 --------------------------------------------------
8
9 Here are the topics that have been cooking. Commits prefixed with '-' are
@@ -14,203 +14,118 @@ still holding onto them.
14 --------------------------------------------------
15 [Graduated to "master"]
16
17 -* ab/report-corrupt-object-with-type (2010-06-10) 1 commit
18 - (merged to 'next' on 2010-08-12 at 8a9e1d0)
19 - + sha1_file: Show the the type and path to corrupt objects
20 -
21 -* ar/string-list-foreach (2010-07-03) 2 commits
22 - (merged to 'next' on 2010-08-11 at 993dc02)
23 - + Convert the users of for_each_string_list to for_each_string_list_item macro
24 - + Add a for_each_string_list_item macro
25 - (this branch is used by tf/string-list-init.)
26 -
27 -* cc/find-commit-subject (2010-07-22) 6 commits
28 - (merged to 'next' on 2010-08-12 at ce38436)
29 - + blame: use find_commit_subject() instead of custom code
30 - + merge-recursive: use find_commit_subject() instead of custom code
31 - + bisect: use find_commit_subject() instead of custom code
32 - + revert: rename variables related to subject in get_message()
33 - + revert: refactor code to find commit subject in find_commit_subject()
34 - + revert: fix off by one read when searching the end of a commit subject
35 -
36 -* jc/maint-follow-rename-fix (2010-08-15) 3 commits
37 - (merged to 'next' on 2010-08-15 at 2f41ea8)
38 - + log: test for regression introduced in v1.7.2-rc0~103^2~2
39 - (merged to 'next' on 2010-08-14 at 16706d6)
40 - + diff --follow: do call diffcore_std() as necessary
41 - + diff --follow: do not waste cycles while recursing
42 -
43 -* jh/clean-exclude (2010-07-20) 2 commits
44 - (merged to 'next' on 2010-08-12 at 9a63fd4)
45 - + Add test for git clean -e.
46 - + Add -e/--exclude to git-clean.
47 -
48 -* jh/graph-next-line (2010-07-13) 2 commits
49 - (merged to 'next' on 2010-08-11 at 333f9df)
50 - + Enable custom schemes for column colors in the graph API
51 - + Make graph_next_line() available in the graph.h API
52 -
53 -* jh/use-test-must-fail (2010-07-20) 1 commit
54 - (merged to 'next' on 2010-08-12 at 16d4e11)
55 - + Convert "! git" to "test_must_fail git"
56 -
57 -* jl/submodule-ignore-diff (2010-08-06) 4 commits
58 - (merged to 'next' on 2010-08-12 at ffe84bb)
59 - + Add tests for the diff.ignoreSubmodules config option
60 - + Add the 'diff.ignoreSubmodules' config setting
61 - + Submodules: Use "ignore" settings from .gitmodules too for diff and status
62 - + Submodules: Add the new "ignore" config option for diff and status
63 -
64 -* jn/fast-import-subtree (2010-06-30) 1 commit
65 - (merged to 'next' on 2010-08-11 at 5e19de0)
66 - + Teach fast-import to import subtrees named by tree id
67 -
68 -* jn/fix-abbrev (2010-07-27) 3 commits
69 - (merged to 'next' on 2010-08-12 at 2cf70df)
70 - + examples/commit: use --abbrev for commit summary
71 - + checkout, commit: remove confusing assignments to rev.abbrev
72 - + archive: abbreviate substituted commit ids again
73 -
74 -* jn/maint-plug-leak (2010-08-09) 3 commits
75 - (merged to 'next' on 2010-08-14 at ec2ba20)
76 - + write-tree: Avoid leak when index refers to an invalid object
77 - + read-tree: stop leaking tree objects
78 - + core: Stop leaking ondisk_cache_entrys
79 -
80 -* jn/rebase-rename-am (2008-11-10) 5 commits
81 - (merged to 'next' on 2010-08-12 at a6d25c4)
82 - + rebase: protect against diff.renames configuration
83 - + t3400 (rebase): whitespace cleanup
84 - + Teach "apply --index-info" to handle rename patches
85 - + t4150 (am): futureproof against failing tests
86 - + t4150 (am): style fix
87 -
88 -* kf/post-receive-sample-hook (2010-07-16) 1 commit
89 - (merged to 'next' on 2010-08-12 at 9b7e3c9)
90 - + post-receive-email: optional message line count limit
91 -
92 -I do not particularly like the idea of counting number of lines in a shell
93 -loop but this is an opt-in feature to a contrib/ item so it should be ok.
94 -
95 -* ml/rebase-x-strategy (2010-07-29) 1 commit
96 - (merged to 'next' on 2010-08-12 at 0aa2fdb)
97 - + rebase: support -X to pass through strategy options
98 -
99 -* tc/checkout-B (2010-08-10) 4 commits
100 - (merged to 'next' on 2010-08-11 at 5433b51)
101 - + builtin/checkout: handle -B from detached HEAD correctly
102 - + builtin/checkout: learn -B
103 - + builtin/checkout: reword hint for -b
104 - + add tests for checkout -b
105 -
106 -* tf/string-list-init (2010-07-04) 1 commit
107 - (merged to 'next' on 2010-08-14 at 193b4db)
108 - + string_list: Add STRING_LIST_INIT macro and make use of it.
109 -
110 -* tr/xsize-bits (2010-07-28) 1 commit
111 - (merged to 'next' on 2010-08-11 at bcc0271)
112 - + xsize_t: check whether we lose bits
113 -
114 -* vs/doc-spell (2010-07-20) 1 commit
115 - (merged to 'next' on 2010-08-12 at 3fbd06c)
116 - + Documentation: spelling fixes
17 +* ab/perl-install (2010-08-03) 1 commit
18 + (merged to 'next' on 2010-08-14 at f2a27ee)
19 + + perl/Makefile: Unset INSTALL_BASE when making perl.mak
20
118 ---------------------------------------------------
119 -[New Topics]
21 +* dg/local-mod-error-messages (2010-08-11) 5 commits
22 + (merged to 'next' on 2010-08-14 at e684ca8)
23 + + t7609: test merge and checkout error messages
24 + + unpack_trees: group error messages by type
25 + + merge-recursive: distinguish "removed" and "overwritten" messages
26 + + merge-recursive: porcelain messages for checkout
27 + + Turn unpack_trees_options.msgs into an array + enum
28
121 -* ab/maint-reset-mixed-w-pathspec-advice (2010-08-15) 1 commit
122 - - reset: Better warning message on git reset --mixed <paths>
29 +* en/rebase-against-rebase-fix (2010-08-12) 2 commits
30 + (merged to 'next' on 2010-08-14 at 1dea7b9)
31 + + pull --rebase: Avoid spurious conflicts and reapplying unnecessary patches
32 + + t5520-pull: Add testcases showing spurious conflicts from git pull --rebase
33
124 -Probably needs a "better" title; the commit shouldn't advertise itself
125 -being "better" (or "clean" for that matter), but say what it changed and
126 -leave it to the readers to judge if it is better.
34 +* gb/split-cmdline-errmsg (2010-08-07) 1 commit
35 + (merged to 'next' on 2010-08-14 at 41146ff)
36 + + split_cmdline: Allow caller to access error string
37
128 -* cb/binary-patch-id (2010-08-15) 1 commit
129 - - hash binary sha1 into patch id
38 +* hv/submodule-find-ff-merge (2010-07-07) 3 commits
39 + (merged to 'next' on 2010-08-11 at 6900d2c)
40 + + Implement automatic fast-forward merge for submodules
41 + + setup_revisions(): Allow walking history in a submodule
42 + + Teach ref iteration module about submodules
43
131 -* jj/icase-directory (2010-08-16) 6 commits
132 - - Support case folding in git fast-import when core.ignorecase=true
133 - - Support case folding for git add when core.ignorecase=true
134 - - Add case insensitivity support when using git ls-files
135 - - Add case insensitivity support for directories when using git status
136 - - Case insensitivity support for .gitignore via core.ignorecase
137 - - Add string comparison functions that respect the ignore_case variable.
44 +* mm/rebase-i-exec (2010-08-13) 4 commits
45 + (merged to 'next' on 2010-08-14 at 17620dc)
46 + + git-rebase--interactive.sh: use printf instead of echo to print commit message
47 + + git-rebase--interactive.sh: rework skip_unnecessary_picks
48 + (merged to 'next' on 2010-08-12 at 377e3f0)
49 + + test-lib: user-friendly alternatives to test [-d|-f|-e]
50 + + rebase -i: add exec command to launch a shell command
51
139 -Depends on GNU extension to fnmatch(3).
52 +* mm/shortopt-detached (2010-08-05) 5 commits
53 + (merged to 'next' on 2010-08-12 at 35ceb98)
54 + + log: parse separate option for --glob
55 + + log: parse separate options like git log --grep foo
56 + + diff: parse separate options --stat-width n, --stat-name-width n
57 + + diff: split off a function for --stat-* option parsing
58 + + diff: parse separate options like -S foo
59
141 -* jn/cherry-revert-message-clean-up (2010-08-18) 5 commits
142 - - tests: fix syntax error in "Use advise() for hints" test
143 - - cherry-pick/revert: Use advise() for hints
144 - - cherry-pick/revert: Use error() for failure message
145 - - Introduce advise() to print hints
146 - - Eliminate “Finished cherry-pick/revert” message
147 - (this branch uses cc/revert.)
60 +* nd/fix-sparse-checkout (2010-07-31) 5 commits
61 + (merged to 'next' on 2010-08-12 at 4f7a3b9)
62 + + unpack-trees: mark new entries skip-worktree appropriately
63 + + unpack-trees: do not check for conflict entries too early
64 + + unpack-trees: let read-tree -u remove index entries outside sparse area
65 + + unpack-trees: only clear CE_UPDATE|CE_REMOVE when skip-worktree is always set
66 + + t1011 (sparse checkout): style nitpicks
67
149 -* jn/merge-custom-no-trivial (2010-08-15) 2 commits
150 - - merge: let custom strategies intervene in trivial merges
151 - - t7606 (merge-theirs): modernize style
68 +* po/userdiff-csharp (2010-08-16) 1 commit
69 + (merged to 'next' on 2010-08-18 at f5edb3a)
70 + + Userdiff patterns for C#
71
153 -* po/etc-gitattributes (2010-08-16) 1 commit
154 - - Add global and system-wide gitattributes
72 +* so/http-user-agent (2010-08-11) 1 commit
73 + (merged to 'next' on 2010-08-12 at 86cc5c4)
74 + + Allow HTTP user agent string to be modified.
75
156 -* ab/compat-regex (2010-08-17) 5 commits
157 - - autoconf: don't use platform regex if it lacks REG_STARTEND
158 - - t/t7008-grep-binary.sh: un-TODO a test that needs REG_STARTEND
159 - - Change regerror() declaration from K&R style to ANSI C (C89)
160 - - compat/regex: get the gawk regex engine to compile within git
161 - - compat/regex: use the regex engine from gawk for compat
162 -
163 -* ab/test-1 (2010-08-18) 5 commits
164 - . t/t0000-basic.sh: Run the passing TODO test inside its own test-lib
165 - . test-lib: Allow overriding of TEST_DIRECTORY
166 - . test-lib: Use "$GIT_BUILD_DIR" instead of "$TEST_DIRECTORY"/../
167 - . test-lib: Use $TEST_DIRECTORY or $GIT_BUILD_DIR instead of $(pwd) and ../
168 - . Merge branch 'ab/i18n' into ab/test-1
169 - (this branch uses ab/i18n and ab/test.)
76 +* sr/local-config (2010-08-03) 1 commit
77 + (merged to 'next' on 2010-08-12 at 431f7af)
78 + + config: add --local option
79
171 -Not merged to 'pu' as it seemed to have broken something.
80 +--------------------------------------------------
81 +[New Topics]
82
173 -* da/fix-submodule-sync-superproject-config (2010-08-18) 1 commit
174 - - submodule sync: Update "submodule.<name>.url"
175 -
176 -Looked reasonable; will merge to 'next' soonish.
177 -
178 -* jn/update-contrib-example-merge (2010-08-17) 25 commits
179 - - mergetool: Skip autoresolved paths
180 - - merge script: learn --[no-]rerere-autoupdate
181 - - merge script: notice @{-1} shorthand
182 - - merge script: handle --no-ff --no-commit correctly
183 - - merge script: --ff-only to disallow true merge
184 - - merge script: handle many-way octopus
185 - - merge script: handle -m --log correctly
186 - - merge script: forbid merge -s index
187 - - merge script: allow custom strategies
188 - - merge script: merge -X<option>
189 - - merge script: improve log message subject
190 - - merge script: refuse to merge during merge
191 - - merge script: tweak unmerged files message to match builtin
192 - - merge script: --squash, --ff from unborn branch are errors
193 - - fmt-merge-msg -m to override merge title
194 - - merge-base --independent to print reduced parent list in a merge
195 - - merge-base --octopus to mimic show-branch --merge-base
196 - - Documentation: add a SEE ALSO section for merge-base
197 - - t6200 (fmt-merge-msg): style nitpicks
198 - - t6010 (merge-base): modernize style
199 - - t7600 (merge): test merge from branch yet to be born
200 - - t7600 (merge): check reflog entry
201 - - t7600 (merge): do not launch gitk for --debug
202 - - t7600 (merge): modernize style
203 - - merge: do not mistake (ancestor of) tag for branch
204 -
205 -I am of two minds about this series. While I do very much like the ease
206 -of experimenting with scripted implementations, contrib/examples has been
207 -about giving easier access to the historical implementations (iow, people
208 -could check out an older version to see how the things looked like, but
209 -they do not have to with scripted implementations shipped in
210 -contrib/examples). A series like this may update scripted Porcelains with
211 -recent new features, but the result will never be as solidly battle tested
212 -implementations (admittedly with only subset of features and without later
213 -fixes) like we had there so far.
83 +* jn/maint-doc-user-manual-html-doctype (2010-08-21) 2 commits
84 + - docs: fix Makefile dependency for user manual
85 + - Documentation: set a !DOCTYPE for user manual
86 +
87 +* cb/maint-mergetool-no-tty (2010-08-20) 1 commit
88 + - mergetool: Remove explicit references to /dev/tty
89 +
90 +* jn/doc-backslash (2010-08-20) 17 commits
91 + - Documentation: remove stray backslash in show-branch discussion
92 + - Documentation: remove stray backslashes from "Fighting regressions" article
93 + - Documentation: do not convert ... operator to ellipses
94 + - Documentation: avoid stray backslash in user manual
95 + - Documentation: avoid stray backslashes in core tutorial
96 + - Documentation: remove stray backslashes in rev-parse manual
97 + - Documentation: remove backslash before ~ in fast-import manual
98 + - Documentation: remove stray backslash from "git bundle" manual
99 + - Documentation/technical: avoid stray backslash in parse-options API docs
100 + - Documentation: remove backslashes in manpage synopses
101 + - Documentation: clarify quoting in gitignore docs
102 + - Documentation: clarify quoting in "git rm" example
103 + - Documentation: add missing quotes to "git grep" examples
104 + - Documentation: clarify quoting in "git add" example
105 + - Documentation: unbreak regex in show-ref manual
106 + - Documentation: quoting trouble in "git rm" discussion
107 + - Documentation: tweak description of log.date
108 +
109 +* nd/clone-depth-zero (2010-08-20) 3 commits
110 + - {fetch,upload}-pack: allow --depth=0 for infinite depth
111 + - fetch-pack: use args.shallow to detect shallow clone instead of args.depth
112 + - clone: do not accept --depth on local clones
113 +
114 +* cb/ignored-paths-are-precious (2010-08-21) 1 commit
115 + - checkout/merge: optionally fail operation when ignored files need to be overwritten
116 +
117 +I fixed up a trivial error in the configuration parser (which didn't
118 +return immediately after parsing), and while at it flipped the default
119 +value of the configuration and the command line option to false.
120 +
121 +This probably needs tests; also we know of longstanding bugs in related
122 +area that needs to be addressed---they do not have to be part of this
123 +series but their reproduction recipe would belong to the test script for
124 +this topic.
125 +
126 +* np/maint-huge-delta-generation (2010-08-21) 1 commit
127 + (merged to 'next' on 2010-08-21 at 5af7003)
128 + + fix >4GiB source delta assertion failure
129
130 --------------------------------------------------
131 [Stalled]
@@ -220,14 +135,6 @@ fixes) like we had there so far.
135
136 This is broken, but haven't found any time to revisit it yet.
137
223 -* jn/apply-filename-with-sp (2010-07-23) 4 commits
224 - - apply: Handle traditional patches with space in filename
225 - - t4135 (apply): use expand instead of pr for portability
226 - - tests: Test how well "git apply" copes with weird filenames
227 - - apply: Split quoted filename handling into new function
228 -
229 -Needs prereq?
230 -
138 * zl/mailinfo-recode-patch (2010-06-14) 2 commits
139 - add --recode-patch option to git-am
140 - add --recode-patch option to git-mailinfo
@@ -240,26 +147,99 @@ I recall there was another round of re-roll planned for this one.
147 - limit "contains" traversals based on commit timestamp
148 - tag: speed up --contains calculation
149
243 -* jn/commit-no-change-wo-status (2010-08-11) 10 commits
244 - . t6040 (branch tracking): check “status” instead of “commit”
245 - . commit: suppress status summary when no changes staged
246 - . commit --dry-run: give advice on empty amend
247 - . commit: give empty-commit avoidance code its own function
248 - . t7508 (status): modernize style
249 - . commit: split off the piece that writes status
250 - . commit: split commit -s handling into its own function
251 - . commit: split off a function to fetch the default log message
252 - . wt-status: split off a function for printing submodule summary
253 - . wt-status: split wt_status_print into digestible pieces
254 -
255 -There seemed to be some doubts on removal of the "no changes" line?
256 -
150 --------------------------------------------------
151 [Cooking]
152
260 -* ab/perl-install (2010-08-03) 1 commit
261 - (merged to 'next' on 2010-08-14 at f2a27ee)
262 - + perl/Makefile: Unset INSTALL_BASE when making perl.mak
153 +* jn/apply-filename-with-sp (2010-08-18) 3 commits
154 + - apply: handle traditional patches with space in filename
155 + - tests: exercise "git apply" with weird filenames
156 + - apply: split quoted filename handling into new function
157 +
158 +* ab/maint-reset-mixed-w-pathspec-advice (2010-08-15) 1 commit
159 + (merged to 'next' on 2010-08-21 at b09ee46)
160 + + reset: suggest what to do upon "git reset --mixed <paths>"
161 +
162 +Retitled.
163 +
164 +* cb/binary-patch-id (2010-08-15) 1 commit
165 + (merged to 'next' on 2010-08-21 at ff38c3e)
166 + + hash binary sha1 into patch id
167 +
168 +* jj/icase-directory (2010-08-16) 6 commits
169 + - Support case folding in git fast-import when core.ignorecase=true
170 + - Support case folding for git add when core.ignorecase=true
171 + - Add case insensitivity support when using git ls-files
172 + - Add case insensitivity support for directories when using git status
173 + - Case insensitivity support for .gitignore via core.ignorecase
174 + - Add string comparison functions that respect the ignore_case variable.
175 +
176 +Depends on GNU extension to fnmatch(3).
177 +
178 +* jn/cherry-revert-message-clean-up (2010-08-18) 5 commits
179 + (merged to 'next' on 2010-08-21 at 09b123c)
180 + + tests: fix syntax error in "Use advise() for hints" test
181 + + cherry-pick/revert: Use advise() for hints
182 + + cherry-pick/revert: Use error() for failure message
183 + + Introduce advise() to print hints
184 + + Eliminate “Finished cherry-pick/revert” message
185 + (this branch uses cc/revert.)
186 +
187 +* jn/merge-custom-no-trivial (2010-08-15) 2 commits
188 + (merged to 'next' on 2010-08-21 at 674498b)
189 + + merge: let custom strategies intervene in trivial merges
190 + + t7606 (merge-theirs): modernize style
191 +
192 +* po/etc-gitattributes (2010-08-16) 1 commit
193 + - Add global and system-wide gitattributes
194 +
195 +* ab/compat-regex (2010-08-17) 7 commits
196 + (merged to 'next' on 2010-08-21 at 632d60f)
197 + + autoconf: don't use platform regex if it lacks REG_STARTEND
198 + + t/t7008-grep-binary.sh: un-TODO a test that needs REG_STARTEND
199 + + compat/regex: get rid of old-style definition
200 + + compat/regex: define out variables only used under RE_ENABLE_I18N
201 + + Change regerror() declaration from K&R style to ANSI C (C89)
202 + + compat/regex: get the gawk regex engine to compile within git
203 + + compat/regex: use the regex engine from gawk for compat
204 +
205 +* ab/test-1 (2010-08-19) 5 commits
206 + - t/t0000-basic.sh: Run the passing TODO test inside its own test-lib
207 + - test-lib: Allow overriding of TEST_DIRECTORY
208 + - test-lib: Use "$GIT_BUILD_DIR" instead of "$TEST_DIRECTORY"/../
209 + - test-lib: Use $TEST_DIRECTORY or $GIT_BUILD_DIR instead of $(pwd) and ../
210 + - Merge branch 'ab/i18n' into ab/test-1
211 + (this branch uses ab/i18n and ab/test.)
212 +
213 +* da/fix-submodule-sync-superproject-config (2010-08-18) 1 commit
214 + (merged to 'next' on 2010-08-21 at e96772a)
215 + + submodule sync: Update "submodule.<name>.url"
216 +
217 +* jn/update-contrib-example-merge (2010-08-17) 24 commits
218 + (merged to 'next' on 2010-08-21 at 41b5c4d)
219 + + merge script: learn --[no-]rerere-autoupdate
220 + + merge script: notice @{-1} shorthand
221 + + merge script: handle --no-ff --no-commit correctly
222 + + merge script: --ff-only to disallow true merge
223 + + merge script: handle many-way octopus
224 + + merge script: handle -m --log correctly
225 + + merge script: forbid merge -s index
226 + + merge script: allow custom strategies
227 + + merge script: merge -X<option>
228 + + merge script: improve log message subject
229 + + merge script: refuse to merge during merge
230 + + merge script: tweak unmerged files message to match builtin
231 + + merge script: --squash, --ff from unborn branch are errors
232 + + fmt-merge-msg -m to override merge title
233 + + merge-base --independent to print reduced parent list in a merge
234 + + merge-base --octopus to mimic show-branch --merge-base
235 + + Documentation: add a SEE ALSO section for merge-base
236 + + t6200 (fmt-merge-msg): style nitpicks
237 + + t6010 (merge-base): modernize style
238 + + t7600 (merge): test merge from branch yet to be born
239 + + t7600 (merge): check reflog entry
240 + + t7600 (merge): do not launch gitk for --debug
241 + + t7600 (merge): modernize style
242 + + merge: do not mistake (ancestor of) tag for branch
243
244 * ab/test (2010-08-16) 43 commits
245 (merged to 'next' on 2010-08-18 at f88bdb1)
@@ -313,11 +293,8 @@ regarding tests. I thought it probably was ready for 'next' but was
293 holding off as we seem to still keep getting many fixes on top.
294
295 * dj/fetch-tagopt (2010-08-11) 1 commit
316 - - fetch: allow command line --tags to override config
317 -
318 -* po/userdiff-csharp (2010-08-16) 1 commit
319 - (merged to 'next' on 2010-08-18 at f5edb3a)
320 - + Userdiff patterns for C#
296 + (merged to 'next' on 2010-08-21 at 737dfec)
297 + + fetch: allow command line --tags to override config
298
299 * jn/paginate-fix (2010-08-16) 14 commits
300 (merged to 'next' on 2010-08-18 at bb04a13)
@@ -353,10 +330,6 @@ holding off as we seem to still keep getting many fixes on top.
330 + t6038 (merge.renormalize): style nitpicks
331 (this branch uses eb/double-convert-before-merge.)
332
356 -There were heavy merge conflicts in t4200; I tried to be careful when
357 -merging this, but extra sets of eyeballs from parties involved (Jonathan
358 -and Szeder) would always be a good idea.
359 -
333 * eb/double-convert-before-merge (2010-07-02) 3 commits
334 + Don't expand CRLFs when normalizing text during merge
335 + Try normalizing files to avoid delete/modify conflicts when merging
@@ -385,24 +358,9 @@ and Szeder) would always be a good idea.
358 Not entirely happy with the command line parser, but will merge to 'next'
359 after giving the series another look.
360
388 -* dg/local-mod-error-messages (2010-08-11) 5 commits
389 - (merged to 'next' on 2010-08-14 at e684ca8)
390 - + t7609: test merge and checkout error messages
391 - + unpack_trees: group error messages by type
392 - + merge-recursive: distinguish "removed" and "overwritten" messages
393 - + merge-recursive: porcelain messages for checkout
394 - + Turn unpack_trees_options.msgs into an array + enum
395 -
396 -* en/rebase-against-rebase-fix (2010-08-12) 2 commits
397 - (merged to 'next' on 2010-08-14 at 1dea7b9)
398 - + pull --rebase: Avoid spurious conflicts and reapplying unnecessary patches
399 - + t5520-pull: Add testcases showing spurious conflicts from git pull --rebase
400 -
401 -* gb/split-cmdline-errmsg (2010-08-07) 1 commit
402 - (merged to 'next' on 2010-08-14 at 41146ff)
403 - + split_cmdline: Allow caller to access error string
404 -
405 -* jn/svn-fe (2010-08-13) 16 commits
361 +* jn/svn-fe (2010-08-19) 17 commits
362 + (merged to 'next' on 2010-08-19 at b1a242a)
363 + + t/t9010-svn-fe.sh: add an +x bit to this test
364 (merged to 'next' on 2010-08-18 at 24ab19e)
365 + t9010 (svn-fe): avoid symlinks in test
366 + t9010 (svn-fe): use Unix-style path in URI
@@ -421,7 +379,7 @@ after giving the series another look.
379 + Add memory pool library
380 + Introduce vcs-svn lib
381
424 -* js/detached-stash (2010-08-18) 8 commits
382 +* js/detached-stash (2010-08-21) 9 commits
383 - detached-stash: update Documentation
384 - detached-stash: tests of git stash with stash-like arguments
385 - detached-stash: simplify git stash show
@@ -429,36 +387,19 @@ after giving the series another look.
387 - detached-stash: refactor git stash pop implementation
388 - detached-stash: simplify stash_drop
389 - detached-stash: simplify stash_apply
390 + - detached-stash: work around git rev-parse failure to detect bad log refs
391 - detached-stash: introduce parse_flags_and_revs function
392
434 -Rerolled.
435 -
436 -* mm/rebase-i-exec (2010-08-13) 4 commits
437 - (merged to 'next' on 2010-08-14 at 17620dc)
438 - + git-rebase--interactive.sh: use printf instead of echo to print commit message
439 - + git-rebase--interactive.sh: rework skip_unnecessary_picks
440 - (merged to 'next' on 2010-08-12 at 377e3f0)
441 - + test-lib: user-friendly alternatives to test [-d|-f|-e]
442 - + rebase -i: add exec command to launch a shell command
443 -
444 -* so/http-user-agent (2010-08-11) 1 commit
445 - (merged to 'next' on 2010-08-12 at 86cc5c4)
446 - + Allow HTTP user agent string to be modified.
447 -
448 -* sr/local-config (2010-08-03) 1 commit
449 - (merged to 'next' on 2010-08-12 at 431f7af)
450 - + config: add --local option
451 -
452 -Will merge to 'master' soon.
393 +Rerolled again.
394
395 * gb/shell-ext (2010-07-28) 3 commits
396 - Add sample commands for git-shell
397 - Add interactive mode to git-shell for user-friendliness
398 - Allow creation of arbitrary git-shell commands
399
459 -Replaced the first one with the version that uses getenv("HOME"); I am not
460 -very happy about adding these backdoors to git-shell, which is primarily a
461 -security mechanism, and obviously security and backdoor do not mix well.
400 +I am not very happy about adding these backdoors to git-shell, which is
401 +primarily a security mechanism, and obviously security and backdoor do not
402 +mix well.
403
404 * jn/maint-setup-fix (2010-07-24) 11 commits
405 (merged to 'next' on 2010-08-18 at ded5f4d)
@@ -475,22 +416,6 @@ security mechanism, and obviously security and backdoor do not mix well.
416 + t1501 (rev-parse): clarify
417 (this branch is used by jn/paginate-fix.)
418
478 -* mm/shortopt-detached (2010-08-05) 5 commits
479 - (merged to 'next' on 2010-08-12 at 35ceb98)
480 - + log: parse separate option for --glob
481 - + log: parse separate options like git log --grep foo
482 - + diff: parse separate options --stat-width n, --stat-name-width n
483 - + diff: split off a function for --stat-* option parsing
484 - + diff: parse separate options like -S foo
485 -
486 -* nd/fix-sparse-checkout (2010-07-31) 5 commits
487 - (merged to 'next' on 2010-08-12 at 4f7a3b9)
488 - + unpack-trees: mark new entries skip-worktree appropriately
489 - + unpack-trees: do not check for conflict entries too early
490 - + unpack-trees: let read-tree -u remove index entries outside sparse area
491 - + unpack-trees: only clear CE_UPDATE|CE_REMOVE when skip-worktree is always set
492 - + t1011 (sparse checkout): style nitpicks
493 -
419 * tr/maint-no-unquote-plus (2010-07-24) 1 commit
420 (merged to 'next' on 2010-08-18 at b811248)
421 + Do not unquote + into ' ' in URLs
@@ -527,18 +452,14 @@ interface).
452 I haven't heard anything about this series. Is it desirable? Or is it
453 not used by anybody and just another baggage we'd rather not carry?
454
530 -* hv/submodule-find-ff-merge (2010-07-07) 3 commits
531 - (merged to 'next' on 2010-08-11 at 6900d2c)
532 - + Implement automatic fast-forward merge for submodules
533 - + setup_revisions(): Allow walking history in a submodule
534 - + Teach ref iteration module about submodules
535 -
455 * sg/rerere-gc-old-still-used (2010-07-13) 2 commits
456 (merged to 'next' on 2010-08-18 at 8bc4635)
457 + rerere: fix overeager gc
458 + mingw_utime(): handle NULL times parameter
459
541 -* en/d-f-conflict-fix (2010-08-17) 11 commits
460 +* en/d-f-conflict-fix (2010-08-20) 12 commits
461 + (merged to 'next' on 2010-08-20 at af7f2b0)
462 + + merge-recursive: Avoid excessive output for and reprocessing of renames
463 (merged to 'next' on 2010-08-18 at 6be0f13)
464 + merge-recursive: Fix multiple file rename across D/F conflict
465 + t6031: Add a testcase covering multiple renames across a D/F conflict
@@ -560,3 +481,19 @@ not used by anybody and just another baggage we'd rather not carry?
481 - tests: rename test to work around GNU gettext bug
482 - Add infrastructure for translating Git with gettext
483 (this branch is used by ab/test-1.)
484 +
485 +--------------------------------------------------
486 +[Ejected]
487 +
488 +* jn/commit-no-change-wo-status (2010-08-11) 10 commits
489 + . t6040 (branch tracking): check “status” instead of “commit”
490 + . commit: suppress status summary when no changes staged
491 + . commit --dry-run: give advice on empty amend
492 + . commit: give empty-commit avoidance code its own function
493 + . t7508 (status): modernize style
494 + . commit: split off the piece that writes status
495 + . commit: split commit -s handling into its own function
496 + . commit: split off a function to fetch the default log message
497 + . wt-status: split off a function for printing submodule summary
498 + . wt-status: split wt_status_print into digestible pieces
499 +