Sun Aug 9 15:07:15 2020 UTC ()
syncthing: Update to 1.7.1

This hotfix release fixes an issue with block validation.

Bugfixes:

    #6827: syncthing 1.6.1 -> 1.7.0 fails on "failed validating data"

v1.7.0

This release performs a database migration to optimize for clusters with
many devices.

Bugfixes:

    #6552: panic: Stop called more than once on ... created by nat.Service
    #6564: Closing an already removed connection causes GUI error message
    #6646: Misleading error message when to be deleted dir contains receive-only changes
    #6653: panic: nil pointer dereference in leveldb.(*DB).isClosed()
    #6654: panic: runtime error: index out of range in processNeeded()
    #6655: panic: nil pointer dereference in checkUpgrade()
    #6679: QUIC listener is not added when default TCP port is unavailable
    #6697: Malformed listen address causes hang on startup
    #6706: Changing a folder in web UI removes introduced-by info

Enhancements:

    #1830: "Folder path missing" when folder path is a junction
    #4703: Suggest setting up auth on initial startup
    #5910: Add Badger database backend for testing and consideration
    #6372: Reduce database size by optimizing version list storage

Other issues:

    #6608: Data race in Windows fs watcher tests
    #6625: TestRequestRemoteRenameChanged is racy/flaky


(nia)
diff -r1.113 -r1.114 pkgsrc/net/syncthing/Makefile
diff -r1.79 -r1.80 pkgsrc/net/syncthing/distinfo

cvs diff -r1.113 -r1.114 pkgsrc/net/syncthing/Makefile (expand / switch to unified diff)

--- pkgsrc/net/syncthing/Makefile 2020/07/17 18:04:26 1.113
+++ pkgsrc/net/syncthing/Makefile 2020/08/09 15:07:15 1.114
@@ -1,35 +1,34 @@ @@ -1,35 +1,34 @@
1# $NetBSD: Makefile,v 1.113 2020/07/17 18:04:26 bsiegert Exp $ 1# $NetBSD: Makefile,v 1.114 2020/08/09 15:07:15 nia Exp $
2 2
3# Upstream used to frequently break protocol compatibility, but since 3# Upstream used to frequently break protocol compatibility, but since
4# 2018 or so this has been much better. While users of pkgsrc 4# 2018 or so this has been much better. While users of pkgsrc
5# syncthing on multiple systems can update synchronously, an important 5# syncthing on multiple systems can update synchronously, an important
6# use case is interoperating with syncthing-android. 6# use case is interoperating with syncthing-android.
7# 7#
8# Therefore, pkgsrc will update to a new syncthing version 8# Therefore, pkgsrc will update to a new syncthing version
9# (e.g. 0.14.x vs 1.0.x) if either there is no protocol break, or if a 9# (e.g. 0.14.x vs 1.0.x) if either there is no protocol break, or if a
10# corresponding syncthing-android version becomes available in the 10# corresponding syncthing-android version becomes available in the
11# f-droid.org repository: 11# f-droid.org repository:
12# https://f-droid.org/repository/browse/?fdid=com.nutomic.syncthingandroid 12# https://f-droid.org/repository/browse/?fdid=com.nutomic.syncthingandroid
13# Updates that could possibly break protocol compatibility with the 13# Updates that could possibly break protocol compatibility with the
14# current syncthing-android in f-droid must be tested against the 14# current syncthing-android in f-droid must be tested against the
15# android version from f-droid prior to commiting. (This is an 15# android version from f-droid prior to commiting. (This is an
16# attempt to avoid having to version syncthing in pkgsrc.) 16# attempt to avoid having to version syncthing in pkgsrc.)
17# 17#
18# Minor version updates may be committed without asking. Major 18# Minor version updates may be committed without asking. Major
19# updates not following the above policy will be reverted. 19# updates not following the above policy will be reverted.
20DISTNAME= syncthing-source-v1.6.1 20DISTNAME= syncthing-source-v1.7.1
21PKGNAME= ${DISTNAME:S,source-v,,} 21PKGNAME= ${DISTNAME:S,source-v,,}
22PKGREVISION= 2 
23CATEGORIES= net 22CATEGORIES= net
24MASTER_SITES= ${MASTER_SITE_GITHUB:=syncthing/} 23MASTER_SITES= ${MASTER_SITE_GITHUB:=syncthing/}
25GITHUB_RELEASE= v${PKGVERSION_NOREV} 24GITHUB_RELEASE= v${PKGVERSION_NOREV}
26 25
27COMMENT= Keeps directories in sync across hosts 26COMMENT= Keeps directories in sync across hosts
28HOMEPAGE= https://syncthing.net/ 27HOMEPAGE= https://syncthing.net/
29MAINTAINER= gdt@NetBSD.org 28MAINTAINER= gdt@NetBSD.org
30LICENSE= mpl-2.0 29LICENSE= mpl-2.0
31 30
32# The 'zillode' dependency calls the compiler on certain archs. 31# The 'zillode' dependency calls the compiler on certain archs.
33USE_LANGUAGES= c 32USE_LANGUAGES= c
34NO_CONFIGURE= yes 33NO_CONFIGURE= yes
35GO_SRCPATH= github.com/syncthing/syncthing 34GO_SRCPATH= github.com/syncthing/syncthing

cvs diff -r1.79 -r1.80 pkgsrc/net/syncthing/distinfo (expand / switch to unified diff)

--- pkgsrc/net/syncthing/distinfo 2020/06/09 11:32:43 1.79
+++ pkgsrc/net/syncthing/distinfo 2020/08/09 15:07:15 1.80
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.79 2020/06/09 11:32:43 nia Exp $ 1$NetBSD: distinfo,v 1.80 2020/08/09 15:07:15 nia Exp $
2 2
3SHA1 (syncthing-source-v1.6.1.tar.gz) = e4f390a0f944fb3cd145a4ab13596ed01062a7b1 3SHA1 (syncthing-source-v1.7.1.tar.gz) = e1124a60390c61d7dfc2a9a9c43b93ccd08d1799
4RMD160 (syncthing-source-v1.6.1.tar.gz) = 482c2549cc32d2af6b0b2e89563a4089a7df7692 4RMD160 (syncthing-source-v1.7.1.tar.gz) = bfeffa2605cb38763ffbf06ec83c6cf8f3c51d94
5SHA512 (syncthing-source-v1.6.1.tar.gz) = 9f5c064bb081332d9ebd78e36f149929af652f0c0c78ffa4fc042ec2c07f1c5da5bf19a96b9d066780b4e085fde1250abace0d1f9eebf987f23d5d4298dfd009 5SHA512 (syncthing-source-v1.7.1.tar.gz) = 4500972c4dfc8f2e584dd03c43dc7537287a2ced1f8676909d225d133243296157cfd51d3e7749ca64391a0649db7dc980523af584fd9bcfff6c3a932225336c
6Size (syncthing-source-v1.6.1.tar.gz) = 10825929 bytes 6Size (syncthing-source-v1.7.1.tar.gz) = 11594346 bytes
7SHA1 (patch-vendor_golang.org_x_sys_cpu_cpu__arm64.go) = 86e6ff8b88c40c533da01631028341b7c59102cc 7SHA1 (patch-vendor_golang.org_x_sys_cpu_cpu__arm64.go) = 86e6ff8b88c40c533da01631028341b7c59102cc