Skip to content

Commit 0844b87

Browse files
committed
What's in/cooking updates
1 parent f1a8c2f commit 0844b87

File tree

2 files changed

+427
-0
lines changed

2 files changed

+427
-0
lines changed

whats/cooking/2008/08/06.txt

Lines changed: 335 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,335 @@
1+
Subject: What's cooking in git.git (Aug 2008, #06; Wed, 20)
2+
X-master-at: ea3594e04184475226109a21e71c539ff5f139fd
3+
X-next-at: c5a00f7ff5becd929d3e3b3e900d0983cd6083af
4+
5+
What's cooking in git.git (Aug 2008, #06; Wed, 20)
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+
Today's 'pu' does not pass tests for me; it seems my box does not like new
16+
tests for gitweb somehow.
17+
18+
By the way, here is a list of issues without any corresponding topic
19+
branches yet:
20+
21+
* Windows relocatable install
22+
23+
Steffen Prohaska ($gmane/92605), Johannes Sixt.
24+
25+
* Haiku port
26+
27+
Andreas Färber ($gmane/92582)
28+
29+
* ksh "trap foo EXIT" triggers on function return, loses exit status
30+
31+
Brandon Casey ($gmane/92873)
32+
33+
* document webdav debugging tip with davfs2
34+
35+
Giovanni Funchal ($gmane/92745)
36+
37+
* update "rebase -i" documentation with examples
38+
39+
Eric Hanchrow ($gmane/92669)
40+
41+
* pre-push hook
42+
43+
Scott Chacon ($gmane/92900, $gmane/92936)
44+
45+
----------------------------------------------------------------
46+
[New Topics]
47+
48+
* jc/no-slim-shell (Tue Aug 19 18:05:43 2008 -0700) 2 commits
49+
+ Build-in "git-shell"
50+
+ shell: do not play duplicated definition games to shrink the
51+
executable
52+
53+
----------------------------------------------------------------
54+
[Stalled -- Needs Updates]
55+
56+
I've moved the "Stalled" section up so that it grabs more attention from
57+
people.
58+
59+
* lt/time-reject-fractional-seconds (Sat Aug 16 21:25:40 2008 -0700) 1 commit
60+
- date/time: do not get confused by fractional seconds
61+
62+
Linus hints further enhancements as "the right way", so let's see if
63+
somebody else steps up and tries it before merging this to 'next'.
64+
65+
* sp/smart-http (Sun Aug 3 00:25:17 2008 -0700) 2 commits
66+
- [do not merge -- original version] Add Git-aware CGI for Git-aware
67+
smart HTTP transport
68+
- Add backdoor options to receive-pack for use in Git-aware CGI
69+
70+
The "magic" detection protocol was revised to use POST to info/refs; the
71+
top one queued is from before that discussion.
72+
73+
* cc/bisect (Fri Jul 25 05:36:37 2008 +0200) 2 commits
74+
- bisect: only check merge bases when needed
75+
- bisect: test merge base if good rev is not an ancestor of bad rev
76+
77+
The first one alone does not pass its self-test but combined together they
78+
seem to. It does not build confidence as the latter one is supposed to be
79+
an optimization only. Resend of fixed-up series is needed.
80+
81+
----------------------------------------------------------------
82+
[Actively Cooking]
83+
84+
* jc/cc-ld-dynpath (Sat Aug 16 15:01:23 2008 +0200) 2 commits
85+
- configure: auto detect dynamic library path switches
86+
- Makefile: Allow CC_LD_DYNPATH to be overriden
87+
88+
Needs success reports from people who do use user-defined dynamic library
89+
path when they build their "git" before this series can go anywhere.
90+
91+
* sb/daemon (Thu Aug 14 20:02:20 2008 +0200) 4 commits
92+
- git-daemon: rewrite kindergarden, new option --max-connections
93+
- git-daemon: Simplify dead-children reaping logic
94+
- git-daemon: use LOG_PID, simplify logging code
95+
- git-daemon: call logerror() instead of error()
96+
97+
Can somebody who actually runs the daemon standalone comment on this one?
98+
99+
* mv/merge-recursive (Tue Aug 12 22:14:00 2008 +0200) 3 commits
100+
- Make builtin-revert.c use merge_recursive_generic()
101+
- merge-recursive.c: Add more generic merge_recursive_generic()
102+
- Split out merge_recursive() to merge-recursive.c
103+
104+
Miklos will be working on updates.
105+
106+
* lw/gitweb (Mon Aug 18 21:39:49 2008 +0200) 3 commits
107+
- gitweb: use new Git::Repo API, and add optional caching
108+
- add new Perl API: Git::Repo, Git::Commit, Git::Tag, and
109+
Git::RepoRoot
110+
- gitweb: add test suite with Test::WWW::Mechanize::CGI
111+
112+
* jc/diff-prefix (Mon Aug 18 20:08:09 2008 -0700) 1 commit
113+
- diff: vary default prefix depending on what are compared
114+
115+
* sp/missing-thin-base (Tue Aug 12 11:31:06 2008 -0700) 1 commit
116+
+ pack-objects: Allow missing base objects when creating thin packs
117+
118+
* tr/filter-branch (Tue Aug 12 10:45:59 2008 +0200) 3 commits
119+
+ filter-branch: use --simplify-merges
120+
+ filter-branch: fix ref rewriting with --subdirectory-filter
121+
+ filter-branch: Extend test to show rewriting bug
122+
123+
Fixes a longstanding filter branch bug. Success stories?
124+
125+
* jc/post-simplify (Fri Aug 15 01:34:51 2008 -0700) 8 commits
126+
- revision --simplify-merges: incremental simplification
127+
- revision --simplify-merges: prepare for incremental simplification
128+
- revision --simplify-merges: make it a no-op without pathspec
129+
+ revision --simplify-merges: do not leave commits unprocessed
130+
+ revision --simplify-merges: use decoration instead of commit->util
131+
field
132+
+ Topo-sort before --simplify-merges
133+
+ revision traversal: show full history with merge simplification
134+
+ revision.c: whitespace fix
135+
136+
"log --full-history" is with too much clutter, "log" itself is too cleverer
137+
than some people, and here is the middle level of merge simplification.
138+
139+
I started making this incremental but the progress is not so great.
140+
141+
* tr/rev-list-docs (Tue Aug 12 01:55:37 2008 +0200) 1 commit
142+
+ Documentation: rev-list-options: move --simplify-merges
143+
documentation
144+
145+
----------------------------------------------------------------
146+
[Will merge to master soon]
147+
148+
* ml/submodule-foreach (Sun Aug 10 19:10:04 2008 -0400) 1 commit
149+
+ git-submodule - Add 'foreach' subcommand
150+
151+
* pm/log-exit-code (Mon Aug 11 08:46:25 2008 +0200) 2 commits
152+
+ Teach git log --exit-code to return an appropriate exit code
153+
+ Teach git log --check to return an appropriate exit code
154+
155+
* sb/commit-tree-minileak (Tue Aug 12 00:35:11 2008 +0200) 1 commit
156+
+ Fix commit_tree() buffer leak
157+
158+
* pb/reflog-dwim (Sun Aug 10 22:22:21 2008 +0200) 1 commit
159+
+ builtin-reflog: Allow reflog expire to name partial ref
160+
161+
* jc/add-stop-at-symlink (Mon Aug 4 00:52:37 2008 -0700) 2 commits
162+
+ add: refuse to add working tree items beyond symlinks
163+
+ update-index: refuse to add working tree items beyond symlinks
164+
165+
Fix for a longstanding bug that allows "git add" and "git update-index" to
166+
add a path "a/b" to the index when "a" is a symbolic link. We would need
167+
a similar fix for the case where "a" is a submodule.
168+
169+
* mv/merge-custom (Wed Aug 13 23:32:43 2008 +0200) 7 commits
170+
+ Update .gitignore to ignore git-help
171+
+ Builtin git-help.
172+
+ builtin-help: always load_command_list() in cmd_help()
173+
+ Add a second testcase for handling invalid strategies in git-merge
174+
+ Add a new test for using a custom merge strategy
175+
+ builtin-merge: allow using a custom strategy
176+
+ builtin-help: make some internal functions available to other
177+
builtins
178+
179+
* kh/diff-tree (Sun Aug 10 18:13:04 2008 +0200) 4 commits
180+
+ Add test for diff-tree --stdin with two trees
181+
+ Teach git diff-tree --stdin to diff trees
182+
+ diff-tree: Note that the commit ID is printed with --stdin
183+
+ Refactoring: Split up diff_tree_stdin
184+
185+
* mg/count-objects (Fri Aug 15 00:20:20 2008 -0400) 1 commit
186+
+ count-objects: Add total pack size to verbose output
187+
188+
This one is without the human readable bits.
189+
190+
* mz/push-verbose (Sat Aug 16 19:58:32 2008 +0200) 1 commit
191+
+ Make push more verbose about illegal combination of options
192+
193+
* jc/index-extended-flags (Sat Aug 16 23:02:08 2008 -0700) 1 commit
194+
+ index: future proof for "extended" index entries
195+
196+
* cc/merge-base-many (Sun Jul 27 13:47:22 2008 -0700) 4 commits
197+
+ git-merge-octopus: use (merge-base A (merge B C D E...)) for
198+
stepwise merge
199+
+ merge-base-many: add trivial tests based on the documentation
200+
+ documentation: merge-base: explain "git merge-base" with more than
201+
2 args
202+
+ merge-base: teach "git merge-base" to drive underlying
203+
merge_bases_many()
204+
205+
* jc/add-addremove (Tue Jul 22 22:30:40 2008 -0700) 2 commits
206+
+ builtin-add.c: optimize -A option and "git add ."
207+
+ builtin-add.c: restructure the code for maintainability
208+
209+
* am/cherry-pick-rerere (Sun Aug 10 17:18:55 2008 +0530) 1 commit
210+
+ Make cherry-pick use rerere for conflict resolution.
211+
212+
* js/parallel-test (Mon Aug 18 12:25:40 2008 -0400) 4 commits
213+
+ Update t/.gitignore to ignore all trash directories
214+
+ Enable parallel tests
215+
+ tests: Clarify dependencies between tests, 'aggregate-results' and
216+
'clean'
217+
+ t9700: remove useless check
218+
219+
* jc/test-deeper (Fri Aug 8 02:26:28 2008 -0700) 1 commit
220+
+ tests: use $TEST_DIRECTORY to refer to the t/ directory
221+
222+
This does not actually move "t/test directory" any deeper, but fixes test
223+
scripts that assume they run immediately below "t/" to use TEST_DIRECTORY
224+
variable.
225+
226+
----------------------------------------------------------------
227+
[On Hold]
228+
229+
* jc/stripspace (Sun Mar 9 00:30:35 2008 -0800) 6 commits
230+
- git-am --forge: add Signed-off-by: line for the author
231+
- git-am: clean-up Signed-off-by: lines
232+
- stripspace: add --log-clean option to clean up signed-off-by:
233+
lines
234+
- stripspace: use parse_options()
235+
- Add "git am -s" test
236+
- git-am: refactor code to add signed-off-by line for the committer
237+
238+
* jc/send-pack-tell-me-more (Thu Mar 20 00:44:11 2008 -0700) 1 commit
239+
- "git push": tellme-more protocol extension
240+
241+
* jc/merge-whitespace (Sun Feb 24 23:29:36 2008 -0800) 1 commit
242+
- WIP: start teaching the --whitespace=fix to merge machinery
243+
244+
* jc/blame (Wed Jun 4 22:58:40 2008 -0700) 2 commits
245+
- blame: show "previous" information in --porcelain/--incremental
246+
format
247+
- git-blame: refactor code to emit "porcelain format" output
248+
249+
* sg/merge-options (Sun Apr 6 03:23:47 2008 +0200) 1 commit
250+
+ merge: remove deprecated summary and diffstat options and config
251+
variables
252+
253+
This was previously in "will be in master soon" category, but it turns out
254+
that the synonyms to the ones this one deletes are fairly new invention
255+
that happend in 1.5.6 timeframe, and we cannot do this just yet. Perhaps
256+
in 1.7.0.
257+
258+
* jc/dashless (Wed Jun 25 15:55:11 2008 -0700) 1 commit
259+
- Make clients ask for "git program" over ssh and local transport
260+
261+
This is the "botched" one. Will be resurrected during 1.7.0 or 1.8.0
262+
timeframe.
263+
264+
* jk/renamelimit (Sat May 3 13:58:42 2008 -0700) 1 commit
265+
- diff: enable "too large a rename" warning when -M/-C is explicitly
266+
asked for
267+
268+
This would be the right thing to do for command line use, but gitk will be
269+
hit due to tcl/tk's limitation, so I am holding this back for now.
270+
271+
----------------------------------------------------------------
272+
[Graduated to "master"]
273+
274+
* js/mingw-stat (Mon Aug 18 22:01:06 2008 +0200) 2 commits
275+
+ Revert "Windows: Use a customized struct stat that also has the
276+
st_blocks member."
277+
+ compat: introduce on_disk_bytes()
278+
279+
This gets rid of use of st_blocks member (which is XSI but not POSIX
280+
proper), which was originally prompted by recent Haiku port but it turns
281+
out MinGW has the same issue as well. Queued on 'pu' just to have a
282+
chance to make sure I munged the version j6t sent me correctly before
283+
merging it upwards.
284+
285+
* js/checkout-dwim-local (Sat Aug 9 16:00:12 2008 +0200) 1 commit
286+
+ checkout --track: make up a sensible branch name if '-b' was
287+
omitted
288+
289+
Alex has update to dwim "checkout --track remotes/origin/hack" as well.
290+
291+
* bd/diff-strbuf (Wed Aug 13 23:18:22 2008 -0700) 3 commits
292+
+ xdiff-interface: hide the whole "xdiff_emit_state" business from
293+
the caller
294+
+ Use strbuf for struct xdiff_emit_state's remainder
295+
+ Make xdi_diff_outf interface for running xdiff_outf diffs
296+
297+
Gives measurable performance improvement to textual diff generation. For
298+
improving "blame" performance, it might be more effective to hook directly
299+
to lower level of xdiff machinery so that we do not even have to generate
300+
patch only to discard after reading "@@ -l,k +m,n @@" lines, but that
301+
would be a separate topic.
302+
303+
* dp/hash-literally (Sun Aug 3 18:36:22 2008 +0400) 6 commits
304+
+ add --no-filters option to git hash-object
305+
+ add --path option to git hash-object
306+
+ use parse_options() in git hash-object
307+
+ correct usage help string for git-hash-object
308+
+ correct argument checking test for git hash-object
309+
+ teach index_fd to work with pipes
310+
311+
Gives a bit more flexibility to hash-objects by allowing us to lie about
312+
the path the contents comes from.
313+
314+
* rs/imap (Wed Jul 9 22:29:02 2008 +0100) 5 commits
315+
+ Documentation: Improve documentation for git-imap-send(1)
316+
+ imap-send.c: more style fixes
317+
+ imap-send.c: style fixes
318+
+ git-imap-send: Support SSL
319+
+ git-imap-send: Allow the program to be run from subdirectories of
320+
a git tree
321+
322+
Some people seem to prefer having this feature available also with gnutls.
323+
Such an enhancement can be done in-tree on top of this series if they are
324+
so inclined.
325+
326+
* jk/pager-swap (Tue Jul 22 03:14:12 2008 -0400) 2 commits
327+
+ spawn pager via run_command interface
328+
+ run-command: add pre-exec callback
329+
330+
This changes the parent-child relationship between the pager and the git
331+
process. We used to make pager the parent which meant that the exit
332+
status from git is lost from the caller.
333+
334+
* ph/enable-threaded (Mon Jul 21 11:23:43 2008 +0200) 1 commit
335+
+ Enable threaded delta search on *BSD and Linux.

0 commit comments

Comments
 (0)