* The 'maint' branch has produced the third maintenance release
1.4.2.3 a few days ago.
* The 'master' branch is at 1.4.3-rc1; we are in stabilization
cycle. I do not think I have made any formal announcement on
the merge policy during -rc; I am planning to play by the
following rules:
* no new features nor interface change should hit "master"
after -rc1, but I am a human and smaller things could seep
through ;-).
* fixes for "master" are encouraged and very much appreciated;
* fixes for "next" are also encouraged and appreciated, but
perfecting a topic that was still in "next" after -rc1 will
not make the topic for a candidate in the upcoming "master"
release. It will make the topic merged as part of the first
wave of merges after the release.
* For totally new topics, I reserve the right to drop them on
the floor during the stabilization period, but they might
get lucky and land on "next" or "pu" depending on my mood.
Please re-send them after the next release if you care
deeply enough.
contrib/ is exempt from the above rules for obvious reasons.
Here are what was added since 1.4.3-rc1 and will be in 1.4.3.
By the above definition, they should mostly be fixes:
Alan Chandler:
Update the gitweb/README file to include setting the GITWEB_CONFIG environment
git.c: Fix usage string to match that given in the man page
Alexandre Julliard:
git.el: Fixed inverted "renamed from/to" message.
vc-git.el: Switch to using git-blame instead of git-annotate.
Dennis Stosberg:
lock_ref_sha1_basic does not remove empty directories on BSD
Franck Bui-Huu:
Add git-upload-archive to the main git man page
Junio C Hamano:
Makefile: install and clean merge-recur, still.
git-mv: invalidate the removed path properly in cache-tree
git-push: .git/remotes/ file does not require SP after colon
escape tilde in Documentation/git-rev-parse.txt
tar-tree deprecation: we eat our own dog food.
gitweb: Make the Git logo link target to point to the homepage
git-send-email: avoid uninitialized variable warning.
cherry-pick: make -r the default
Luben Tuikov:
gitweb: Escape ESCAPE (\e) character
gitweb: Do not print "log" and "shortlog" redundantly in commit view
gitweb: blame: Minimize vertical table row padding
Martin Waitz:
gitweb: document webserver configuration for common gitweb/repo URLs.
git-commit: cleanup unused function.
Robin Rosenberg:
Error in test description of t1200-tutorial
* The 'next' branch, in addition, has these. They will not be
in 1.4.3 (except one):
- git-pack-refs, git-for-each-ref, git-show-ref by Linus and
me, with help in updating the documentation, test scripts,
and updates to the tools to use them from Andy Whitcroft,
Christian Couder, Dennis Stosberg, Jeff King, Johannes,
Jonas, Pasky,
I think this is in testable shape and I started to use
packed refs in one of my test repositories to see what are
still broken. Hopefully be in "master" soon after 1.4.3.
- git-receive-pack uses the common ref-locking code, and as a
side effect git-push will add ref-log entries on the remote
end if enabled.
This depends on the first item and should be considered a
part of it.
- git log --summary without any other options now look into
subdirectories, thanks to Johannes.
This is a small backward-incompatible change, but I think it
falls into "fix a broken behaviour" category (same as making
"cherry-pick -r" the default). If nobody objects I'll merge
it to "master" before 1.4.3-rc2.
- "git log --all-match --author=Foo --committer=Bar".
- "git apply" is prepared for planned output format change for
"git diff" when a file with SP in its name is involved. We
will add a trailing TAB on "+++/---" lines.
Merge to "master" immediately after 1.4.3
- Santi B