What's in/cooking updates

Junio C Hamano committed Dec 2, 2008 at 22:55 UTC 9c36507110c072d4e0b5f1059e35fa416e2774ab
2 files changed +321
whats/cooking/2008/11/06.txt new
+200
@@ -0,0 +1,200 @@
1 +Subject: What's cooking in git.git (Nov 2008, #06; Wed, 26)
2 +X-master-at: aa14a0c3f191ee4df7344eed119be5b4a527a0ff
3 +X-next-at: 406979f7fe53d139cdb79bf8c5eecf8735f4f146
4 +
5 +What's cooking in git.git (Nov 2008, #06; Wed, 26)
6 +--------------------------------------------------
7 +
8 +Here are the topics that have been cooking. Commits prefixed
9 +with '-' are only in 'pu' while commits prefixed with '+' are
10 +in 'next'.
11 +
12 +The topics list the commits in reverse chronological order. The topics
13 +meant to be merged to the maintenance series have "maint-" in their names.
14 +
15 +----------------------------------------------------------------
16 +[New Topics]
17 +
18 +* cr/remote-update-v (Tue Nov 18 19:04:02 2008 +0800) 1 commit
19 + + git-remote: add verbose mode to git remote update
20 +
21 +Should be in 1.6.1-rc1.
22 +
23 +* rs/strbuf-expand (Sun Nov 23 00:16:59 2008 +0100) 6 commits
24 + + remove the unused files interpolate.c and interpolate.h
25 + + daemon: deglobalize variable 'directory'
26 + + daemon: inline fill_in_extra_table_entries()
27 + + daemon: use strbuf_expand() instead of interpolate()
28 + + merge-recursive: use strbuf_expand() instead of interpolate()
29 + + add strbuf_expand_dict_cb(), a helper for simple cases
30 +
31 +Should be in 1.6.1-rc1.
32 +
33 +* mv/fast-export (Sun Nov 23 12:55:54 2008 +0100) 2 commits
34 + + fast-export: use an unsorted string list for extra_refs
35 + + Add new testcase to show fast-export does not always exports all
36 + tags
37 +
38 +Should be in 1.6.1-rc1 and backmerged to 'maint'.
39 +
40 +* st/levenshtein (Thu Nov 20 14:27:27 2008 +0100) 2 commits
41 + + Document levenshtein.c
42 + + Fix deletion of last character in levenshtein distance
43 +
44 +Should be in 1.6.1-rc1.
45 +
46 +* js/mingw-rename-fix (Wed Nov 19 17:25:27 2008 +0100) 1 commit
47 + + compat/mingw.c: Teach mingw_rename() to replace read-only files
48 +
49 +Should be in 1.6.1-rc1 and backmerged to 'maint'.
50 +
51 +* mv/clone-strbuf (Fri Nov 21 01:45:01 2008 +0100) 3 commits
52 + + builtin_clone: use strbuf in cmd_clone()
53 + + builtin-clone: use strbuf in clone_local() and
54 + copy_or_link_directory()
55 + + builtin-clone: use strbuf in guess_dir_name()
56 +
57 +Should be in 1.6.1-rc1.
58 +
59 +* pw/maint-p4 (Wed Nov 26 13:52:15 2008 -0500) 1 commit
60 + - git-p4: fix keyword-expansion regex
61 +
62 +Waiting for Ack from git-p4 folks.
63 +
64 +* cc/bisect-skip (Sun Nov 23 22:02:49 2008 +0100) 1 commit
65 + - bisect: teach "skip" to accept special arguments like "A..B"
66 +
67 +Should be in 1.6.1-rc1.
68 +
69 +* cc/bisect-replace (Mon Nov 24 22:20:30 2008 +0100) 9 commits
70 + - bisect: add "--no-replace" option to bisect without using replace
71 + refs
72 + - rev-list: make it possible to disable replacing using "--no-
73 + bisect-replace"
74 + - bisect: use "--bisect-replace" options when checking merge bases
75 + - merge-base: add "--bisect-replace" option to use fixed up revs
76 + - commit: add "bisect_replace_all" prototype to "commit.h"
77 + - rev-list: add "--bisect-replace" to list revisions with fixed up
78 + history
79 + - Documentation: add "git bisect replace" documentation
80 + - bisect: add test cases for "git bisect replace"
81 + - bisect: add "git bisect replace" subcommand
82 +
83 +I really hate the idea of introducing a potentially much more useful
84 +replacement of the existing graft mechanism and tie it very tightly to
85 +bisect, making it unusable from outside.
86 +
87 + (1) I do not think "bisect replace" workflow is a practical and usable
88 + one;
89 +
90 + (2) The underlying mechanism to express "this object replaces that other
91 + object" is much easier to work with than what the graft does which is
92 + "the parents of this commit are these", and idea to use the normal
93 + ref to point at them means this can potentially be used for
94 + transferring the graft information across repositories, which the
95 + current graft mechanism cannot do.
96 +
97 + (3) Because I like the aspect (2) of this series so much, it deeply
98 + disappoints and troubles me that this is implemented minimally near
99 + the surface, and that it is controlled by the "bisect" Porcelain
100 + alone, by explicitly passing command line arguments.
101 +
102 +I think a mechanism like this should be added to replace grafts, but it
103 +should always be enabled for normal revision traversal operation, while
104 +always disabled for object enumeration and transfer operation (iow, fsck,
105 +fetch and push should use the real ancestry information recorded in the
106 +underlying objects, while rev-list, log, etc. should always use the
107 +replaced objects). I have a suspicion that even cat-file could honor it.
108 +
109 +----------------------------------------------------------------
110 +[Graduated to "master"]
111 +
112 +* bc/maint-keep-pack (Thu Nov 13 14:11:46 2008 -0600) 1 commit
113 + + repack: only unpack-unreachable if we are deleting redundant packs
114 +
115 +This makes "repack -A -d" without -d do the same thing as "repack -a -d",
116 +which makes sense. This does not have to go to 'maint', though.
117 +
118 +* jk/commit-v-strip (Wed Nov 12 03:23:37 2008 -0500) 4 commits
119 + + status: show "-v" diff even for initial commit
120 + + Merge branch 'jk/maint-commit-v-strip' into jk/commit-v-strip
121 + + wt-status: refactor initial commit printing
122 + + define empty tree sha1 as a macro
123 +
124 +----------------------------------------------------------------
125 +[Will merge to "master" soon]
126 +
127 +* lt/preload-lstat (Mon Nov 17 09:01:20 2008 -0800) 2 commits
128 + + Fix index preloading for racy dirty case
129 + + Add cache preload facility
130 +
131 +* ta/quiet-pull (Mon Nov 17 23:09:30 2008 +0100) 2 commits
132 + + Retain multiple -q/-v occurrences in git pull
133 + + Teach/Fix pull/fetch -q/-v options
134 +
135 +* nd/narrow (Tue Nov 18 06:33:16 2008 -0500) 10 commits
136 + + t2104: touch portability fix
137 + + grep: skip files outside sparse checkout area
138 + + checkout_entry(): CE_NO_CHECKOUT on checked out entries.
139 + + Prevent diff machinery from examining worktree outside sparse
140 + checkout
141 + + ls-files: Add tests for --sparse and friends
142 + + update-index: add --checkout/--no-checkout to update
143 + CE_NO_CHECKOUT bit
144 + + update-index: refactor mark_valid() in preparation for new options
145 + + ls-files: add options to support sparse checkout
146 + + Introduce CE_NO_CHECKOUT bit
147 + + Extend index to save more flags
148 +
149 +* ph/send-email (Tue Nov 11 00:54:02 2008 +0100) 4 commits
150 + + git send-email: ask less questions when --compose is used.
151 + + git send-email: add --annotate option
152 + + git send-email: interpret unknown files as revision lists
153 + + git send-email: make the message file name more specific.
154 +
155 +----------------------------------------------------------------
156 +[Actively Cooking]
157 +
158 +* cb/mergetool (Thu Nov 13 12:41:15 2008 +0000) 3 commits
159 + - [DONTMERGE] Add -k/--keep-going option to mergetool
160 + - Add -y/--no-prompt option to mergetool
161 + - Fix some tab/space inconsistencies in git-mergetool.sh
162 +
163 +Jeff had good comments on the last one; the discussion needs concluded,
164 +and also waiting for comments from the original author (Ted).
165 +
166 +* ds/uintmax-config (Mon Nov 3 09:14:28 2008 -0900) 1 commit
167 + - autoconf: Enable threaded delta search when pthreads are supported
168 +
169 +* jc/blame (Wed Jun 4 22:58:40 2008 -0700) 2 commits
170 + + blame: show "previous" information in --porcelain/--incremental
171 + format
172 + + git-blame: refactor code to emit "porcelain format" output
173 +
174 +----------------------------------------------------------------
175 +[On Hold]
176 +
177 +* jc/send-pack-tell-me-more (Thu Mar 20 00:44:11 2008 -0700) 1 commit
178 + - "git push": tellme-more protocol extension
179 +
180 +This seems to have a deadlock during communication between the peers.
181 +Someone needs to pick up this topic and resolve the deadlock before it can
182 +continue.
183 +
184 +* jk/renamelimit (Sat May 3 13:58:42 2008 -0700) 1 commit
185 + - diff: enable "too large a rename" warning when -M/-C is explicitly
186 + asked for
187 +
188 +This would be the right thing to do for command line use,
189 +but gitk will be hit due to tcl/tk's limitation, so I am holding
190 +this back for now.
191 +
192 +* jc/stripspace (Sun Mar 9 00:30:35 2008 -0800) 6 commits
193 + - git-am --forge: add Signed-off-by: line for the author
194 + - git-am: clean-up Signed-off-by: lines
195 + - stripspace: add --log-clean option to clean up signed-off-by:
196 + lines
197 + - stripspace: use parse_options()
198 + - Add "git am -s" test
199 + - git-am: refactor code to add signed-off-by line for the committer
200 +
whats/in/2008/11/04.txt new
+121
@@ -0,0 +1,121 @@
1 +Subject: What's in git.git (Nov 2008, #04; Wed, 26)
2 +X-maint-at: 5aa3bdd50d4e4f59c41ee6e70ae1e738a3a28cc0
3 +X-master-at: aa14a0c3f191ee4df7344eed119be5b4a527a0ff
4 +X-maint-was: 9e77353e0ea6e9e6d88ad1943570afb526d54a16
5 +X-master-was: ea4f2bd39dcfabb23e86b2f79149c6c4038ff3cd
6 +
7 +What's in git.git (Nov 2008, #04; Wed, 26)
8 +
9 + maint 5aa3bdd (Merge branch 'mm/maint-sort-config-doc' into maint)
10 + master aa14a0c (Merge branch 'maint')
11 +------------------------------------------------------------------------
12 +
13 +I suspect many people especially the ones in the US will be in vacation
14 +mode and not near their keyboards til next week, but here is an update.
15 +
16 +There are a few 'maint' material cooking in 'next' and v1.6.0.5 should be
17 +tagged at the end of the month.
18 +
19 +At around the same time I am hoping majority of topics cooking in 'next'
20 +tonight can be in 'master' and we can tagl v1.6.1-rc1.
21 +
22 +* The 'maint' branch has these fixes since the last announcement.
23 +
24 +Bryan Drewery (1):
25 + Fix misleading wording for git-cherry-pick
26 +
27 +Junio C Hamano (3):
28 + builtin-ls-files.c: coding style fix.
29 + Teach ls-files --with-tree=<tree> to work with options other than -c
30 + Teach "git diff" to honour --[no-]ext-diff
31 +
32 +Matt McCutchen (1):
33 + config.txt: alphabetize configuration sections
34 +
35 +Stefan Naewe (1):
36 + request-pull: make usage string match manpage
37 +
38 +
39 +* The 'master' branch has these since the last announcement
40 + in addition to the above.
41 +
42 +Alex Riesen (2):
43 + Fix handle leak in sha1_file/unpack_objects if there were damaged object
44 + data
45 + Fix t4030-diff-textconv.sh
46 +
47 +Alexander Gavrilov (6):
48 + git-gui: Implement system-wide configuration handling.
49 + git-gui: Fix the after callback execution in rescan.
50 + git-gui: Add a Tools menu for arbitrary commands.
51 + git-gui: Allow Tools request arguments from the user.
52 + git-gui: Implement automatic rescan after Tool execution.
53 + git-gui: Fix the search bar destruction handler.
54 +
55 +Alexandre Julliard (9):
56 + git.el: Improve error handling for commits.
57 + git.el: Remove the env parameter in git-call-process and
58 + git-call-process-string.
59 + git.el: Simplify handling of merge heads in the commit log-edit buffer.
60 + git.el: Properly handle merge commits in git-amend-commit.
61 + git.el: Fix git-amend-commit to support amending an initial commit.
62 + git.el: Never clear the status buffer, only update the files.
63 + git.el: Add an insert file command.
64 + git.el: Add possibility to mark files directly in
65 + git-update-status-files.
66 + git.el: Allow to commit even if there are no marked files.
67 +
68 +Brandon Casey (1):
69 + repack: only unpack-unreachable if we are deleting redundant packs
70 +
71 +Cheng Renquan (1):
72 + git-remote: match usage string with the manual pages
73 +
74 +Christian Couder (2):
75 + Documentation: user-manual: add information about "git help" at the
76 + beginning
77 + Documentation: tutorial: add information about "git help" at the
78 + beginning
79 +
80 +Giuseppe Bilotta (1):
81 + git-gui: try to provide a window icon under X
82 +
83 +Jeff King (3):
84 + define empty tree sha1 as a macro
85 + wt-status: refactor initial commit printing
86 + status: show "-v" diff even for initial commit
87 +
88 +Jim Meyering (1):
89 + xdiff-interface.c: remove 10 duplicated lines
90 +
91 +Joey Hess (1):
92 + sha1_file: avoid bogus "file exists" error message
93 +
94 +Junio C Hamano (1):
95 + builtin-remote.c: plug a small memory leak in
96 + get_one_remote_for_updates()
97 +
98 +Linus Torvalds (1):
99 + Fix machine-parseability of 'git log --source'
100 +
101 +Marcel Koeppen (1):
102 + t9129-git-svn-i18n-commitencoding: Make compare_svn_head_with()
103 + compatible with OSX sed
104 +
105 +Mark Burton (2):
106 + Documentation: rev-list-options.txt: added --branches, --tags &
107 + --remotes.
108 + git-commit.txt - mention that files listed on the command line must be
109 + known to git.
110 +
111 +Miklos Vajna (3):
112 + builtin-branch: use strbuf in delete_branches()
113 + builtin-branch: use strbuf in fill_tracking_info()
114 + builtin-branch: use strbuf in rename_branch()
115 +
116 +Shawn O. Pearce (1):
117 + Update the po template
118 +
119 +Trent Piepho (1):
120 + send-email: Fix Pine address book parsing
121 +