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 +