Skip to content

Commit

Permalink
Increment to and prepare for v1.5.0
Browse files Browse the repository at this point in the history
*   Edit and timestamp `Changes` for Tuesday @ 22:52
*   Update copyright statements
*   Update `xt/dependency_report` for changes in the MetaCPAN API
*   Regenerate `cpanfile` and the dependency report
*   Update the localization libraries
*   Add missing `:tableopts` to `pg.sql` (Only relevant to Postgres XC)
*   Fix a few typos
  • Loading branch information
theory committed Jan 5, 2025
1 parent ea6062b commit 07b924b
Show file tree
Hide file tree
Showing 77 changed files with 687 additions and 615 deletions.
27 changes: 14 additions & 13 deletions Changes
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
Revision history for Perl extension App::Sqitch

1.4.2
1.5.0 2025-01-08T02:52:40
- Fix improperly nested Pod headers that were incrementing two levels
relative to their parent headers.
relative to their parent headers, which messed with the HTML output on
sqitch.org.
- Banned "[" and "]" in names (changes, tags, projects) because they
muck with dependency parsing of the plan file. Thanks to Žiga Leber for
the bug report (#829).
Expand All @@ -11,25 +12,25 @@ Revision history for Perl extension App::Sqitch
handling throughout.
- Removed duplicate DBI error handling code from engines and tests.
- Fixed an order of operation issue that prevented Sqitch from detecting
Yugabyte before attempting to create an advisory lock, which results in
an error for more recent Yugabyte releases. Thanks to Stefano Ricciardi
for the report (#841).
Yugabyte before attempting to create an advisory lock, which resulted
in an error for more recent Yugabyte releases. Thanks to Stefano
Ricciardi for the report (#841).
- Removed a wayward mention of the long-deprecated `SQITCH_URI`
environment variable from the Oracle tutorial. Thanks to Austin Hanson
for the report (#845).
- Improved error output by including any previous exception.
- Improved the unknown engine error to be a runtime error, rather than
development time, and to provide a localized error message. The stack
underlying error loading the engine package and the stack trace remain
available by using triple verbosity (`-vvv`). Thanks to Martin Fischer
for the report (#838).
- Improved unexpected error output by including any previous exception.
- Changed the "unknown engine" error to a runtime error, rather than
development time, with a localized error message. The error loading
the engine package and the stack trace remain available by using
triple verbosity (`-vvv`). Thanks to Martin Fischer for the report
(#838).
- Changed the default error code from Oracle `sqlplus` from `SQL.SQLCODE`
to `4`, because otherwise the exit code is returned `modulo 256`,
meaning it can end up `0` for success for an SQL error code like
`ORA-01792`. Selected `4` as the replacement to match the behavior of
Exasol and because `FAILURE` maps to exit code `1`, which has in the
past been more akin to a warning from Sqitch. Thanks to @vectro for the
report (#831).
past been more akin to a warning. Thanks to @vectro for the report
(#831).
- Added checks for the existence of deploy and revert files when
deploying and reverting. Previously Sqitch deferred such errors to the
CLIs, but they're never called when using `--log-only`. Thanks to
Expand Down
2 changes: 1 addition & 1 deletion LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2012-2024 iovation, Inc., David E. Wheeler
Copyright (c) 2012-2025 David E. Wheeler, 2012-2021 iovation Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
App/Sqitch version v1.4.2-dev
App/Sqitch version v1.5.0
=========================

| Release | Coverage | Database ||
Expand Down Expand Up @@ -138,7 +138,7 @@ Linux distributions and Windows, see the [Installation documentation].
License
-------

Copyright (c) 2012-2024 iovation Inc., David E. Wheeler
Copyright (c) 2012-2025 David E. Wheeler, 2012-2021 iovation Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
4 changes: 2 additions & 2 deletions dist.ini
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
name = App-Sqitch
license = MIT
copyright_holder = "iovation Inc., David E. Wheeler"
copyright_year = 2012-2024
version = v1.4.2
copyright_year = 2012-2025
version = v1.5.0

[GatherDir]
exclude_filename = dist/cpanfile
Expand Down
8 changes: 4 additions & 4 deletions dist/cpanfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# This file is generated by Dist::Zilla::Plugin::CPANFile v6.031
# This file is generated by Dist::Zilla::Plugin::CPANFile v6.032
# Do not edit this file directly. To change prereqs, edit the `dist.ini` file.

requires "Algorithm::Backoff::Exponential" => "0.006";
Expand Down Expand Up @@ -67,11 +67,11 @@ recommends "Pod::Simple" => "1.41";
recommends "Template" => "0";
recommends "Type::Tiny::XS" => "0.010";
suggests "DBD::Firebird" => "1.11";
suggests "DBD::MariaDB" => "1.0";
suggests "DBD::ODBC" => "1.59";
suggests "DBD::Oracle" => "1.23";
suggests "DBD::Pg" => "2.0";
suggests "DBD::SQLite" => "1.37";
suggests "DBD::MariaDB" => "1.0";
suggests "MySQL::Config" => "0";
suggests "Time::HiRes" => "0";
suggests "Time::Local" => "0";
Expand Down Expand Up @@ -116,22 +116,22 @@ on 'configure' => sub {

on 'develop' => sub {
requires "DBD::Firebird" => "1.11";
requires "DBD::MariaDB" => "1.0";
requires "DBD::ODBC" => "1.59";
requires "DBD::Oracle" => "1.23";
requires "DBD::Pg" => "2.0";
requires "DBD::SQLite" => "1.37";
requires "DBD::MariaDB" => "1.0";
requires "MySQL::Config" => "0";
requires "Time::HiRes" => "0";
requires "Time::Local" => "0";
};

on 'develop' => sub {
recommends "DBD::Firebird" => "1.11";
recommends "DBD::MariaDB" => "1.0";
recommends "DBD::ODBC" => "1.59";
recommends "DBD::Pg" => "2.0";
recommends "DBD::SQLite" => "1.37";
recommends "DBD::MariaDB" => "1.0";
recommends "Dist::Zilla" => "5";
recommends "Dist::Zilla::Plugin::AutoPrereqs" => "0";
recommends "Dist::Zilla::Plugin::CPANFile" => "0";
Expand Down
2 changes: 1 addition & 1 deletion dist/sqitch.spec
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Name: sqitch
Version: 1.4.2-dev
Version: 1.5.0
Release: 1%{?dist}
Summary: Sensible database change management
License: MIT
Expand Down
83 changes: 35 additions & 48 deletions inc/Menlo/Sqitch.pm
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ __DATA__
Build-only dependencies
Alien-Build
Alien-cmake3
AppConfig
Archive-Tar
Archive-Zip
CPAN
Expand All @@ -92,11 +93,9 @@ Build-only dependencies
Compress-Raw-Lzma
Compress-Raw-Zlib
Config-AutoConf
DBD-CSV
Data-Compare
Date-Manip
Devel-CheckLib
Devel-GlobalDestruction
Devel-Hide
Devel-Symdump
Digest
Digest-MD5
Expand All @@ -111,6 +110,7 @@ Build-only dependencies
ExtUtils-InstallPaths
ExtUtils-MakeMaker
ExtUtils-MakeMaker-CPANfile
ExtUtils-Manifest
ExtUtils-ParseXS
FFI-CheckLib
File-Fetch
Expand Down Expand Up @@ -143,10 +143,7 @@ Build-only dependencies
JSON-PP
LWP-MediaTypes
Locale-Maketext-Simple
Log-Dispatch
Log-Dispatch-FileRotate
Log-Log4perl
Math-Base-Convert
MIME-Charset
Math-BigInt
Math-Complex
Menlo
Expand All @@ -158,7 +155,6 @@ Build-only dependencies
Module-Load-Conditional
Module-Metadata
Module-Signature
Mozilla-CA
Mozilla-PublicSuffix
Net-HTTP
Net-Ping
Expand All @@ -169,77 +165,90 @@ Build-only dependencies
Path-Tiny
Perl-Tidy
Pod-Coverage
SQL-Statement
Pod-Markdown
Safe
Search-Dict
Sub-Uplevel
Sys-Syslog
Term-Size-Any
Term-Size-Perl
Term-Table
Test
Test-Exception
Test-Fatal
Test-Harness
Test-NoWarnings
Test-Pod
Test-Pod-Coverage
Test-Simple
Test-Version
Text-Balanced
Text-CSV_XS
Text-Glob
Text-Soundex
Thread-Semaphore
Tie-File
Tie-Handle-Offset
TimeDate
Unicode-LineBreak
Unicode-UTF8
WWW-RobotRules
Win32-ShellQuote
XML-DOM
XML-Parser
XML-RegExp
YAML
YAML-LibYAML
YAML-Syck
bignum
inc-latest
lib
libwww-perl
libxml-perl
local-lib
threads
threads-shared
Runtime-only dependencies
Algorithm-Backoff
B-Hooks-EndOfScope
Class-Data-Inheritable
Class-Inspector
Class-Method-Modifiers
Class-Singleton
Class-XSAccessor
Clone-Choose
Config-GitLike
DBD-Firebird
DBD-MariaDB
DBD-ODBC
DBD-Oracle
DBD-Pg
DBD-MariaDB
DBD-SQLite
Data-OptList
DateTime
DateTime-Locale
DateTime-TimeZone
Devel-Caller
Devel-LexAlias
Devel-StackTrace
Eval-Closure
Exception-Class
Exporter-Tiny
File-ShareDir
Hash-Merge
IO-Pager
IPC-System-Simple
List-MoreUtils
List-MoreUtils-XS
MRO-Compat
Module-Implementation
Module-Runtime
Moo
MooX-Types-MooseLike
MySQL-Config
Package-Stash
Package-Stash-XS
PadWalker
Params-ValidationCompiler
Path-Class
Ref-Util
Ref-Util-XS
Regexp-Util
Role-Tiny
Specio
String-Formatter
Sub-Exporter
Sub-Exporter-Progressive
Sub-Install
Sub-Quote
Template-Tiny
Template-Toolkit
Term-ANSIColor
Expand All @@ -249,43 +258,29 @@ Runtime-only dependencies
URI-Nested
URI-db
libintl-perl
namespace-autoclean
namespace-clean
strictures
Overlapping dependencies
B-Hooks-EndOfScope
Carp
Class-Data-Inheritable
Class-Method-Modifiers
Class-XSAccessor
Clone
DBD-SQLite
DBI
Data-Dumper
Devel-Caller
Devel-LexAlias
Devel-StackTrace
Digest-SHA
Encode
Encode-Locale
Env
Eval-Closure
Exception-Class
Exporter
File-Path
File-Temp
File-Which
Getopt-Long
IO
IPC-Run3
MIME-Base32
MIME-Base64
MRO-Compat
Module-Implementation
Module-Runtime
Package-Stash
Package-Stash-XS
PadWalker
Params-Util
Params-ValidationCompiler
PathTools
Perl-OSType
PerlIO-utf8_strict
Expand All @@ -294,16 +289,10 @@ Overlapping dependencies
Pod-Perldoc
Pod-Simple
Pod-Usage
Ref-Util
Role-Tiny
Scalar-List-Utils
Socket
Specio
Storable
String-ShellQuote
Sub-Exporter-Progressive
Sub-Identify
Sub-Quote
TermReadKey
Text-ParseWords
Text-Tabs+Wrap
Expand All @@ -316,8 +305,6 @@ Overlapping dependencies
constant
if
libnet
namespace-autoclean
namespace-clean
parent
podlators
version
2 changes: 1 addition & 1 deletion inc/Module/Build/Sqitch.pm
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ __PACKAGE__->add_property($_) for qw(etcdir installed_etcdir);
__PACKAGE__->add_property(with => []);

# Set dual_life to true to force dual-life modules such as Pod::Simple to be
# incliuded in the bundle directory.
# included in the bundle directory.
# --dual_life 1
__PACKAGE__->add_property(dual_life => 0);

Expand Down
2 changes: 1 addition & 1 deletion lib/App/Sqitch.pm
Original file line number Diff line number Diff line change
Expand Up @@ -904,7 +904,7 @@ David E. Wheeler <[email protected]>
=head1 License
Copyright (c) 2012-2024 iovation Inc., David E. Wheeler
Copyright (c) 2012-2025 David E. Wheeler, 2012-2021 iovation Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion lib/App/Sqitch/Command.pm
Original file line number Diff line number Diff line change
Expand Up @@ -771,7 +771,7 @@ David E. Wheeler <[email protected]>
=head1 License
Copyright (c) 2012-2024 iovation Inc., David E. Wheeler
Copyright (c) 2012-2025 David E. Wheeler, 2012-2021 iovation Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion lib/App/Sqitch/Command/add.pm
Original file line number Diff line number Diff line change
Expand Up @@ -543,7 +543,7 @@ David E. Wheeler <[email protected]>
=head1 License
Copyright (c) 2012-2024 iovation Inc., David E. Wheeler
Copyright (c) 2012-2025 David E. Wheeler, 2012-2021 iovation Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
Loading

0 comments on commit 07b924b

Please sign in to comment.