What's cooking in git.git (Jun 2008, issue #03; Wed, 25)
Junio C Hamano committed
Jul 20, 2008 at 22:58 UTC
dc7a9d1556b51486be98a1c683be2d688ea29f72
1 file changed
+41
-75
whatscooking.txt
+41
-75
@@ -1,4 +1,4 @@
1
-What's cooking in git.git (Jun 2008, issue #02; Mon, 23)
1
+What's cooking in git.git (Jun 2008, issue #03; Wed, 25)
2
--------------------------------------------------------
3
4
Here are the topics that have been cooking. Commits prefixed
@@ -19,26 +19,21 @@ good set of feature enhancements. But bigger changes will be:
19
20
* git-merge will be rewritten in C.
21
22
-Currently tip of 'pu' is broken and does not pass tests, as j6t/mingw has
23
-interaction with dr/ceiling and jc/merge-theirs has interaction with
24
-mv/merge-in-c.
22
+ * default pack and idx versions will be updated as scheduled for some
23
+ time ago.
24
25
----------------------------------------------------------------
26
[New Topics]
27
29
-* jc/rerere (Sun Jun 22 02:04:31 2008 -0700) 5 commits
30
- - rerere.autoupdate
31
- - t4200: fix rerere test
32
- - rerere: remove dubious "tail_optimization"
33
- - git-rerere: detect unparsable conflicts
34
- - rerere: rerere_created_at() and has_resolution() abstraction
35
-
36
-* sb/rebase (Sun Jun 22 01:55:50 2008 +0200) 2 commits
37
- + t3404: stricter tests for git-rebase--interactive
38
- + api-builtin.txt: update and fix typo
39
-
40
-* sb/maint-rebase (Sun Jun 22 16:07:02 2008 +0200) 1 commit
41
- + git-rebase.sh: Add check if rebase is in progress
28
+* ph/parseopt-step-blame (Tue Jun 24 11:12:12 2008 +0200) 7 commits
29
+ - Migrate git-blame to parse-option partially.
30
+ - parse-opt: add PARSE_OPT_KEEP_ARGV0 parser option.
31
+ - parse-opt: fake short strings for callers to believe in.
32
+ - parse-opt: do not pring errors on unknown options, return -2
33
+ intead.
34
+ - parse-opt: create parse_options_step.
35
+ - parse-opt: Export a non NORETURN usage dumper.
36
+ - parse-opt: have parse_options_{start,end}.
37
38
----------------------------------------------------------------
39
[Will merge to master soon]
@@ -53,10 +48,12 @@ mv/merge-in-c.
48
+ Split up default "user" config parsing into helper routine
49
+ Split up default "core" config parsing into helper routine
50
56
-* nd/dashless (Wed Nov 28 23:21:57 2007 +0700) 1 commit
51
+* nd/dashless (Tue Jun 24 19:58:11 2008 -0700) 2 commits
52
+ + Keep some git-* programs in $(bindir)
53
+ Move all dashed-form commands to libexecdir
54
59
-Scheduled for 1.6.0.
55
+Scheduled for 1.6.0. We'll leave server-side programs in $(bindir)
56
+so that ssh clients can ask for "git-program" and find them on the $PATH.
57
58
* sg/merge-options (Sun Apr 6 03:23:47 2008 +0200) 1 commit
59
+ merge: remove deprecated summary and diffstat options and config
@@ -85,11 +82,9 @@ Beginning of regression tests for Perl part of the system.
82
----------------------------------------------------------------
83
[Actively Cooking]
84
88
-* mv/merge-in-c (Sat Jun 21 19:15:35 2008 +0200) 14 commits
85
+* mv/merge-in-c (Sat Jun 21 19:15:35 2008 +0200) 12 commits
86
- Add new test case to ensure git-merge reduces octopus parents when
87
possible
91
- - Add new test case to ensure git-merge filters for independent
92
- parents
88
- Build in merge
89
- Introduce reduce_heads()
90
- Introduce get_merge_bases_many()
@@ -97,17 +92,18 @@ Beginning of regression tests for Perl part of the system.
92
- Introduce get_octopus_merge_bases() in commit.c
93
- git-fmt-merge-msg: make it usable from other builtins
94
- Move read_cache_unmerged() to read-cache.c
100
- - parseopt: add a new PARSE_OPT_ARGV0_IS_AN_OPTION option
95
- Add new test to ensure git-merge handles pull.twohead and
96
pull.octopus
97
- Move parse-options's skip_prefix() to git-compat-util.h
98
- Move commit_list_count() to commit.c
99
- Move split_cmdline() to alias.c
100
101
+I dropped the change to parseopt in this series and fixed up the caller.
102
+
103
* jc/dashless (Sat Dec 1 22:09:22 2007 -0800) 2 commits
108
- - Prepare execv_git_cmd() for removal of builtins from the
104
+ + Prepare execv_git_cmd() for removal of builtins from the
105
filesystem
110
- - git-shell: accept "git foo" form
106
+ + git-shell: accept "git foo" form
107
108
We do not plan to remove git-foo form completely from the filesystem at
109
this point, but git-shell may need to be updated.
@@ -118,54 +114,23 @@ this point, but git-shell may need to be updated.
114
+ Fold test-absolute-path into test-path-utils
115
+ Implement normalize_absolute_path
116
121
-----------------------------------------------------------------
122
-[Graduated to "master"]
123
-
124
-* rs/archive-ignore (Sun Jun 8 18:42:33 2008 +0200) 1 commit
125
- + Teach new attribute 'export-ignore' to git-archive
126
-
127
-* lt/racy-empty (Tue Jun 10 10:44:43 2008 -0700) 1 commit
128
- + racy-git: an empty blob has a fixed object name
129
-
130
-* sn/static (Thu Jun 19 08:21:11 2008 +0900) 2 commits
131
- + config.c: make git_env_bool() static
132
- + environment.c: remove unused function
133
-
134
-* jc/maint-combine-diff-pre-context (Wed Jun 18 23:59:41 2008 -0700) 1 commit
135
- + diff -c/--cc: do not include uninteresting deletion before leading
136
- context
137
-
138
-* lt/maint-gitdir-relative (Thu Jun 19 12:34:06 2008 -0700) 1 commit
139
- + Make git_dir a path relative to work_tree in setup_work_tree()
140
-
141
-* jn/web (Tue Jun 10 19:21:44 2008 +0200) 2 commits
142
- + gitweb: Separate generating 'sort by' table header
143
- + gitweb: Separate filling list of projects info
144
-
145
-* rg/gitweb (Fri Jun 6 09:53:32 2008 +0200) 1 commit
146
- + gitweb: remove git_blame and rename git_blame2 to git_blame
147
-
148
-* kh/update-ref (Tue Jun 3 01:34:53 2008 +0200) 2 commits
149
- + Make old sha1 optional with git update-ref -d
150
- + Clean up builtin-update-ref's option parsing
117
+* jc/rerere (Sun Jun 22 02:04:31 2008 -0700) 5 commits
118
+ - rerere.autoupdate
119
+ - t4200: fix rerere test
120
+ - rerere: remove dubious "tail_optimization"
121
+ - git-rerere: detect unparsable conflicts
122
+ - rerere: rerere_created_at() and has_resolution() abstraction
123
152
-* mo/status-untracked (Thu Jun 5 14:47:50 2008 +0200) 3 commits
153
- + Add configuration option for default untracked files mode
154
- + Add argument 'no' commit/status option -u|--untracked-files
155
- + Add an optional <mode> argument to commit/status -u|--untracked-
156
- files option
124
+* sb/rebase (Sun Jun 22 01:55:50 2008 +0200) 2 commits
125
+ + t3404: stricter tests for git-rebase--interactive
126
+ + api-builtin.txt: update and fix typo
127
158
-* jk/test (Sat Jun 14 03:28:07 2008 -0400) 5 commits
159
- + enable whitespace checking of test scripts
160
- + avoid trailing whitespace in zero-change diffstat lines
161
- + avoid whitespace on empty line in automatic usage message
162
- + mask necessary whitespace policy violations in test scripts
163
- + fix whitespace violations in test scripts
128
+* sb/maint-rebase (Sun Jun 22 16:07:02 2008 +0200) 1 commit
129
+ + git-rebase.sh: Add check if rebase is in progress
130
165
-Tightens whitespace rules for t/*.sh scripts.
131
+----------------------------------------------------------------
132
+[Graduated to "master"]
133
167
-* pb/fast-export (Wed Jun 11 13:17:04 2008 +0200) 1 commit
168
- + builtin-fast-export: Add importing and exporting of revision marks
134
135
----------------------------------------------------------------
136
[On Hold]
@@ -175,7 +140,7 @@ Tightens whitespace rules for t/*.sh scripts.
140
141
Waiting for success reports from people who use various backends.
142
178
-* j6t/mingw (Sat Nov 17 20:48:14 2007 +0100) 38 commits
143
+* j6t/mingw (Sat Nov 17 20:48:14 2007 +0100) 39 commits
144
- compat/pread.c: Add a forward declaration to fix a warning
145
- Windows: Fix ntohl() related warnings about printf formatting
146
- Windows: TMP and TEMP environment variables specify a temporary
@@ -210,22 +175,23 @@ Waiting for success reports from people who use various backends.
175
- Windows: Implement setitimer() and sigaction().
176
- Windows: Fix PRIuMAX definition.
177
- Windows: Implement gettimeofday().
213
- - Windows: Handle absolute paths in
214
- safe_create_leading_directories().
215
- - Windows: Treat Windows style path names.
216
- - setup.c: Prepare for Windows directory separators.
178
+ - Make my_mktime() public and rename it to tm_to_time_t()
179
- Windows: Work around misbehaved rename().
180
- Windows: always chmod(, 0666) before unlink().
181
- Windows: A minimal implemention of getpwuid().
182
- Windows: Implement a wrapper of the open() function.
183
- Windows: Strip ".exe" from the program name.
184
+ - Windows: Handle absolute paths in
185
+ safe_create_leading_directories().
186
+ - Windows: Treat Windows style path names.
187
+ - setup.c: Prepare for Windows directory separators.
188
- Windows: Use the Windows style PATH separator ';'.
189
- Add target architecture MinGW.
190
- Compile some programs only conditionally.
191
- Add compat/regex.[ch] and compat/fnmatch.[ch].
192
193
No explanation is necessary ;-). The series is probably 'next' worthy
228
-as-is.
194
+as-is, except that template renaming hack won't be needed anymore.
195
196
* jk/renamelimit (Sat May 3 13:58:42 2008 -0700) 1 commit
197
- diff: enable "too large a rename" warning when -M/-C is explicitly