Typofix: what's cooking 2008-11 #02
[git/spearce.git] / whats / cooking / 2008 / 11 / 02.txt
blob0855f8d08c40a2febaf0f6efb17a376ba9049f11
1 Subject: What's cooking in git.git (Nov 2008, #02; Wed, 05)
2 X-master-at: 6331adb9c4ec36c70dc3ecc6eb46b7dddb36952d
3 X-next-at: f3cb49705482a19c16f6c9f5b6dab6181cc656d2
5 What's cooking in git.git (Nov 2008, #02; Wed, 05)
6 --------------------------------------------------
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'.
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.
15 ----------------------------------------------------------------
16 [New Topics]
18 * gb/gitweb-snapshot-pathinfo (Sun Nov 2 10:21:39 2008 +0100) 3 commits
19  - gitweb: embed snapshot format parameter in PATH_INFO
20  - gitweb: retrieve snapshot format from PATH_INFO
21  - gitweb: make the supported snapshot formats array global
23 Waiting for re-Ack.
25 * bc/maint-keep-pack (Mon Nov 3 14:43:22 2008 -0600) 3 commits
26  - pack-objects: honor '.keep' files
27  - packed_git: convert pack_local flag into a bitfield and add
28    pack_keep
29  - t7700: demonstrate mishandling of objects in packs with a .keep
30    file
32 * st/tag (Wed Nov 5 00:20:36 2008 +0100) 2 commits
33  - tag: Add more tests about mixing incompatible modes and options
34  - tag: Check that options are only allowed in the appropriate mode
36 * np/pack-safer (Wed Oct 29 19:02:52 2008 -0400) 9 commits
37  - pack-objects: don't leak pack window reference when splitting
38    packs
39  - extend test coverage for latest pack corruption resilience
40    improvements
41  - pack-objects: allow "fixing" a corrupted pack without a full
42    repack
43  - make find_pack_revindex() aware of the nasty world
44  - make check_object() resilient to pack corruptions
45  - make packed_object_info() resilient to pack corruptions
46  - make unpack_object_header() non fatal
47  - better validation on delta base object offsets
48  - close another possibility for propagating pack corruption
50 * mv/remote-rename (Mon Nov 3 19:26:18 2008 +0100) 1 commit
51  . Implement git remote rename
53 * lt/decorate (Mon Nov 3 11:25:46 2008 -0800) 4 commits
54  + revision traversal: '--simplify-by-decoration'
55  + Make '--decorate' set an explicit 'show_decorations' flag
56  + revision: make tree comparison functions take commits rather than
57    trees
58  + Add a 'source' decorator for commits
60 * cb/maint-update-ref-fix (Wed Nov 5 21:55:54 2008 +0100) 2 commits
61  + push: fix local refs update if already up-to-date
62  + do not force write of packed refs
64 ----------------------------------------------------------------
65 [Graduated to "master"]
67 * mv/maint-branch-m-symref (Sat Nov 1 00:25:44 2008 +0100) 5 commits
68  + update-ref --no-deref -d: handle the case when the pointed ref is
69    packed
70  + git branch -m: forbid renaming of a symref
71  + Fix git update-ref --no-deref -d.
72  + rename_ref(): handle the case when the reflog of a ref does not
73    exist
74  + Fix git branch -m for symrefs.
76 Will merge down to 'maint' in the next round.
78 * ar/maint-mksnpath (Mon Oct 27 11:22:09 2008 +0100) 7 commits
79  + Use git_pathdup instead of xstrdup(git_path(...))
80  + git_pathdup: returns xstrdup-ed copy of the formatted path
81  + Fix potentially dangerous use of git_path in ref.c
82  + Add git_snpath: a .git path formatting routine with output buffer
83  + Fix potentially dangerous uses of mkpath and git_path
84  + Fix mkpath abuse in dwim_ref and dwim_log of sha1_name.c
85  + Add mksnpath which allows you to specify the output buffer
87 Will merge down to 'maint' in the next round.
89 * cj/maint-gitpm-fix-maybe-self (Sat Oct 18 20:25:12 2008 +0200) 1 commit
90  + Git.pm: do not break inheritance
92 Will merge down to 'maint' in the next round.
94 * gb/gitweb-pathinfo (Tue Oct 21 21:34:54 2008 +0200) 5 commits
95  + gitweb: generate parent..current URLs
96  + gitweb: parse parent..current syntax from PATH_INFO
97  + gitweb: use_pathinfo filenames start with /
98  + gitweb: generate project/action/hash URLs
99  + gitweb: parse project/action/hash_base:filename PATH_INFO
101 Seventh iteration.
103 * ag/blame-encoding (Wed Oct 22 00:55:57 2008 +0400) 1 commit
104  + builtin-blame: Reencode commit messages according to git-log
105    rules.
107 * mv/parseopt-checkout-index (Sat Oct 18 03:17:23 2008 +0200) 1 commit
108  + parse-opt: migrate builtin-checkout-index.
110 * sh/rebase-i-p (Wed Oct 22 11:59:30 2008 -0700) 9 commits
111  + git-rebase--interactive.sh: comparision with == is bashism
112  + rebase-i-p: minimum fix to obvious issues
113  + rebase-i-p: if todo was reordered use HEAD as the rewritten parent
114  + rebase-i-p: do not include non-first-parent commits touching
115    UPSTREAM
116  + rebase-i-p: only list commits that require rewriting in todo
117  + rebase-i-p: fix 'no squashing merges' tripping up non-merges
118  + rebase-i-p: delay saving current-commit to REWRITTEN if squashing
119  + rebase-i-p: use HEAD for updating the ref instead of mapping
120    OLDHEAD
121  + rebase-i-p: test to exclude commits from todo based on its parents
123 Changes the `rebase -i -p` behavior to behave like git sequencer's
124 rewrite of `rebase -i` would behave.
126 * np/index-pack (Thu Oct 23 15:05:59 2008 -0400) 5 commits
127  + index-pack: don't leak leaf delta result
128  + improve index-pack tests
129  + fix multiple issues in index-pack
130  + index-pack: smarter memory usage during delta resolution
131  + index-pack: rationalize delta resolution code
133 The buglets that caused people on 'next' some surprises are quickly
134 killed.  Thanks.
136 * jc/gitweb-fix-cloud-tag (Tue Oct 14 21:27:12 2008 -0700) 1 commit
137  + Fix reading of cloud tags
139 Got tired of waiting for an Ack.
141 ----------------------------------------------------------------
142 [Actively Cooking]
144 * rs/blame (Sat Oct 25 15:31:36 2008 +0200) 5 commits
145  + blame: use xdi_diff_hunks(), get rid of struct patch
146  + add xdi_diff_hunks() for callers that only need hunk lengths
147  + Allow alternate "low-level" emit function from xdl_diff
148  + Always initialize xpparam_t to 0
149  + blame: inline get_patch()
151 * ds/uintmax-config (Mon Nov 3 09:14:28 2008 -0900) 4 commits
152  . [WaitForResponse] Add autoconf tests for pthreads
153  + Make Pthread link flags configurable
154  + Add Makefile check for FreeBSD 4.9-SECURITY
155  + Build: add NO_UINTMAX_T to support ancient systems
157 The topmost one unconditionally enables threaded delta search on any
158 platform on which Pthread library is detected to be available, which
159 may not be what we want.
161 * ds/autoconf (Sun Oct 26 03:52:19 2008 -0800) 1 commit
162  + autoconf: Add link tests to each AC_CHECK_FUNC() test
164 Attempts to help FreeBSD whose compiler does not error out when told to
165 compile a program that calls unavailable functions.
167 * jk/diff-convfilter (Sun Oct 26 00:50:02 2008 -0400) 8 commits
168  + enable textconv for diff in verbose status/commit
169  + wt-status: load diff ui config
170  + only textconv regular files
171  + userdiff: require explicitly allowing textconv
172  + refactor userdiff textconv code
173  + add userdiff textconv tests
174  + document the diff driver textconv feature
175  + diff: add missing static declaration
177 * jk/diff-convfilter-test-fix (Fri Oct 31 01:09:13 2008 -0400) 1 commit
178  + Avoid using non-portable `echo -n` in tests.
180 An update to the one above.
182 * jc/blame (Wed Jun 4 22:58:40 2008 -0700) 2 commits
183  + blame: show "previous" information in --porcelain/--incremental
184    format
185  + git-blame: refactor code to emit "porcelain format" output
187 ----------------------------------------------------------------
188 [Stalled]
190 * nd/narrow (Wed Oct 1 11:04:09 2008 +0700) 9 commits
191  - grep: skip files outside sparse checkout area
192  - checkout_entry(): CE_NO_CHECKOUT on checked out entries.
193  - Prevent diff machinery from examining worktree outside sparse
194    checkout
195  - ls-files: Add tests for --sparse and friends
196  - update-index: add --checkout/--no-checkout to update
197    CE_NO_CHECKOUT bit
198  - update-index: refactor mark_valid() in preparation for new options
199  - ls-files: add options to support sparse checkout
200  - Introduce CE_NO_CHECKOUT bit
201  - Extend index to save more flags
203 Needs review.
205 * jn/gitweb-customlinks (Sun Oct 12 00:02:32 2008 +0200) 1 commit
206  - gitweb: Better processing format string in custom links in navbar
208 Waiting for some sort of response from Pasky.
210 ----------------------------------------------------------------
211 [On Hold]
213 * jc/send-pack-tell-me-more (Thu Mar 20 00:44:11 2008 -0700) 1 commit
214  - "git push": tellme-more protocol extension
216 This seems to have a deadlock during communication between the peers.
217 Someone needs to pick up this topic and resolve the deadlock before it can
218 continue.
220 * jk/renamelimit (Sat May 3 13:58:42 2008 -0700) 1 commit
221  - diff: enable "too large a rename" warning when -M/-C is explicitly
222    asked for
224 This would be the right thing to do for command line use,
225 but gitk will be hit due to tcl/tk's limitation, so I am holding
226 this back for now.