What's cooking (2011/02 #01)
Junio C Hamano committed
Feb 3, 2011 at 19:05 UTC
d191614d66b2a214c21c95655161f57b2354b3b0
1 file changed
+83
-76
whats-cooking.txt
+83
-76
@@ -1,29 +1,18 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Jan 2011, #06; Sun, 30)
3
-X-master-at: 7ed863a85a6ce2c4ac4476848310b8f917ab41f9
4
-X-next-at: 705f25818b894adc974363c5f334dc99cf97c83f
2
+Subject: What's cooking in git.git (Feb 2011, #01; Thu, 3)
3
+X-master-at: 597a63054241c122515c93cbce45bc44eb231f18
4
+X-next-at: ccfc03dd6521ffd2cbd803a18b12c204fd5e54d0
5
6
-What's cooking in git.git (Jan 2011, #06; Sun, 30)
6
+What's cooking in git.git (Feb 2011, #01; Thu, 3)
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
-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
---------------------------------------------------
22
-[New Topics]
23
-
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()
12
+The tip of 'next' has been rewound, as 1.7.4 is now out. A few topics
13
+that were merged to 'next' during 1.7.4 pre-release freeze period have
14
+been kicked back to 'pu' to make sure I didn't make silly mistakes while
15
+rebasing them on top of 1.7.4 to reduce future merge conflicts.
16
17
--------------------------------------------------
18
[Stalled]
@@ -130,86 +119,104 @@ Will be rerolled (Martin, Jan 28).
119
--------------------------------------------------
120
[Cooking]
121
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
122
+* nd/struct-pathspec (2011-01-31) 22 commits
123
+ - t6004: add pathspec globbing test for log family
124
+ - t7810: overlapping pathspecs and depth limit
125
+ - grep: drop pathspec_matches() in favor of tree_entry_interesting()
126
+ - grep: use writable strbuf from caller for grep_tree()
127
+ - grep: use match_pathspec_depth() for cache/worktree grepping
128
+ - grep: convert to use struct pathspec
129
+ - Convert ce_path_match() to use match_pathspec_depth()
130
+ - Convert ce_path_match() to use struct pathspec
131
+ - struct rev_info: convert prune_data to struct pathspec
132
+ - pathspec: add match_pathspec_depth()
133
+ - tree_entry_interesting(): optimize wildcard matching when base is matched
134
+ - tree_entry_interesting(): support wildcard matching
135
+ - tree_entry_interesting(): fix depth limit with overlapping pathspecs
136
+ - tree_entry_interesting(): support depth limit
137
+ - tree_entry_interesting(): refactor into separate smaller functions
138
+ - diff-tree: convert base+baselen to writable strbuf
139
+ - glossary: define pathspec
140
+ - Move tree_entry_interesting() to tree-walk.c and export it
141
+ - tree_entry_interesting(): remove dependency on struct diff_options
142
+ - Convert struct diff_options to use struct pathspec
143
+ - diff-no-index: use diff_tree_setup_paths()
144
+ - Add struct pathspec
145
+ (this branch is used by en/object-list-with-pathspec.)
146
138
-* rr/fi-import-marks-if-exists (2011-01-15) 1 commit
139
- - fast-import: Introduce --import-marks-if-exists
147
+* en/object-list-with-pathspec (2010-09-20) 2 commits
148
+ - Add testcases showing how pathspecs are handled with rev-list --objects
149
+ - Make rev-list --objects work together with pathspecs
150
+ (this branch uses nd/struct-pathspec.)
151
141
-Looked reasonable.
152
+The above two were rebased on 1.7.4; I think the result is correct, but
153
+extra sets of eyeballs are always appreciated.
154
+
155
+* tr/merge-unborn-clobber (2010-08-22) 1 commit
156
+ (merged to 'next' on 2011-02-03 at ccfc03d)
157
+ + Exhibit merge bug that clobbers index&WT
158
+
159
+* jc/unpack-trees (2010-12-22) 2 commits
160
+ (merged to 'next' on 2011-02-03 at 5bd48f8)
161
+ + unpack_trees(): skip trees that are the same in all input
162
+ + unpack-trees.c: cosmetic fix
163
+
164
+* jc/fsck-fixes (2011-01-26) 2 commits
165
+ (merged to 'next' on 2011-02-03 at 98e1c63)
166
+ + fsck: do not give up too early in fsck_dir()
167
+ + fsck: drop unused parameter from traverse_one_object()
168
169
* 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
170
+ (merged to 'next' on 2011-02-03 at d346665)
171
+ + t4034 (diff --word-diff): add a minimum Perl drier test vector
172
+ + t4034 (diff --word-diff): style suggestions
173
+ + userdiff: simplify word-diff safeguard
174
+ + t4034: bulk verify builtin word regex sanity
175
176
I thought this was Ok; further comments, anybody?
177
178
+* rr/fi-import-marks-if-exists (2011-01-15) 1 commit
179
+ (merged to 'next' on 2011-02-03 at 8c9d4ce)
180
+ + fast-import: Introduce --import-marks-if-exists
181
+
182
+Looked reasonable.
183
+
184
+* jn/unpack-lstat-failure-report (2011-01-12) 2 commits
185
+ (merged to 'next' on 2011-02-03 at 76586d2)
186
+ + unpack-trees: handle lstat failure for existing file
187
+ + unpack-trees: handle lstat failure for existing directory
188
+
189
+Looked reasonable.
190
+
191
* ef/alias-via-run-command (2011-01-07) 1 commit
152
- (merged to 'next' on 2011-01-06 at 1fbd4a0)
192
+ (merged to 'next' on 2011-02-03 at 4ce47ce)
193
+ alias: use run_command api to execute aliases
194
195
+Will merge to 'master' shortly.
196
+
197
* uk/checkout-ambiguous-ref (2011-01-11) 1 commit
156
- (merged to 'next' on 2011-01-11 at 2aa30de)
198
+ (merged to 'next' on 2011-02-03 at 9044724)
199
+ checkout: fix bug with ambiguous refs
200
201
+Will merge to 'master' shortly.
202
+
203
* cb/setup (2010-12-27) 1 commit
160
- (merged to 'next' on 2011-01-05 at 790b288)
204
+ (merged to 'next' on 2011-02-03 at 073980f)
205
+ setup: translate symlinks in filename when using absolute paths
206
207
+Will merge to 'master' shortly.
208
+
209
* ae/better-template-failure-report (2010-12-18) 1 commit
164
- (merged to 'next' on 2011-01-05 at d3f9142)
210
+ (merged to 'next' on 2011-02-03 at 3b269c9)
211
+ Improve error messages when temporary file creation fails
212
167
-* jc/unpack-trees (2010-12-22) 2 commits
168
- - unpack_trees(): skip trees that are the same in all input
169
- - unpack-trees.c: cosmetic fix
213
+Will merge to 'master' shortly.
214
215
* jn/cherry-pick-strategy-option (2010-12-10) 1 commit
172
- (merged to 'next' on 2011-01-05 at 3ccc590)
216
+ (merged to 'next' on 2011-02-03 at 1c10f16)
217
+ cherry-pick/revert: add support for -X/--strategy-option
218
175
-* nd/struct-pathspec (2010-12-15) 21 commits
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
-
200
-* en/object-list-with-pathspec (2010-09-20) 2 commits
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
-
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
219
+Will merge to 'master' shortly.
220
221
* ab/i18n (2010-10-07) 161 commits
222
- po/de.po: complete German translation