pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel
Module Name: pkgsrc
Committed By: adam
Date: Wed Jun 3 14:06:48 UTC 2020
Modified Files:
pkgsrc/devel/git: Makefile.version
pkgsrc/devel/git-base: Makefile PLIST distinfo
pkgsrc/devel/git-docs: PLIST
Removed Files:
pkgsrc/devel/git-base/patches: patch-builtin_receive-pack.c
Log Message:
git: updated to 2.27.0
Git 2.27 Release Notes
======================
Updates since v2.26
-------------------
Backward compatibility notes
* When "git describe C" finds that commit C is pointed by a signed or
annotated tag, which records T as its tagname in the object, the
command gives T as its answer. Even if the user renames or moves
such a tag from its natural location in the "refs/tags/" hierarchy,
"git describe C" would still give T as the answer, but in such a
case "git show T^0" would no longer work as expected. There may be
nothing at "refs/tags/T" or even worse there may be a different tag
instead.
Starting from this version, "git describe" will always use the
"long" version, as if the "--long" option were given, when giving
its output based on such a misplaced tag to work around the problem.
* "git pull" issues a warning message until the pull.rebase
configuration variable is explicitly given, which some existing
users may find annoying---those who prefer not to rebase need to
set the variable to false to squelch the warning.
* The transport protocol version 2, which was promoted to the default
in Git 2.26 release, turned out to have some remaining rough edges,
so it has been demoted from the default.
UI, Workflows & Features
* A handful of options to configure SSL when talking to proxies have
been added.
* Smudge/clean conversion filters are now given more information
(e.g. the object of the tree-ish in which the blob being converted
appears, in addition to its path, which has already been given).
* When "git describe C" finds an annotated tag with tagname A to be
the best name to explain commit C, and the tag is stored in a
"wrong" place in the refs/tags hierarchy, e.g. refs/tags/B, the
command gave a warning message but used A (not B) to describe C.
If C is exactly at the tag, the describe output would be "A", but
"git rev-parse A^0" would not be equal as "git rev-parse C^0". The
behavior of the command has been changed to use the "long" form
i.e. A-0-gOBJECTNAME, which is correctly interpreted by rev-parse.
* "git pull" learned to warn when no pull.rebase configuration
exists, and neither --[no-]rebase nor --ff-only is given (which
would result a merge).
* "git p4" learned four new hooks and also "--no-verify" option to
bypass them (and the existing "p4-pre-submit" hook).
* "git pull" shares many options with underlying "git fetch", but
some of them were not documented and some of those that would make
sense to pass down were not passed down.
* "git rebase" learned the "--no-gpg-sign" option to countermand
commit.gpgSign the user may have.
* The output from "git format-patch" uses RFC 2047 encoding for
non-ASCII letters on From: and Subject: headers, so that it can
directly be fed to e-mail programs. A new option has been added
to produce these headers in raw.
* "git log" learned "--show-pulls" that helps pathspec limited
history views; a merge commit that takes the whole change from a
side branch, which is normally omitted from the output, is shown
in addition to the commits that introduce real changes.
* The interactive input from various codepaths are consolidated and
any prompt possibly issued earlier are fflush()ed before we read.
* Allow "git rebase" to reapply all local commits, even if the may be
already in the upstream, without checking first.
* The 'pack.useSparse' configuration variable now defaults to 'true',
enabling an optimization that has been experimental since Git 2.21.
* "git rebase" happens to call some hooks meant for "checkout" and
"commit" by this was not a designed behaviour than historical
accident. This has been documented.
* "git merge" learns the "--autostash" option.
* "sparse-checkout" UI improvements.
* "git update-ref --stdin" learned a handful of new verbs to let the
user control ref update transactions more explicitly, which helps
as an ingredient to implement two-phase commit-style atomic
ref-updates across multiple repositories.
* "git commit-graph write" learned different ways to write out split
files.
* Introduce an extension to the commit-graph to make it efficient to
check for the paths that were modified at each commit using Bloom
filters.
* The approxidate parser learns to parse seconds with fraction and
ignore fractional part.
* The userdiff patterns for Markdown documents have been added.
* The sparse-checkout patterns have been forbidden from excluding all
paths, leaving an empty working tree, for a long time. This
limitation has been lifted.
* "git restore --staged --worktree" now defaults to take the contents
out of "HEAD", instead of erring out.
* "git p4" learned to recover from a (broken) state where a directory
and a file are recorded at the same path in the Perforce repository
the same way as their clients do.
* "git multi-pack-index repack" has been taught to honor some
repack.* configuration variables.
Performance, Internal Implementation, Development Support etc.
* The advise API has been revamped to allow more systematic enumeration of
advice knobs in the future.
* SHA-256 transition continues.
* The code to interface with GnuPG has been refactored.
* "git stash" has kept an escape hatch to use the scripted version
for a few releases, which got stale. It has been removed.
* Enable tests that require GnuPG on Windows.
* Minor test usability improvement.
* Trace2 enhancement to allow logging of the environment variables.
* Test clean-up continues.
* Perf-test update.
* A Windows-specific test element has been made more robust against
misuse from both user's environment and programmer's errors.
* Various tests have been updated to work around issues found with
shell utilities that come with busybox etc.
* The config API made mixed uses of int and size_t types to represent
length of various pieces of text it parsed, which has been updated
to use the correct type (i.e. size_t) throughout.
* The "--decorate-refs" and "--decorate-refs-exclude" options "git
log" takes have learned a companion configuration variable
log.excludeDecoration that sits at the lowest priority in the
family.
* A new CI job to build and run test suite on linux with musl libc
has been added.
* Update the CI configuration to use GitHub Actions, retiring the one
based on Azure Pipelines.
* The directory traversal code had redundant recursive calls which
made its performance characteristics exponential with respect to
the depth of the tree, which was corrected.
* "git blame" learns to take advantage of the "changed-paths" Bloom
filter stored in the commit-graph file.
* The "bugreport" tool has been added.
* The object walk with object filter "--filter=tree:0" can now take
advantage of the pack bitmap when available.
* Instead of always building all branches at GitHub via Actions,
users can specify which branches to build.
* Codepaths that show progress meter have been taught to also use the
start_progress() and the stop_progress() calls as a "region" to be
traced.
* Instead of downloading Windows SDK for CI jobs for windows builds
from an external site (wingit.blob.core.windows.net), use the one
created in the windows-build job, to work around quota issues at
the external site.
To generate a diff of this commit:
cvs rdiff -u -r1.88 -r1.89 pkgsrc/devel/git/Makefile.version
cvs rdiff -u -r1.81 -r1.82 pkgsrc/devel/git-base/Makefile
cvs rdiff -u -r1.29 -r1.30 pkgsrc/devel/git-base/PLIST
cvs rdiff -u -r1.100 -r1.101 pkgsrc/devel/git-base/distinfo
cvs rdiff -u -r1.1 -r0 \
pkgsrc/devel/git-base/patches/patch-builtin_receive-pack.c
cvs rdiff -u -r1.14 -r1.15 pkgsrc/devel/git-docs/PLIST
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/git/Makefile.version
diff -u pkgsrc/devel/git/Makefile.version:1.88 pkgsrc/devel/git/Makefile.version:1.89
--- pkgsrc/devel/git/Makefile.version:1.88 Mon Apr 20 20:03:32 2020
+++ pkgsrc/devel/git/Makefile.version Wed Jun 3 14:06:47 2020
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile.version,v 1.88 2020/04/20 20:03:32 leot Exp $
+# $NetBSD: Makefile.version,v 1.89 2020/06/03 14:06:47 adam Exp $
#
# used by devel/git/Makefile.common
# used by devel/git-cvs/Makefile
# used by devel/git-svn/Makefile
-GIT_VERSION= 2.26.2
+GIT_VERSION= 2.27.0
Index: pkgsrc/devel/git-base/Makefile
diff -u pkgsrc/devel/git-base/Makefile:1.81 pkgsrc/devel/git-base/Makefile:1.82
--- pkgsrc/devel/git-base/Makefile:1.81 Fri May 22 10:56:03 2020
+++ pkgsrc/devel/git-base/Makefile Wed Jun 3 14:06:47 2020
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.81 2020/05/22 10:56:03 adam Exp $
+# $NetBSD: Makefile,v 1.82 2020/06/03 14:06:47 adam Exp $
-PKGREVISION= 2
.include "../../devel/git/Makefile.common"
PKGNAME= git-base-${GIT_VERSION}
Index: pkgsrc/devel/git-base/PLIST
diff -u pkgsrc/devel/git-base/PLIST:1.29 pkgsrc/devel/git-base/PLIST:1.30
--- pkgsrc/devel/git-base/PLIST:1.29 Thu Apr 2 07:46:42 2020
+++ pkgsrc/devel/git-base/PLIST Wed Jun 3 14:06:47 2020
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.29 2020/04/02 07:46:42 adam Exp $
+@comment $NetBSD: PLIST,v 1.30 2020/06/03 14:06:47 adam Exp $
bin/git
bin/git-cvsserver
bin/git-receive-pack
@@ -36,6 +36,7 @@ libexec/git-core/git-bisect
libexec/git-core/git-bisect--helper
libexec/git-core/git-blame
libexec/git-core/git-branch
+libexec/git-core/git-bugreport
libexec/git-core/git-bundle
libexec/git-core/git-cat-file
libexec/git-core/git-check-attr
@@ -94,7 +95,6 @@ libexec/git-core/git-init
libexec/git-core/git-init-db
libexec/git-core/git-instaweb
libexec/git-core/git-interpret-trailers
-libexec/git-core/git-legacy-stash
libexec/git-core/git-log
libexec/git-core/git-ls-files
libexec/git-core/git-ls-remote
Index: pkgsrc/devel/git-base/distinfo
diff -u pkgsrc/devel/git-base/distinfo:1.100 pkgsrc/devel/git-base/distinfo:1.101
--- pkgsrc/devel/git-base/distinfo:1.100 Mon Apr 20 20:03:32 2020
+++ pkgsrc/devel/git-base/distinfo Wed Jun 3 14:06:47 2020
@@ -1,12 +1,11 @@
-$NetBSD: distinfo,v 1.100 2020/04/20 20:03:32 leot Exp $
+$NetBSD: distinfo,v 1.101 2020/06/03 14:06:47 adam Exp $
-SHA1 (git-2.26.2.tar.xz) = bdb5eb6c014d7c372be70782a5155d964abe2c08
-RMD160 (git-2.26.2.tar.xz) = d73cfb9020e0a346c954d607b5301e2dd0d9b818
-SHA512 (git-2.26.2.tar.xz) = 5d92d07b171c5cd6e89a29c1211c73c1c900cd51c74d690aebfb4a3d0e93b541b09b42b6d6a1a82f5c3d953096771f9a8605c63be139f559f58698c1a0eabcfc
-Size (git-2.26.2.tar.xz) = 6007864 bytes
+SHA1 (git-2.27.0.tar.xz) = 996c0be58e901deb4ef9d0145e7bf98cdf6a0fb3
+RMD160 (git-2.27.0.tar.xz) = 3c8a83b565afefea9e5bf401e69d6b60acd18dcb
+SHA512 (git-2.27.0.tar.xz) = 8ddea44503db7caf1f6080e64555541aa64a7b8761fd6541965ee244d9c4a47befccda1a239f11d86c2ad0ff24923d084f65712f5f2d6cfa178573e3471c6c33
+Size (git-2.27.0.tar.xz) = 6074636 bytes
SHA1 (patch-Documentation_Makefile) = 6025adac0fbb4b403f3954e6dac9d690dfb22daa
SHA1 (patch-Makefile) = 73741b9d9a1b32bb47db48a7c546c4ff10fb41d6
-SHA1 (patch-builtin_receive-pack.c) = 271df08d874a11b41f33aade64352040bc028fa2
SHA1 (patch-config.mak.uname) = 5316873147acf5b6ef29e426946280bb6441c886
SHA1 (patch-git-gui_Makefile) = d00f4da74a437f3a58f0926f2407c974a8efc2c7
SHA1 (patch-gitk-git_Makefile) = e5d2112d158fe493a89b244a10d2e4b998a23d98
Index: pkgsrc/devel/git-docs/PLIST
diff -u pkgsrc/devel/git-docs/PLIST:1.14 pkgsrc/devel/git-docs/PLIST:1.15
--- pkgsrc/devel/git-docs/PLIST:1.14 Mon Jan 20 20:07:40 2020
+++ pkgsrc/devel/git-docs/PLIST Wed Jun 3 14:06:48 2020
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.14 2020/01/20 20:07:40 adam Exp $
+@comment $NetBSD: PLIST,v 1.15 2020/06/03 14:06:48 adam Exp $
man/man1/git-add.1
man/man1/git-am.1
man/man1/git-annotate.1
@@ -8,6 +8,7 @@ man/man1/git-archive.1
man/man1/git-bisect.1
man/man1/git-blame.1
man/man1/git-branch.1
+man/man1/git-bugreport.1
man/man1/git-bundle.1
man/man1/git-cat-file.1
man/man1/git-check-attr.1
@@ -167,6 +168,7 @@ man/man7/gitcredentials.7
man/man7/gitcvs-migration.7
man/man7/gitdiffcore.7
man/man7/giteveryday.7
+man/man7/gitfaq.7
man/man7/gitglossary.7
man/man7/gitnamespaces.7
man/man7/gitremote-helpers.7
Home |
Main Index |
Thread Index |
Old Index