Skip to content

Commit 98c759d

Browse files
committed
What's cooking (2012/07 #8)
1 parent 4058b83 commit 98c759d

File tree

1 file changed

+147
-164
lines changed

1 file changed

+147
-164
lines changed

whats-cooking.txt

Lines changed: 147 additions & 164 deletions
Original file line numberDiff line numberDiff line change
@@ -1,154 +1,123 @@
11
2-
Subject: What's cooking in git.git (Jul 2012, #07; Mon, 23)
3-
X-master-at: ccc1188fa34cd9519185a22b13599256ccfac7e1
4-
X-next-at: ef256fcf12b3e3fdb5f9a5b3185d9727e9415afa
2+
Subject: What's cooking in git.git (Jul 2012, #08; Thu, 26)
3+
X-master-at: cdd159b2f56c9e69e37bbb8f5af301abd93e5407
4+
X-next-at: f358a28daf9cd64a842c5aac31fa79dd40c72ecc
55

6-
What's cooking in git.git (Jul 2012, #07; Mon, 23)
6+
What's cooking in git.git (Jul 2012, #08; Thu, 26)
77
--------------------------------------------------
88

99
Here are the topics that have been cooking. Commits prefixed with '-' are
1010
only in 'pu' (proposed updates) while commits prefixed with '+' are in 'next'.
1111

12-
The tip of 'master' has been tagged as 1.7.12-rc0; this deliberately
13-
contains a few topics that have been in 'next' only for a few days,
14-
so please make sure to spot any possible issues and report soonish
15-
to avoid regressions in the upcoming release.
12+
Please consider that the tip of 'master' is more or less feature
13+
complete. Topics that are not in 'next' by the time I tag -rc1
14+
sometime early next week will not likely to be part of upcoming
15+
1.7.12 release.
1616

1717
You can find the changes described here in the integration branches of the
1818
repositories listed at
1919

2020
http://git-blame.blogspot.com/p/git-public-repositories.html
2121

2222
--------------------------------------------------
23-
[Graduated to "master"]
23+
[New Topics]
2424

25-
* jk/mediawiki-credential (2012-07-18) 4 commits
26-
(merged to 'next' on 2012-07-22 at 2cb99b2)
27-
+ mw-to-git: use git-credential's URL parser
28-
+ credential: convert "url" attribute into its parsed subparts
29-
+ mw-to-git: check blank credential attributes via length
30-
+ docs/credential: minor clarity fixups
31-
32-
Mediawiki importer updates.
33-
34-
* jn/block-sha1 (2012-07-23) 3 commits
35-
(merged to 'next' on 2012-07-23 at a11a08b)
36-
+ Makefile: BLK_SHA1 does not require fast htonl() and unaligned loads
37-
+ block-sha1: put expanded macro parameters in parentheses
38-
+ block-sha1: avoid pointer conversion that violates alignment constraints
39-
40-
The code to load a word one-byte-at-a-time was optimized into a
41-
word-wide load instruction even when the pointer was not aligned,
42-
which caused issues on architectures that do not like unaligned
43-
access.
44-
45-
* jn/make-assembly-in-right-directory (2012-07-22) 1 commit
46-
(merged to 'next' on 2012-07-23 at 3c155cc)
47-
+ Makefile: fix location of listing produced by "make subdir/foo.s"
48-
49-
* jv/maint-no-ext-diff (2012-07-19) 2 commits
50-
(merged to 'next' on 2012-07-22 at eefcf45)
51-
+ diff: test precedence of external diff drivers
52-
+ diff: correctly disable external_diff with --no-ext-diff
53-
54-
"git diff --no-ext-diff" did not output anything for a typechange
55-
filepair when GIT_EXTERNAL_DIFF is in effect.
56-
57-
* kk/maint-1.7.9-commit-tree (2012-07-17) 1 commit
58-
+ commit-tree: resurrect command line parsing updates
59-
(this branch is used by kk/maint-commit-tree.)
60-
61-
A more natural-looking "git commit-tree -p <parent> <tree>" syntax
62-
was introduced long time ago, but we accidentally broke it in the
63-
1.7.9 era.
64-
65-
* kk/maint-commit-tree (2012-07-17) 2 commits
66-
(merged to 'next' on 2012-07-22 at ab15d56)
67-
+ Revert "git-commit-tree(1): update synopsis"
68-
+ Merge branch 'kk/maint-1.7.9-commit-tree' into kk/maint-commit-tree
69-
(this branch uses kk/maint-1.7.9-commit-tree.)
70-
71-
The same as above, for merging to the upcoming release.
72-
73-
* mm/mediawiki-usability (2012-07-17) 10 commits
74-
(merged to 'next' on 2012-07-22 at fe66a95)
75-
+ git-remote-mediawiki: allow page names with a ':'
76-
+ git-remote-mediawiki: fix incorrect test usage in test
77-
+ git-remote-mediawiki: properly deal with invalid remote revisions
78-
+ git-remote-mediawiki: show progress information when getting last remote revision
79-
+ git-remote-mediawiki: show progress information when listing pages
80-
+ git-remote-mediawiki: use --force when adding notes
81-
+ git-remote-mediawiki: get rid of O(N^2) loop
82-
+ git-remote-mediawiki: make mediafiles export optional
83-
+ git-remote-mediawiki: actually send empty comment when they're empty
84-
+ git-remote-mediawiki: don't split namespaces with spaces
85-
86-
Mediawiki importer updates.
87-
88-
* nk/maint-gitweb-log-by-lines (2012-07-05) 3 commits
89-
(merged to 'next' on 2012-07-13 at 780e16a)
90-
+ gitweb: Add support to Link: tag
91-
+ gitweb: Handle other types of tag in git_print_log
92-
+ gitweb: Cleanup git_print_log()
93-
94-
Teach gitweb to pay attention to various forms of credits that are
95-
similar to "Signed-off-by:" lines.
96-
97-
Needs to be eyeballed for the correctness of the esc_html() in the tip one.
98-
99-
* sl/autoconf (2012-07-19) 7 commits
100-
(merged to 'next' on 2012-07-23 at dc94990)
101-
+ build: reconfigure automatically if configure.ac changes
102-
+ build: "make clean" should not remove configure-generated files
103-
+ autoconf: use AC_CONFIG_COMMANDS instead of ad-hoc 'config.mak.append'
104-
+ autoconf: remove few redundant semicolons
105-
+ autoconf: remove some redundant shell indirections
106-
+ autoconf: GIT_CONF_APPEND_LINE -> GIT_CONF_SUBST
107-
+ autoconf: GIT_CONF_APPEND_LINE: change signature
108-
109-
* sn/doc-typofix (2012-07-14) 1 commit
110-
(merged to 'next' on 2012-07-22 at 168bba9)
111-
+ doc: A few minor copy edits.
112-
113-
* tg/ce-namelen-field (2012-07-11) 2 commits
114-
(merged to 'next' on 2012-07-22 at 2d85b05)
115-
+ Strip namelen out of ce_flags into a ce_namelen field
116-
+ Merge branch 'tg/maint-cache-name-compare' into tg/ce-namelen-field
117-
118-
Split lower bits of ce_flags field and creates a new ce_namelen
119-
field in the in-core index structure.
120-
121-
* th/difftool-diffall (2012-07-19) 1 commit
122-
(merged to 'next' on 2012-07-23 at db62371)
123-
+ difftool: only copy back files modified during directory diff
124-
(this branch is used by da/difftool-updates.)
125-
126-
Finishing touches to "difftool --dir-diff".
25+
* dg/submodule-in-dismembered-working-tree (2012-07-25) 1 commit
26+
(merged to 'next' on 2012-07-26 at cfa16c4)
27+
+ git-submodule: work with GIT_DIR/GIT_WORK_TREE
12728

128-
--------------------------------------------------
129-
[New Topics]
29+
Will merge to 'master'.
13030

131-
* da/difftool-updates (2012-07-23) 5 commits
132-
(merged to 'next' on 2012-07-23 at 96528a7)
133-
+ difftool: Use symlinks when diffing against the worktree
134-
+ difftool: Call the temp directory "git-difftool"
135-
+ difftool: Move option values into a hash
136-
+ difftool: Eliminate global variables
137-
+ difftool: Simplify print_tool_help()
31+
* jk/help-plug-memleak (2012-07-25) 2 commits
32+
(merged to 'next' on 2012-07-26 at bd57cb8)
33+
+ help.c::exclude_cmds(): plug a leak
34+
+ help.c::uniq: plug a leak
13835

139-
"git difftool --dir-diff" learned to use symbolic links to prepare
140-
temporary copy of the working tree when available.
36+
Will merge to 'master'.
37+
38+
* jk/maint-checkout-orphan-check-fix (2012-07-25) 1 commit
39+
(merged to 'next' on 2012-07-26 at a513c5a)
40+
+ checkout: don't confuse ref and object flags
41+
42+
Will merge to 'master', later down to older maintenance releases.
43+
44+
* ms/makefile-pl (2012-07-25) 3 commits
45+
- The Makefile.PL will now find .pm files itself.
46+
- Don't lose Error.pm if $@ gets clobbered.
47+
- Quiet warning if Makefile.PL is run with -w and no --localedir
48+
(this branch is used by ms/git-svn-pm.)
49+
50+
Will be part of larger series around git-svn, so I'll most likely
51+
drop this copy and wait for Eric to feed it to me later.
52+
53+
* ms/git-svn-pm (2012-07-26) 4 commits
54+
- Move initialization of Git::SVN variables into Git::SVN.
55+
- Extract Git::SVN from git-svn into its own .pm file.
56+
- Prepare Git::SVN for extraction into its own file.
57+
- Extract some utilities from git-svn to allow extracting Git::SVN.
58+
(this branch uses ms/makefile-pl.)
59+
60+
Will be part of larger series around git-svn, so I'll most likely
61+
drop this copy and wait for Eric to feed it to me later.
62+
63+
* sz/submodule-force-update (2012-07-25) 1 commit
64+
(merged to 'next' on 2012-07-26 at 3bda2be)
65+
+ Make 'git submodule update --force' always check out submodules.
66+
67+
We may want a documentation update and a few tests on top.
68+
Not urgent.
69+
70+
* jk/autoident-test (2012-07-26) 6 commits
71+
(merged to 'next' on 2012-07-26 at f358a28)
72+
+ t7502: test early quit from commit with bad ident
73+
+ t7502: handle systems where auto-identity is broken
74+
+ t7502: drop confusing test_might_fail call
75+
+ t7502: narrow checks for author/committer name in template
76+
+ t7502: properly quote GIT_EDITOR
77+
+ t7502: clean up fake_editor tests
14178

14279
Will merge to 'master'.
14380

81+
* jc/test-prereq (2012-07-26) 6 commits
82+
(merged to 'next' on 2012-07-26 at 0e21c36)
83+
+ test-lib: provide UTF8 behaviour as a prerequisite
84+
+ t0050: use the SYMLINKS test prereq
85+
+ t0050: use the CASE_INSENSITIVE_FS test prereq
86+
+ test-lib: provide case insensitivity as a prerequisite
87+
+ test: allow prerequisite to be evaluated lazily
88+
+ test: rename $satisfied to $satisfied_prereq
89+
90+
Teaches the test framework to probe rarely used prerequistes lazily,
91+
and make use of it for detecting SYMLINKS, CASE_INSENSITIVE_FS and
92+
NKD/NKC MacOS x gotcha.
93+
94+
Not urgent.
95+
96+
--------------------------------------------------
97+
[Graduated to "master"]
98+
99+
* cw/rebase-i-root (2012-07-24) 1 commit
100+
(merged to 'next' on 2012-07-24 at 01b7c29)
101+
+ rebase -i: handle fixup of root commit correctly
102+
103+
Finishing touches to the "rebase -i --root" (new feature for
104+
1.7.12).
105+
144106
* jc/mergetool-tool-help (2012-07-23) 1 commit
145107
(merged to 'next' on 2012-07-23 at ef256fc)
146108
+ mergetool: support --tool-help option like difftool does
147109

148110
"git mergetool" did not support --tool-help option to give the list
149111
of supported backends, like "git difftool" does.
150112

151-
Will merge to 'master'.
113+
* jc/test-lib-source-build-options-early (2012-06-24) 1 commit
114+
(merged to 'next' on 2012-07-24 at 97078b5)
115+
+ test-lib: reorder and include GIT-BUILD-OPTIONS a lot earlier
116+
117+
Reorders t/test-lib.sh so that we dot-source GIT-BUILD-OPTIONS that
118+
records the shell and Perl the user told us to use with Git a lot
119+
early, so that test-lib.sh script itself can use "$PERL_PATH" in
120+
one of its early operations.
152121

153122
* jk/maint-advise-vaddf (2012-07-23) 1 commit
154123
(merged to 'next' on 2012-07-23 at 5b13a77)
@@ -158,15 +127,6 @@ Will merge to 'master'.
158127
The advise() function did not use varargs correctly to format
159128
its message.
160129

161-
Will merge to 'master' and soon to 'maint'.
162-
163-
* jk/maint-commit-abandoned-message (2012-07-23) 2 commits
164-
- commit: give a hint when a commit message has been abandoned
165-
- Merge commit 'b2eda9b' into jk/maint-commit-abandoned-message
166-
(this branch uses jk/maint-advise-vaddf.)
167-
168-
Will drop.
169-
170130
* jk/maint-commit-check-committer-early (2012-07-23) 1 commit
171131
(merged to 'next' on 2012-07-23 at a2c7133)
172132
+ commit: check committer identity more strictly
@@ -175,15 +135,26 @@ Will drop.
175135
when the human-readable committer name was given insufficiently by
176136
getpwent(3).
177137

178-
Will merge to 'master' and soon to 'maint'.
179-
180138
* jk/maint-commit-document-editmsg (2012-07-23) 1 commit
181139
(merged to 'next' on 2012-07-23 at 06307fb)
182140
+ commit: document the temporary commit message file
183141

184142
Document $GIT_DIR/COMMIT_EDITMSG file.
185143

186-
Will merge to 'master' and soon to 'maint'.
144+
* mh/maint-revisions-doc (2012-07-24) 2 commits
145+
(merged to 'next' on 2012-07-24 at d5e286e)
146+
+ Enumerate revision range specifiers in the documentation
147+
+ Make <refname> documentation more consistent.
148+
149+
* mm/config-xdg (2012-07-24) 4 commits
150+
(merged to 'next' on 2012-07-24 at 6ab5783)
151+
+ t1306: check that XDG_CONFIG_HOME works
152+
+ ignore: make sure we have an xdg path before using it
153+
+ attr: make sure we have an xdg path before using it
154+
+ test-lib.sh: unset XDG_CONFIG_HOME
155+
156+
Finishing touches to the XDG support (new feature for 1.7.12) and
157+
tests.
187158

188159
--------------------------------------------------
189160
[Stalled]
@@ -197,6 +168,8 @@ Will merge to 'master' and soon to 'maint'.
197168
- git-rebase--interactive.sh: extract function for adding "pick" line
198169
- git-rebase--am.sh: avoid special-casing --keep-empty
199170

171+
Expecting a reroll.
172+
200173
Performance concerns from Windows folks. Also the series lacks
201174
proper sign-offs.
202175

@@ -223,17 +196,6 @@ sense" heuristics "git mailinfo" already uses.
223196
A draft from Linus received privately without a log message.
224197
Expecting a reroll.
225198

226-
* jc/test-lib-source-build-options-early (2012-06-24) 1 commit
227-
- test-lib: reorder and include GIT-BUILD-OPTIONS a lot earlier
228-
229-
Reorders t/test-lib.sh so that we dot-source GIT-BUILD-OPTIONS that
230-
records the shell and Perl the user told us to use with Git a lot
231-
early, so that test-lib.sh script itself can use "$PERL_PATH" in
232-
one of its early operations.
233-
234-
Needs to be eyeballed by people who run tests with exotic options
235-
like valgrind, --root=/dev/shm/somewhere, etc.
236-
237199
* mb/remote-default-nn-origin (2012-07-11) 6 commits
238200
- Teach get_default_remote to respect remote.default.
239201
- Test that plain "git fetch" uses remote.default when on a detached HEAD.
@@ -280,35 +242,49 @@ Given that I heard a lot of noise that people want large files, and
280242
that I was asked by somebody at GitTogether'11 privately for an
281243
advice on how to pay developers (not me) to help adding necessary
282244
support, I am somewhat dissapointed that the original patch series
283-
that was sent almost two months ago still remains here without much
284-
comments and updates from the developer community. I even made the
285-
interface to the logic that decides where to split chunks easily
286-
replaceable, and I deliberately made the logic in the original patch
287-
extremely stupid to entice others, especially the "bup" fanboys, to
288-
come up with a better logic, thinking that giving people an easy
289-
target to shoot for, they may be encouraged to help out. The plan is
290-
not working :-(.
245+
that was sent long time ago still remains here without much comments
246+
and updates from the developer community. I even made the interface
247+
to the logic that decides where to split chunks easily replaceable,
248+
and I deliberately made the logic in the original patch extremely
249+
stupid to entice others, especially the "bup" fanbois, to come up
250+
with a better logic, thinking that giving people an easy target to
251+
shoot for, they may be encouraged to help out. The plan is not
252+
working :-<.
291253

292254
--------------------------------------------------
293255
[Cooking]
294256

295-
* mh/maint-revisions-doc (2012-07-23) 3 commits
296-
- fixup-amend: Enumerate revision range specifiers in the documentation
297-
- Document rev^! and rev^@ as revision specifiers
298-
- Make <refname> documentation more consistent.
257+
* da/difftool-updates (2012-07-26) 10 commits
258+
(merged to 'next' on 2012-07-26 at 3263461)
259+
+ difftool: Disable --symlinks on cygwin
260+
+ difftool: Handle compare() returning -1
261+
+ difftool: Wrap long lines for readability
262+
+ difftool: Check all return codes from compare()
263+
+ difftool: Handle finding mergetools/ in a path with spaces
264+
(merged to 'next' on 2012-07-23 at 96528a7)
265+
+ difftool: Use symlinks when diffing against the worktree
266+
+ difftool: Call the temp directory "git-difftool"
267+
+ difftool: Move option values into a hash
268+
+ difftool: Eliminate global variables
269+
+ difftool: Simplify print_tool_help()
299270

300-
Getting tired of waiting, so I rewrote the tip one.
301-
Waiting for some feedback.
271+
"git difftool --dir-diff" learned to use symbolic links to prepare
272+
temporary copy of the working tree when available.
302273

303-
* jx/i18n-1.7.11 (2012-07-22) 7 commits
274+
Not urgent.
275+
276+
* jx/i18n-1.7.11 (2012-07-26) 7 commits
304277
- i18n: merge-recursive: mark strings for translation
305-
- Remove unused and bad gettext block from git-am
278+
- Remove dead code which contains bad gettext block
306279
- i18n: am: mark more strings for translation
307-
- Remove obsolete LONG_USAGE which breaks xgettext
280+
- rebase: remove obsolete and unused LONG_USAGE which breaks xgettext
308281
- i18n: Rewrite gettext messages start with dash
309-
- i18n: rebase: mark strings for translation
282+
- i18n: rebase: mark messages for translation
310283
- i18n: New keywords for xgettext extraction from sh
311284

285+
Is this ready for 'next'?
286+
Not urgent.
287+
312288
* jk/no-more-pre-exec-callback (2012-06-05) 1 commit
313289
(merged to 'next' on 2012-07-23 at fe59cb6)
314290
+ pager: drop "wait for output to run less" hack
@@ -320,3 +296,10 @@ Will defer for 6 months until ancient "less" goes extinct.
320296
+ push: start warning upcoming default change for push.default
321297

322298
Will defer for another cycle.
299+
300+
--------------------------------------------------
301+
[Discarded]
302+
303+
* jk/maint-commit-abandoned-message (2012-07-23) 2 commits
304+
. commit: give a hint when a commit message has been abandoned
305+
. Merge commit 'b2eda9b' into jk/maint-commit-abandoned-message

0 commit comments

Comments
 (0)