Update draft Release Notes for 1.5.3
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
7c851733e4
commit
124d3e4cac
@ -1,4 +1,4 @@
|
||||
GIT v1.5.3 Release Notes (draft)
|
||||
GIT v1.5.3 Release Notes
|
||||
========================
|
||||
|
||||
Updates since v1.5.2
|
||||
@ -10,8 +10,23 @@ Updates since v1.5.2
|
||||
* Thee are a handful pack-objects changes to help you cope better with
|
||||
repositories with pathologically large blobs in them.
|
||||
|
||||
* For people who need to import from Perforce, a front-end for
|
||||
fast-import is in contrib/fast-import/ now.
|
||||
|
||||
* Comes with git-gui 0.8.0.
|
||||
|
||||
* Comes with updated gitk.
|
||||
|
||||
* New commands and options.
|
||||
|
||||
- "git log" learned a new option '--follow', to follow
|
||||
renaming history of a single file.
|
||||
|
||||
- "git-filter-branch" is a reborn cg-admin-rewritehist.
|
||||
|
||||
- "git-cvsserver" learned new options (--base-path, --export-all,
|
||||
--strict-paths) inspired by git-daemon.
|
||||
|
||||
- "git-submodule" command helps you manage the projects from
|
||||
the superproject that contain them.
|
||||
|
||||
@ -36,9 +51,45 @@ Updates since v1.5.2
|
||||
- "git repack" can be told to split resulting packs to avoid
|
||||
exceeding limit specified with "--max-pack-size".
|
||||
|
||||
- "git fsck" gained --verbose option. This is really really
|
||||
verbose but it might help you identify exact commit that is
|
||||
corrupt in your repository.
|
||||
|
||||
- "git format-patch" learned --numbered-files option. This
|
||||
may be useful for MH users.
|
||||
|
||||
- "git tag -n -l" shows tag annotations while listing tags.
|
||||
|
||||
- "git cvsimport" can optionally use the separate-remote layout.
|
||||
|
||||
- "git blame" can be told to see through commits that changes
|
||||
whitespaces and indentation levels with "-w" option.
|
||||
|
||||
- "git send-email" can be told not to thread the messages when
|
||||
sending out more than one patches.
|
||||
|
||||
- "git config" learned NUL terminated output format via -z to
|
||||
help scripts.
|
||||
|
||||
* Updated behavior of existing commands.
|
||||
|
||||
- "git push" pretends that you immediately fetched back from
|
||||
- "git mergetool" chooses its backend more wisely, taking
|
||||
notice of its environment such as use of X, Gnome/KDE, etc.
|
||||
|
||||
- "gitweb" shows merge commits a lot nicer than before. The
|
||||
default view uses more compact --cc format, while the UI
|
||||
allows to choose normal diff with any parent.
|
||||
|
||||
- snapshot files "gitweb" creates from a repository at
|
||||
$path/$project/.git are more useful. We use $project part
|
||||
in the filename, which we used to discard.
|
||||
|
||||
- "git cvsimort" creates lightweight tag; there is not any
|
||||
interesting information we can record in an annotated tag,
|
||||
and the handcrafted ones the old code created was not
|
||||
properly formed anyway.
|
||||
|
||||
- "git-push" pretends that you immediately fetched back from
|
||||
the remote by updating corresponding remote tracking
|
||||
branches if you have any.
|
||||
|
||||
@ -48,17 +99,25 @@ Updates since v1.5.2
|
||||
- "git-apply --whitespace=strip" removes blank lines added at
|
||||
the end of the file.
|
||||
|
||||
- fetch over git native protocols with -v shows connection
|
||||
- "git-fetch" over git native protocols with -v shows connection
|
||||
status, and the IP address of the other end, to help
|
||||
diagnosing problems.
|
||||
|
||||
- core.legacyheaders is no more, although we still can read
|
||||
objects created in a new loose object format.
|
||||
- We used to have core.legacyheaders configuration, when
|
||||
set to false, allowed git to write loose objects in a format
|
||||
that mimicks the format used by objects stored in packs. It
|
||||
turns out that this was not so useful. Although we will
|
||||
continue to read objects written in that format, we do not
|
||||
honor that configuration anymore and create loose objects in
|
||||
the legacy/traditional format.
|
||||
|
||||
- "--find-copies-harder" option to diff family can now be
|
||||
spelled as "-C -C" for brevity.
|
||||
|
||||
- "git-mailsplit" (hence "git-am") can read from Maildir
|
||||
formatted mailboxes.
|
||||
|
||||
- "git cvsserver" does not barf upon seeing "cvs login"
|
||||
- "git-cvsserver" does not barf upon seeing "cvs login"
|
||||
request.
|
||||
|
||||
- "pack-objects" honors "delta" attribute set in
|
||||
@ -68,10 +127,25 @@ Updates since v1.5.2
|
||||
- new-workdir script (in contrib) can now be used with a bare
|
||||
repository.
|
||||
|
||||
- "git-mergetool" learned to use gvimdiff.
|
||||
|
||||
- "gitview" (in contrib) has a better blame interface.
|
||||
|
||||
- "git log" and friends did not handle a commit log message
|
||||
that is larger than 16kB; they do now.
|
||||
|
||||
- "--pretty=oneline" output format for "git log" and friends
|
||||
deals with "malformed" commit log messages that have more
|
||||
than one lines in the first paragraph better. We used to
|
||||
show the first line, cutting the title at mid-sentence; we
|
||||
concatenate them into a single line and treat the result as
|
||||
"oneline".
|
||||
|
||||
* Builds
|
||||
|
||||
-
|
||||
- old-style function definitions (most notably, a function
|
||||
without parameter defined with "func()", not "func(void)")
|
||||
have been eradicated.
|
||||
|
||||
* Performance Tweaks
|
||||
|
||||
@ -88,6 +162,10 @@ Updates since v1.5.2
|
||||
the object requested the last time, which exploits the
|
||||
locality of references.
|
||||
|
||||
- verifying pack contents done by "git fsck --full" got boost
|
||||
by carefully choosing the order to verify objects in them.
|
||||
|
||||
|
||||
Fixes since v1.5.2
|
||||
------------------
|
||||
|
||||
@ -96,14 +174,11 @@ this release, unless otherwise noted.
|
||||
|
||||
* Bugfixes
|
||||
|
||||
- .... This has not
|
||||
been backported to 1.5.2.x series, as it is rather an
|
||||
intrusive change.
|
||||
|
||||
- "gitweb" had trouble handling non UTF-8 text with older
|
||||
Encode.pm Perl module.
|
||||
|
||||
--
|
||||
exec >/var/tmp/1
|
||||
O=v1.5.2-45-ged82edc
|
||||
O=v1.5.2-172-g1a8b769
|
||||
O=v1.5.2.2-603-g7c85173
|
||||
echo O=`git describe refs/heads/master`
|
||||
git shortlog --no-merges $O..refs/heads/master ^refs/heads/maint
|
||||
|
Loading…
Reference in New Issue
Block a user