Skip to content

Commit

Permalink
Update draft release notes to 1.7.5
Browse files Browse the repository at this point in the history
Signed-off-by: Junio C Hamano <gitster@pobox.com>
  • Loading branch information
Junio C Hamano committed Mar 23, 2011
1 parent aeb2aaa commit 5e839c8
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions Documentation/RelNotes/1.7.5.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ Updates since v1.7.4
* The codebase is getting prepared for i18n/l10n; no translated/translatable
strings in the code yet.

* The bash completion script can now complete symmetric difference
for "git diff" command, e.g. "git diff ...bra<TAB>".

* "git apply -v" reports offset lines when the patch does not apply at
the exact location recorded in the diff output.

Expand Down Expand Up @@ -43,6 +46,11 @@ Updates since v1.7.4
reached, without spewing unnecessary error messages that complain about
the server response it never got.

* "git fetch" vs "git upload-pack" transfer learned 'no-done'
protocol extension to save one round-trip after the content
negotiation is done. This saves one HTTP RPC, reducing the overall
latency for a trivial fetch.

* "git grep -f <filename>" learned to treat "-" as "read from the
standard input stream".

Expand All @@ -52,6 +60,11 @@ Updates since v1.7.4
* "git log" type commands now understand globbing pathspecs. You
can say "git log -- '*.txt'" for example.

* "git log" family of commands learned --cherry and --cherry-mark
options that can be used to view two diverged branches while omitting
or highlighting equivalent changes that appear on both sides of a
symmetric difference (e.g. "log --cherry A...B").

* "git mergetool" learned how to drive "beyond compare 3" as well.

* "git rerere forget" without pathspec used to forget all the saved
Expand Down Expand Up @@ -93,8 +106,22 @@ release, unless otherwise noted.
in the working tree that are in the way in order to check out paths
under it from the named branch (js/checkout-untracked-symlink).

* "git fetch" from a client that is mostly following the remote
needlessly told all of its refs to the server for both sides to
compute the set of objects that need to be transferred efficiently,
instead of stopping when the server heard enough. In a project with
many tags, this turns out to be extremely wasteful, especially over
the smart HTTP transport (sp/maint-{upload,fetch}-pack-stop-early~1).

* "git fetch" run from a repository that uses the same repository as
its alternate object store as the repository it is fetching from
did not tell the server that it already has access to objects
reachable from the refs in their common alternate object store,
causing it to fetch unnecessary objects (jc/maint-fetch-alt).

---
exec >/var/tmp/1
O=v1.7.4.1-352-gcdc3466
O=v1.7.4.1-414-gaeb2aaa
echo O=$(git describe 'master')
git shortlog --no-merges ^maint ^$O master

0 comments on commit 5e839c8

Please sign in to comment.