[Announce] GIT v1.5.0-rc2

From: Junio C Hamano
Date: Sun Jan 21 2007 - 03:56:52 EST


This hopefully is pretty much it for 1.5.0 modulo potential bugs
especially in newer topics. Aside from many bugfixes, changes
since -rc1 are:

- 'git log' is now reflog aware, and 'git show-branch' which
knew about reflog already has become much more useful with
reflogs.

- the porcelain/ancillary/plumbing categorization in the git
main documentation has been reviewed and updated.

- merge and pull operations are much less chatty.

- operation in a bare repositories is more pleasant.

- the default file extension for format-patch output is .patch
now.

----------------------------------------------------------------

Bob Proulx (1):
git-revert: Fix die before git-sh-setup defines it.

Chris Wedgwood (1):
cache.h; fix a couple of prototypes

David Kågedal (2):
Shell syntax fix in git-reset
Document --ignore-if-in-upstream in git-format-patch

Doug Maxey (1):
gitk: add current directory to main window title

Eric Wong (2):
git-svn: fix tests to work with older svn
git-svn: print and flush authentication prompts to STDERR

Jason Riedy (4):
Start all test scripts with /bin/sh.
Set _ALL_SOURCE for AIX, but avoid its struct list.
Replace "echo -n" with printf in shell scripts.
Solaris 5.8 returns ENOTDIR for inappropriate renames.

Jeff King (1):
git-pull: disallow implicit merging to detached HEAD

Johannes Schindelin (9):
Fix spurious compile error
config_set_multivar(): disallow newlines in keys
show_date(): fix relative dates
apply --cached: fix crash in subdirectory
Do not verify filenames in a bare repository
Teach the revision walker to walk by reflogs with --walk-reflogs
--walk-reflogs: disallow uninteresting commits
--walk-reflogs: actually find the right commit by date.
--walk-reflogs: do not crash with cyclic reflog ancestry

Junio C Hamano (69):
reflog-expire: brown paper bag fix.
merge-recursive: do not report the resulting tree object name
Explain "Not a git repository: '.git'".
glossary typofix
Make git-prune-packed a bit more chatty.
Define cd_to_toplevel shell function in git-sh-setup
Use cd_to_toplevel in scripts that implement it by hand.
Allow whole-tree operations to be started from a subdirectory
Use log output encoding in --pretty=email headers.
t3901: test "format-patch | am" pipe with i18n
git-commit documentation: -a adds and also removes
Consistent message encoding while reusing log from an existing commit.
More tests in t3901.
git log documentation: teach -<n> form.
Add describe test.
Documentation: merge-output is not too verbose now.
Use merge-recursive in git-revert/git-cherry-pick
git reflog expire: document --stale-fix option.
Fix git-fetch while on detached HEAD not to give needlessly alarming
errors
git-push documentation: remaining bits
git-rm documentation: remove broken behaviour from the example.
tutorial: shorthand for remotes but show distributed nature of git
git-commit documentation: remove comment on unfixed git-rm
Use merge-recursive in git-checkout -m (branch switching)
Document where configuration files are in config.txt
git-commit: document log message formatting convention
Documentation/SubmittingPatches: Gnus tips
Documentation/git-tag: the command can be used to also verify a tag.
Documentation/git-tools.txt: mention tig and refer to wiki
Documentation/git-tar-tree.txt: default umask is now 002
Documentation/git-status.txt: mention color configuration
Documentation/git-whatchanged.txt: show -<n> instead of --max-count.
Documentation/git-sh-setup.txt: programmer's docs
Documentation: detached HEAD
Make a short-and-sweet "git-add -i" synonym for "git-add --interactive"
Documentation: describe shallow repository
Documentation/glossary.txt: unpacked objects are loose.
Documentation/glossary.txt: describe remotes/ tracking and packed-refs
Introduce 'git-format-patch --suffix=.patch'
git-format-patch: do not crash with format.headers without value.
Documentation/git-resolve: deprecated.
Documentation: suggest corresponding Porcelain-level in plumbing docs.
Documentation: m can be relative in "git-blame -Ln,m"
Documentation/git-parse-remote.txt: we deal with config vars as well
git-format-patch -3
Add --summary to git-format-patch by default
git-format-patch: make --binary on by default
git-format-patch: the default suffix is now .patch, not .txt
Use fixed-size integers for .idx file I/O
Documentation: move command list in git.txt into separate files.
Documentation: sync git.txt command list and manual page title
Documentation: Generate command lists.
for_each_reflog_ent: do not leak FILE *
refs.c::read_ref_at(): fix bogus munmap() call.
Documentation: generated cmds-*.txt does not depend on git.txt
Documentation/git.txt: command re-classification
dwim_ref(): Separate name-to-ref DWIM code out.
Extend read_ref_at() to be usable from places other than sha1_name.
show-branch --reflog: show the reflog message at the top.
show-branch --reflog: tighten input validation.
show-branch --reflog: fix show_date() call
Stop ignoring Documentation/README
git-tag -d: allow deleting multiple tags at once.
branch -f: no reason to forbid updating the current branch in a
bare repo.
git-rebase: allow rebasing a detached HEAD.
log --walk-reflog: documentation
reflog-walk: build fixes
Fix --walk-reflog with --pretty=oneline
GIT v1.5.0-rc2

Linus Torvalds (2):
Clean up write_in_full() users
Fix up totally buggered read_or_die()

Matthias Lederhofer (2):
prune-packed: add -q to usage
prune: --grace=time

Michael S. Tsirkin (1):
fix documentation for git-commit --no-verify

Nicolas Pitre (4):
use 'init' instead of 'init-db' for shipped docs and tools
simplify the "no changes added to commit" message
some doc updates
sanitize content of README file

Peter Baumann (1):
Make gitk work when launched in a subdirectory

Quy Tonthat (1):
git-remote: no longer silent on unknown commands.

René Scharfe (1):
Documentation: a few spelling fixes

Santi Béjar (1):
tutorial: Use only separate layout

Shawn O. Pearce (18):
Improve merge performance by avoiding in-index merges.
Hide output about SVN::Core not being found during tests.
Remove read_or_die in favor of better error messages.
Remove unnecessary call_depth parameter in merge-recursive.
Allow the user to control the verbosity of merge-recursive.
Enable output buffering in merge-recursive.
Display a progress meter during merge-recursive.
Convert output messages in merge-recursive to past tense.
Always perfer annotated tags in git-describe.
Hash tags by commit SHA1 in git-describe.
Use binary searching on large buckets in git-describe.
Improve git-describe performance by reducing revision listing.
Correct priority of lightweight tags in git-describe.
Remove hash in git-describe in favor of util slot.
Use nice names in conflict markers during cherry-pick/revert.
Document the master@{n} reflog query syntax.
Refer users to git-rev-parse for revision specification syntax.
Document pack .idx file format upgrade strategy.

Simon 'corecode' Schubert (2):
Use fixed-size integers for the on-disk pack structure.
Use standard -t option for touch.

Uwe Kleine-König (4):
document --exec for git-push
Update documentation of fetch-pack, push and send-pack
make --exec=... option to git-push configurable
rename --exec to --receive-pack for push and send-pack


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/