Sun Aug 14 17:21:50 2022 UTC ()
Update to 1.3.0. From the changelog:

- Fixed an issue when testing Firebird on a host with Firebird installed
  but no `isql`, and when using a local Firebird (e.g., the Engine12
  provider), which allows only one connection at a time. Thanks to Slaven
  Rezić for the the reproducible configuration (#597).
- Tweaked the Postgres engine to support Yugabyte. The only unsupported
  features are explicit locks, so users need to manually ensure that only
  one instance of Sqitch is updating the cluster at a time.
- Added support for CockroachDB. Almost exactly the same as for Postgres,
  so the new App::Sqitch::Engine::cockroach class extends
  App::Sqitch::Engine::pg to make a few changes. The SQL files with
  the registry DDL varies in a few ways, so they're separate.
- Now require URI::db v0.20 for Cockroach and Yugabyte URI support.
- Dropped support for MySQL 5.0.
- Added explicit sorting for aggregated lists (such as the tags associated
  with a commit) to the MySQL, Exasol, Snowflake, and Postgres (8.4 and
  higher) engines.
- Fixed slow deploys on MariaDB thanks to fractional timestamp support
  added in 5.03.05. Thanks to @rbrigot for the PR (#658)!
- Fixed a bug where destination locking failed on the first deploy to
  MySQL. Bug introduced along with destination locking in v1.2.0.
  Thanks Tom Bloor the report and to Alberto Simões for the help
  replicating the issue (#601).
- Removed the `sqitch engine update-config` action, originally added for
  compatibility reasons in 2014, and the prompt to use it was removed as
  of 0.9999 in 2019.
- Fixed a warning when searching for the Firebird client on Windows.

pkgsrc changes:

- Enable 'sqlite' by default to pass the self-tests.


(schmonz)
diff -r1.33 -r1.34 pkgsrc/databases/p5-App-Sqitch/Makefile
diff -r1.19 -r1.20 pkgsrc/databases/p5-App-Sqitch/distinfo
diff -r1.1 -r1.2 pkgsrc/databases/p5-App-Sqitch/options.mk

cvs diff -r1.33 -r1.34 pkgsrc/databases/p5-App-Sqitch/Makefile (expand / switch to unified diff)

--- pkgsrc/databases/p5-App-Sqitch/Makefile 2022/06/28 11:31:19 1.33
+++ pkgsrc/databases/p5-App-Sqitch/Makefile 2022/08/14 17:21:50 1.34
@@ -1,18 +1,17 @@ @@ -1,18 +1,17 @@
1# $NetBSD: Makefile,v 1.33 2022/06/28 11:31:19 wiz Exp $ 1# $NetBSD: Makefile,v 1.34 2022/08/14 17:21:50 schmonz Exp $
2 2
3DISTNAME= App-Sqitch-v1.2.1 3DISTNAME= App-Sqitch-v1.3.0
4PKGNAME= p5-${DISTNAME:S/-v/-/} 4PKGNAME= p5-${DISTNAME:S/-v/-/}
5PKGREVISION= 1 
6CATEGORIES= databases perl5 5CATEGORIES= databases perl5
7MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=App/} 6MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=App/}
8 7
9MAINTAINER= schmonz@NetBSD.org 8MAINTAINER= schmonz@NetBSD.org
10HOMEPAGE= https://sqitch.org/ 9HOMEPAGE= https://sqitch.org/
11COMMENT= Sensible database change management 10COMMENT= Sensible database change management
12LICENSE= mit 11LICENSE= mit
13 12
14DEPENDS+= p5-Algorithm-Backoff>=0.006:../../devel/p5-Algorithm-Backoff 13DEPENDS+= p5-Algorithm-Backoff>=0.006:../../devel/p5-Algorithm-Backoff
15DEPENDS+= p5-Class-XSAccessor>=1.18:../../devel/p5-Class-XSAccessor 14DEPENDS+= p5-Class-XSAccessor>=1.18:../../devel/p5-Class-XSAccessor
16DEPENDS+= p5-Clone-[0-9]*:../../devel/p5-Clone 15DEPENDS+= p5-Clone-[0-9]*:../../devel/p5-Clone
17DEPENDS+= p5-Config-GitLike>=1.15:../../devel/p5-Config-GitLike 16DEPENDS+= p5-Config-GitLike>=1.15:../../devel/p5-Config-GitLike
18DEPENDS+= p5-DBI-[0-9]*:../../databases/p5-DBI 17DEPENDS+= p5-DBI-[0-9]*:../../databases/p5-DBI
@@ -30,36 +29,37 @@ DEPENDS+= p5-Path-Class>=0.33:../../dev @@ -30,36 +29,37 @@ DEPENDS+= p5-Path-Class>=0.33:../../dev
30DEPENDS+= p5-PerlIO-utf8_strict-[0-9]*:../../devel/p5-PerlIO-utf8_strict 29DEPENDS+= p5-PerlIO-utf8_strict-[0-9]*:../../devel/p5-PerlIO-utf8_strict
31DEPENDS+= p5-SUPER-[0-9]*:../../devel/p5-SUPER 30DEPENDS+= p5-SUPER-[0-9]*:../../devel/p5-SUPER
32DEPENDS+= p5-Scalar-List-Utils-[0-9]*:../../devel/p5-Scalar-List-Utils 31DEPENDS+= p5-Scalar-List-Utils-[0-9]*:../../devel/p5-Scalar-List-Utils
33DEPENDS+= p5-String-Formatter-[0-9]*:../../textproc/p5-String-Formatter 32DEPENDS+= p5-String-Formatter-[0-9]*:../../textproc/p5-String-Formatter
34DEPENDS+= p5-String-ShellQuote-[0-9]*:../../textproc/p5-String-ShellQuote 33DEPENDS+= p5-String-ShellQuote-[0-9]*:../../textproc/p5-String-ShellQuote
35DEPENDS+= p5-Sub-Exporter-[0-9]*:../../devel/p5-Sub-Exporter 34DEPENDS+= p5-Sub-Exporter-[0-9]*:../../devel/p5-Sub-Exporter
36DEPENDS+= p5-Template-Tiny>=0.11:../../textproc/p5-Template-Tiny 35DEPENDS+= p5-Template-Tiny>=0.11:../../textproc/p5-Template-Tiny
37DEPENDS+= p5-Template-Toolkit-[0-9]*:../../www/p5-Template-Toolkit 36DEPENDS+= p5-Template-Toolkit-[0-9]*:../../www/p5-Template-Toolkit
38DEPENDS+= p5-Throwable>=0.200009:../../devel/p5-Throwable 37DEPENDS+= p5-Throwable>=0.200009:../../devel/p5-Throwable
39DEPENDS+= p5-Try-Tiny-[0-9]*:../../devel/p5-Try-Tiny 38DEPENDS+= p5-Try-Tiny-[0-9]*:../../devel/p5-Try-Tiny
40DEPENDS+= p5-Type-Tiny-[0-9]*:../../devel/p5-Type-Tiny 39DEPENDS+= p5-Type-Tiny-[0-9]*:../../devel/p5-Type-Tiny
41DEPENDS+= p5-Type-Tiny-XS>=0.010:../../devel/p5-Type-Tiny-XS 40DEPENDS+= p5-Type-Tiny-XS>=0.010:../../devel/p5-Type-Tiny-XS
42DEPENDS+= p5-URI-[0-9]*:../../www/p5-URI 41DEPENDS+= p5-URI-[0-9]*:../../www/p5-URI
43DEPENDS+= p5-URI-db>=0.19:../../www/p5-URI-db 42DEPENDS+= p5-URI-db>=0.20:../../www/p5-URI-db
44DEPENDS+= p5-namespace-autoclean>=0.16:../../devel/p5-namespace-autoclean 43DEPENDS+= p5-namespace-autoclean>=0.16:../../devel/p5-namespace-autoclean
45 44
46# XXX TEST_TARGET 45# XXX TEST_TARGET
47BUILD_DEPENDS+= p5-Capture-Tiny>=0.12:../../devel/p5-Capture-Tiny 46BUILD_DEPENDS+= p5-Capture-Tiny>=0.12:../../devel/p5-Capture-Tiny
48BUILD_DEPENDS+= p5-DBD-SQLite-[0-9]*:../../databases/p5-DBD-SQLite 47BUILD_DEPENDS+= p5-DBD-SQLite-[0-9]*:../../databases/p5-DBD-SQLite
49BUILD_DEPENDS+= p5-Module-Runtime-[0-9]*:../../devel/p5-Module-Runtime 48BUILD_DEPENDS+= p5-Module-Runtime-[0-9]*:../../devel/p5-Module-Runtime
50BUILD_DEPENDS+= p5-Test-Deep-[0-9]*:../../devel/p5-Test-Deep 49BUILD_DEPENDS+= p5-Test-Deep-[0-9]*:../../devel/p5-Test-Deep
51BUILD_DEPENDS+= p5-Test-Dir-[0-9]*:../../devel/p5-Test-Dir 50BUILD_DEPENDS+= p5-Test-Dir-[0-9]*:../../devel/p5-Test-Dir
52BUILD_DEPENDS+= p5-Test-Exception-[0-9]*:../../devel/p5-Test-Exception 51BUILD_DEPENDS+= p5-Test-Exception-[0-9]*:../../devel/p5-Test-Exception
 52BUILD_DEPENDS+= p5-Test-Exit-[0-9]*:../../devel/p5-Test-Exit
53BUILD_DEPENDS+= p5-Test-File-[0-9]*:../../devel/p5-Test-File 53BUILD_DEPENDS+= p5-Test-File-[0-9]*:../../devel/p5-Test-File
54BUILD_DEPENDS+= p5-Test-File-Contents>=0.20:../../devel/p5-Test-File-Contents 54BUILD_DEPENDS+= p5-Test-File-Contents>=0.20:../../devel/p5-Test-File-Contents
55BUILD_DEPENDS+= p5-Test-MockModule>=0.17:../../devel/p5-Test-MockModule 55BUILD_DEPENDS+= p5-Test-MockModule>=0.17:../../devel/p5-Test-MockModule
56BUILD_DEPENDS+= p5-Test-MockObject-[0-9]*:../../devel/p5-Test-MockObject 56BUILD_DEPENDS+= p5-Test-MockObject-[0-9]*:../../devel/p5-Test-MockObject
57BUILD_DEPENDS+= p5-Test-NoWarnings>=0.083:../../devel/p5-Test-NoWarnings 57BUILD_DEPENDS+= p5-Test-NoWarnings>=0.083:../../devel/p5-Test-NoWarnings
58BUILD_DEPENDS+= p5-Text-Diff-[0-9]*:../../textproc/p5-Text-Diff 58BUILD_DEPENDS+= p5-Text-Diff-[0-9]*:../../textproc/p5-Text-Diff
59 59
60USE_LANGUAGES= # empty 60USE_LANGUAGES= # empty
61USE_TOOLS+= perl 61USE_TOOLS+= perl
62PERL5_PACKLIST= auto/App/Sqitch/.packlist 62PERL5_PACKLIST= auto/App/Sqitch/.packlist
63PERL5_MODULE_TYPE= Module::Build 63PERL5_MODULE_TYPE= Module::Build
64 64
65.include "options.mk" 65.include "options.mk"

cvs diff -r1.19 -r1.20 pkgsrc/databases/p5-App-Sqitch/distinfo (expand / switch to unified diff)

--- pkgsrc/databases/p5-App-Sqitch/distinfo 2021/12/06 12:48:15 1.19
+++ pkgsrc/databases/p5-App-Sqitch/distinfo 2022/08/14 17:21:50 1.20
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.19 2021/12/06 12:48:15 schmonz Exp $ 1$NetBSD: distinfo,v 1.20 2022/08/14 17:21:50 schmonz Exp $
2 2
3BLAKE2s (App-Sqitch-v1.2.1.tar.gz) = 39c3a607518323a4d3405fa4d005a3920ff7a4931016084d4d97c0c7fb57536c 3BLAKE2s (App-Sqitch-v1.3.0.tar.gz) = 8fdae40d47c0e45d300589ba0ec0b7263c24071d0ba37c071a4f2cbd318bebcd
4SHA512 (App-Sqitch-v1.2.1.tar.gz) = 3fdc68fc4af658336d4a9b5bc8df276a14620d2107a9a32adc4678d4d7003d05ee6b8634adb67ca8dea259ccb58441b1de89319c093b505d15672a2db427b61e 4SHA512 (App-Sqitch-v1.3.0.tar.gz) = 68ae3bc97fec6c513035b3a6de7865a71c9d3883ea84f210e429888bbf2fd852c98d22767e89af9aa214f66b09db4c1e4aebb154927581e62bcb375f733d15bb
5Size (App-Sqitch-v1.2.1.tar.gz) = 613784 bytes 5Size (App-Sqitch-v1.3.0.tar.gz) = 632394 bytes

cvs diff -r1.1 -r1.2 pkgsrc/databases/p5-App-Sqitch/options.mk (expand / switch to unified diff)

--- pkgsrc/databases/p5-App-Sqitch/options.mk 2018/10/05 10:37:39 1.1
+++ pkgsrc/databases/p5-App-Sqitch/options.mk 2022/08/14 17:21:50 1.2
@@ -1,18 +1,19 @@ @@ -1,18 +1,19 @@
1# $NetBSD: options.mk,v 1.1 2018/10/05 10:37:39 schmonz Exp $ 1# $NetBSD: options.mk,v 1.2 2022/08/14 17:21:50 schmonz Exp $
2 2
3PKG_OPTIONS_VAR= PKG_OPTIONS.sqitch 3PKG_OPTIONS_VAR= PKG_OPTIONS.sqitch
4 4
5PKG_SUPPORTED_OPTIONS+= mysql odbc oracle pgsql sqlite 5PKG_SUPPORTED_OPTIONS+= mysql odbc oracle pgsql sqlite
 6PKG_SUGGESTED_OPTIONS= sqlite
6 7
7.include "../../mk/bsd.options.mk" 8.include "../../mk/bsd.options.mk"
8 9
9.if !empty(PKG_OPTIONS:Mmysql) 10.if !empty(PKG_OPTIONS:Mmysql)
10DEPENDS+= p5-DBD-mysql>=4.018:../../databases/p5-DBD-mysql 11DEPENDS+= p5-DBD-mysql>=4.018:../../databases/p5-DBD-mysql
11# MySQL::Config: '0' 12# MySQL::Config: '0'
12BUILD_PARAMS+= --with mysql 13BUILD_PARAMS+= --with mysql
13.endif 14.endif
14 15
15.if !empty(PKG_OPTIONS:Modbc) 16.if !empty(PKG_OPTIONS:Modbc)
16DEPENDS+= p5-DBD-ODBC>=1.59:../../databases/p5-DBD-ODBC 17DEPENDS+= p5-DBD-ODBC>=1.59:../../databases/p5-DBD-ODBC
17BUILD_PARAMS+= --with odbc 18BUILD_PARAMS+= --with odbc
18.endif 19.endif