* Improved handling of views, labels and branches in git-p4 (in contrib).
+ * "vcs-svn"/"svn-fe" learned to read dumps with svn-deltas and
+ support incremental imports.
+
* "git am" learned to pass "-b" option to underlying "git mailinfo", so
that bracketed string other than "PATCH" at the beginning can be kept.
to encourage people to explain their merges better. Legacy scripts
can export MERGE_AUTOEDIT=no to retain the historical behaviour.
+ * "gitweb" allows intermediate entries in the directory hierarchy
+ that leads to a projects to be clicked, which in turn shows the
+ list of projects inside that directory.
+
Performance
* During "git upload-pack" in respose to "git fetch", unnecessary calls
releases are contained in this release (see release notes to them for
details).
- * When "git push" fails to update any refs, the client side did not
- report an error correctly to the end user.
- (merge 5238cbf sp/smart-http-failure-to-push later to maint).
-
- * "git push -q" was not sufficiently quiet.
- (merge d336572 cb/push-quiet later to maint).
-
- * "git log --first-parent $pathspec" did not stay on the first parent
- chain and veered into side branch from which the whole change to the
- specified paths came.
- (merge 36ed191 jc/maint-log-first-parent-pathspec later to maint).
+ * "add -e" learned not to show a diff for an otherwise unmodified
+ submodule that only has uncommitted local changes in the patch
+ prepared by for the user to edit.
+ (merge 701825d js/add-e-submodule-fix later to maint).
- * Subprocesses spawned from various git programs were often left running
- to completion even when the top-level process was killed.
- (merge 10c6cdd cb/maint-kill-subprocess-upon-signal later to maint).
+ * "rebase" and "commit --amend" failed to work on commits with ancient
+ timestamps near year 1970.
+ (merge 2c733fb jc/parse-date-raw later to maint).
- * "git mergetool" now gives an empty file as the common base version
- to the backend when dealing with the "both sides added, differently"
- case.
- (merge ec245ba da/maint-mergetool-twoway later to maint).
+ * "git merge --ff-only $tag" failed because it cannot record the
+ required mergetag without creating a merge, but this is so common
+ operation for branch that is used _only_ to follow the upstream, so
+ it is allowed to fast-forward without recording the mergetag.
+ (merge b5c9f1c jc/merge-ff-only-stronger-than-signed-merge later to maint).
- * "git submodule add $path" forgot to recompute the name to be stored
- in .gitmodules when the submodule at $path was once added to the
- superproject and already initialized.
- (merge 1017c1a jl/submodule-re-add later to maint).
+ * Typo in "git branch --edit-description my-tpoic" was not diagnosed.
+ (merge c2d17ba jc/branch-desc-typoavoidance later to maint).
- * Using "git grep -l/-L" together with options -W or --break may not
- make much sense as the output is to only count the number of hits
- and there is no place for file breaks, but the latter options made
- "-l/-L" to miscount the hits.
- (merge 50dd0f2 tr/grep-l-with-decoration later to maint).
+ * rpmbuild noticed an unpackaged but installed *.mo file and failed.
+ (merge 3a9f58c jn/rpm-spec later to maint).
---
exec >/var/tmp/1
-O=v1.7.9-110-g873ce7c
+O=v1.7.9-208-gee8d52f
echo O=$(git describe)
git log --first-parent --oneline ^maint $O..
echo