What's cooking (2011/06 #03)
Junio C Hamano committed
Jun 17, 2011 at 15:44 UTC
4982920e5184a567f95a843ac1f914c4e2f350b0
1 file changed
+140
-104
whats-cooking.txt
+140
-104
@@ -1,19 +1,154 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Jun 2011, #02; Sat, 11)
3
-X-master-at: 2c162b56f370f5c33e6a945e6922d598006c5ec4
4
-X-next-at: 195f74cadbc9ad92fd15cd612a02206a4353fa30
2
+Subject: What's cooking in git.git (Jun 2011, #03; Fri, 17)
3
+X-master-at: 36bfb0e5f6004e4c4ac9334107dc185c316839a7
4
+X-next-at: a2eb42042a14044c35525779dcf76ee92f3305a7
5
6
-What's cooking in git.git (Jun 2011, #02; Sat, 11)
6
+What's cooking in git.git (Jun 2011, #03; Fri, 17)
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
-Will tag 1.7.6-rc2 sometime next week.
12
+We have passed v1.7.6-rc2 and it seems things are really in releaseable
13
+form, so I am tempted to skip -rc3 and tag the final sometime next week.
14
15
--------------------------------------------------
16
[New Topics]
17
18
+* aw/rebase-i-p (2011-06-13) 1 commit
19
+ - rebase -i -p: doesn't pick certain merge commits that are children of "upstream"
20
+
21
+* en/merge-recursive (2011-06-13) 49 commits
22
+ - t3030: fix accidental success in symlink rename
23
+ - merge-recursive: Fix working copy handling for rename/rename/add/add
24
+ - merge-recursive: add handling for rename/rename/add-dest/add-dest
25
+ - merge-recursive: Have conflict_rename_delete reuse modify/delete code
26
+ - merge-recursive: Make modify/delete handling code reusable
27
+ - merge-recursive: Consider modifications in rename/rename(2to1) conflicts
28
+ - merge-recursive: Create function for merging with branchname:file markers
29
+ - merge-recursive: Record more data needed for merging with dual renames
30
+ - merge-recursive: Defer rename/rename(2to1) handling until process_entry
31
+ - merge-recursive: Small cleanups for conflict_rename_rename_1to2
32
+ - merge-recursive: Fix rename/rename(1to2) resolution for virtual merge base
33
+ - merge-recursive: Introduce a merge_file convenience function
34
+ - merge-recursive: Fix modify/delete resolution in the recursive case
35
+ - merge-recursive: Provide more info in conflict markers with file renames
36
+ - merge-recursive: Cleanup and consolidation of rename_conflict_info
37
+ - merge-recursive: Consolidate process_entry() and process_df_entry()
38
+ - merge-recursive: Improve handling of rename target vs. directory addition
39
+ - merge-recursive: Add comments about handling rename/add-source cases
40
+ - merge-recursive: Make dead code for rename/rename(2to1) conflicts undead
41
+ - merge-recursive: Fix deletion of untracked file in rename/delete conflicts
42
+ - merge-recursive: When we detect we can skip an update, actually skip it
43
+ - merge-recursive: Split update_stages_and_entry; only update stages at end
44
+ - merge-recursive: Consolidate different update_stages functions
45
+ - merge-recursive: Allow make_room_for_path() to remove D/F entries
46
+ - merge-recursive: Split was_tracked() out of would_lose_untracked()
47
+ - merge-recursive: Save D/F conflict filenames instead of unlinking them
48
+ - merge-recursive: Fix code checking for D/F conflicts still being present
49
+ - merge-recursive: Fix sorting order and directory change assumptions
50
+ - merge-recursive: Fix recursive case with D/F conflict via add/add conflict
51
+ - merge-recursive: Avoid working directory changes during recursive case
52
+ - merge-recursive: Remember to free generated unique path names
53
+ - merge-recursive: Mark some diff_filespec struct arguments const
54
+ - merge-recursive: Correct a comment
55
+ - merge-recursive: Make BUG message more legible by adding a newline
56
+ - t6022: Add testcase for merging a renamed file with a simple change
57
+ - t6022: New tests checking for unnecessary updates of files
58
+ - t6022: Remove unnecessary untracked files to make test cleaner
59
+ - t6036: criss-cross + rename/rename(1to2)/add-source + modify/modify
60
+ - t6036: criss-cross w/ rename/rename(1to2)/modify+rename/rename(2to1)/modify
61
+ - t6036: tests for criss-cross merges with various directory/file conflicts
62
+ - t6036: criss-cross with weird content can fool git into clean merge
63
+ - t6036: Add differently resolved modify/delete conflict in criss-cross test
64
+ - t6042: Ensure rename/rename conflicts leave index and workdir in sane state
65
+ - t6042: Add failing testcases for rename/rename/add-{source,dest} conflicts
66
+ - t6042: Add tests for content issues with modify/rename/directory conflicts
67
+ - t6042: Add a testcase where undetected rename causes silent file deletion
68
+ - t6042: Add a pair of cases where undetected renames cause issues
69
+ - t6042: Add failing testcase for rename/modify/add-source conflict
70
+ - t6042: Add a testcase where git deletes an untracked file
71
+
72
+* fg/submodule-keep-updating (2011-06-13) 3 commits
73
+ - git-submodule.sh: clarify the "should we die now" logic
74
+ - submodule update: continue when a checkout fails
75
+ - git-sh-setup: add die_with_status
76
+
77
+* jc/no-gitweb-test-without-cgi-etc (2011-06-15) 1 commit
78
+ - t/gitweb-lib.sh: skip gitweb tests when perl dependencies are not met
79
+
80
+* jn/mime-type-with-params (2011-06-13) 1 commit
81
+ - gitweb: Make $prevent_xss protection for 'blob_plain' more usable
82
+
83
+* ln/gitweb-mime-types-split-at-blank (2011-06-15) 1 commit
84
+ - gitweb: allow space as delimiter in mime.types
85
+
86
+* md/interix-update (2011-06-15) 1 commit
87
+ - Update the Interix default build configuration.
88
+
89
+* rj/config-cygwin (2011-06-16) 3 commits
90
+ - config.c: Make git_config() work correctly when called recursively
91
+ - t1301-*.sh: Fix the 'forced modes' test on cygwin
92
+ - help.c: Fix detection of custom merge strategy on cygwin
93
+
94
+* di/no-no-existant (2011-06-16) 1 commit
95
+ - Fix typo: existant->existent
96
+
97
+* jk/archive-tar-filter (2011-06-15) 7 commits
98
+ - archive: provide builtin .tar.gz filter
99
+ - archive: match extensions from user-configured formats
100
+ - archive: refactor format-guessing from filename
101
+ - archive: advertise user tar-filters in --list
102
+ - archive: support user tar-filters via --format
103
+ - archive: add user-configurable tar-filter infrastructure
104
+ - archive: reorder option parsing and config reading
105
+
106
+--------------------------------------------------
107
+[Stalled]
108
+
109
+* js/ref-namespaces (2011-06-07) 4 commits
110
+ . ref namespaces: documentation
111
+ . ref namespaces: support remote repositories via upload-pack and receive-pack
112
+ . ref namespaces: infrastructure
113
+ . Fix prefix handling in ref iteration functions
114
+
115
+Fairly involved feature enhancement, and breaks tests when merged to 'pu'.
116
+Not urgent. Will not merge before 1.7.6.
117
+
118
+* jh/receive-count-limit (2011-05-23) 10 commits
119
+ - receive-pack: Allow server to refuse pushes with too many objects
120
+ - pack-objects: Estimate pack size; abort early if pack size limit is exceeded
121
+ - send-pack/receive-pack: Allow server to refuse pushing too large packs
122
+ - pack-objects: Allow --max-pack-size to be used together with --stdout
123
+ - send-pack/receive-pack: Allow server to refuse pushes with too many commits
124
+ - pack-objects: Teach new option --max-commit-count, limiting #commits in pack
125
+ - receive-pack: Prepare for addition of the new 'limit-*' family of capabilities
126
+ - Tighten rules for matching server capabilities in server_supports()
127
+ - send-pack: Attempt to retrieve remote status even if pack-objects fails
128
+ - Update technical docs to reflect side-band-64k capability in receive-pack
129
+
130
+Would need another round to separate per-pack and per-session limits.
131
+Not urgent. Will not merge before 1.7.6.
132
+
133
+--------------------------------------------------
134
+[Cooking]
135
+
136
+* jc/index-pack (2011-06-05) 9 commits
137
+ - verify-pack: use index-pack --verify
138
+ - index-pack: show histogram when emulating "verify-pack -v"
139
+ - index-pack: start learning to emulate "verify-pack -v"
140
+ - index-pack: a miniscule refactor
141
+ - index-pack --verify: read anomalous offsets from v2 idx file
142
+ - write_idx_file: need_large_offset() helper function
143
+ - index-pack: --verify
144
+ - write_idx_file: introduce a struct to hold idx customization options
145
+ - index-pack: group the delta-base array entries also by type
146
+
147
+Killed "verify-pack" ;-) The next will be to update fsck, which would be a
148
+bigger task.
149
+
150
+Not urgent. Will not merge before 1.7.6.
151
+
152
* js/i18n-windows (2011-06-06) 3 commits
153
(merged to 'next' on 2011-06-06 at d8c4ba3)
154
+ Windows: teach getenv to do a case-sensitive search
@@ -72,85 +207,6 @@ expectation and what zlib API actually offers piecemeal.
207
- git-remote-testgit: exit gracefully after push
208
- transport-helper: fix minor leak in push_refs_with_export
209
75
---------------------------------------------------
76
-[Graduated to "master"]
77
-
78
-* bc/maint-status-z-to-use-porcelain (2011-05-29) 2 commits
79
- (merged to 'next' on 2011-06-01 at 4f44a91)
80
- + builtin/commit.c: set status_format _after_ option parsing
81
- + t7508: demonstrate status's failure to use --porcelain format with -z
82
-
83
-* jk/diff-not-so-quick (2011-05-31) 2 commits
84
- (merged to 'next' on 2011-06-01 at 5f66784)
85
- + diff: futureproof "stop feeding the backend early" logic
86
- + diff_tree: disable QUICK optimization with diff filter
87
- (this branch is used by jc/diff-index-quick-exit-early.)
88
-
89
-* jn/gitweb-docs (2011-06-03) 3 commits
90
- (merged to 'next' on 2011-06-05 at 691c7e6)
91
- + gitweb: Move "Requirements" up in gitweb/INSTALL
92
- (merged to 'next' on 2011-06-02 at 56cba41)
93
- + gitweb: Describe CSSMIN and JSMIN in gitweb/INSTALL
94
- + gitweb: Move information about installation from README to INSTALL
95
-
96
-* jn/mime-type-with-params (2011-06-05) 1 commit
97
- (merged to 'next' on 2011-06-05 at 697f9d2)
98
- + gitweb: Fix usability of $prevent_xss
99
-
100
---------------------------------------------------
101
-[Stalled]
102
-
103
-* js/ref-namespaces (2011-06-07) 4 commits
104
- . ref namespaces: documentation
105
- . ref namespaces: support remote repositories via upload-pack and receive-pack
106
- . ref namespaces: infrastructure
107
- . Fix prefix handling in ref iteration functions
108
-
109
-Fairly involved feature enhancement, and breaks tests when merged to 'pu'.
110
-Not urgent. Will not merge before 1.7.6.
111
-
112
-* jk/maint-merge-rename-create (2011-03-25) 3 commits
113
- - merge: turn on rewrite detection
114
- - merge: handle renames with replacement content
115
- - t3030: fix accidental success in symlink rename
116
-
117
-Peff wanted to reroll this. Perhaps will discard to make room for Elijah's
118
-merge-recursive series in the meantime.
119
-
120
-* jc/index-pack (2011-06-05) 9 commits
121
- - verify-pack: use index-pack --verify
122
- - index-pack: show histogram when emulating "verify-pack -v"
123
- - index-pack: start learning to emulate "verify-pack -v"
124
- - index-pack: a miniscule refactor
125
- - index-pack --verify: read anomalous offsets from v2 idx file
126
- - write_idx_file: need_large_offset() helper function
127
- - index-pack: --verify
128
- - write_idx_file: introduce a struct to hold idx customization options
129
- - index-pack: group the delta-base array entries also by type
130
-
131
-Killed "verify-pack" ;-) The next will be to update fsck, which would be a
132
-bigger task.
133
-
134
-Not urgent. Will not merge before 1.7.6.
135
-
136
-* jh/receive-count-limit (2011-05-23) 10 commits
137
- - receive-pack: Allow server to refuse pushes with too many objects
138
- - pack-objects: Estimate pack size; abort early if pack size limit is exceeded
139
- - send-pack/receive-pack: Allow server to refuse pushing too large packs
140
- - pack-objects: Allow --max-pack-size to be used together with --stdout
141
- - send-pack/receive-pack: Allow server to refuse pushes with too many commits
142
- - pack-objects: Teach new option --max-commit-count, limiting #commits in pack
143
- - receive-pack: Prepare for addition of the new 'limit-*' family of capabilities
144
- - Tighten rules for matching server capabilities in server_supports()
145
- - send-pack: Attempt to retrieve remote status even if pack-objects fails
146
- - Update technical docs to reflect side-band-64k capability in receive-pack
147
-
148
-Would need another round to separate per-pack and per-session limits.
149
-Not urgent. Will not merge before 1.7.6.
150
-
151
---------------------------------------------------
152
-[Cooking]
153
-
210
* db/http-cookies (2011-06-03) 1 commit
211
(merged to 'next' on 2011-06-06 at 90d736a)
212
+ http: pass http.cookiefile using CURLOPT_COOKIEFILE
@@ -350,23 +406,3 @@ Not urgent. Will not merge before 1.7.6.
406
407
Rerolled.
408
Will cook a bit longer.
353
-
354
---------------------------------------------------
355
-[Discarded]
356
-
357
-* jc/apply-nsbp (2011-05-27) 4 commits
358
- . War on nbsp: teach "git apply" to check and fix nbsp
359
- . War on nbsp: Add "nbsp" whitespace breakage class
360
- . War on nbsp: a bit of retreat
361
- . ws.c: add a helper to format comma separated messages
362
-
363
-It was fun to write, though.
364
-
365
-* jk/tag-contains (2010-07-05) 4 commits
366
- . Why is "git tag --contains" so slow?
367
- . default core.clockskew variable to one day
368
- . limit "contains" traversals based on commit timestamp
369
- . tag: speed up --contains calculation
370
-
371
-This was re-rolled as jk/tag-contans-ab with help from Ævar.
372
-