What's in/cooking updates
Junio C Hamano committed
Aug 11, 2008 at 17:26 UTC
fa041b4d84bc45b04e58c2f3d321c0cecea19d71
2 files changed
+283
whats/cooking/2008/08/02.txt
new
+159
@@ -0,0 +1,159 @@
1
+Subject: What's cooking in git.git (Aug 2008, #02; Mon, 11)
2
+X-master-at: 10d9d887ecdc81197162d7bbe5dfc0d028498fd6
3
+X-next-at: 3cb9d94cdc74f3137599446af9f5442b7ae1ab27
4
+
5
+What's cooking in git.git (Aug 2008, #02; Mon, 11)
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
+* jc/test-deeper (Fri Aug 8 02:26:28 2008 -0700) 1 commit
19
+ - tests: use $TEST_DIRECTORY to refer to the t/ directory
20
+
21
+* kh/diff-tree (Sun Aug 10 18:13:04 2008 +0200) 4 commits
22
+ + Add test for diff-tree --stdin with two trees
23
+ + Teach git diff-tree --stdin to diff trees
24
+ + diff-tree: Note that the commit ID is printed with --stdin
25
+ + Refactoring: Split up diff_tree_stdin
26
+
27
+* js/parallel-test (Fri Aug 8 13:08:37 2008 +0200) 3 commits
28
+ + Enable parallel tests
29
+ + tests: Clarify dependencies between tests, 'aggregate-results' and
30
+ 'clean'
31
+ + t9700: remove useless check
32
+
33
+* xx/post-1.6.0 (Sun Aug 10 19:10:04 2008 -0400) 3 commits
34
+ + git-submodule - Add 'foreach' subcommand
35
+ + builtin-reflog: Allow reflog expire to name partial ref
36
+ + git-am: ignore --binary option
37
+
38
+Some collection of patches to queue for post-1.6.0 development.
39
+
40
+----------------------------------------------------------------
41
+[Graduated to "master"]
42
+
43
+* rs/archive-parse-options (Fri Jul 25 12:41:26 2008 +0200) 1 commit
44
+ + archive: allow --exec and --remote without equal sign
45
+
46
+----------------------------------------------------------------
47
+[On Hold and/or Cooking]
48
+
49
+* jc/post-simplify (Sun Aug 3 17:47:16 2008 -0700) 3 commits
50
+ + Topo-sort before --simplify-merges
51
+ + revision traversal: show full history with merge simplification
52
+ + revision.c: whitespace fix
53
+
54
+"log --full-history" is with too much clutter, "log" itself is too cleverer
55
+than some people, and here is the middle level of merge simplification.
56
+
57
+* sp/smart-http (Sun Aug 3 00:25:17 2008 -0700) 2 commits
58
+ - [do not merge -- original version] Add Git-aware CGI for Git-aware
59
+ smart HTTP transport
60
+ - Add backdoor options to receive-pack for use in Git-aware CGI
61
+
62
+The "magic" detection protocol was revised to use POST to info/refs; the
63
+top one queued is from before that discussion.
64
+
65
+* jc/add-stop-at-symlink (Mon Aug 4 00:52:37 2008 -0700) 2 commits
66
+ + add: refuse to add working tree items beyond symlinks
67
+ + update-index: refuse to add working tree items beyond symlinks
68
+
69
+Fix for a longstanding bug that allows "git add" and "git update-index" to
70
+add a path "a/b" to the index when "a" is a symbolic link. We would need
71
+a similar fix for the case where "a" is a submodule.
72
+
73
+* dp/hash-literally (Sun Aug 3 18:36:22 2008 +0400) 6 commits
74
+ + add --no-filters option to git hash-object
75
+ + add --path option to git hash-object
76
+ + use parse_options() in git hash-object
77
+ + correct usage help string for git-hash-object
78
+ + correct argument checking test for git hash-object
79
+ + teach index_fd to work with pipes
80
+
81
+Gives a bit more flexibility to hash-objects by allowing us to lie about
82
+the path the contents comes from.
83
+
84
+* mv/merge-custom (Sat Aug 2 10:08:38 2008 +0200) 6 commits
85
+ + Builtin git-help.
86
+ + builtin-help: always load_command_list() in cmd_help()
87
+ + Add a second testcase for handling invalid strategies in git-merge
88
+ + Add a new test for using a custom merge strategy
89
+ + builtin-merge: allow using a custom strategy
90
+ + builtin-help: make some internal functions available to other
91
+ builtins
92
+
93
+* cc/merge-base-many (Sun Jul 27 13:47:22 2008 -0700) 4 commits
94
+ - git-merge-octopus: use (merge-base A (merge B C D E...)) for
95
+ stepwise merge
96
+ + merge-base-many: add trivial tests based on the documentation
97
+ + documentation: merge-base: explain "git merge-base" with more than
98
+ 2 args
99
+ + merge-base: teach "git merge-base" to drive underlying
100
+ merge_bases_many()
101
+
102
+* rs/imap (Wed Jul 9 22:29:02 2008 +0100) 5 commits
103
+ + Documentation: Improve documentation for git-imap-send(1)
104
+ + imap-send.c: more style fixes
105
+ + imap-send.c: style fixes
106
+ + git-imap-send: Support SSL
107
+ + git-imap-send: Allow the program to be run from subdirectories of
108
+ a git tree
109
+
110
+Some people seem to prefer having this feature available also with gnutls.
111
+Such an enhancement can be done in-tree on top of this series if they are
112
+so inclined.
113
+
114
+* cc/bisect (Fri Jul 25 05:36:37 2008 +0200) 2 commits
115
+ - bisect: only check merge bases when needed
116
+ - bisect: test merge base if good rev is not an ancestor of bad rev
117
+
118
+The first one alone does not pass its self-test but combined together they
119
+seem to. It does not build confidence as the latter one is supposed to be
120
+an optimization only.
121
+
122
+* jc/add-addremove (Tue Jul 22 22:30:40 2008 -0700) 2 commits
123
+ + builtin-add.c: optimize -A option and "git add ."
124
+ + builtin-add.c: restructure the code for maintainability
125
+
126
+* jk/pager-swap (Tue Jul 22 03:14:12 2008 -0400) 2 commits
127
+ + spawn pager via run_command interface
128
+ + run-command: add pre-exec callback
129
+
130
+This changes the parent-child relationship between the pager and the git
131
+process. We used to make pager the parent which meant that the exit
132
+status from git is lost from the caller.
133
+
134
+* ph/enable-threaded (Mon Jul 21 11:23:43 2008 +0200) 1 commit
135
+ + Enable threaded delta search on *BSD and Linux.
136
+
137
+* sg/merge-options (Sun Apr 6 03:23:47 2008 +0200) 1 commit
138
+ + merge: remove deprecated summary and diffstat options and config
139
+ variables
140
+
141
+This was previously in "will be in master soon" category, but it turns out
142
+that the synonyms to the ones this one deletes are fairly new invention
143
+that happend in 1.5.6 timeframe, and we cannot do this just yet. Perhaps
144
+in 1.7.0.
145
+
146
+* jc/dashless (Thu Jun 26 16:43:34 2008 -0700) 2 commits
147
+ + Revert "Make clients ask for "git program" over ssh and local
148
+ transport"
149
+ + Make clients ask for "git program" over ssh and local transport
150
+
151
+This is the "botched" one. Will be resurrected during 1.7.0 or 1.8.0
152
+timeframe.
153
+
154
+* jk/renamelimit (Sat May 3 13:58:42 2008 -0700) 1 commit
155
+ - diff: enable "too large a rename" warning when -M/-C is explicitly
156
+ asked for
157
+
158
+This would be the right thing to do for command line use, but gitk will be
159
+hit due to tcl/tk's limitation, so I am holding this back for now.
whats/in/2008/08/02.txt
new
+124
@@ -0,0 +1,124 @@
1
+Subject: What's in git.git (Aug 2008, #02; Mon, 11)
2
+X-maint-at: 4f80b27d48fee1c588810f3341ffe5d14558cea2
3
+X-master-at: 10d9d887ecdc81197162d7bbe5dfc0d028498fd6
4
+X-maint-was: 2d0f5f3459278475602394a7165bf8919412f4e4
5
+X-master-was: ddd63e64e4ac7e455dff3e807bf6a6977bb61456
6
+
7
+What's in git.git (Aug 2008, #02; Mon, 11)
8
+
9
+ maint 4f80b27 (Documentation: fix invalid reference to 'mybranch' in user manual)
10
+ master 10d9d88 (Merge branch 'maint')
11
+------------------------------------------------------------------------
12
+
13
+Minor fixes toward 1.6.0 final continue to flow in, but many of them are
14
+also applicable to 'maint'.
15
+
16
+Also on 'maint' branch, there are a few backmerges of topics that have
17
+already been in 'master' for a while. Not all of them are "fixes",
18
+though. We may or may not have 1.5.6.6 before 1.6.0 happens.
19
+
20
+* The 'maint' branch has these fixes since the last announcement.
21
+
22
+Alexander Gavrilov (1):
23
+ Fix quadratic performance in rewrite_one.
24
+
25
+Ivan Stankovic (1):
26
+ Documentation: fix invalid reference to 'mybranch' in user manual
27
+
28
+Junio C Hamano (7):
29
+ Per-ref reflog expiry configuration
30
+ Make default expiration period of reflog used for stash infinite
31
+ fix diff-tree --stdin documentation
32
+ Files given on the command line are relative to $cwd
33
+ GIT 1.5.6.5
34
+ asciidoc markup fixes
35
+ Fix deleting reflog entries from HEAD reflog
36
+
37
+Linus Torvalds (4):
38
+ Split up default "core" config parsing into helper routine
39
+ Split up default "user" config parsing into helper routine
40
+ Split up default "i18n" and "branch" config parsing into helper routines
41
+ Add config option to enable 'fsync()' of object files
42
+
43
+Petr Baudis (1):
44
+ Fail properly when cloning from invalid HTTP URL
45
+
46
+Pieter de Bie (1):
47
+ reflog test: add more tests for 'reflog delete'
48
+
49
+Thomas Rast (1):
50
+ Documentation: rev-list-options: Fix -g paragraph formatting
51
+
52
+
53
+* The 'master' branch has these since the last announcement
54
+ in addition to the above.
55
+
56
+Alexander Gavrilov (6):
57
+ gitk: Kill back-end processes on window close
58
+ gitk: Arrange to kill diff-files & diff-index on quit
59
+ gitk: On Windows, use a Cygwin-specific flag for kill
60
+ gitk: Fixed broken exception handling in diff
61
+ gitk: Fixed automatic row selection during load
62
+ gitk: Fallback to selecting the head commit upon load
63
+
64
+Brandon Casey (3):
65
+ perl/Makefile: handle paths with spaces in the NO_PERL_MAKEMAKER section
66
+ Makefile: set SHELL to value of SHELL_PATH
67
+ Makefile: add a target which will abort compilation with ancient shells
68
+
69
+Christian Stimming (2):
70
+ git-gui: Update German translation
71
+ gitk: Updated German translation
72
+
73
+Eric Wong (2):
74
+ git-svn: add ability to specify --commit-url for dcommit
75
+ git-svn: wrap long lines in a few places
76
+
77
+Johannes Schindelin (1):
78
+ clone --mirror: avoid storing repeated tags
79
+
80
+Johannes Sixt (1):
81
+ git-gui: Adapt discovery of oguilib to execdir 'libexec/git-core'
82
+
83
+Jonathan Nieder (1):
84
+ Documentation: user-manual: "git commit -a" doesn't motivate .gitignore
85
+
86
+Junio C Hamano (4):
87
+ GIT 1.6.0-rc2
88
+ GIT-VERSION-GEN: mark the version 'dirty' only if there are modified
89
+ files
90
+ mailinfo: fix MIME multi-part message boundary handling
91
+ Update draft RelNotes for 1.6.0
92
+
93
+Marcus Griep (2):
94
+ Fix multi-glob assertion in git-svn
95
+ git-svn: Allow deep branch names by supporting multi-globs
96
+
97
+Michele Ballabio (2):
98
+ git-gui: update po/it.po
99
+ git-gui: add a part about format strings in po/README
100
+
101
+Mikael Magnusson (2):
102
+ git-gui: Update swedish translation.
103
+ gitk: Update swedish translation.
104
+
105
+Nanako Shiraishi (1):
106
+ git-gui: update Japanese translation
107
+
108
+Pieter de Bie (1):
109
+ builtin-rm: Add a --force flag
110
+
111
+René Scharfe (1):
112
+ archive: allow --exec and --remote without equal sign
113
+
114
+SZEDER Gábor (1):
115
+ bash: remove redundant check for 'git stash apply' options
116
+
117
+Shawn O. Pearce (1):
118
+ git-gui: Update git-gui.pot for 0.11 nearing release
119
+
120
+Thomas Rast (3):
121
+ Documentation: commit-tree: remove 16 parents restriction
122
+ Documentation: filter-branch: document how to filter all refs
123
+ filter-branch: be more helpful when an annotated tag changes
124
+