What's cooking (2011/10 #10)

Junio C Hamano committed Oct 26, 2011 at 17:40 UTC 4bf60a9004d0f09fdd535e2a7a623d9d90bf4108
1 file changed +115 -176
whats-cooking.txt
+115 -176
@@ -1,9 +1,9 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Oct 2011, #09; Sun, 23)
3 -X-master-at: 10b2a48113b8ab6b8f48229eb40fc3637ce025ae
4 -X-next-at: 03eec2553f5bdf546687f47517181ada4484cae8
2 +Subject: What's cooking in git.git (Oct 2011, #10; Wed, 26)
3 +X-master-at: 997a1946a55cafb992c4ba8e5e0795aa73f5a4a9
4 +X-next-at: 6fac2d64191d3ca19e7d16d40b0fc18aeeed373b
5
6 -What's cooking in git.git (Oct 2011, #09; Sun, 23)
6 +What's cooking in git.git (Oct 2011, #10; Wed, 26)
7 --------------------------------------------------
8
9 Here are the topics that have been cooking. Commits prefixed with '-' are
@@ -14,14 +14,14 @@ switching our focus to fixing bugs in the topics already in 'master'.
14
15 Here are the repositories that have my integration branches:
16
17 -With maint, master, next, pu, todo, html and man:
17 +With maint, master, next, pu, todo:
18
19 git://git.kernel.org/pub/scm/git/git.git
20 git://repo.or.cz/alt-git.git
21 https://code.google.com/p/git-core/
22 https://github.com/git/git
23
24 -With only maint, master, html and man:
24 +With only maint and master:
25
26 git://git.sourceforge.jp/gitroot/git-core/git.git
27 git://git-core.git.sourceforge.net/gitroot/git-core/git-core
@@ -30,14 +30,14 @@ With all the topics and integration branches but not todo, html or man:
30
31 https://github.com/gitster/git
32
33 -By the way, I am planning to stop pushing the generated documentation
34 -branches to the above repositories in the near term, as they are not
35 -sources. The only reason the source repository at k.org has hosted these
36 -branches was because it was the only repository over there that was
37 -writable by me; it was an ugly historical and administrative workaround
38 -and not a demonstration of the best practice.
33 +I will stop pushing the generated documentation branches to the above
34 +repositories, as they are not sources. The only reason the source
35 +repository at k.org has hosted these branches was because it was the only
36 +repository over there that was writable by me; it was an ugly historical
37 +and administrative workaround and not a demonstration of the best
38 +practice.
39
40 -They are pushed to their own separate repositories instead:
40 +These branches are pushed to their own separate repositories instead:
41
42 git://git.kernel.org/pub/scm/git/git-{htmldocs,manpages}.git/
43 git://repo.or.cz/git-{htmldocs,manpages}.git/
@@ -47,97 +47,80 @@ They are pushed to their own separate repositories instead:
47 --------------------------------------------------
48 [New Topics]
49
50 -* nd/pretty-commit-log-message (2011-10-23) 2 commits
51 - - pretty.c: use original commit message if reencoding fails
52 - - pretty.c: free get_header() return value
50 +* ef/mingw-upload-archive (2011-10-26) 3 commits
51 + - upload-archive: use start_command instead of fork
52 + - compat/win32/poll.c: upgrade from upstream
53 + - mingw: move poll out of sys-folder
54 +
55 +* js/grep-mutex (2011-10-26) 3 commits
56 + (merged to 'next' on 2011-10-26 at 6fac2d6)
57 + + builtin/grep: simplify lock_and_read_sha1_file()
58 + + builtin/grep: make lock/unlock into static inline functions
59 + + git grep: be careful to use mutexes only when they are initialized
60 +
61 +Will merge to "master" shortly.
62 +
63 +* rj/gitweb-clean-js (2011-10-26) 1 commit
64 + (merged to 'next' on 2011-10-26 at db36a24)
65 + + gitweb/Makefile: Remove static/gitweb.js in the clean target
66 +
67 +Will merge to "master" shortly.
68 +
69 +* rs/allocate-cache-entry-individually (2011-10-26) 2 commits
70 + - cache.h: put single NUL at end of struct cache_entry
71 + - read-cache.c: allocate index entries individually
72 +
73 +* rs/maint-estimate-cache-size (2011-10-26) 1 commit
74 + (merged to 'next' on 2011-10-26 at 2f11375)
75 + + read-cache.c: fix index memory allocation
76 +
77 +Will merge to "master" shortly.
78 +
79 +* sn/complete-bash-wo-process-subst (2011-10-26) 1 commit
80 + (merged to 'next' on 2011-10-26 at 8662ed6)
81 + + completion: fix issue with process substitution not working on Git for Windows
82 +
83 +Will merge to "master" shortly.
84
85 --------------------------------------------------
86 [Graduated to "master"]
87
57 -* cn/doc-config-bare-subsection (2011-10-16) 1 commit
58 - (merged to 'next' on 2011-10-17 at a6412d4)
59 - + Documentation: update [section.subsection] to reflect what git does
60 -
61 -* jc/broken-ref-dwim-fix (2011-10-19) 3 commits
62 - (merged to 'next' on 2011-10-19 at 40cad95)
63 - + resolve_ref(): report breakage to the caller without warning
64 - + resolve_ref(): expose REF_ISBROKEN flag
65 - + refs.c: move dwim_ref()/dwim_log() from sha1_name.c
66 - (this branch is tangled with jc/check-ref-format-fixup.)
67 -
68 -This only takes good bits from the failed jc/check-ref-format-fixup topic
69 -and implements saner workaround for the recent breakage on the 'master'.
70 -
71 -* jc/maint-remove-renamed-ref (2011-10-12) 1 commit
72 - (merged to 'next' on 2011-10-12 at 819c3e4)
73 - + branch -m/-M: remove undocumented RENAMED-REF
74 -
75 -* jc/make-tags (2011-10-18) 1 commit
76 - (merged to 'next' on 2011-10-19 at b0b91bf)
77 - + Makefile: ask "ls-files" to list source files if available
78 -
79 -* jc/match-refs-clarify (2011-09-12) 2 commits
80 - (merged to 'next' on 2011-10-19 at b295e1e)
81 - + rename "match_refs()" to "match_push_refs()"
82 - + send-pack: typofix error message
83 -
84 -* jc/unseekable-bundle (2011-10-13) 2 commits
85 - (merged to 'next' on 2011-10-19 at 2978ee0)
86 - + bundle: add parse_bundle_header() helper function
87 - + bundle: allowing to read from an unseekable fd
88 -
89 -* jk/daemon-msgs (2011-10-15) 1 commit
90 - (merged to 'next' on 2011-10-15 at 415cf53)
91 - + daemon: give friendlier error messages to clients
92 - (this branch is used by cb/daemon-permission-errors.)
93 -
94 -* jk/maint-pack-objects-compete-with-delete (2011-10-14) 2 commits
95 - (merged to 'next' on 2011-10-15 at 49479e4)
96 - + downgrade "packfile cannot be accessed" errors to warnings
97 - + pack-objects: protect against disappearing packs
98 -
99 -* mh/ref-api (2011-10-16) 7 commits
100 - (merged to 'next' on 2011-10-17 at 219000f)
101 - + clear_ref_cache(): inline function
102 - + write_ref_sha1(): only invalidate the loose ref cache
103 - + clear_ref_cache(): extract two new functions
104 - + clear_ref_cache(): rename parameter
105 - + invalidate_ref_cache(): expose this function in the refs API
106 - + invalidate_ref_cache(): take the submodule as parameter
107 - + invalidate_ref_cache(): rename function from invalidate_cached_refs()
108 - (this branch is used by mh/ref-api-2 and mh/ref-api-3.)
109 -
110 -* ph/transport-with-gitfile (2011-10-11) 5 commits
111 - (merged to 'next' on 2011-10-12 at 6d58417)
112 - + Fix is_gitfile() for files too small or larger than PATH_MAX to be a gitfile
113 - (merged to 'next' on 2011-10-06 at 891b8b6)
114 - + Add test showing git-fetch groks gitfiles
115 - + Teach transport about the gitfile mechanism
116 - + Learn to handle gitfiles in enter_repo
117 - + enter_repo: do not modify input
118 -
119 -* po/insn-editor (2011-10-17) 1 commit
120 - (merged to 'next' on 2011-10-19 at cbf5e0b)
121 - + "rebase -i": support special-purpose editor to edit insn sheet
122 -
123 -* pw/p4-update (2011-10-17) 6 commits
124 - (merged to 'next' on 2011-10-17 at f69f6cc)
125 - + git-p4: handle files with shell metacharacters
126 - + git-p4: keyword flattening fixes
127 - + git-p4: stop ignoring apple filetype
128 - + git-p4: recognize all p4 filetypes
129 - + git-p4: handle utf16 filetype properly
130 - + git-p4 tests: refactor and cleanup
131 -
132 -* sc/difftool-skip (2011-10-14) 2 commits
133 - (merged to 'next' on 2011-10-14 at b91c581)
134 - + t7800: avoid arithmetic expansion notation
135 - (merged to 'next' on 2011-10-11 at 38d7e84)
136 - + git-difftool: allow skipping file by typing 'n' at prompt
137 -
138 -* ss/inet-ntop (2011-10-18) 1 commit
139 - (merged to 'next' on 2011-10-19 at 85469f6)
140 - + inet_ntop.c: Work around GCC 4.6's detection of uninitialized variables
88 +* cn/fetch-prune (2011-10-15) 5 commits
89 + (merged to 'next' on 2011-10-16 at 02a449e)
90 + + fetch: treat --tags like refs/tags/*:refs/tags/* when pruning
91 + + fetch: honor the user-provided refspecs when pruning refs
92 + + remote: separate out the remote_find_tracking logic into query_refspecs
93 + + t5510: add tests for fetch --prune
94 + + fetch: free all the additional refspecs
95 +
96 +"git fetch --prune" used to prune remote tracking branches by comparing
97 +what was actually fetched and what was configured to be fetched, which was
98 +wrong.
99 +
100 +* jm/maint-gitweb-filter-forks-fix (2011-10-21) 1 commit
101 + (merged to 'next' on 2011-10-21 at debedcd)
102 + + gitweb: fix regression when filtering out forks
103 +
104 +* jn/libperl-git-config (2011-10-21) 2 commits
105 + (merged to 'next' on 2011-10-21 at 76e2d4b)
106 + + Add simple test for Git::config_path() in t/t9700-perl-git.sh
107 + + libperl-git: refactor Git::config_*
108 +
109 +* lh/gitweb-site-html-head (2011-10-21) 1 commit
110 + (merged to 'next' on 2011-10-23 at 65075df)
111 + + gitweb: provide a way to customize html headers
112 +
113 +* mm/mediawiki-author-fix (2011-10-20) 1 commit
114 + (merged to 'next' on 2011-10-23 at 9f85b67)
115 + + git-remote-mediawiki: don't include HTTP login/password in author
116 +
117 +* tc/submodule-clone-name-detection (2011-10-21) 2 commits
118 + (merged to 'next' on 2011-10-23 at c18af03)
119 + + submodule::module_clone(): silence die() message from module_name()
120 + + submodule: whitespace fix
121 +
122 +"git submodule clone" used to show unnecessary error message when
123 +submodule mapping from name to path is not found in .gitmodules file.
124
125 --------------------------------------------------
126 [Stalled]
@@ -151,9 +134,6 @@ and implements saner workaround for the recent breakage on the 'master'.
134 What the topic aims to achieve may make sense, but the implementation
135 looked somewhat suboptimal.
136
154 -The fix-up at the tip queued on fg/submodule-auto-push topic has been
155 -moved to this topic.
156 -
137 * sr/transport-helper-fix-rfc (2011-07-19) 2 commits
138 - t5800: point out that deleting branches does not work
139 - t5800: document inability to push new branch with old content
@@ -184,30 +164,19 @@ it would soon realize the don't.
164
165 Will keep in 'pu' as a showcase for a while and then will drop.
166
187 ---------------------------------------------------
188 -[Cooking]
189 -
190 -* tc/submodule-clone-name-detection (2011-10-21) 2 commits
191 - (merged to 'next' on 2011-10-23 at c18af03)
192 - + submodule::module_clone(): silence die() message from module_name()
193 - + submodule: whitespace fix
194 -
195 -"git submodule clone" used to show unnecessary error message when
196 -submodule mapping from name to path is not found in .gitmodules file.
197 -
198 -Will merge to 'master'.
199 -
200 -* jm/maint-gitweb-filter-forks-fix (2011-10-21) 1 commit
201 - (merged to 'next' on 2011-10-21 at debedcd)
202 - + gitweb: fix regression when filtering out forks
167 +* kk/gitweb-side-by-side-diff (2011-10-17) 2 commits
168 + - gitweb: add a feature to show side-by-side diff
169 + - gitweb: change format_diff_line() to remove leading SP from $diff_class
170
204 -Will merge to 'master' shortly.
171 +Fun.
172 +Will keep in 'pu' until the planned re-roll comes.
173
206 -* lh/gitweb-site-html-head (2011-10-21) 1 commit
207 - (merged to 'next' on 2011-10-23 at 65075df)
208 - + gitweb: provide a way to customize html headers
174 +--------------------------------------------------
175 +[Cooking]
176
210 -Will merge to 'master' shortly.
177 +* nd/pretty-commit-log-message (2011-10-23) 2 commits
178 + - pretty.c: use original commit message if reencoding fails
179 + - pretty.c: free get_header() return value
180
181 * mh/ref-api-3 (2011-10-19) 11 commits
182 (merged to 'next' on 2011-10-23 at 92e2d35)
@@ -224,30 +193,18 @@ Will merge to 'master' shortly.
193 + Rename another local variable name -> refname
194 (this branch uses mh/ref-api-2.)
195
227 -* mm/mediawiki-author-fix (2011-10-20) 1 commit
228 - (merged to 'next' on 2011-10-23 at 9f85b67)
229 - + git-remote-mediawiki: don't include HTTP login/password in author
230 -
231 -Will merge to 'master' shortly.
232 -
196 * rr/revert-cherry-pick (2011-10-23) 5 commits
234 - - revert: simplify communicating command-line arguments
235 - - revert: allow mixed pick and revert instructions
236 - - revert: make commit subjects in insn sheet optional
237 - - revert: simplify getting commit subject in format_todo()
238 - - revert: free msg in format_todo()
197 + (merged to 'next' on 2011-10-26 at 27b7496)
198 + + revert: simplify communicating command-line arguments
199 + + revert: allow mixed pick and revert instructions
200 + + revert: make commit subjects in insn sheet optional
201 + + revert: simplify getting commit subject in format_todo()
202 + + revert: free msg in format_todo()
203
204 The internals of "git revert/cherry-pick" has been further refactored to
205 serve as the basis for the sequencer.
206
243 -Will merge to 'next'.
244 -
245 -* jn/libperl-git-config (2011-10-21) 2 commits
246 - (merged to 'next' on 2011-10-21 at 76e2d4b)
247 - + Add simple test for Git::config_path() in t/t9700-perl-git.sh
248 - + libperl-git: refactor Git::config_*
249 -
250 -Will merge to 'master' shortly.
207 +Will keep in 'next' during this cycle.
208
209 * jc/check-ref-format-fixup (2011-10-19) 2 commits
210 (merged to 'next' on 2011-10-19 at 98981be)
@@ -266,13 +223,6 @@ Will discard once the other topic graduates to 'master'.
223 The tip commit might be loosening things a bit too much.
224 Will keep in 'pu' until hearing a convincing argument for the patch.
225
269 -* kk/gitweb-side-by-side-diff (2011-10-17) 2 commits
270 - - gitweb: add a feature to show side-by-side diff
271 - - gitweb: change format_diff_line() to remove leading SP from $diff_class
272 -
273 -Fun.
274 -Will keep in 'pu' until the planned re-roll comes.
275 -
226 * mh/ref-api-2 (2011-10-17) 14 commits
227 (merged to 'next' on 2011-10-19 at cc89f0e)
228 + resolve_gitlink_ref_recursive(): change to work with struct ref_cache
@@ -312,6 +262,9 @@ system.
262 + contrib: add git-jump script
263 + contrib: add diff highlight script
264
265 +As this stuff is in contrib/ I do not care too much about the stability.
266 +Will merge to 'master' unless there is strong objection.
267 +
268 * jc/signed-commit (2011-10-21) 7 commits
269 (merged to 'next' on 2011-10-23 at 03eec25)
270 + pretty: %G[?GS] placeholders
@@ -326,32 +279,18 @@ This is to replace the earlier "signed push" experiments.
279 Will keep in 'next' during this cycle.
280
281 * sg/complete-refs (2011-10-21) 9 commits
329 - - completion: remove broken dead code from __git_heads() and __git_tags()
330 - - completion: fast initial completion for config 'remote.*.fetch' value
331 - - completion: improve ls-remote output filtering in __git_refs_remotes()
332 - - completion: query only refs/heads/ in __git_refs_remotes()
333 - - completion: support full refs from remote repositories
334 - - completion: improve ls-remote output filtering in __git_refs()
335 - - completion: make refs completion consistent for local and remote repos
336 - - completion: optimize refs completion
337 - - completion: document __gitcomp()
338 -
339 -Will merge to 'next' but won't merge further until an Ack or two from
340 -people who have worked on the completion in the past comes.
341 -
342 -* cn/fetch-prune (2011-10-15) 5 commits
343 - (merged to 'next' on 2011-10-16 at 02a449e)
344 - + fetch: treat --tags like refs/tags/*:refs/tags/* when pruning
345 - + fetch: honor the user-provided refspecs when pruning refs
346 - + remote: separate out the remote_find_tracking logic into query_refspecs
347 - + t5510: add tests for fetch --prune
348 - + fetch: free all the additional refspecs
349 -
350 -"git fetch --prune" used to prune remote tracking branches by comparing
351 -what was actually fetched and what was configured to be fetched, which was
352 -wrong.
353 -
354 -Will merge to 'master' shortly.
282 + (merged to 'next' on 2011-10-26 at d65e2b4)
283 + + completion: remove broken dead code from __git_heads() and __git_tags()
284 + + completion: fast initial completion for config 'remote.*.fetch' value
285 + + completion: improve ls-remote output filtering in __git_refs_remotes()
286 + + completion: query only refs/heads/ in __git_refs_remotes()
287 + + completion: support full refs from remote repositories
288 + + completion: improve ls-remote output filtering in __git_refs()
289 + + completion: make refs completion consistent for local and remote repos
290 + + completion: optimize refs completion
291 + + completion: document __gitcomp()
292 +
293 +Will keep in 'next' until an Ack or two from completion folks.
294
295 * jc/request-pull-show-head-4 (2011-10-15) 11 commits
296 (merged to 'next' on 2011-10-15 at 7e340ff)