What's cooking (2011/01 #06)

Junio C Hamano committed Jan 30, 2011 at 21:39 UTC ac71d2b2f3a34c3011e66fd0fb2e95dc73e096e6
1 file changed +88 -78
whats-cooking.txt
+88 -78
@@ -1,31 +1,29 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Jan 2011, #05; Mon, 24)
3 -X-master-at: 630fc7878b6fd1bc188d4916b64f4df37658df96
4 -X-next-at: c56cfa5dde233fbc2a459f8acd7743bae3060ba7
2 +Subject: What's cooking in git.git (Jan 2011, #06; Sun, 30)
3 +X-master-at: 7ed863a85a6ce2c4ac4476848310b8f917ab41f9
4 +X-next-at: 705f25818b894adc974363c5f334dc99cf97c83f
5
6 -What's cooking in git.git (Jan 2011, #05; Mon, 24)
6 +What's cooking in git.git (Jan 2011, #06; Sun, 30)
7 --------------------------------------------------
8
9 Here are the topics that have been cooking. Commits prefixed with '-' are
10 only in 'pu' while commits prefixed with '+' are in 'next'.
11
12 -I'll start paying much less attention to any new features and enhancements
13 -and shift the focus almost entirely on trivial fixes and regressions from
14 -now on. Hopefully lists will do the same and we can have a fairly short
15 -rc period this cycle. Please remind if there are patches that ought to be
16 -in 1.7.4 but are forgotten.
12 +1.7.4 is out. I'd like to stop and calm the tree down for a few days
13 +so that we can catch any brown-paper-bag bugs before moving things
14 +forward, and then open the floodgate for the next cycle, which I am
15 +inclined to designate as "We would have done these differently if we
16 +were creating git from scratch with the experience we have and wisdom
17 +we have gained" cycle, allowing minor backward incompatibilities,
18 +somewhat like 1.6.0 but not so drastic. The result would probably
19 +be called 1.8.0--the details in a separate message.
20
21 --------------------------------------------------
19 -[Graduated to "master"]
22 +[New Topics]
23
21 -* as/userdiff-pascal (2011-01-11) 1 commit
22 - (merged to 'next' on 2011-01-18 at 9060389)
23 - + userdiff: match Pascal class methods
24 -
25 -* js/test-windows (2011-01-11) 2 commits
26 - (merged to 'next' on 2011-01-11 at c8274ed)
27 - + t/README: hint about using $(pwd) rather than $PWD in tests
28 - + Fix expected values of setup tests on Windows
24 +* jc/fsck-fixes (2011-01-26) 2 commits
25 + - fsck: do not give up too early in fsck_dir()
26 + - fsck: drop unused parameter from traverse_one_object()
27
28 --------------------------------------------------
29 [Stalled]
@@ -62,30 +60,37 @@ current usage context.
60 - diffcore-rename: record filepair for rename src
61 - diffcore-rename: refactor "too many candidates" logic
62
63 +IIRC, this was a weather-baloon "if you wanted to, this may be how you
64 +would do it" without test updates. People who care need to help moving
65 +things forward.
66 +
67 * jc/rerere-remaining (2011-01-06) 1 commit
68 - rerere "remaining"
69
70 Just a handful of weatherballoon patches without proper tests, in response
71 to feature/minor fix requests.
72
71 ---------------------------------------------------
72 -[Cooking]
73 +* ab/p4 (2011-01-11) 1 commit
74 + - git-p4: correct indenting and formatting
75
74 -* jn/unpack-lstat-failure-report (2011-01-12) 2 commits
75 - - unpack-trees: handle lstat failure for existing file
76 - - unpack-trees: handle lstat failure for existing directory
76 +Lacks sign-off but is trivial.
77
78 -* rr/fi-import-marks-if-exists (2011-01-15) 1 commit
79 - - fast-import: Introduce --import-marks-if-exists
78 +* tr/maint-branch-no-track-head (2010-12-14) 1 commit
79 + - branch: do not attempt to track HEAD implicitly
80
81 -* tr/diff-words-test (2011-01-18) 4 commits
82 - - t4034 (diff --word-diff): add a minimum Perl drier test vector
83 - - t4034 (diff --word-diff): style suggestions
84 - - userdiff: simplify word-diff safeguard
85 - - t4034: bulk verify builtin word regex sanity
81 +Probably needs a re-roll to exclude either (1) any ref outside the
82 +hierarchies for branches (i.e. refs/{heads,remotes}/), or (2) only refs
83 +outside refs/ hierarchies (e.g. HEAD, ORIG_HEAD, ...). The latter feels
84 +safer and saner.
85
87 -* ab/p4 (2011-01-11) 1 commit
88 - - git-p4: correct indenting and formatting
86 +* hv/mingw-fs-funnies (2010-12-14) 5 commits
87 + - mingw_rmdir: set errno=ENOTEMPTY when appropriate
88 + - mingw: add fallback for rmdir in case directory is in use
89 + - mingw: make failures to unlink or move raise a question
90 + - mingw: work around irregular failures of unlink on windows
91 + - mingw: move unlink wrapper to mingw.c
92 +
93 +Will be rerolled (Heiko, 2010-12-23)
94
95 * mz/rebase (2010-12-28) 31 commits
96 - rebase -i: remove unnecessary state rebase-root
@@ -120,9 +125,28 @@ to feature/minor fix requests.
125 - rebase: refactor reading of state
126 - rebase: clearer names for directory variables
127
123 -The general direction of the series basically seemed sound, with nits here
124 -and there. Hopefully we will see a re-roll of this series sometime soon,
125 -but we are not in a hurry.
128 +Will be rerolled (Martin, Jan 28).
129 +
130 +--------------------------------------------------
131 +[Cooking]
132 +
133 +* jn/unpack-lstat-failure-report (2011-01-12) 2 commits
134 + (merged to 'next' on 2011-01-24 at 1245180)
135 + + unpack-trees: handle lstat failure for existing file
136 + + unpack-trees: handle lstat failure for existing directory
137 +
138 +* rr/fi-import-marks-if-exists (2011-01-15) 1 commit
139 + - fast-import: Introduce --import-marks-if-exists
140 +
141 +Looked reasonable.
142 +
143 +* tr/diff-words-test (2011-01-18) 4 commits
144 + - t4034 (diff --word-diff): add a minimum Perl drier test vector
145 + - t4034 (diff --word-diff): style suggestions
146 + - userdiff: simplify word-diff safeguard
147 + - t4034: bulk verify builtin word regex sanity
148 +
149 +I thought this was Ok; further comments, anybody?
150
151 * ef/alias-via-run-command (2011-01-07) 1 commit
152 (merged to 'next' on 2011-01-06 at 1fbd4a0)
@@ -148,55 +172,41 @@ but we are not in a hurry.
172 (merged to 'next' on 2011-01-05 at 3ccc590)
173 + cherry-pick/revert: add support for -X/--strategy-option
174
151 -* tr/maint-branch-no-track-head (2010-12-14) 1 commit
152 - - branch: do not attempt to track HEAD implicitly
153 -
154 -Probably needs a re-roll to exclude either (1) any ref outside the
155 -hierarchies for branches (i.e. refs/{heads,remotes}/), or (2) only refs
156 -outside refs/ hierarchies (e.g. HEAD, ORIG_HEAD, ...). The latter feels
157 -safer and saner.
158 -
159 -* hv/mingw-fs-funnies (2010-12-14) 5 commits
160 - - mingw_rmdir: set errno=ENOTEMPTY when appropriate
161 - - mingw: add fallback for rmdir in case directory is in use
162 - - mingw: make failures to unlink or move raise a question
163 - - mingw: work around irregular failures of unlink on windows
164 - - mingw: move unlink wrapper to mingw.c
165 -
166 -Will be rerolled (Heiko, 2010-12-23)
167 -
175 * nd/struct-pathspec (2010-12-15) 21 commits
169 - - t7810: overlapping pathspecs and depth limit
170 - - grep: drop pathspec_matches() in favor of tree_entry_interesting()
171 - - grep: use writable strbuf from caller for grep_tree()
172 - - grep: use match_pathspec_depth() for cache/worktree grepping
173 - - grep: convert to use struct pathspec
174 - - Convert ce_path_match() to use match_pathspec_depth()
175 - - Convert ce_path_match() to use struct pathspec
176 - - struct rev_info: convert prune_data to struct pathspec
177 - - pathspec: add match_pathspec_depth()
178 - - tree_entry_interesting(): optimize wildcard matching when base is matched
179 - - tree_entry_interesting(): support wildcard matching
180 - - tree_entry_interesting(): fix depth limit with overlapping pathspecs
181 - - tree_entry_interesting(): support depth limit
182 - - tree_entry_interesting(): refactor into separate smaller functions
183 - - diff-tree: convert base+baselen to writable strbuf
184 - - glossary: define pathspec
185 - - Move tree_entry_interesting() to tree-walk.c and export it
186 - - tree_entry_interesting(): remove dependency on struct diff_options
187 - - Convert struct diff_options to use struct pathspec
188 - - diff-no-index: use diff_tree_setup_paths()
189 - - Add struct pathspec
176 + (merged to 'next' on 2011-01-24 at 08f1774)
177 + + t7810: overlapping pathspecs and depth limit
178 + + grep: drop pathspec_matches() in favor of tree_entry_interesting()
179 + + grep: use writable strbuf from caller for grep_tree()
180 + + grep: use match_pathspec_depth() for cache/worktree grepping
181 + + grep: convert to use struct pathspec
182 + + Convert ce_path_match() to use match_pathspec_depth()
183 + + Convert ce_path_match() to use struct pathspec
184 + + struct rev_info: convert prune_data to struct pathspec
185 + + pathspec: add match_pathspec_depth()
186 + + tree_entry_interesting(): optimize wildcard matching when base is matched
187 + + tree_entry_interesting(): support wildcard matching
188 + + tree_entry_interesting(): fix depth limit with overlapping pathspecs
189 + + tree_entry_interesting(): support depth limit
190 + + tree_entry_interesting(): refactor into separate smaller functions
191 + + diff-tree: convert base+baselen to writable strbuf
192 + + glossary: define pathspec
193 + + Move tree_entry_interesting() to tree-walk.c and export it
194 + + tree_entry_interesting(): remove dependency on struct diff_options
195 + + Convert struct diff_options to use struct pathspec
196 + + diff-no-index: use diff_tree_setup_paths()
197 + + Add struct pathspec
198 (this branch is used by en/object-list-with-pathspec.)
199
192 -On hold, perhaps in 'next', til 1.7.4 final.
193 -
200 * en/object-list-with-pathspec (2010-09-20) 2 commits
195 - - Add testcases showing how pathspecs are handled with rev-list --objects
196 - - Make rev-list --objects work together with pathspecs
201 + (merged to 'next' on 2011-01-24 at 134f65c)
202 + + Add testcases showing how pathspecs are handled with rev-list --objects
203 + + Make rev-list --objects work together with pathspecs
204 (this branch uses nd/struct-pathspec.)
205
199 -On hold, perhaps in 'next', til 1.7.4 final.
206 +I've been toying with the above two topics and am reasonably happy.
207 +I suspect that there could be (and probably need to be) further
208 +consolidation of the two remaining pathspec API, but this seems to
209 +be already usable.
210
211 * tr/merge-unborn-clobber (2010-08-22) 1 commit
212 - Exhibit merge bug that clobbers index&WT