What's cooking (2009/03 #06)

Junio C Hamano committed Mar 21, 2009 at 00:32 UTC ad870703514721df5c126a4fb4b0dce993e27360
1 file changed +90 -126
whats-cooking.txt
+90 -126
@@ -1,9 +1,9 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Mar 2009, #05; Tue, 17)
3 -X-master-at: 642d0844b9795ca7b1424f4afc8d8c86abd7bf34
4 -X-next-at: 34201954f04a3f0a1f9457670f24b26704fa31f1
2 +Subject: What's cooking in git.git (Mar 2009, #06; Sat, 21)
3 +X-master-at: a797b02f3925c4a6324472e2edaf4a58d4ffc097
4 +X-next-at: 5572a388cef2195e61894eec7976411776a95b39
5
6 -What's cooking in git.git (Mar 2009, #05; Tue, 17)
6 +What's cooking in git.git (Mar 2009, #06; Sat, 21)
7 --------------------------------------------------
8
9 Here are the topics that have been cooking. Commits prefixed with '-' are
@@ -17,109 +17,46 @@ meant to be merged to the maintenance series have "maint-" in their names.
17 ----------------------------------------------------------------
18 [New Topics]
19
20 -* dm/maint-docco (Mon Mar 16 23:16:17 2009 -0700) 4 commits
21 - + Documentation: minor grammatical fixes in git-branch.txt.
22 - + Documentation: minor grammatical fixes in git-blame.txt.
23 - + Documentation: reword the "Description" section of git-bisect.txt.
24 - + Documentation: minor grammatical fixes in git-archive.txt.
20 +* jk/reflog-date (Fri Mar 20 02:00:43 2009 -0400) 1 commit
21 + - make oneline reflog dates more consistent with multiline format
22
26 -* mg/test-installed (Mon Mar 16 18:03:12 2009 +0100) 2 commits
27 - + test-lib.sh: Allow running the test suite against installed git
28 - + test-lib.sh: Test for presence of git-init in the right path.
23 +* js/maint-1.6.0-exec-path-env (Wed Mar 18 08:42:53 2009 +0100) 1 commit
24 + - export GIT_EXEC_PATH when git is run with --exec-path
25
30 -----------------------------------------------------------------
31 -[Graduated to "master"]
26 +* da/difftool (Thu Mar 19 01:25:25 2009 -0700) 1 commit
27 + - difftool: move 'git-difftool' out of contrib
28 +
29 +* jc/maint-1.6.0-keep-pack (Thu Mar 19 22:47:54 2009 -0500) 4 commits
30 + - Remove --kept-pack-only option and associated infrastructure
31 + - pack-objects: only repack or loosen objects residing in "local"
32 + packs
33 + - git-repack.sh: don't use --kept-pack-only option to pack-objects
34 + - t7700-repack: add two new tests demonstrating repacking flaws
35 +
36 +Brandon Casey fixed the regression previous patches introduced; thanks.
37 +
38 +* jc/maint-1.6.0-blame-s (Wed Mar 18 00:13:03 2009 -0700) 1 commit
39 + - blame: read custom grafts given by -S before calling
40 + setup_revisions()
41
33 -* kb/checkout-optim (Tue Mar 17 19:20:29 2009 +0100) 20 commits
34 - + Revert "lstat_cache(): print a warning if doing ping-pong between
35 - cache types"
36 - + checkout bugfix: use stat.mtime instead of stat.ctime in two
37 - places
38 - + Makefile: Set compiler switch for USE_NSEC
39 - + Create USE_ST_TIMESPEC and turn it on for Darwin
40 - + Not all systems use st_[cm]tim field for ns resolution file
41 - timestamp
42 - + Record ns-timestamps if possible, but do not use it without
43 - USE_NSEC
44 - + write_index(): update index_state->timestamp after flushing to
45 - disk
46 - + verify_uptodate(): add ce_uptodate(ce) test
47 - + make USE_NSEC work as expected
48 - + fix compile error when USE_NSEC is defined
49 - + check_updates(): effective removal of cache entries marked
50 - CE_REMOVE
51 - + lstat_cache(): print a warning if doing ping-pong between cache
52 - types
53 - + show_patch_diff(): remove a call to fstat()
54 - + write_entry(): use fstat() instead of lstat() when file is open
55 - + write_entry(): cleanup of some duplicated code
56 - + create_directories(): remove some memcpy() and strchr() calls
57 - + unlink_entry(): introduce schedule_dir_for_removal()
58 - + lstat_cache(): swap func(length, string) into func(string, length)
59 - + lstat_cache(): generalise longest_match_lstat_cache()
60 - + lstat_cache(): small cleanup and optimisation
61 -
62 -* tr/maint-1.6.0-send-email-irt (Wed Mar 11 23:40:13 2009 +0100) 2 commits
63 - + send-email: test --no-thread --in-reply-to combination
64 - + send-email: respect in-reply-to regardless of threading
65 -
66 -* js/remote-improvements (Sun Mar 8 00:10:33 2009 -0800) 23 commits
67 - + builtin-remote.c: no "commented out" code, please
68 - + builtin-remote: new show output style for push refspecs
69 - + builtin-remote: new show output style
70 - + remote: make guess_remote_head() use exact HEAD lookup if it is
71 - available
72 - + builtin-remote: add set-head subcommand
73 - + builtin-remote: teach show to display remote HEAD
74 - + builtin-remote: fix two inconsistencies in the output of "show
75 - <remote>"
76 - + builtin-remote: make get_remote_ref_states() always populate
77 - states.tracked
78 - + builtin-remote: rename variables and eliminate redundant function
79 - call
80 - + builtin-remote: remove unused code in get_ref_states
81 - + builtin-remote: refactor duplicated cleanup code
82 - + string-list: new for_each_string_list() function
83 - + remote: make match_refs() not short-circuit
84 - + remote: make match_refs() copy src ref before assigning to
85 - peer_ref
86 - + remote: let guess_remote_head() optionally return all matches
87 - + remote: make copy_ref() perform a deep copy
88 - + remote: simplify guess_remote_head()
89 - + move locate_head() to remote.c
90 - + move duplicated ref_newer() to remote.c
91 - + move duplicated get_local_heads() to remote.c
92 - + refactor find_ref_by_name() to accept const list
93 - + add basic http clone/fetch tests
94 - + test scripts: refactor start_httpd helper
95 -
96 -* rs/color-grep (Mon Mar 16 13:20:04 2009 +1100) 7 commits
97 - + grep: prefer builtin over external one when coloring results
98 - + grep: cast printf %.*s "precision" argument explicitly to int
99 - + grep: add support for coloring with external greps
100 - + grep: color patterns in output
101 - + grep: add pmatch and eflags arguments to match_one_pattern()
102 - + grep: remove grep_opt argument from match_expr_eval()
103 - + grep: micro-optimize hit collection for AND nodes
104 -
105 -* js/rsync-local (Mon Mar 9 19:44:55 2009 +0100) 1 commit
106 - + rsync transport: allow local paths, and fix tests
107 -
108 -* js/sideband-stderr (Tue Mar 10 22:58:09 2009 +0100) 2 commits
109 - + winansi: support ESC [ K (erase in line)
110 - + recv_sideband: Bands #2 and #3 always go to stderr
111 -
112 -* db/maint-missing-origin (Mon Mar 16 00:35:09 2009 -0700) 2 commits
113 - + Remove total confusion from git-fetch and git-push
114 - + Give error when no remote is configured
115 -
116 -* jc/maint-1.6.0-read-tree-overlay (Thu Mar 12 00:02:12 2009 -0700) 1 commit
117 - + read-tree A B C: do not create a bogus index and do not segfault
118 -
119 -With new test.
42 +The above are all ready for 'next'.
43 +
44 +* hv/cvsps-tests (Wed Mar 18 18:33:41 2009 +0100) 7 commits
45 + - cvsimport: extend testcase about patchset order to contain
46 + branches
47 + - cvsimport: add test illustrating a bug in cvsps
48 + - Add a test of "git cvsimport"'s handling of tags and branches
49 + - Add some tests of git-cvsimport's handling of vendor branches
50 + - Test contents of entire cvsimported "master" tree contents
51 + - Use CVS's -f option if available (ignore user's ~/.cvsrc file)
52 + - Start a library for cvsimport-related tests
53 +
54 +Two cvsimport test topics were rewound from 'next' and merged into this
55 +one. I'll keep this in 'pu' so that people can polish their cvsps skilz
56 +to resolve issues these tests identify.
57
58 ----------------------------------------------------------------
122 -[Will merge to 'master' soon]
59 +[Graduated to "master"]
60
61 * fc/parseopt-config (Tue Mar 17 10:46:37 2009 +0100) 10 commits
62 + config: test for --replace-all with one argument and fix
@@ -137,16 +74,6 @@ With new test.
74 * js/rebase-i-opt (Tue Mar 3 10:55:31 2009 +0100) 1 commit
75 + rebase -i: avoid 'git reset' when possible
76
140 -* mh/cvsimport-tests (Mon Feb 23 06:08:14 2009 +0100) 5 commits
141 - + Add a test of "git cvsimport"'s handling of tags and branches
142 - + Add some tests of git-cvsimport's handling of vendor branches
143 - + Test contents of entire cvsimported "master" tree contents
144 - + Use CVS's -f option if available (ignore user's ~/.cvsrc file)
145 - + Start a library for cvsimport-related tests
146 -
147 -* hv/cvsimport-tests (Mon Mar 2 18:59:36 2009 +0100) 1 commit
148 - + cvsimport: add test illustrating a bug in cvsps
149 -
77 * jc/clone-branch-rebase (Tue Mar 10 01:20:42 2009 -0700) 2 commits
78 + Improve "git branch --tracking" output
79 + Make git-clone respect branch.autosetuprebase
@@ -173,6 +100,44 @@ This is a rewrite of a patch from Pat Notz.
100 + configure: reorganize flow of argument checks
101 + configure: ensure settings from user are also usable in the script
102
103 +* mv/parseopt-ls-files (Sat Mar 7 20:27:22 2009 -0500) 4 commits
104 + + ls-files: fix broken --no-empty-directory
105 + + t3000: use test_cmp instead of diff
106 + + parse-opt: migrate builtin-ls-files.
107 + + Turn the flags in struct dir_struct into a single variable
108 +
109 +The tip one was a subject for further discussion, but nothing is queued
110 +yet.
111 +
112 +----------------------------------------------------------------
113 +[Will merge to 'master' soon]
114 +
115 +* dm/maint-docco (Thu Mar 19 20:35:34 2009 -0700) 6 commits
116 + + Documentation: reword example text in git-bisect.txt.
117 + + Documentation: reworded the "Description" section of git-
118 + bisect.txt.
119 + + Documentation: minor grammatical fixes in git-branch.txt.
120 + + Documentation: minor grammatical fixes in git-blame.txt.
121 + + Documentation: reword the "Description" section of git-bisect.txt.
122 + + Documentation: minor grammatical fixes in git-archive.txt.
123 +
124 +* mg/test-installed (Mon Mar 16 18:03:12 2009 +0100) 2 commits
125 + + test-lib.sh: Allow running the test suite against installed git
126 + + test-lib.sh: Test for presence of git-init in the right path.
127 +
128 +----------------------------------------------------------------
129 +[Discarded]
130 +
131 +* hv/cvsimport-tests (Mon Mar 2 18:59:36 2009 +0100) 1 commit
132 + ? cvsimport: add test illustrating a bug in cvsps
133 +
134 +* mh/cvsimport-tests (Mon Feb 23 06:08:14 2009 +0100) 5 commits
135 + ? Add a test of "git cvsimport"'s handling of tags and branches
136 + ? Add some tests of git-cvsimport's handling of vendor branches
137 + ? Test contents of entire cvsimported "master" tree contents
138 + ? Use CVS's -f option if available (ignore user's ~/.cvsrc file)
139 + ? Start a library for cvsimport-related tests
140 +
141 ----------------------------------------------------------------
142 [Stalled and may need help and prodding to go forward]
143
@@ -257,9 +222,13 @@ haven't managed to.
222 ----------------------------------------------------------------
223 [Actively cooking]
224
260 -* jc/attributes-checkout (Fri Mar 13 21:24:08 2009 -0700) 1 commit
225 +* jc/attributes-checkout (Fri Mar 20 10:32:09 2009 +0100) 2 commits
226 + - Add a test for checking whether gitattributes is honored by
227 + checkout.
228 - Read attributes from the index that is being checked out
229
230 +Original issue identified, and test provided by Kristian Amlie.
231 +
232 * fg/push-default (Mon Mar 16 16:42:52 2009 +0100) 2 commits
233 - Display warning for default git push with no push.default config
234 + New config push.default to decide default behavior for push
@@ -269,16 +238,20 @@ Some might argue that this should not give any warning but just give users
238 this new configuration to play with first, and after we know we are going
239 to switch default some day, start the warning.
240
272 -* mg/http-auth (Thu Mar 12 22:34:43 2009 -0700) 4 commits
241 +* mg/http-auth (Wed Mar 18 18:46:41 2009 -0500) 6 commits
242 + + http-push.c: use a faux remote to pass to http_init
243 + + Do not name "repo" struct "remote" in push_http.c
244 + http.c: CURLOPT_NETRC_OPTIONAL is not available in ancient
245 versions of cURL
246 + http authentication via prompts
247 + http_init(): Fix config file parsing
248 + http.c: style cleanups
249
279 -This does only the fetch side but without any additional configuration
280 -variables that looked like band-aid. Support for push side seems to be in
281 -the works somewhere.
250 +Amos King added push side support on top of my fetch side support.
251 +
252 +We may want to also pass --remote parameter from git-push to this backend
253 +as Daniel did as an interim solution for the fetch side, so that we can
254 +handle the configuration better.
255
256 * db/push-cleanup (Sun Mar 8 21:06:07 2009 -0400) 2 commits
257 + Move push matching and reporting logic into transport.c
@@ -295,15 +268,6 @@ add any real value to the end result, giving them absolute zero weight
268 somehow feels wrong. At least it shows that your have been _active_ on the
269 branch. But I do not feel very strongly about it.
270
298 -* mv/parseopt-ls-files (Sat Mar 7 20:27:22 2009 -0500) 4 commits
299 - + ls-files: fix broken --no-empty-directory
300 - + t3000: use test_cmp instead of diff
301 - + parse-opt: migrate builtin-ls-files.
302 - + Turn the flags in struct dir_struct into a single variable
303 -
304 -The tip one was a subject for further discussion, but nothing is queued
305 -yet.
306 -
271 ----------------------------------------------------------------
272 [On Hold]
273