pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel Git v2.13.1 Release Notes



details:   https://anonhg.NetBSD.org/pkgsrc/rev/fa63685869de
branches:  trunk
changeset: 363239:fa63685869de
user:      adam <adam%pkgsrc.org@localhost>
date:      Mon Jun 05 10:11:39 2017 +0000

description:
Git v2.13.1 Release Notes
=========================

Fixes since v2.13
-----------------

 * The Web interface to gmane news archive is long gone, even though
   the articles are still accessible via NTTP.  Replace the links with
   ones to public-inbox.org.  Because their message identification is
   based on the actual message-id, it is likely that it will be easier
   to migrate away from it if/when necessary.

 * Update tests to pass under GETTEXT_POISON (a mechanism to ensure
   that output strings that should not be translated are not
   translated by mistake), and tell TravisCI to run them.

 * Setting "log.decorate=false" in the configuration file did not take
   effect in v2.13, which has been corrected.

 * An earlier update to test 7400 needed to be skipped on CYGWIN.

 * Git sometimes gives an advice in a rhetorical question that does
   not require an answer, which can confuse new users and non native
   speakers.  Attempt to rephrase them.

 * "git read-tree -m" (no tree-ish) gave a nonsense suggestion "use
   --empty if you want to clear the index".  With "-m", such a request
   will still fail anyway, as you'd need to name at least one tree-ish
   to be merged.

 * The codepath in "git am" that is used when running "git rebase"
   leaked memory held for the log message of the commits being rebased.

 * "pack-objects" can stream a slice of an existing packfile out when
   the pack bitmap can tell that the reachable objects are all needed
   in the output, without inspecting individual objects.  This
   strategy however would not work well when "--local" and other
   options are in use, and need to be disabled.

 * Clarify documentation for include.path and includeIf.<condition>.path
   configuration variables.

 * Tag objects, which are not reachable from any ref, that point at
   missing objects were mishandled by "git gc" and friends (they
   should silently be ignored instead)

 * A few http:// links that are redirected to https:// in the
   documentation have been updated to https:// links.

 * Make sure our tests would pass when the sources are checked out
   with "platform native" line ending convention by default on
   Windows.  Some "text" files out tests use and the test scripts
   themselves that are meant to be run with /bin/sh, ought to be
   checked out with eol=LF even on Windows.

 * Fix memory leaks pointed out by Coverity (and people).

 * The receive-pack program now makes sure that the push certificate
   records the same set of push options used for pushing.

 * "git cherry-pick" and other uses of the sequencer machinery
   mishandled a trailer block whose last line is an incomplete line.
   This has been fixed so that an additional sign-off etc. are added
   after completing the existing incomplete line.

 * The shell completion script (in contrib/) learned "git stash" has
   a new "push" subcommand.

 * Travis CI gained a task to format the documentation with both
   AsciiDoc and AsciiDoctor.

 * Update the C style recommendation for notes for translators, as
   recent versions of gettext tools can work with our style of
   multi-line comments.

 * "git clone --config var=val" is a way to populate the
   per-repository configuration file of the new repository, but it did
   not work well when val is an empty string.  This has been fixed.

 * A few codepaths in "checkout" and "am" working on an unborn branch
   tried to access an uninitialized piece of memory.

 * "git for-each-ref --format=..." with %(HEAD) in the format used to
   resolve the HEAD symref as many times as it had processed refs,
   which was wasteful, and "git branch" shared the same problem.

 * "git interpret-trailers", when used as GIT_EDITOR for "git commit
   -v", looked for and appended to a trailer block at the very end,
   i.e. at the end of the "diff" output.  The command has been
   corrected to pay attention to the cut-mark line "commit -v" adds to
   the buffer---the real trailer block should appear just before it.

 * A test allowed both "git push" and "git receive-pack" on the other
   end write their traces into the same file.  This is OK on platforms
   that allows atomically appending to a file opened with O_APPEND,
   but on other platforms led to a mangled output, causing
   intermittent test failures.  This has been fixed by disabling
   traces from "receive-pack" in the test.

 * "foo\bar\baz" in "git fetch foo\bar\baz", even though there is no
   slashes in it, cannot be a nickname for a remote on Windows, as
   that is likely to be a pathname on a local filesystem.

 * The "collision detecting" SHA-1 implementation shipped with 2.13
   was quite broken on some big-endian platforms and/or platforms that
   do not like unaligned fetches.  Update to the upstream code which
   has already fixed these issues.

 * "git am -h" triggered a BUG().

 * The interaction of "url.*.insteadOf" and custom URL scheme's
   whitelisting is now documented better.

diffstat:

 devel/git-base/Makefile                    |   3 +--
 devel/git-base/distinfo                    |  11 +++++------
 devel/git-base/patches/patch-sha1dc_sha1.c |  25 -------------------------
 devel/git/Makefile.version                 |   4 ++--
 4 files changed, 8 insertions(+), 35 deletions(-)

diffs (79 lines):

diff -r 73c301191cea -r fa63685869de devel/git-base/Makefile
--- a/devel/git-base/Makefile   Mon Jun 05 07:28:47 2017 +0000
+++ b/devel/git-base/Makefile   Mon Jun 05 10:11:39 2017 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.38 2017/05/25 03:04:05 soda Exp $
+# $NetBSD: Makefile,v 1.39 2017/06/05 10:11:39 adam Exp $
 
 .include "../../devel/git/Makefile.common"
 
-PKGREVISION=   2
 PKGNAME=       git-base-${GIT_VERSION}
 COMMENT=       GIT Tree History Storage Tool (base package)
 
diff -r 73c301191cea -r fa63685869de devel/git-base/distinfo
--- a/devel/git-base/distinfo   Mon Jun 05 07:28:47 2017 +0000
+++ b/devel/git-base/distinfo   Mon Jun 05 10:11:39 2017 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.63 2017/05/25 03:04:05 soda Exp $
+$NetBSD: distinfo,v 1.64 2017/06/05 10:11:39 adam Exp $
 
-SHA1 (git-2.13.0.tar.xz) = c18782d17ce7dc3c40d0531d9cab593e8906f60a
-RMD160 (git-2.13.0.tar.xz) = 2bd561eed1b8bece94d5630bcf160e35f9e86c5e
-SHA512 (git-2.13.0.tar.xz) = 709e78ce1a7396c021af5802a89cd4a90802781c4ce4408af50ad8d11a5fc394a108ef24843fb901321e2e0597018111414443ce0d166ca5b1475db503246372
-Size (git-2.13.0.tar.xz) = 4744388 bytes
+SHA1 (git-2.13.1.tar.xz) = 2e55f6cc053aa3c19418ac3b8afea6fdd1f970c8
+RMD160 (git-2.13.1.tar.xz) = 34b7124a0773035aa32b51092f9f1aed7662966f
+SHA512 (git-2.13.1.tar.xz) = bc3ed93070ec1768b492009f486a1f82bba838aa94b782c08ad655c89e365a9cd749842e89e7581c5a1246f85da8cb0a5af848b791078203939cf5e5e2ce9acc
+Size (git-2.13.1.tar.xz) = 4746640 bytes
 SHA1 (patch-aa) = a58f3c2f45c1fbafd751d10b9ef34e6c9afc2c6f
 SHA1 (patch-ac) = e5d2112d158fe493a89b244a10d2e4b998a23d98
 SHA1 (patch-ae) = 9bc2e6c7f0a8fbc385b6ffda638d3245a62dc5ca
@@ -12,5 +12,4 @@
 SHA1 (patch-ah) = f22a2160631fb624e9e20616c68ad1a4aa2bebc7
 SHA1 (patch-ai) = 56b63d4790a11f5eb128186ad5efdd1bcf102f2e
 SHA1 (patch-config.mak.uname) = 5316873147acf5b6ef29e426946280bb6441c886
-SHA1 (patch-sha1dc_sha1.c) = 0a649dbf98b3d2f8bf795c7bc52658f83cc4f907
 SHA1 (patch-wrapper.c) = 1fb629ec301d0431cb5bebd716b1c3a7ae45577f
diff -r 73c301191cea -r fa63685869de devel/git-base/patches/patch-sha1dc_sha1.c
--- a/devel/git-base/patches/patch-sha1dc_sha1.c        Mon Jun 05 07:28:47 2017 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-$NetBSD: patch-sha1dc_sha1.c,v 1.2 2017/05/25 03:04:05 soda Exp $
-
-Upstream fix for alignement issues in SHA1DCUpdate,
-see: https://public-inbox.org/git/20170515220939.vkgofpkdtpz7u26v%sigill.intra.peff.net@localhost/T/#u
-
---- sha1dc/sha1.c.orig 2017-05-09 14:47:28.000000000 +0000
-+++ sha1dc/sha1.c
-@@ -20,6 +20,7 @@
-  */
- #if (defined(__BYTE_ORDER) && (__BYTE_ORDER == __BIG_ENDIAN)) || \
-     (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __BIG_ENDIAN__)) || \
-+    (defined(_BYTE_ORDER) && (_BYTE_ORDER == _BIG_ENDIAN)) || \
-     defined(__BIG_ENDIAN__) || defined(__ARMEB__) || defined(__THUMBEB__) ||  defined(__AARCH64EB__) || \
-     defined(_MIPSEB) || defined(__MIPSEB) || defined(__MIPSEB__)
- 
-@@ -1728,7 +1729,8 @@ void SHA1DCUpdate(SHA1_CTX* ctx, const c
-       while (len >= 64)
-       {
-               ctx->total += 64;
--              sha1_process(ctx, (uint32_t*)(buf));
-+              memcpy(ctx->buffer, buf, 64);
-+              sha1_process(ctx, (uint32_t*)(ctx->buffer));
-               buf += 64;
-               len -= 64;
-       }
diff -r 73c301191cea -r fa63685869de devel/git/Makefile.version
--- a/devel/git/Makefile.version        Mon Jun 05 07:28:47 2017 +0000
+++ b/devel/git/Makefile.version        Mon Jun 05 10:11:39 2017 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile.version,v 1.55 2017/05/10 18:09:25 adam Exp $
+# $NetBSD: Makefile.version,v 1.56 2017/06/05 10:11:39 adam Exp $
 #
 # used by devel/git/Makefile.common
 # used by devel/git-cvs/Makefile
 # used by devel/git-svn/Makefile
 
-GIT_VERSION=   2.13.0
+GIT_VERSION=   2.13.1



Home | Main Index | Thread Index | Old Index