112- 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
99Here are the topics that have been cooking. Commits prefixed with '-' are
1010only 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
1717You can find the changes described here in the integration branches of the
1818repositories 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
14279Will 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
149111of 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'.
158127The advise() function did not use varargs correctly to format
159128its 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.
175135when the human-readable committer name was given insufficiently by
176136getpwent(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
184142Document $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+
200173Performance concerns from Windows folks. Also the series lacks
201174proper sign-offs.
202175
@@ -223,17 +196,6 @@ sense" heuristics "git mailinfo" already uses.
223196A draft from Linus received privately without a log message.
224197Expecting 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
280242that I was asked by somebody at GitTogether'11 privately for an
281243advice on how to pay developers (not me) to help adding necessary
282244support, 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
322298Will 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