From 910dda5abefa078b1b8cfc5d8c17b9d408ae6255 Mon Sep 17 00:00:00 2001 From: "David E. Wheeler" Date: Tue, 7 Jan 2025 21:53:32 -0500 Subject: [PATCH] Increment to and prepare for v1.5.0 * 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 --- Changes | 27 +-- LICENSE.md | 2 +- README.md | 4 +- dist.ini | 4 +- dist/cpanfile | 8 +- dist/sqitch.spec | 9 +- inc/Menlo/Sqitch.pm | 83 +++---- inc/Module/Build/Sqitch.pm | 2 +- lib/App/Sqitch.pm | 2 +- lib/App/Sqitch/Command.pm | 2 +- lib/App/Sqitch/Command/add.pm | 2 +- lib/App/Sqitch/Command/bundle.pm | 2 +- lib/App/Sqitch/Command/check.pm | 2 +- lib/App/Sqitch/Command/checkout.pm | 2 +- lib/App/Sqitch/Command/config.pm | 2 +- lib/App/Sqitch/Command/deploy.pm | 2 +- lib/App/Sqitch/Command/engine.pm | 2 +- lib/App/Sqitch/Command/help.pm | 2 +- lib/App/Sqitch/Command/init.pm | 2 +- lib/App/Sqitch/Command/log.pm | 2 +- lib/App/Sqitch/Command/plan.pm | 2 +- lib/App/Sqitch/Command/rebase.pm | 2 +- lib/App/Sqitch/Command/revert.pm | 2 +- lib/App/Sqitch/Command/rework.pm | 2 +- lib/App/Sqitch/Command/show.pm | 2 +- lib/App/Sqitch/Command/status.pm | 2 +- lib/App/Sqitch/Command/tag.pm | 2 +- lib/App/Sqitch/Command/target.pm | 2 +- lib/App/Sqitch/Command/upgrade.pm | 2 +- lib/App/Sqitch/Command/verify.pm | 2 +- lib/App/Sqitch/Config.pm | 2 +- lib/App/Sqitch/DateTime.pm | 2 +- lib/App/Sqitch/Engine.pm | 2 +- lib/App/Sqitch/Engine/cockroach.pm | 2 +- lib/App/Sqitch/Engine/exasol.pm | 2 +- lib/App/Sqitch/Engine/firebird.pm | 2 +- lib/App/Sqitch/Engine/mysql.pm | 2 +- lib/App/Sqitch/Engine/oracle.pm | 2 +- lib/App/Sqitch/Engine/pg.pm | 2 +- lib/App/Sqitch/Engine/pg.sql | 2 +- lib/App/Sqitch/Engine/snowflake.pm | 2 +- lib/App/Sqitch/Engine/sqlite.pm | 2 +- lib/App/Sqitch/Engine/vertica.pm | 2 +- lib/App/Sqitch/ItemFormatter.pm | 2 +- lib/App/Sqitch/Plan.pm | 2 +- lib/App/Sqitch/Plan/Blank.pm | 2 +- lib/App/Sqitch/Plan/Change.pm | 2 +- lib/App/Sqitch/Plan/ChangeList.pm | 2 +- lib/App/Sqitch/Plan/Depend.pm | 2 +- lib/App/Sqitch/Plan/Line.pm | 2 +- lib/App/Sqitch/Plan/LineList.pm | 2 +- lib/App/Sqitch/Plan/Pragma.pm | 2 +- lib/App/Sqitch/Plan/Tag.pm | 2 +- lib/App/Sqitch/Role/ConnectingCommand.pm | 2 +- lib/App/Sqitch/Role/ContextCommand.pm | 2 +- lib/App/Sqitch/Role/DBIEngine.pm | 2 +- lib/App/Sqitch/Role/RevertDeployCommand.pm | 2 +- lib/App/Sqitch/Role/TargetConfigCommand.pm | 2 +- lib/App/Sqitch/Target.pm | 2 +- lib/App/Sqitch/Types.pm | 2 +- lib/App/Sqitch/X.pm | 2 +- lib/sqitch.pod | 2 +- lib/sqitchtutorial-exasol.pod | 2 +- lib/sqitchtutorial-firebird.pod | 2 +- lib/sqitchtutorial-mysql.pod | 2 +- lib/sqitchtutorial-oracle.pod | 2 +- lib/sqitchtutorial-snowflake.pod | 2 +- lib/sqitchtutorial-sqlite.pod | 2 +- lib/sqitchtutorial-vertica.pod | 2 +- lib/sqitchtutorial.pod | 2 +- po/App-Sqitch.pot | 254 ++++++++++---------- po/de_DE.po | 252 +++++++++++--------- po/fr_FR.po | 256 ++++++++++---------- po/it_IT.po | 258 +++++++++++---------- t/pg.t | 2 +- xt/dependency_report | 16 +- xt/release.md | 12 +- 77 files changed, 695 insertions(+), 618 deletions(-) diff --git a/Changes b/Changes index c585c6915..2ef85ee69 100644 --- a/Changes +++ b/Changes @@ -1,8 +1,9 @@ Revision history for Perl extension App::Sqitch -1.4.2 +1.5.0 2025-01-08T03:22: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). @@ -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 diff --git a/LICENSE.md b/LICENSE.md index 15cc6b5b6..dfd6d24ff 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -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 diff --git a/README.md b/README.md index 18a0772be..e7925d18f 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -App/Sqitch version v1.4.2-dev +App/Sqitch version v1.5.0 ========================= | Release | Coverage | Database || @@ -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 diff --git a/dist.ini b/dist.ini index b2b06ed40..3d0db11cd 100644 --- a/dist.ini +++ b/dist.ini @@ -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 diff --git a/dist/cpanfile b/dist/cpanfile index e2411a2cf..85426041a 100644 --- a/dist/cpanfile +++ b/dist/cpanfile @@ -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"; @@ -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"; @@ -116,11 +116,11 @@ 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"; @@ -128,10 +128,10 @@ on 'develop' => sub { 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"; diff --git a/dist/sqitch.spec b/dist/sqitch.spec index 003bf2ef0..974b49c07 100644 --- a/dist/sqitch.spec +++ b/dist/sqitch.spec @@ -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 @@ -238,7 +238,7 @@ package bundles the Sqitch Oracle support. Summary: Sensible database change management for MySQL Group: Development/Libraries Requires: sqitch >= %{version} -Requires: mysql >= 5.1.0 +Requires: mariadb >= 5.1.0 Requires: perl(DBI) >= 1.631 Requires: perl(DBD::MariaDB) >= 1.0 Requires: perl(MySQL::Config) @@ -309,6 +309,11 @@ also be installed. # No additional files required. %changelog +* Tue Jan 7 2025 David E. Wheeler 1.5.0-1 +- Upgrade to v1.5.0. +- Replace DBD::mysql with DBD::MariaDB. +- Replace mysql with mariadb. + * Sun Feb 4 2024 David E. Wheeler 1.4.1-1 - Upgrade to v1.4.1. - Upgrade Test::Warn to 0.31 diff --git a/inc/Menlo/Sqitch.pm b/inc/Menlo/Sqitch.pm index e83ab8a88..14735f82b 100644 --- a/inc/Menlo/Sqitch.pm +++ b/inc/Menlo/Sqitch.pm @@ -74,6 +74,7 @@ __DATA__ Build-only dependencies Alien-Build Alien-cmake3 + AppConfig Archive-Tar Archive-Zip CPAN @@ -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 @@ -111,6 +110,7 @@ Build-only dependencies ExtUtils-InstallPaths ExtUtils-MakeMaker ExtUtils-MakeMaker-CPANfile + ExtUtils-Manifest ExtUtils-ParseXS FFI-CheckLib File-Fetch @@ -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 @@ -158,7 +155,6 @@ Build-only dependencies Module-Load-Conditional Module-Metadata Module-Signature - Mozilla-CA Mozilla-PublicSuffix Net-HTTP Net-Ping @@ -169,61 +165,62 @@ 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 @@ -231,15 +228,27 @@ Runtime-only dependencies 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 @@ -249,27 +258,19 @@ 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 @@ -277,15 +278,9 @@ Overlapping dependencies 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 @@ -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 @@ -316,8 +305,6 @@ Overlapping dependencies constant if libnet - namespace-autoclean - namespace-clean parent podlators version diff --git a/inc/Module/Build/Sqitch.pm b/inc/Module/Build/Sqitch.pm index 27d93aa63..a711338ea 100644 --- a/inc/Module/Build/Sqitch.pm +++ b/inc/Module/Build/Sqitch.pm @@ -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); diff --git a/lib/App/Sqitch.pm b/lib/App/Sqitch.pm index a23d3f625..4d65cefe5 100644 --- a/lib/App/Sqitch.pm +++ b/lib/App/Sqitch.pm @@ -904,7 +904,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command.pm b/lib/App/Sqitch/Command.pm index 95e628189..c9cc4bb07 100644 --- a/lib/App/Sqitch/Command.pm +++ b/lib/App/Sqitch/Command.pm @@ -771,7 +771,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command/add.pm b/lib/App/Sqitch/Command/add.pm index a60b80b6e..a38adbad0 100644 --- a/lib/App/Sqitch/Command/add.pm +++ b/lib/App/Sqitch/Command/add.pm @@ -543,7 +543,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command/bundle.pm b/lib/App/Sqitch/Command/bundle.pm index c15c7eb79..82b8bf379 100644 --- a/lib/App/Sqitch/Command/bundle.pm +++ b/lib/App/Sqitch/Command/bundle.pm @@ -359,7 +359,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command/check.pm b/lib/App/Sqitch/Command/check.pm index 6f5b82f8a..398cab95c 100644 --- a/lib/App/Sqitch/Command/check.pm +++ b/lib/App/Sqitch/Command/check.pm @@ -176,7 +176,7 @@ Matthieu Foucault =head1 License -Copyright (c) 2012-2024 iovation Inc., David E. Wheeler, Button Inc. +Copyright (c) 2012-2025 David E. Wheeler, 2012-2021 iovation Inc., Button 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 diff --git a/lib/App/Sqitch/Command/checkout.pm b/lib/App/Sqitch/Command/checkout.pm index 26f87ac3e..6d12ec548 100644 --- a/lib/App/Sqitch/Command/checkout.pm +++ b/lib/App/Sqitch/Command/checkout.pm @@ -197,7 +197,7 @@ The Sqitch command-line client. =head1 License -Copyright (c) 2012-2024 iovation Inc., David E. Wheeler +Copyright (c) 2012-2025 David E. Wheeler, 2012-2021 iovation Inc. Copyright (c) 2012-2013 Ronan Dunklau diff --git a/lib/App/Sqitch/Command/config.pm b/lib/App/Sqitch/Command/config.pm index c2e483dbf..c553dacb7 100644 --- a/lib/App/Sqitch/Command/config.pm +++ b/lib/App/Sqitch/Command/config.pm @@ -642,7 +642,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command/deploy.pm b/lib/App/Sqitch/Command/deploy.pm index 434d68e4c..177729b75 100644 --- a/lib/App/Sqitch/Command/deploy.pm +++ b/lib/App/Sqitch/Command/deploy.pm @@ -221,7 +221,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command/engine.pm b/lib/App/Sqitch/Command/engine.pm index cc681ddb3..144a7be5f 100644 --- a/lib/App/Sqitch/Command/engine.pm +++ b/lib/App/Sqitch/Command/engine.pm @@ -315,7 +315,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command/help.pm b/lib/App/Sqitch/Command/help.pm index 756893ede..a2115ed97 100644 --- a/lib/App/Sqitch/Command/help.pm +++ b/lib/App/Sqitch/Command/help.pm @@ -119,7 +119,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command/init.pm b/lib/App/Sqitch/Command/init.pm index f6a6773a8..7674c6ff9 100644 --- a/lib/App/Sqitch/Command/init.pm +++ b/lib/App/Sqitch/Command/init.pm @@ -268,7 +268,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command/log.pm b/lib/App/Sqitch/Command/log.pm index fa7737264..eb9059137 100644 --- a/lib/App/Sqitch/Command/log.pm +++ b/lib/App/Sqitch/Command/log.pm @@ -350,7 +350,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command/plan.pm b/lib/App/Sqitch/Command/plan.pm index b5f787fbd..631f0e01b 100644 --- a/lib/App/Sqitch/Command/plan.pm +++ b/lib/App/Sqitch/Command/plan.pm @@ -332,7 +332,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command/rebase.pm b/lib/App/Sqitch/Command/rebase.pm index 8ae4a2d46..faadc063a 100644 --- a/lib/App/Sqitch/Command/rebase.pm +++ b/lib/App/Sqitch/Command/rebase.pm @@ -175,7 +175,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command/revert.pm b/lib/App/Sqitch/Command/revert.pm index 1f82f98c0..65c49ec86 100644 --- a/lib/App/Sqitch/Command/revert.pm +++ b/lib/App/Sqitch/Command/revert.pm @@ -269,7 +269,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command/rework.pm b/lib/App/Sqitch/Command/rework.pm index 1f980cd3a..5c69ea341 100644 --- a/lib/App/Sqitch/Command/rework.pm +++ b/lib/App/Sqitch/Command/rework.pm @@ -313,7 +313,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command/show.pm b/lib/App/Sqitch/Command/show.pm index a866a2ec7..7159622e8 100644 --- a/lib/App/Sqitch/Command/show.pm +++ b/lib/App/Sqitch/Command/show.pm @@ -181,7 +181,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command/status.pm b/lib/App/Sqitch/Command/status.pm index d0a9aed0d..85f1741ee 100644 --- a/lib/App/Sqitch/Command/status.pm +++ b/lib/App/Sqitch/Command/status.pm @@ -409,7 +409,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command/tag.pm b/lib/App/Sqitch/Command/tag.pm index 155595c45..889f7ea9c 100644 --- a/lib/App/Sqitch/Command/tag.pm +++ b/lib/App/Sqitch/Command/tag.pm @@ -183,7 +183,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command/target.pm b/lib/App/Sqitch/Command/target.pm index fb71b7b1f..fa151a5b8 100644 --- a/lib/App/Sqitch/Command/target.pm +++ b/lib/App/Sqitch/Command/target.pm @@ -314,7 +314,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command/upgrade.pm b/lib/App/Sqitch/Command/upgrade.pm index 5b42a7536..67ce88c40 100644 --- a/lib/App/Sqitch/Command/upgrade.pm +++ b/lib/App/Sqitch/Command/upgrade.pm @@ -124,7 +124,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Command/verify.pm b/lib/App/Sqitch/Command/verify.pm index 3ecfa3c61..8c85843b8 100644 --- a/lib/App/Sqitch/Command/verify.pm +++ b/lib/App/Sqitch/Command/verify.pm @@ -182,7 +182,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Config.pm b/lib/App/Sqitch/Config.pm index 1c89d7460..7108b9cc2 100644 --- a/lib/App/Sqitch/Config.pm +++ b/lib/App/Sqitch/Config.pm @@ -208,7 +208,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/DateTime.pm b/lib/App/Sqitch/DateTime.pm index e61edc765..4191f0368 100644 --- a/lib/App/Sqitch/DateTime.pm +++ b/lib/App/Sqitch/DateTime.pm @@ -191,7 +191,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Engine.pm b/lib/App/Sqitch/Engine.pm index 43672b17e..afe4f02f4 100644 --- a/lib/App/Sqitch/Engine.pm +++ b/lib/App/Sqitch/Engine.pm @@ -2771,7 +2771,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Engine/cockroach.pm b/lib/App/Sqitch/Engine/cockroach.pm index 4f71be599..9493cf1d8 100644 --- a/lib/App/Sqitch/Engine/cockroach.pm +++ b/lib/App/Sqitch/Engine/cockroach.pm @@ -71,7 +71,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Engine/exasol.pm b/lib/App/Sqitch/Engine/exasol.pm index d01526b30..a9642fdba 100644 --- a/lib/App/Sqitch/Engine/exasol.pm +++ b/lib/App/Sqitch/Engine/exasol.pm @@ -566,7 +566,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Engine/firebird.pm b/lib/App/Sqitch/Engine/firebird.pm index 4be17342b..0c313fcfc 100644 --- a/lib/App/Sqitch/Engine/firebird.pm +++ b/lib/App/Sqitch/Engine/firebird.pm @@ -993,7 +993,7 @@ David E. Wheeler =head1 License -Copyright (c) 2012-2024 iovation Inc., David E. Wheeler +Copyright (c) 2012-2025 David E. Wheeler, 2012-2021 iovation Inc. Copyright (c) 2013 Ștefan Suciu diff --git a/lib/App/Sqitch/Engine/mysql.pm b/lib/App/Sqitch/Engine/mysql.pm index 93d7d6304..219d78db4 100644 --- a/lib/App/Sqitch/Engine/mysql.pm +++ b/lib/App/Sqitch/Engine/mysql.pm @@ -610,7 +610,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Engine/oracle.pm b/lib/App/Sqitch/Engine/oracle.pm index 25ca201b7..c0d77bf8e 100644 --- a/lib/App/Sqitch/Engine/oracle.pm +++ b/lib/App/Sqitch/Engine/oracle.pm @@ -816,7 +816,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Engine/pg.pm b/lib/App/Sqitch/Engine/pg.pm index aa392564b..a6411d986 100644 --- a/lib/App/Sqitch/Engine/pg.pm +++ b/lib/App/Sqitch/Engine/pg.pm @@ -550,7 +550,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Engine/pg.sql b/lib/App/Sqitch/Engine/pg.sql index 87a0375ac..698406eca 100644 --- a/lib/App/Sqitch/Engine/pg.sql +++ b/lib/App/Sqitch/Engine/pg.sql @@ -10,7 +10,7 @@ CREATE TABLE :"registry".releases ( installed_at TIMESTAMPTZ NOT NULL DEFAULT clock_timestamp(), installer_name TEXT NOT NULL, installer_email TEXT NOT NULL -); +):tableopts; COMMENT ON TABLE :"registry".releases IS 'Sqitch registry releases.'; COMMENT ON COLUMN :"registry".releases.version IS 'Version of the Sqitch registry.'; diff --git a/lib/App/Sqitch/Engine/snowflake.pm b/lib/App/Sqitch/Engine/snowflake.pm index ffbb0cd3e..5e1d54efa 100644 --- a/lib/App/Sqitch/Engine/snowflake.pm +++ b/lib/App/Sqitch/Engine/snowflake.pm @@ -752,7 +752,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Engine/sqlite.pm b/lib/App/Sqitch/Engine/sqlite.pm index 7bd6269bb..ba25b2a9b 100644 --- a/lib/App/Sqitch/Engine/sqlite.pm +++ b/lib/App/Sqitch/Engine/sqlite.pm @@ -283,7 +283,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Engine/vertica.pm b/lib/App/Sqitch/Engine/vertica.pm index 514e7e7d8..15cfcbfc0 100644 --- a/lib/App/Sqitch/Engine/vertica.pm +++ b/lib/App/Sqitch/Engine/vertica.pm @@ -557,7 +557,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/ItemFormatter.pm b/lib/App/Sqitch/ItemFormatter.pm index bbb8381ff..cfa11d4fe 100644 --- a/lib/App/Sqitch/ItemFormatter.pm +++ b/lib/App/Sqitch/ItemFormatter.pm @@ -582,7 +582,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Plan.pm b/lib/App/Sqitch/Plan.pm index e59eca8b4..fd1b710cb 100644 --- a/lib/App/Sqitch/Plan.pm +++ b/lib/App/Sqitch/Plan.pm @@ -1607,7 +1607,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Plan/Blank.pm b/lib/App/Sqitch/Plan/Blank.pm index 9234584bb..627cab9f9 100644 --- a/lib/App/Sqitch/Plan/Blank.pm +++ b/lib/App/Sqitch/Plan/Blank.pm @@ -39,7 +39,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Plan/Change.pm b/lib/App/Sqitch/Plan/Change.pm index 7cdad2da3..29db8346d 100644 --- a/lib/App/Sqitch/Plan/Change.pm +++ b/lib/App/Sqitch/Plan/Change.pm @@ -647,7 +647,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Plan/ChangeList.pm b/lib/App/Sqitch/Plan/ChangeList.pm index a29f35f6d..495117053 100644 --- a/lib/App/Sqitch/Plan/ChangeList.pm +++ b/lib/App/Sqitch/Plan/ChangeList.pm @@ -410,7 +410,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Plan/Depend.pm b/lib/App/Sqitch/Plan/Depend.pm index 4c5a3e930..e680908ee 100644 --- a/lib/App/Sqitch/Plan/Depend.pm +++ b/lib/App/Sqitch/Plan/Depend.pm @@ -366,7 +366,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Plan/Line.pm b/lib/App/Sqitch/Plan/Line.pm index 232154561..4454b43c3 100644 --- a/lib/App/Sqitch/Plan/Line.pm +++ b/lib/App/Sqitch/Plan/Line.pm @@ -347,7 +347,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Plan/LineList.pm b/lib/App/Sqitch/Plan/LineList.pm index 82ac930b7..5c1ce7871 100644 --- a/lib/App/Sqitch/Plan/LineList.pm +++ b/lib/App/Sqitch/Plan/LineList.pm @@ -110,7 +110,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Plan/Pragma.pm b/lib/App/Sqitch/Plan/Pragma.pm index 88d402f13..aaea62e20 100644 --- a/lib/App/Sqitch/Plan/Pragma.pm +++ b/lib/App/Sqitch/Plan/Pragma.pm @@ -102,7 +102,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Plan/Tag.pm b/lib/App/Sqitch/Plan/Tag.pm index 4e9d6a210..23ce89366 100644 --- a/lib/App/Sqitch/Plan/Tag.pm +++ b/lib/App/Sqitch/Plan/Tag.pm @@ -158,7 +158,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Role/ConnectingCommand.pm b/lib/App/Sqitch/Role/ConnectingCommand.pm index 8a17013de..4c6b1c6a4 100644 --- a/lib/App/Sqitch/Role/ConnectingCommand.pm +++ b/lib/App/Sqitch/Role/ConnectingCommand.pm @@ -120,7 +120,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Role/ContextCommand.pm b/lib/App/Sqitch/Role/ContextCommand.pm index 075cb2dd8..332783251 100644 --- a/lib/App/Sqitch/Role/ContextCommand.pm +++ b/lib/App/Sqitch/Role/ContextCommand.pm @@ -122,7 +122,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Role/DBIEngine.pm b/lib/App/Sqitch/Role/DBIEngine.pm index ccf793be5..b05ea6625 100644 --- a/lib/App/Sqitch/Role/DBIEngine.pm +++ b/lib/App/Sqitch/Role/DBIEngine.pm @@ -1147,7 +1147,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Role/RevertDeployCommand.pm b/lib/App/Sqitch/Role/RevertDeployCommand.pm index 8d4215d55..1b94f58f1 100644 --- a/lib/App/Sqitch/Role/RevertDeployCommand.pm +++ b/lib/App/Sqitch/Role/RevertDeployCommand.pm @@ -287,7 +287,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Role/TargetConfigCommand.pm b/lib/App/Sqitch/Role/TargetConfigCommand.pm index 4b9d4396a..04422fb58 100644 --- a/lib/App/Sqitch/Role/TargetConfigCommand.pm +++ b/lib/App/Sqitch/Role/TargetConfigCommand.pm @@ -530,7 +530,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Target.pm b/lib/App/Sqitch/Target.pm index 2d3410dad..27e324702 100644 --- a/lib/App/Sqitch/Target.pm +++ b/lib/App/Sqitch/Target.pm @@ -842,7 +842,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/Types.pm b/lib/App/Sqitch/Types.pm index 58bdba436..305915fa9 100644 --- a/lib/App/Sqitch/Types.pm +++ b/lib/App/Sqitch/Types.pm @@ -168,7 +168,7 @@ David E. Wheeler =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 diff --git a/lib/App/Sqitch/X.pm b/lib/App/Sqitch/X.pm index 8ddbacc9b..5841733d2 100644 --- a/lib/App/Sqitch/X.pm +++ b/lib/App/Sqitch/X.pm @@ -190,7 +190,7 @@ David E. Wheeler =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 diff --git a/lib/sqitch.pod b/lib/sqitch.pod index 729dfa74f..0dbb3cccb 100644 --- a/lib/sqitch.pod +++ b/lib/sqitch.pod @@ -495,7 +495,7 @@ David E. Wheeler =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 diff --git a/lib/sqitchtutorial-exasol.pod b/lib/sqitchtutorial-exasol.pod index c43ef4d87..6bbdee455 100644 --- a/lib/sqitchtutorial-exasol.pod +++ b/lib/sqitchtutorial-exasol.pod @@ -1391,7 +1391,7 @@ David E. Wheeler =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 diff --git a/lib/sqitchtutorial-firebird.pod b/lib/sqitchtutorial-firebird.pod index 3deb03c60..e0845ec01 100644 --- a/lib/sqitchtutorial-firebird.pod +++ b/lib/sqitchtutorial-firebird.pod @@ -1243,7 +1243,7 @@ is planned to make managing idempotent reworkings even easier. Stay tuned. =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 diff --git a/lib/sqitchtutorial-mysql.pod b/lib/sqitchtutorial-mysql.pod index a9d8c3c9e..68ec66c84 100644 --- a/lib/sqitchtutorial-mysql.pod +++ b/lib/sqitchtutorial-mysql.pod @@ -1716,7 +1716,7 @@ David E. Wheeler =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 diff --git a/lib/sqitchtutorial-oracle.pod b/lib/sqitchtutorial-oracle.pod index 22efb866f..5ed20535c 100644 --- a/lib/sqitchtutorial-oracle.pod +++ b/lib/sqitchtutorial-oracle.pod @@ -1963,7 +1963,7 @@ David E. Wheeler =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 diff --git a/lib/sqitchtutorial-snowflake.pod b/lib/sqitchtutorial-snowflake.pod index 317ac7e35..65ed4c4c9 100644 --- a/lib/sqitchtutorial-snowflake.pod +++ b/lib/sqitchtutorial-snowflake.pod @@ -1423,7 +1423,7 @@ David E. Wheeler =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 diff --git a/lib/sqitchtutorial-sqlite.pod b/lib/sqitchtutorial-sqlite.pod index 1c89348ca..cc856fb8a 100644 --- a/lib/sqitchtutorial-sqlite.pod +++ b/lib/sqitchtutorial-sqlite.pod @@ -1220,7 +1220,7 @@ David E. Wheeler =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 diff --git a/lib/sqitchtutorial-vertica.pod b/lib/sqitchtutorial-vertica.pod index 0ab02b295..a99c4eda1 100644 --- a/lib/sqitchtutorial-vertica.pod +++ b/lib/sqitchtutorial-vertica.pod @@ -1370,7 +1370,7 @@ David E. Wheeler =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 diff --git a/lib/sqitchtutorial.pod b/lib/sqitchtutorial.pod index 24045d4f8..8c716d2e3 100644 --- a/lib/sqitchtutorial.pod +++ b/lib/sqitchtutorial.pod @@ -1677,7 +1677,7 @@ David E. Wheeler =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 diff --git a/po/App-Sqitch.pot b/po/App-Sqitch.pot index 4111d1c19..bf4648863 100644 --- a/po/App-Sqitch.pot +++ b/po/App-Sqitch.pot @@ -1,14 +1,14 @@ # Sqitch Localization Messages -# Copyright (c) 2012-2024 "iovation Inc., David E. Wheeler" +# Copyright (c) 2012-2025 "iovation Inc., David E. Wheeler" # This file is distributed under the same license as the App-Sqitch package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: App-Sqitch v1.4.2-dev\n" +"Project-Id-Version: App-Sqitch v1.5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-04 10:23-0500\n" +"POT-Creation-Date: 2025-01-04 14:21-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -71,7 +71,7 @@ msgstr "" msgid "Error closing pipe to {command}: {error}" msgstr "" -#: lib/App/Sqitch.pm:488 lib/App/Sqitch/Engine/oracle.pm:771 +#: lib/App/Sqitch.pm:488 lib/App/Sqitch/Engine/oracle.pm:765 #, perl-brace-format msgid "{command} unexpectedly returned exit value {exitval}" msgstr "" @@ -147,8 +147,9 @@ msgid "Skipped {file}: already exists" msgstr "" #: lib/App/Sqitch/Command/add.pm:386 lib/App/Sqitch/Command/add.pm:427 -#: lib/App/Sqitch/Plan.pm:136 lib/App/Sqitch/Plan.pm:602 -#: lib/App/Sqitch/Plan.pm:982 lib/App/Sqitch/Plan/Line.pm:107 +#: lib/App/Sqitch/Engine/snowflake.pm:330 lib/App/Sqitch/Plan.pm:136 +#: lib/App/Sqitch/Plan.pm:602 lib/App/Sqitch/Plan.pm:982 +#: lib/App/Sqitch/Plan/Line.pm:107 #: lib/App/Sqitch/Role/TargetConfigCommand.pm:321 #, perl-brace-format msgid "Cannot open {file}: {error}" @@ -380,8 +381,8 @@ msgstr "" #, perl-brace-format msgid "" "invalid project name \"{project}\": project names must not begin with " -"punctuation, contain \"@\", \":\", \"#\", "[", "]", or blanks, or end in punctuation " -"or digits following punctuation" +"punctuation, contain \"@\", \":\", \"#\", \"[\", \"]\", or blanks, or end in " +"punctuation or digits following punctuation" msgstr "" #: lib/App/Sqitch/Command/log.pm:183 @@ -520,8 +521,8 @@ msgstr "" msgid ", " msgstr "" -#: lib/App/Sqitch/Command/status.pm:138 lib/App/Sqitch/Engine.pm:452 -#: lib/App/Sqitch/Engine.pm:1287 +#: lib/App/Sqitch/Command/status.pm:138 lib/App/Sqitch/Engine.pm:455 +#: lib/App/Sqitch/Engine.pm:1300 msgid "No changes deployed" msgstr "" @@ -587,11 +588,11 @@ msgstr "" msgid "Make sure you are connected to the proper database for this project." msgstr "" -#: lib/App/Sqitch/Command/status.pm:308 lib/App/Sqitch/Engine.pm:237 +#: lib/App/Sqitch/Command/status.pm:308 lib/App/Sqitch/Engine.pm:240 msgid "Nothing to deploy (up-to-date)" msgstr "" -#: lib/App/Sqitch/Command/status.pm:311 lib/App/Sqitch/Engine.pm:607 +#: lib/App/Sqitch/Command/status.pm:311 lib/App/Sqitch/Engine.pm:610 msgid "Undeployed change:" msgid_plural "Undeployed changes:" msgstr[0] "" @@ -656,213 +657,218 @@ msgstr "" msgid "Unknown date format \"{format}\"" msgstr "" -#: lib/App/Sqitch/Engine.pm:168 lib/App/Sqitch/Engine.pm:180 +#: lib/App/Sqitch/Engine.pm:168 lib/App/Sqitch/Engine.pm:183 #: lib/App/Sqitch/Role/TargetConfigCommand.pm:162 lib/App/Sqitch/Target.pm:251 msgid "No engine specified; specify via target or core.engine" msgstr "" -#: lib/App/Sqitch/Engine.pm:202 +#: lib/App/Sqitch/Engine.pm:173 +#, perl-brace-format +msgid "Unknown engine: {engine}" +msgstr "" + +#: lib/App/Sqitch/Engine.pm:205 #, perl-brace-format msgid "{driver} required to manage {engine}" msgstr "" -#: lib/App/Sqitch/Engine.pm:217 +#: lib/App/Sqitch/Engine.pm:220 msgid "Nothing to deploy (empty plan)" msgstr "" -#: lib/App/Sqitch/Engine.pm:221 lib/App/Sqitch/Engine.pm:347 +#: lib/App/Sqitch/Engine.pm:224 lib/App/Sqitch/Engine.pm:350 #: lib/App/Sqitch/Plan.pm:749 lib/App/Sqitch/Plan/ChangeList.pm:121 #, perl-brace-format msgid "Unknown change: \"{change}\"" msgstr "" -#: lib/App/Sqitch/Engine.pm:228 +#: lib/App/Sqitch/Engine.pm:231 #, perl-brace-format msgid "Nothing to deploy (already at \"{change}\")" msgstr "" -#: lib/App/Sqitch/Engine.pm:246 +#: lib/App/Sqitch/Engine.pm:249 #, perl-brace-format msgid "Adding registry tables to {destination}" msgstr "" -#: lib/App/Sqitch/Engine.pm:255 +#: lib/App/Sqitch/Engine.pm:258 msgid "Cannot deploy to an earlier change; use \"revert\" instead" msgstr "" -#: lib/App/Sqitch/Engine.pm:263 +#: lib/App/Sqitch/Engine.pm:266 #, perl-brace-format msgid "Deploying changes through {change} to {destination}" msgstr "" -#: lib/App/Sqitch/Engine.pm:267 +#: lib/App/Sqitch/Engine.pm:270 #, perl-brace-format msgid "Deploying changes to {destination}" msgstr "" -#: lib/App/Sqitch/Engine.pm:272 +#: lib/App/Sqitch/Engine.pm:275 msgid "Will deploy the following changes:" msgstr "" -#: lib/App/Sqitch/Engine.pm:285 +#: lib/App/Sqitch/Engine.pm:288 #, perl-brace-format msgid "Unknown deployment mode: \"{mode}\"" msgstr "" -#: lib/App/Sqitch/Engine.pm:313 +#: lib/App/Sqitch/Engine.pm:316 msgid "Missing required parameter $prompt_default" msgstr "" -#: lib/App/Sqitch/Engine.pm:341 +#: lib/App/Sqitch/Engine.pm:344 #, perl-brace-format msgid "Change not deployed: \"{change}\"" msgstr "" -#: lib/App/Sqitch/Engine.pm:358 +#: lib/App/Sqitch/Engine.pm:361 #, perl-brace-format msgid "No changes deployed since: \"{change}\"" msgstr "" -#: lib/App/Sqitch/Engine.pm:368 +#: lib/App/Sqitch/Engine.pm:371 #, perl-brace-format msgid "Reverting changes to {change} from {destination}" msgstr "" -#: lib/App/Sqitch/Engine.pm:372 lib/App/Sqitch/Engine.pm:402 +#: lib/App/Sqitch/Engine.pm:375 lib/App/Sqitch/Engine.pm:405 msgid "Will revert the following changes:" msgstr "" -#: lib/App/Sqitch/Engine.pm:375 lib/App/Sqitch/Engine.pm:405 +#: lib/App/Sqitch/Engine.pm:378 lib/App/Sqitch/Engine.pm:408 msgid "Would revert the following changes:" msgstr "" -#: lib/App/Sqitch/Engine.pm:379 lib/App/Sqitch/Engine.pm:409 +#: lib/App/Sqitch/Engine.pm:382 lib/App/Sqitch/Engine.pm:412 msgid "Nothing reverted" msgstr "" -#: lib/App/Sqitch/Engine.pm:382 +#: lib/App/Sqitch/Engine.pm:385 #, perl-brace-format msgid "Revert changes to {change} from {destination}?" msgstr "" -#: lib/App/Sqitch/Engine.pm:391 +#: lib/App/Sqitch/Engine.pm:394 msgid "Nothing to revert (nothing deployed)" msgstr "" -#: lib/App/Sqitch/Engine.pm:399 +#: lib/App/Sqitch/Engine.pm:402 #, perl-brace-format msgid "Reverting all changes from {destination}" msgstr "" -#: lib/App/Sqitch/Engine.pm:412 +#: lib/App/Sqitch/Engine.pm:415 #, perl-brace-format msgid "Revert all changes from {destination}?" msgstr "" -#: lib/App/Sqitch/Engine.pm:446 +#: lib/App/Sqitch/Engine.pm:449 #, perl-brace-format msgid "Verifying {destination}" msgstr "" -#: lib/App/Sqitch/Engine.pm:453 +#: lib/App/Sqitch/Engine.pm:456 msgid "Nothing to verify (no planned or deployed changes)" msgstr "" -#: lib/App/Sqitch/Engine.pm:460 +#: lib/App/Sqitch/Engine.pm:463 msgid "There are deployed changes, but none planned!" msgstr "" -#: lib/App/Sqitch/Engine.pm:473 +#: lib/App/Sqitch/Engine.pm:476 msgid "Verify Summary Report" msgstr "" -#: lib/App/Sqitch/Engine.pm:476 +#: lib/App/Sqitch/Engine.pm:479 #, perl-brace-format msgid "Changes: {number}" msgstr "" -#: lib/App/Sqitch/Engine.pm:477 +#: lib/App/Sqitch/Engine.pm:480 #, perl-brace-format msgid "Errors: {number}" msgstr "" -#: lib/App/Sqitch/Engine.pm:478 +#: lib/App/Sqitch/Engine.pm:481 msgid "Verify failed" msgstr "" -#: lib/App/Sqitch/Engine.pm:483 +#: lib/App/Sqitch/Engine.pm:486 msgid "Verify successful" msgstr "" -#: lib/App/Sqitch/Engine.pm:512 +#: lib/App/Sqitch/Engine.pm:515 #, perl-brace-format msgid "Change \"{change}\" has not been deployed" msgstr "" -#: lib/App/Sqitch/Engine.pm:515 +#: lib/App/Sqitch/Engine.pm:518 #, perl-brace-format msgid "Cannot find \"{change}\" in the database or the plan" msgstr "" -#: lib/App/Sqitch/Engine.pm:522 +#: lib/App/Sqitch/Engine.pm:525 #, perl-brace-format msgid "Change \"{change}\" is deployed, but not planned" msgstr "" -#: lib/App/Sqitch/Engine.pm:566 +#: lib/App/Sqitch/Engine.pm:569 msgid "Out of order" msgstr "" -#: lib/App/Sqitch/Engine.pm:572 +#: lib/App/Sqitch/Engine.pm:575 msgid "Not present in the plan" msgstr "" -#: lib/App/Sqitch/Engine.pm:583 lib/App/Sqitch/Engine.pm:595 -#: lib/App/Sqitch/Engine.pm:1067 lib/App/Sqitch/Engine.pm:1097 +#: lib/App/Sqitch/Engine.pm:586 lib/App/Sqitch/Engine.pm:598 +#: lib/App/Sqitch/Engine.pm:1075 lib/App/Sqitch/Engine.pm:1110 msgid "not ok" msgstr "" -#: lib/App/Sqitch/Engine.pm:583 lib/App/Sqitch/Engine.pm:1045 -#: lib/App/Sqitch/Engine.pm:1087 +#: lib/App/Sqitch/Engine.pm:586 lib/App/Sqitch/Engine.pm:1053 +#: lib/App/Sqitch/Engine.pm:1100 msgid "ok" msgstr "" -#: lib/App/Sqitch/Engine.pm:597 +#: lib/App/Sqitch/Engine.pm:600 msgid "Not deployed" msgstr "" -#: lib/App/Sqitch/Engine.pm:629 +#: lib/App/Sqitch/Engine.pm:632 #, perl-brace-format msgid "Verify script \"{script}\" failed." msgstr "" -#: lib/App/Sqitch/Engine.pm:638 +#: lib/App/Sqitch/Engine.pm:641 #, perl-brace-format msgid "Verify script {file} does not exist" msgstr "" -#: lib/App/Sqitch/Engine.pm:680 +#: lib/App/Sqitch/Engine.pm:683 #, perl-brace-format msgid "Conflicts with previously deployed change: {changes}" msgid_plural "Conflicts with previously deployed changes: {changes}" msgstr[0] "" msgstr[1] "" -#: lib/App/Sqitch/Engine.pm:687 +#: lib/App/Sqitch/Engine.pm:690 #, perl-brace-format msgid "Missing required change: {changes}" msgid_plural "Missing required changes: {changes}" msgstr[0] "" msgstr[1] "" -#: lib/App/Sqitch/Engine.pm:699 +#: lib/App/Sqitch/Engine.pm:702 #, perl-brace-format msgid "Change \"{changes}\" has already been deployed" msgid_plural "Changes have already been deployed: {changes}" msgstr[0] "" msgstr[1] "" -#: lib/App/Sqitch/Engine.pm:722 +#: lib/App/Sqitch/Engine.pm:725 #, perl-brace-format msgid "Change \"{change}\" required by currently deployed change: {changes}" msgid_plural "" @@ -870,206 +876,220 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: lib/App/Sqitch/Engine.pm:745 +#: lib/App/Sqitch/Engine.pm:748 #, perl-brace-format msgid "Invalid dependency: {dependency}" msgstr "" -#: lib/App/Sqitch/Engine.pm:881 lib/App/Sqitch/Plan/ChangeList.pm:88 +#: lib/App/Sqitch/Engine.pm:884 lib/App/Sqitch/Plan/ChangeList.pm:88 #, perl-brace-format msgid "" "Change \"{change}\" is ambiguous. Please specify a tag-qualified change:" msgstr "" -#: lib/App/Sqitch/Engine.pm:896 +#: lib/App/Sqitch/Engine.pm:899 msgid "Change Lookup Failed" msgstr "" -#: lib/App/Sqitch/Engine.pm:917 +#: lib/App/Sqitch/Engine.pm:920 #, perl-brace-format msgid "Reverting to {change}" msgstr "" -#: lib/App/Sqitch/Engine.pm:918 +#: lib/App/Sqitch/Engine.pm:921 msgid "Reverting all changes" msgstr "" -#: lib/App/Sqitch/Engine.pm:926 +#: lib/App/Sqitch/Engine.pm:929 msgid "The schema will need to be manually repaired" msgstr "" -#: lib/App/Sqitch/Engine.pm:930 lib/App/Sqitch/Engine.pm:1061 +#: lib/App/Sqitch/Engine.pm:933 lib/App/Sqitch/Engine.pm:1069 msgid "Deploy failed" msgstr "" -#: lib/App/Sqitch/Engine.pm:990 +#: lib/App/Sqitch/Engine.pm:993 #, perl-brace-format msgid "Cannot find change {id} ({change}) in {file}" msgstr "" -#: lib/App/Sqitch/Engine.pm:1112 +#: lib/App/Sqitch/Engine.pm:1046 +#, perl-brace-format +msgid "Deploy script {file} does not exist" +msgstr "" + +#: lib/App/Sqitch/Engine.pm:1094 +#, perl-brace-format +msgid "Revert script {file} does not exist" +msgstr "" + +#: lib/App/Sqitch/Engine.pm:1125 #, perl-brace-format msgid "" "Blocked by another instance of Sqitch working on {dest}; waiting {secs} " "seconds..." msgstr "" -#: lib/App/Sqitch/Engine.pm:1122 +#: lib/App/Sqitch/Engine.pm:1135 #, perl-brace-format msgid "" "Timed out waiting {secs} seconds for another instance of Sqitch to finish " "work on {dest}" msgstr "" -#: lib/App/Sqitch/Engine.pm:1181 +#: lib/App/Sqitch/Engine.pm:1194 #, perl-brace-format msgid "No registry found in {destination}. Have you ever deployed?" msgstr "" -#: lib/App/Sqitch/Engine.pm:1186 +#: lib/App/Sqitch/Engine.pm:1199 #, perl-brace-format msgid "" "Registry version is {old} but {new} is the latest known. Please upgrade " "Sqitch" msgstr "" -#: lib/App/Sqitch/Engine.pm:1192 +#: lib/App/Sqitch/Engine.pm:1205 #, perl-brace-format msgid "" "Registry is at version {old} but latest is {new}. Please run the \"upgrade\" " "command" msgstr "" -#: lib/App/Sqitch/Engine.pm:1207 +#: lib/App/Sqitch/Engine.pm:1220 #, perl-brace-format msgid "" "Registry version is {old} but {new} is the latest known. Please upgrade " "Sqitch." msgstr "" -#: lib/App/Sqitch/Engine.pm:1222 +#: lib/App/Sqitch/Engine.pm:1235 #, perl-brace-format msgid "Cannot upgrade to {version}: Cannot find upgrade script \"{file}\"" msgstr "" -#: lib/App/Sqitch/Engine.pm:1229 +#: lib/App/Sqitch/Engine.pm:1242 #, perl-brace-format msgid "Upgrading the Sqitch registry from {old} to {new}" msgstr "" -#: lib/App/Sqitch/Engine.pm:1236 +#: lib/App/Sqitch/Engine.pm:1249 #, perl-brace-format msgid "From {old} to {new}" msgstr "" -#: lib/App/Sqitch/Engine.pm:1281 +#: lib/App/Sqitch/Engine.pm:1294 #, perl-brace-format msgid "Checking {destination}" msgstr "" -#: lib/App/Sqitch/Engine.pm:1288 +#: lib/App/Sqitch/Engine.pm:1301 msgid "Nothing to check (no planned or deployed changes)" msgstr "" -#: lib/App/Sqitch/Engine.pm:1301 +#: lib/App/Sqitch/Engine.pm:1314 #, perl-brace-format msgid "Script signatures diverge at change {change}" msgstr "" -#: lib/App/Sqitch/Engine.pm:1309 +#: lib/App/Sqitch/Engine.pm:1322 #, perl-brace-format msgid "Failed one check" msgid_plural "Failed {count} checks" msgstr[0] "" msgstr[1] "" -#: lib/App/Sqitch/Engine.pm:1317 +#: lib/App/Sqitch/Engine.pm:1330 msgid "Check successful" msgstr "" -#: lib/App/Sqitch/Engine/exasol.pm:323 lib/App/Sqitch/Engine/oracle.pm:462 +#: lib/App/Sqitch/Engine/exasol.pm:317 lib/App/Sqitch/Engine/oracle.pm:456 msgid "Sqitch already initialized" msgstr "" -#: lib/App/Sqitch/Engine/exasol.pm:391 lib/App/Sqitch/Engine/oracle.pm:592 +#: lib/App/Sqitch/Engine/exasol.pm:385 lib/App/Sqitch/Engine/oracle.pm:586 #, perl-brace-format msgid "Cannot remove {file}: {error}" msgstr "" -#: lib/App/Sqitch/Engine/exasol.pm:400 lib/App/Sqitch/Engine/oracle.pm:601 +#: lib/App/Sqitch/Engine/exasol.pm:394 lib/App/Sqitch/Engine/oracle.pm:595 #, perl-brace-format msgid "Cannot copy {file} to {alias}: {error}" msgstr "" -#: lib/App/Sqitch/Engine/exasol.pm:409 lib/App/Sqitch/Engine/oracle.pm:610 +#: lib/App/Sqitch/Engine/exasol.pm:403 lib/App/Sqitch/Engine/oracle.pm:604 #, perl-brace-format msgid "Cannot symlink {file} to {alias}: {error}" msgstr "" -#: lib/App/Sqitch/Engine/exasol.pm:522 +#: lib/App/Sqitch/Engine/exasol.pm:516 #, perl-brace-format msgid "{command} unexpectedly failed; exit value = {exitval}" msgstr "" -#: lib/App/Sqitch/Engine/firebird.pm:208 lib/App/Sqitch/Engine/sqlite.pm:158 +#: lib/App/Sqitch/Engine/firebird.pm:205 lib/App/Sqitch/Engine/sqlite.pm:153 #, perl-brace-format msgid "Sqitch database {database} already initialized" msgstr "" -#: lib/App/Sqitch/Engine/firebird.pm:227 +#: lib/App/Sqitch/Engine/firebird.pm:224 #, perl-brace-format msgid "Cannot create database {database}: {error}" msgstr "" -#: lib/App/Sqitch/Engine/firebird.pm:241 lib/App/Sqitch/Engine/sqlite.pm:127 +#: lib/App/Sqitch/Engine/firebird.pm:238 lib/App/Sqitch/Engine/sqlite.pm:122 #, perl-brace-format msgid "Database name missing in URI {uri}" msgstr "" -#: lib/App/Sqitch/Engine/firebird.pm:839 lib/App/Sqitch/Role/DBIEngine.pm:527 +#: lib/App/Sqitch/Engine/firebird.pm:836 lib/App/Sqitch/Role/DBIEngine.pm:529 #, perl-brace-format msgid "Cannot log change \"{change}\": The deploy script is not unique" msgstr "" -#: lib/App/Sqitch/Engine/firebird.pm:903 lib/App/Sqitch/Engine/firebird.pm:921 -#: lib/App/Sqitch/Engine/firebird.pm:932 +#: lib/App/Sqitch/Engine/firebird.pm:900 lib/App/Sqitch/Engine/firebird.pm:918 +#: lib/App/Sqitch/Engine/firebird.pm:929 #, perl-brace-format msgid "Cannot dup STDERR: {error}" msgstr "" -#: lib/App/Sqitch/Engine/firebird.pm:907 +#: lib/App/Sqitch/Engine/firebird.pm:904 #, perl-brace-format msgid "Cannot reirect STDERR: {error}" msgstr "" -#: lib/App/Sqitch/Engine/firebird.pm:935 +#: lib/App/Sqitch/Engine/firebird.pm:932 msgid "" "Unable to locate Firebird ISQL; set \"engine.firebird.client\" via sqitch " "config" msgstr "" -#: lib/App/Sqitch/Engine/mysql.pm:117 +#: lib/App/Sqitch/Engine/mysql.pm:113 #, perl-brace-format msgid "" "Sqitch requires {rdbms} {want_version} or higher; this is {have_version}" msgstr "" -#: lib/App/Sqitch/Engine/mysql.pm:149 +#: lib/App/Sqitch/Engine/mysql.pm:145 #, perl-brace-format msgid "Database name missing in URI \"{uri}\"" msgstr "" -#: lib/App/Sqitch/Engine/pg.pm:213 lib/App/Sqitch/Engine/snowflake.pm:303 -#: lib/App/Sqitch/Engine/vertica.pm:139 +#: lib/App/Sqitch/Engine/mysql.pm:489 +msgid "Insufficient permissions to create the checkit() function; skipping." +msgstr "" + +#: lib/App/Sqitch/Engine/pg.pm:202 lib/App/Sqitch/Engine/snowflake.pm:297 +#: lib/App/Sqitch/Engine/vertica.pm:137 #, perl-brace-format msgid "Sqitch schema \"{schema}\" already exists" msgstr "" -#: lib/App/Sqitch/Engine/pg.pm:453 +#: lib/App/Sqitch/Engine/pg.pm:449 msgid "Sqitch registry not initialized" msgstr "" -#: lib/App/Sqitch/Engine/pg.pm:454 +#: lib/App/Sqitch/Engine/pg.pm:450 msgid "" "Because the \"changes\" table does not exist, Sqitch will now initialize the " "database to create its registry tables." @@ -1079,13 +1099,13 @@ msgstr "" msgid "Cannot determine Snowflake account name" msgstr "" -#: lib/App/Sqitch/Engine/sqlite.pm:98 +#: lib/App/Sqitch/Engine/sqlite.pm:93 #, perl-brace-format msgid "" "Sqitch requires SQLite 3.8.6 or later; DBD::SQLite was built with {version}" msgstr "" -#: lib/App/Sqitch/Engine/sqlite.pm:121 +#: lib/App/Sqitch/Engine/sqlite.pm:116 #, perl-brace-format msgid "Sqitch requires SQLite 3.3.9 or later; {client} is {version}" msgstr "" @@ -1205,8 +1225,8 @@ msgstr "" #, perl-brace-format msgid "" "invalid project name \"{project}\": project names must not begin with " -"punctuation, contain \"@\", \":\", \"#\", \"\\\", "[", "]", or blanks, or end in " -"punctuation or digits following punctuation" +"punctuation, contain \"@\", \":\", \"#\", \"\\\", \"[\", \"]\", or blanks, " +"or end in punctuation or digits following punctuation" msgstr "" #: lib/App/Sqitch/Plan.pm:265 lib/App/Sqitch/Role/TargetConfigCommand.pm:286 @@ -1217,8 +1237,8 @@ msgstr "" #: lib/App/Sqitch/Plan.pm:320 msgid "" "Invalid name; names must not begin with punctuation, contain \"@\", \":\", " -"\"#\", \"\\\", "[", "]", or blanks, or end in punctuation or digits following " -"punctuation" +"\"#\", \"\\\", \"[\", \"]\", or blanks, or end in punctuation or digits " +"following punctuation" msgstr "" #: lib/App/Sqitch/Plan.pm:325 @@ -1286,11 +1306,11 @@ msgstr "" #: lib/App/Sqitch/Plan.pm:557 #, perl-brace-format msgid "" -"Change \"{change}\" planned {num} change before required change " -"\"{required}\"" +"Change \"{change}\" planned {num} change before required change \"{required}" +"\"" msgid_plural "" -"Change \"{change}\" planned {num} changes before required change " -"\"{required}\"" +"Change \"{change}\" planned {num} changes before required change \"{required}" +"\"" msgstr[0] "" msgstr[1] "" @@ -1362,16 +1382,16 @@ msgstr "" #, perl-brace-format msgid "" "\"{name}\" is invalid: changes must not begin with punctuation, contain " -"\"@\", \":\", \"#\", \"\\\", "[", "]", or blanks, or end in punctuation or digits " -"following punctuation" +"\"@\", \":\", \"#\", \"\\\", \"[\", \"]\", or blanks, or end in punctuation " +"or digits following punctuation" msgstr "" #: lib/App/Sqitch/Plan.pm:924 #, perl-brace-format msgid "" "\"{name}\" is invalid: tags must not begin with punctuation, contain \"@\", " -"\":\", \"#\", \"/\", \"\\\", "[", "]", or blanks, or end in punctuation or digits " -"following punctuation" +"\":\", \"#\", \"/\", \"\\\", \"[\", \"]\", or blanks, or end in punctuation " +"or digits following punctuation" msgstr "" #: lib/App/Sqitch/Plan.pm:988 @@ -1419,26 +1439,26 @@ msgid "" " Use --chdir instead." msgstr "" -#: lib/App/Sqitch/Role/DBIEngine.pm:365 +#: lib/App/Sqitch/Role/DBIEngine.pm:367 #, perl-brace-format msgid "" "Cannot register \"{project}\" with URI {uri}: already exists with NULL URI" msgstr "" -#: lib/App/Sqitch/Role/DBIEngine.pm:371 +#: lib/App/Sqitch/Role/DBIEngine.pm:373 #, perl-brace-format msgid "" "Cannot register \"{project}\" without URI: already exists with URI {uri}" msgstr "" -#: lib/App/Sqitch/Role/DBIEngine.pm:377 +#: lib/App/Sqitch/Role/DBIEngine.pm:379 #, perl-brace-format msgid "" "Cannot register \"{project}\" with URI {uri}: already exists with URI " "{reg_uri}" msgstr "" -#: lib/App/Sqitch/Role/DBIEngine.pm:395 +#: lib/App/Sqitch/Role/DBIEngine.pm:397 #, perl-brace-format msgid "" "Cannot register \"{project}\" with URI {uri}: project \"{reg_proj}\" already " diff --git a/po/de_DE.po b/po/de_DE.po index af8e93770..298008c31 100644 --- a/po/de_DE.po +++ b/po/de_DE.po @@ -1,5 +1,5 @@ # Sqitch German Localization Messages -# Copyright (c) 2012-2024 iovation Inc., David E. Wheeler +# Copyright (c) 2012-2025 David E. Wheeler, 2012-2021 iovation Inc. # This file is distributed under the same license as the App-Sqitch package. # Thomas Iguchi , 2019. # @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Sqitch 0.932\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-04 10:23-0500\n" +"POT-Creation-Date: 2025-01-04 14:21-0500\n" "PO-Revision-Date: 2012-08-31 17:15-0700\n" "Last-Translator: Thomas Iguchi \n" "Language-Team: Sqitch Hackers \n" @@ -78,7 +78,7 @@ msgstr "Konnte den Befehl {command} nicht ausführen: {error}" msgid "Error closing pipe to {command}: {error}" msgstr "Fehler beim Schließen der Pipeline nach {command}: {error}" -#: lib/App/Sqitch.pm:488 lib/App/Sqitch/Engine/oracle.pm:771 +#: lib/App/Sqitch.pm:488 lib/App/Sqitch/Engine/oracle.pm:765 #, perl-brace-format msgid "{command} unexpectedly returned exit value {exitval}" msgstr "{command} brach unerwartet ab mit Rückgabewert {exitval}" @@ -157,8 +157,9 @@ msgid "Skipped {file}: already exists" msgstr "Überspringe {file}: existiert bereits" #: lib/App/Sqitch/Command/add.pm:386 lib/App/Sqitch/Command/add.pm:427 -#: lib/App/Sqitch/Plan.pm:136 lib/App/Sqitch/Plan.pm:602 -#: lib/App/Sqitch/Plan.pm:982 lib/App/Sqitch/Plan/Line.pm:107 +#: lib/App/Sqitch/Engine/snowflake.pm:330 lib/App/Sqitch/Plan.pm:136 +#: lib/App/Sqitch/Plan.pm:602 lib/App/Sqitch/Plan.pm:982 +#: lib/App/Sqitch/Plan/Line.pm:107 #: lib/App/Sqitch/Role/TargetConfigCommand.pm:321 #, perl-brace-format msgid "Cannot open {file}: {error}" @@ -402,8 +403,8 @@ msgstr "Kein Hilfeeintrag für {command} verfügbar" #, perl-brace-format msgid "" "invalid project name \"{project}\": project names must not begin with " -"punctuation, contain \"@\", \":\", \"#\", "[", "]", or blanks, or end in punctuation " -"or digits following punctuation" +"punctuation, contain \"@\", \":\", \"#\", \"[\", \"]\", or blanks, or end in " +"punctuation or digits following punctuation" msgstr "" "Ungültiger Projektname \"{project}\". Projektnamen dürfen nicht mit " "Satzzeichen beginnen, die Zeichen \"@\", \":\", \"#\" oder Leerzeichen " @@ -548,8 +549,8 @@ msgstr "Verwende --project um ein bestimmtes Projekt anzugeben: {projects}" msgid ", " msgstr ", " -#: lib/App/Sqitch/Command/status.pm:138 lib/App/Sqitch/Engine.pm:452 -#: lib/App/Sqitch/Engine.pm:1287 +#: lib/App/Sqitch/Command/status.pm:138 lib/App/Sqitch/Engine.pm:455 +#: lib/App/Sqitch/Engine.pm:1300 msgid "No changes deployed" msgstr "Keine Änderungen angewendet" @@ -619,11 +620,11 @@ msgstr "" "Bitte stelle sicher dass du mit der korrekten Datenbank für dieses Projekt " "verbunden bist." -#: lib/App/Sqitch/Command/status.pm:308 lib/App/Sqitch/Engine.pm:237 +#: lib/App/Sqitch/Command/status.pm:308 lib/App/Sqitch/Engine.pm:240 msgid "Nothing to deploy (up-to-date)" msgstr "Nichts anzuwenden (auf neuestem Stand)" -#: lib/App/Sqitch/Command/status.pm:311 lib/App/Sqitch/Engine.pm:607 +#: lib/App/Sqitch/Command/status.pm:311 lib/App/Sqitch/Engine.pm:610 msgid "Undeployed change:" msgid_plural "Undeployed changes:" msgstr[0] "Rückgängig gemachte Änderung:" @@ -695,216 +696,221 @@ msgstr "Konnte Benutzerverzeichnis nicht finden" msgid "Unknown date format \"{format}\"" msgstr "Unbekanntes Datumsformat \"{format}\"" -#: lib/App/Sqitch/Engine.pm:168 lib/App/Sqitch/Engine.pm:180 +#: lib/App/Sqitch/Engine.pm:168 lib/App/Sqitch/Engine.pm:183 #: lib/App/Sqitch/Role/TargetConfigCommand.pm:162 lib/App/Sqitch/Target.pm:251 msgid "No engine specified; specify via target or core.engine" msgstr "" "Keine Engine angegeben. Bitte gib eine via \"target\" oder \"core.engine\" an" -#: lib/App/Sqitch/Engine.pm:202 +#: lib/App/Sqitch/Engine.pm:173 +#, fuzzy, perl-brace-format +msgid "Unknown engine: {engine}" +msgstr "Unbekannte Engine \"{engine}\"" + +#: lib/App/Sqitch/Engine.pm:205 #, perl-brace-format msgid "{driver} required to manage {engine}" msgstr "{driver} benötigt, um {engine} zu benutzen" -#: lib/App/Sqitch/Engine.pm:217 +#: lib/App/Sqitch/Engine.pm:220 msgid "Nothing to deploy (empty plan)" msgstr "Nichts anzuwenden (leerer Plan)" -#: lib/App/Sqitch/Engine.pm:221 lib/App/Sqitch/Engine.pm:347 +#: lib/App/Sqitch/Engine.pm:224 lib/App/Sqitch/Engine.pm:350 #: lib/App/Sqitch/Plan.pm:749 lib/App/Sqitch/Plan/ChangeList.pm:121 #, perl-brace-format msgid "Unknown change: \"{change}\"" msgstr "Unbekannte Änderung: \"{change}\"" -#: lib/App/Sqitch/Engine.pm:228 +#: lib/App/Sqitch/Engine.pm:231 #, perl-brace-format msgid "Nothing to deploy (already at \"{change}\")" msgstr "Nichts anzuwenden (aktueller Stand ist bereits \"{change}\")" -#: lib/App/Sqitch/Engine.pm:246 +#: lib/App/Sqitch/Engine.pm:249 #, perl-brace-format msgid "Adding registry tables to {destination}" msgstr "Erstelle Registry-Tabellen in {destination}" -#: lib/App/Sqitch/Engine.pm:255 +#: lib/App/Sqitch/Engine.pm:258 msgid "Cannot deploy to an earlier change; use \"revert\" instead" msgstr "" "Eine vorige Änderung kann nicht angewandt werden. Verwende stattdessen " "\"revert\"" -#: lib/App/Sqitch/Engine.pm:263 +#: lib/App/Sqitch/Engine.pm:266 #, perl-brace-format msgid "Deploying changes through {change} to {destination}" msgstr "Wende Änderungen von {change} nach {destination} an" -#: lib/App/Sqitch/Engine.pm:267 +#: lib/App/Sqitch/Engine.pm:270 #, perl-brace-format msgid "Deploying changes to {destination}" msgstr "Wende Änderungen nach {destination} an" -#: lib/App/Sqitch/Engine.pm:272 +#: lib/App/Sqitch/Engine.pm:275 msgid "Will deploy the following changes:" msgstr "" -#: lib/App/Sqitch/Engine.pm:285 +#: lib/App/Sqitch/Engine.pm:288 #, perl-brace-format msgid "Unknown deployment mode: \"{mode}\"" msgstr "Unbekannter Anwendungsmodus: \"{mode}\"" -#: lib/App/Sqitch/Engine.pm:313 +#: lib/App/Sqitch/Engine.pm:316 msgid "Missing required parameter $prompt_default" msgstr "" -#: lib/App/Sqitch/Engine.pm:341 +#: lib/App/Sqitch/Engine.pm:344 #, perl-brace-format msgid "Change not deployed: \"{change}\"" msgstr "Änderung nicht angewandt: \"{change}\"" -#: lib/App/Sqitch/Engine.pm:358 +#: lib/App/Sqitch/Engine.pm:361 #, perl-brace-format msgid "No changes deployed since: \"{change}\"" msgstr "Keine Änderungen seit \"{change}\" angewandt" -#: lib/App/Sqitch/Engine.pm:368 +#: lib/App/Sqitch/Engine.pm:371 #, perl-brace-format msgid "Reverting changes to {change} from {destination}" msgstr "Kehre Änderungen an {destination} um nach {change}" -#: lib/App/Sqitch/Engine.pm:372 lib/App/Sqitch/Engine.pm:402 +#: lib/App/Sqitch/Engine.pm:375 lib/App/Sqitch/Engine.pm:405 msgid "Will revert the following changes:" msgstr "" -#: lib/App/Sqitch/Engine.pm:375 lib/App/Sqitch/Engine.pm:405 +#: lib/App/Sqitch/Engine.pm:378 lib/App/Sqitch/Engine.pm:408 msgid "Would revert the following changes:" msgstr "" -#: lib/App/Sqitch/Engine.pm:379 lib/App/Sqitch/Engine.pm:409 +#: lib/App/Sqitch/Engine.pm:382 lib/App/Sqitch/Engine.pm:412 msgid "Nothing reverted" msgstr "Nichts rückgängig gemacht" -#: lib/App/Sqitch/Engine.pm:382 +#: lib/App/Sqitch/Engine.pm:385 #, perl-brace-format msgid "Revert changes to {change} from {destination}?" msgstr "Änderungen von {change} nach {destination} wieder rückgängig machen?" -#: lib/App/Sqitch/Engine.pm:391 +#: lib/App/Sqitch/Engine.pm:394 msgid "Nothing to revert (nothing deployed)" msgstr "Nichts rückgängig zu machen (keine Änderungen angewandt)" -#: lib/App/Sqitch/Engine.pm:399 +#: lib/App/Sqitch/Engine.pm:402 #, perl-brace-format msgid "Reverting all changes from {destination}" msgstr "Kehre alle Änderungen an {destination} um" -#: lib/App/Sqitch/Engine.pm:412 +#: lib/App/Sqitch/Engine.pm:415 #, perl-brace-format msgid "Revert all changes from {destination}?" msgstr "Alle Änderungen an {destination} rückgängig machen?" -#: lib/App/Sqitch/Engine.pm:446 +#: lib/App/Sqitch/Engine.pm:449 #, perl-brace-format msgid "Verifying {destination}" msgstr "Verifiziere {destination}" -#: lib/App/Sqitch/Engine.pm:453 +#: lib/App/Sqitch/Engine.pm:456 msgid "Nothing to verify (no planned or deployed changes)" msgstr "Nichts zu verifizieren (keine geplanten oder angewandten Änderungen)" -#: lib/App/Sqitch/Engine.pm:460 +#: lib/App/Sqitch/Engine.pm:463 msgid "There are deployed changes, but none planned!" msgstr "Angewandte Änderungen gefunden die ungeplant sind!" -#: lib/App/Sqitch/Engine.pm:473 +#: lib/App/Sqitch/Engine.pm:476 msgid "Verify Summary Report" msgstr "Verifizierungsreport" -#: lib/App/Sqitch/Engine.pm:476 +#: lib/App/Sqitch/Engine.pm:479 #, perl-brace-format msgid "Changes: {number}" msgstr "Änderungen: {number}" -#: lib/App/Sqitch/Engine.pm:477 +#: lib/App/Sqitch/Engine.pm:480 #, perl-brace-format msgid "Errors: {number}" msgstr "Fehler: {number}" -#: lib/App/Sqitch/Engine.pm:478 +#: lib/App/Sqitch/Engine.pm:481 msgid "Verify failed" msgstr "Verifizierung fehlgeschlagen" -#: lib/App/Sqitch/Engine.pm:483 +#: lib/App/Sqitch/Engine.pm:486 msgid "Verify successful" msgstr "Erfolgreich verifiziert" -#: lib/App/Sqitch/Engine.pm:512 +#: lib/App/Sqitch/Engine.pm:515 #, perl-brace-format msgid "Change \"{change}\" has not been deployed" msgstr "Änderung \"{change}\" wurde noch nicht angewendet" -#: lib/App/Sqitch/Engine.pm:515 +#: lib/App/Sqitch/Engine.pm:518 #, perl-brace-format msgid "Cannot find \"{change}\" in the database or the plan" msgstr "Kann \"{change}\" weder in der Datenbank noch im Plan finden" -#: lib/App/Sqitch/Engine.pm:522 +#: lib/App/Sqitch/Engine.pm:525 #, perl-brace-format msgid "Change \"{change}\" is deployed, but not planned" msgstr "Änderung \"{change}\" wurde angewendet, allerdings nicht geplant" -#: lib/App/Sqitch/Engine.pm:566 +#: lib/App/Sqitch/Engine.pm:569 msgid "Out of order" msgstr "Ungültige Reihenfolge" -#: lib/App/Sqitch/Engine.pm:572 +#: lib/App/Sqitch/Engine.pm:575 msgid "Not present in the plan" msgstr "Im Plan nicht vorhanden" -#: lib/App/Sqitch/Engine.pm:583 lib/App/Sqitch/Engine.pm:595 -#: lib/App/Sqitch/Engine.pm:1067 lib/App/Sqitch/Engine.pm:1097 +#: lib/App/Sqitch/Engine.pm:586 lib/App/Sqitch/Engine.pm:598 +#: lib/App/Sqitch/Engine.pm:1075 lib/App/Sqitch/Engine.pm:1110 msgid "not ok" msgstr "nicht OK" -#: lib/App/Sqitch/Engine.pm:583 lib/App/Sqitch/Engine.pm:1045 -#: lib/App/Sqitch/Engine.pm:1087 +#: lib/App/Sqitch/Engine.pm:586 lib/App/Sqitch/Engine.pm:1053 +#: lib/App/Sqitch/Engine.pm:1100 msgid "ok" msgstr "OK" -#: lib/App/Sqitch/Engine.pm:597 +#: lib/App/Sqitch/Engine.pm:600 msgid "Not deployed" msgstr "Nicht angewendet" -#: lib/App/Sqitch/Engine.pm:629 +#: lib/App/Sqitch/Engine.pm:632 #, perl-brace-format msgid "Verify script \"{script}\" failed." msgstr "Verifizierungsskript {script} fehlgeschlagen." -#: lib/App/Sqitch/Engine.pm:638 +#: lib/App/Sqitch/Engine.pm:641 #, perl-brace-format msgid "Verify script {file} does not exist" msgstr "Verifizierungsskript {file} existiert nicht" -#: lib/App/Sqitch/Engine.pm:680 +#: lib/App/Sqitch/Engine.pm:683 #, perl-brace-format msgid "Conflicts with previously deployed change: {changes}" msgid_plural "Conflicts with previously deployed changes: {changes}" msgstr[0] "Konflikte mit zuvor angewendeter Änderung: {changes}" msgstr[1] "Konflikte mit zuvor angewendeten Änderungen: {changes}" -#: lib/App/Sqitch/Engine.pm:687 +#: lib/App/Sqitch/Engine.pm:690 #, perl-brace-format msgid "Missing required change: {changes}" msgid_plural "Missing required changes: {changes}" msgstr[0] "Fehlende benötigte Änderung: {changes}" msgstr[1] "Fehlende benötigte Änderungen: {changes}" -#: lib/App/Sqitch/Engine.pm:699 +#: lib/App/Sqitch/Engine.pm:702 #, perl-brace-format msgid "Change \"{changes}\" has already been deployed" msgid_plural "Changes have already been deployed: {changes}" msgstr[0] "Änderung \"{changes}\" wurde bereits angewendet" msgstr[1] "Änderungen wurden bereits angewendet: {changes}" -#: lib/App/Sqitch/Engine.pm:722 +#: lib/App/Sqitch/Engine.pm:725 #, perl-brace-format msgid "Change \"{change}\" required by currently deployed change: {changes}" msgid_plural "" @@ -916,66 +922,76 @@ msgstr[1] "" "Änderung \"{change}\" wird erfordert von gerade angewendeten Änderungen: " "{changes}" -#: lib/App/Sqitch/Engine.pm:745 +#: lib/App/Sqitch/Engine.pm:748 #, perl-brace-format msgid "Invalid dependency: {dependency}" msgstr "Ungültige Abhängigkeit: {dependency}" -#: lib/App/Sqitch/Engine.pm:881 lib/App/Sqitch/Plan/ChangeList.pm:88 +#: lib/App/Sqitch/Engine.pm:884 lib/App/Sqitch/Plan/ChangeList.pm:88 #, perl-brace-format msgid "" "Change \"{change}\" is ambiguous. Please specify a tag-qualified change:" msgstr "" "Änderung \"{change}\" ist mehrdeutig. Bitte gib ein Tag für die Änderung an:" -#: lib/App/Sqitch/Engine.pm:896 +#: lib/App/Sqitch/Engine.pm:899 msgid "Change Lookup Failed" msgstr "Suche nach Änderung gescheitert" -#: lib/App/Sqitch/Engine.pm:917 +#: lib/App/Sqitch/Engine.pm:920 #, perl-brace-format msgid "Reverting to {change}" msgstr "Mache Änderungen rückgänging bis nach {change}" -#: lib/App/Sqitch/Engine.pm:918 +#: lib/App/Sqitch/Engine.pm:921 msgid "Reverting all changes" msgstr "Kehre sämtliche Änderungen um" -#: lib/App/Sqitch/Engine.pm:926 +#: lib/App/Sqitch/Engine.pm:929 msgid "The schema will need to be manually repaired" msgstr "Das Schema muss manuell repariert werden" -#: lib/App/Sqitch/Engine.pm:930 lib/App/Sqitch/Engine.pm:1061 +#: lib/App/Sqitch/Engine.pm:933 lib/App/Sqitch/Engine.pm:1069 msgid "Deploy failed" msgstr "Anwendung der Änderung(en) fehlgeschlagen" -#: lib/App/Sqitch/Engine.pm:990 +#: lib/App/Sqitch/Engine.pm:993 #, perl-brace-format msgid "Cannot find change {id} ({change}) in {file}" msgstr "Kann Änderung {id} ({change}) in {file} nicht finden" -#: lib/App/Sqitch/Engine.pm:1112 +#: lib/App/Sqitch/Engine.pm:1046 +#, fuzzy, perl-brace-format +msgid "Deploy script {file} does not exist" +msgstr "Verifizierungsskript {file} existiert nicht" + +#: lib/App/Sqitch/Engine.pm:1094 +#, fuzzy, perl-brace-format +msgid "Revert script {file} does not exist" +msgstr "Verifizierungsskript {file} existiert nicht" + +#: lib/App/Sqitch/Engine.pm:1125 #, perl-brace-format msgid "" "Blocked by another instance of Sqitch working on {dest}; waiting {secs} " "seconds..." msgstr "" -#: lib/App/Sqitch/Engine.pm:1122 +#: lib/App/Sqitch/Engine.pm:1135 #, perl-brace-format msgid "" "Timed out waiting {secs} seconds for another instance of Sqitch to finish " "work on {dest}" msgstr "" -#: lib/App/Sqitch/Engine.pm:1181 +#: lib/App/Sqitch/Engine.pm:1194 #, perl-brace-format msgid "No registry found in {destination}. Have you ever deployed?" msgstr "" "Registry nicht gefunden in {destination}. Wurde Sqitch jemals darauf " "ausgeführt?" -#: lib/App/Sqitch/Engine.pm:1186 +#: lib/App/Sqitch/Engine.pm:1199 #, perl-brace-format msgid "" "Registry version is {old} but {new} is the latest known. Please upgrade " @@ -984,7 +1000,7 @@ msgstr "" "Aktuelle Registry-Version ist {old} allerdings ist {new} die neueste " "bekannte Version. Bitte aktualisiere Sqitch" -#: lib/App/Sqitch/Engine.pm:1192 +#: lib/App/Sqitch/Engine.pm:1205 #, perl-brace-format msgid "" "Registry is at version {old} but latest is {new}. Please run the \"upgrade\" " @@ -993,7 +1009,7 @@ msgstr "" "Registry ist derzeit auf Version {old} aber neueste Version ist {new}. Bitte " "führe den \"upgrade\"-Befehl aus" -#: lib/App/Sqitch/Engine.pm:1207 +#: lib/App/Sqitch/Engine.pm:1220 #, perl-brace-format msgid "" "Registry version is {old} but {new} is the latest known. Please upgrade " @@ -1002,107 +1018,107 @@ msgstr "" "Aktuelle Registry-Version ist {old} allerdings ist {new} die neueste " "bekannte Version. Bitte aktualisiere Sqitch" -#: lib/App/Sqitch/Engine.pm:1222 +#: lib/App/Sqitch/Engine.pm:1235 #, perl-brace-format msgid "Cannot upgrade to {version}: Cannot find upgrade script \"{file}\"" msgstr "" "Kann nicht nach {version} aktualisieren: Upgrade-Skript \"{file}\" nicht " "gefunden" -#: lib/App/Sqitch/Engine.pm:1229 +#: lib/App/Sqitch/Engine.pm:1242 #, perl-brace-format msgid "Upgrading the Sqitch registry from {old} to {new}" msgstr "Aktualisiere die Sqitch-Registry von {old} nach {new}" -#: lib/App/Sqitch/Engine.pm:1236 +#: lib/App/Sqitch/Engine.pm:1249 #, perl-brace-format msgid "From {old} to {new}" msgstr "Von {old} nach {new}" -#: lib/App/Sqitch/Engine.pm:1281 +#: lib/App/Sqitch/Engine.pm:1294 #, fuzzy, perl-brace-format msgid "Checking {destination}" msgstr "Verifiziere {destination}" -#: lib/App/Sqitch/Engine.pm:1288 +#: lib/App/Sqitch/Engine.pm:1301 #, fuzzy msgid "Nothing to check (no planned or deployed changes)" msgstr "Nichts zu verifizieren (keine geplanten oder angewandten Änderungen)" -#: lib/App/Sqitch/Engine.pm:1301 +#: lib/App/Sqitch/Engine.pm:1314 #, fuzzy, perl-brace-format msgid "Script signatures diverge at change {change}" msgstr "Fehlende benötigte Änderung: {changes}" -#: lib/App/Sqitch/Engine.pm:1309 +#: lib/App/Sqitch/Engine.pm:1322 #, perl-brace-format msgid "Failed one check" msgid_plural "Failed {count} checks" msgstr[0] "" msgstr[1] "" -#: lib/App/Sqitch/Engine.pm:1317 +#: lib/App/Sqitch/Engine.pm:1330 #, fuzzy msgid "Check successful" msgstr "Erfolgreich verifiziert" -#: lib/App/Sqitch/Engine/exasol.pm:323 lib/App/Sqitch/Engine/oracle.pm:462 +#: lib/App/Sqitch/Engine/exasol.pm:317 lib/App/Sqitch/Engine/oracle.pm:456 msgid "Sqitch already initialized" msgstr "Sqitch ist bereits initialisiert" -#: lib/App/Sqitch/Engine/exasol.pm:391 lib/App/Sqitch/Engine/oracle.pm:592 +#: lib/App/Sqitch/Engine/exasol.pm:385 lib/App/Sqitch/Engine/oracle.pm:586 #, perl-brace-format msgid "Cannot remove {file}: {error}" msgstr "Kann Datei {file} nicht entfernen: {error}" -#: lib/App/Sqitch/Engine/exasol.pm:400 lib/App/Sqitch/Engine/oracle.pm:601 +#: lib/App/Sqitch/Engine/exasol.pm:394 lib/App/Sqitch/Engine/oracle.pm:595 #, perl-brace-format msgid "Cannot copy {file} to {alias}: {error}" msgstr "Kann Datei {file} nicht nach {alias} kopieren: {error}" -#: lib/App/Sqitch/Engine/exasol.pm:409 lib/App/Sqitch/Engine/oracle.pm:610 +#: lib/App/Sqitch/Engine/exasol.pm:403 lib/App/Sqitch/Engine/oracle.pm:604 #, perl-brace-format msgid "Cannot symlink {file} to {alias}: {error}" msgstr "" "Kann symbolische Verknüpfung von {file} nach {alias} nicht erstellen: {error}" -#: lib/App/Sqitch/Engine/exasol.pm:522 +#: lib/App/Sqitch/Engine/exasol.pm:516 #, perl-brace-format msgid "{command} unexpectedly failed; exit value = {exitval}" msgstr "{command} unerwartet gescheitert. Rückgabewert = {exitval}" -#: lib/App/Sqitch/Engine/firebird.pm:208 lib/App/Sqitch/Engine/sqlite.pm:158 +#: lib/App/Sqitch/Engine/firebird.pm:205 lib/App/Sqitch/Engine/sqlite.pm:153 #, perl-brace-format msgid "Sqitch database {database} already initialized" msgstr "Sqitch-Datenbank {database} ist bereits initialisiert" -#: lib/App/Sqitch/Engine/firebird.pm:227 +#: lib/App/Sqitch/Engine/firebird.pm:224 #, perl-brace-format msgid "Cannot create database {database}: {error}" msgstr "Kann Datenbank {database} nicht erstellen: {error}" -#: lib/App/Sqitch/Engine/firebird.pm:241 lib/App/Sqitch/Engine/sqlite.pm:127 +#: lib/App/Sqitch/Engine/firebird.pm:238 lib/App/Sqitch/Engine/sqlite.pm:122 #, perl-brace-format msgid "Database name missing in URI {uri}" msgstr "Name der Datenbank fehlt in URI {uri}" -#: lib/App/Sqitch/Engine/firebird.pm:839 lib/App/Sqitch/Role/DBIEngine.pm:527 +#: lib/App/Sqitch/Engine/firebird.pm:836 lib/App/Sqitch/Role/DBIEngine.pm:529 #, fuzzy, perl-brace-format msgid "Cannot log change \"{change}\": The deploy script is not unique" msgstr "Änderung \"{change}\" wurde angewendet, allerdings nicht geplant" -#: lib/App/Sqitch/Engine/firebird.pm:903 lib/App/Sqitch/Engine/firebird.pm:921 -#: lib/App/Sqitch/Engine/firebird.pm:932 +#: lib/App/Sqitch/Engine/firebird.pm:900 lib/App/Sqitch/Engine/firebird.pm:918 +#: lib/App/Sqitch/Engine/firebird.pm:929 #, perl-brace-format msgid "Cannot dup STDERR: {error}" msgstr "Kann STDERR nicht öffnen: {error}" -#: lib/App/Sqitch/Engine/firebird.pm:907 +#: lib/App/Sqitch/Engine/firebird.pm:904 #, perl-brace-format msgid "Cannot reirect STDERR: {error}" msgstr "Kann nicht nach STDERR umleiten: {error}" -#: lib/App/Sqitch/Engine/firebird.pm:935 +#: lib/App/Sqitch/Engine/firebird.pm:932 msgid "" "Unable to locate Firebird ISQL; set \"engine.firebird.client\" via sqitch " "config" @@ -1110,7 +1126,7 @@ msgstr "" "Kann Firebird ISQL nicht finden. Bitte setze \"engine.firebird.client\" via " "sqitch config" -#: lib/App/Sqitch/Engine/mysql.pm:117 +#: lib/App/Sqitch/Engine/mysql.pm:113 #, perl-brace-format msgid "" "Sqitch requires {rdbms} {want_version} or higher; this is {have_version}" @@ -1118,23 +1134,27 @@ msgstr "" "Sqitch setzt {rdbms} {want_version} oder höher voraus. Die aktuelle Version " "is allerdings {have_version}" -#: lib/App/Sqitch/Engine/mysql.pm:149 +#: lib/App/Sqitch/Engine/mysql.pm:145 #, perl-brace-format msgid "Database name missing in URI \"{uri}\"" msgstr "Name der Datenbank fehlt in URI \"{uri}\"" -#: lib/App/Sqitch/Engine/pg.pm:213 lib/App/Sqitch/Engine/snowflake.pm:303 -#: lib/App/Sqitch/Engine/vertica.pm:139 +#: lib/App/Sqitch/Engine/mysql.pm:489 +msgid "Insufficient permissions to create the checkit() function; skipping." +msgstr "" + +#: lib/App/Sqitch/Engine/pg.pm:202 lib/App/Sqitch/Engine/snowflake.pm:297 +#: lib/App/Sqitch/Engine/vertica.pm:137 #, perl-brace-format msgid "Sqitch schema \"{schema}\" already exists" msgstr "Sqitch-Schema \"{schema}\" existiert bereits" -#: lib/App/Sqitch/Engine/pg.pm:453 +#: lib/App/Sqitch/Engine/pg.pm:449 #, fuzzy msgid "Sqitch registry not initialized" msgstr "Sqitch ist bereits initialisiert" -#: lib/App/Sqitch/Engine/pg.pm:454 +#: lib/App/Sqitch/Engine/pg.pm:450 msgid "" "Because the \"changes\" table does not exist, Sqitch will now initialize the " "database to create its registry tables." @@ -1144,7 +1164,7 @@ msgstr "" msgid "Cannot determine Snowflake account name" msgstr "Kann Namen für Snowflake-Benutzerkonto nicht herausfinden" -#: lib/App/Sqitch/Engine/sqlite.pm:98 +#: lib/App/Sqitch/Engine/sqlite.pm:93 #, fuzzy, perl-brace-format msgid "" "Sqitch requires SQLite 3.8.6 or later; DBD::SQLite was built with {version}" @@ -1152,7 +1172,7 @@ msgstr "" "Sqitch erwartet SQLite 3.7.11 oder neuer. DBD::SQLite wurde für Version " "{version} gebaut" -#: lib/App/Sqitch/Engine/sqlite.pm:121 +#: lib/App/Sqitch/Engine/sqlite.pm:116 #, perl-brace-format msgid "Sqitch requires SQLite 3.3.9 or later; {client} is {version}" msgstr "" @@ -1275,8 +1295,8 @@ msgstr "" #, fuzzy, perl-brace-format msgid "" "invalid project name \"{project}\": project names must not begin with " -"punctuation, contain \"@\", \":\", \"#\", \"\\\", "[", "]", or blanks, or end in " -"punctuation or digits following punctuation" +"punctuation, contain \"@\", \":\", \"#\", \"\\\", \"[\", \"]\", or blanks, " +"or end in punctuation or digits following punctuation" msgstr "" "Ungültiger Projektname \"{project}\". Projektnamen dürfen nicht mit " "Satzzeichen beginnen, die Zeichen \"@\", \":\", \"#\" oder Leerzeichen " @@ -1292,8 +1312,8 @@ msgstr "Fehlendes %project Pragma in {file}" #, fuzzy msgid "" "Invalid name; names must not begin with punctuation, contain \"@\", \":\", " -"\"#\", \"\\\", "[", "]", or blanks, or end in punctuation or digits following " -"punctuation" +"\"#\", \"\\\", \"[\", \"]\", or blanks, or end in punctuation or digits " +"following punctuation" msgstr "" "Ungültiger Name. Namen dürfen nicht mit Satzzeichen beginnen, \"@\", \":\", " "\"#\" oder Leerzeichen beinhalten oder in Satzzeichen enden wenn diese " @@ -1365,11 +1385,11 @@ msgstr "Änderung \"{change}\" kann nicht von sich selbst abhängig sein" #: lib/App/Sqitch/Plan.pm:557 #, perl-brace-format msgid "" -"Change \"{change}\" planned {num} change before required change " -"\"{required}\"" +"Change \"{change}\" planned {num} change before required change \"{required}" +"\"" msgid_plural "" -"Change \"{change}\" planned {num} changes before required change " -"\"{required}\"" +"Change \"{change}\" planned {num} changes before required change \"{required}" +"\"" msgstr[0] "" "Änderung \"{change}\" plant {num} Änderung vor benötigter Änderung " "\"{required}\"" @@ -1455,8 +1475,8 @@ msgstr "" #, fuzzy, perl-brace-format msgid "" "\"{name}\" is invalid: changes must not begin with punctuation, contain " -"\"@\", \":\", \"#\", \"\\\", "[", "]", or blanks, or end in punctuation or digits " -"following punctuation" +"\"@\", \":\", \"#\", \"\\\", \"[\", \"]\", or blanks, or end in punctuation " +"or digits following punctuation" msgstr "" "\"{name}\" ist ungültig. Änderungen dürfen nicht mit Satzzeichen beginnen, " "\"@\", \":\", \"#\" oder Leerzeichen beinhalten oder in Satzzeichen enden " @@ -1466,8 +1486,8 @@ msgstr "" #, fuzzy, perl-brace-format msgid "" "\"{name}\" is invalid: tags must not begin with punctuation, contain \"@\", " -"\":\", \"#\", \"/\", \"\\\", "[", "]", or blanks, or end in punctuation or digits " -"following punctuation" +"\":\", \"#\", \"/\", \"\\\", \"[\", \"]\", or blanks, or end in punctuation " +"or digits following punctuation" msgstr "" "\"{name}\" ist ungültig. Tags dürfen nicht mit Satzzeichen beginnen, \"@\", " "\":\", \"#\" oder Leerzeichen beinhalten oder in Satzzeichen enden wenn " @@ -1525,7 +1545,7 @@ msgstr "" "veraltet.\n" " Verwende stattdessen--chdir" -#: lib/App/Sqitch/Role/DBIEngine.pm:365 +#: lib/App/Sqitch/Role/DBIEngine.pm:367 #, perl-brace-format msgid "" "Cannot register \"{project}\" with URI {uri}: already exists with NULL URI" @@ -1533,7 +1553,7 @@ msgstr "" "Kann \"{project}\" mit URI {uri} nicht registrieren: existiert bereits mit " "NULL URI" -#: lib/App/Sqitch/Role/DBIEngine.pm:371 +#: lib/App/Sqitch/Role/DBIEngine.pm:373 #, perl-brace-format msgid "" "Cannot register \"{project}\" without URI: already exists with URI {uri}" @@ -1541,7 +1561,7 @@ msgstr "" "Kann \"{project}\" ohne URI nicht registrieren: existiert bereits mit URI " "{uri}" -#: lib/App/Sqitch/Role/DBIEngine.pm:377 +#: lib/App/Sqitch/Role/DBIEngine.pm:379 #, perl-brace-format msgid "" "Cannot register \"{project}\" with URI {uri}: already exists with URI " @@ -1550,7 +1570,7 @@ msgstr "" "Kann \"{project}\" mit URI {uri} nicht registrieren: existert bereits mit " "URI {reg_uri}" -#: lib/App/Sqitch/Role/DBIEngine.pm:395 +#: lib/App/Sqitch/Role/DBIEngine.pm:397 #, perl-brace-format msgid "" "Cannot register \"{project}\" with URI {uri}: project \"{reg_proj}\" already " diff --git a/po/fr_FR.po b/po/fr_FR.po index a4291e3de..5201ff170 100644 --- a/po/fr_FR.po +++ b/po/fr_FR.po @@ -1,5 +1,5 @@ # Sqitch French Localization Messages -# Copyright (c) 2012-2024 iovation Inc., David E. Wheeler +# Copyright (c) 2012-2025 David E. Wheeler, 2012-2021 iovation Inc. # This file is distributed under the same license as the App-Sqitch package. # Arnaud Assad , 2012. # @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Sqitch 0.932\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-04 10:23-0500\n" +"POT-Creation-Date: 2025-01-04 14:21-0500\n" "PO-Revision-Date: 2012-10-12 11:28-0700\n" "Last-Translator: Arnaud Assad \n" "Language-Team: Sqitch Hackers \n" @@ -74,7 +74,7 @@ msgstr "Impossible d'exécuter {command} : {error}" msgid "Error closing pipe to {command}: {error}" msgstr "Erreur en fermant le tube vers {command} : {error}" -#: lib/App/Sqitch.pm:488 lib/App/Sqitch/Engine/oracle.pm:771 +#: lib/App/Sqitch.pm:488 lib/App/Sqitch/Engine/oracle.pm:765 #, perl-brace-format msgid "{command} unexpectedly returned exit value {exitval}" msgstr "{command} a retourné de manière inattendue la valeur {exitval}" @@ -150,8 +150,9 @@ msgid "Skipped {file}: already exists" msgstr "Ignoré {file}: existe déjà" #: lib/App/Sqitch/Command/add.pm:386 lib/App/Sqitch/Command/add.pm:427 -#: lib/App/Sqitch/Plan.pm:136 lib/App/Sqitch/Plan.pm:602 -#: lib/App/Sqitch/Plan.pm:982 lib/App/Sqitch/Plan/Line.pm:107 +#: lib/App/Sqitch/Engine/snowflake.pm:330 lib/App/Sqitch/Plan.pm:136 +#: lib/App/Sqitch/Plan.pm:602 lib/App/Sqitch/Plan.pm:982 +#: lib/App/Sqitch/Plan/Line.pm:107 #: lib/App/Sqitch/Role/TargetConfigCommand.pm:321 #, perl-brace-format msgid "Cannot open {file}: {error}" @@ -384,11 +385,11 @@ msgid "No manual entry for {command}" msgstr "Pas d'entrée dans le manuel pour {command}" #: lib/App/Sqitch/Command/init.pm:50 -#, fuzzy, perl-brace-format +#, perl-brace-format msgid "" "invalid project name \"{project}\": project names must not begin with " -"punctuation, contain \"@\", \":\", \"#\", "[", "]", or blanks, or end in punctuation " -"or digits following punctuation" +"punctuation, contain \"@\", \":\", \"#\", \"[\", \"]\", or blanks, or end in " +"punctuation or digits following punctuation" msgstr "" "nom de projet invalide \"{project}\" : les noms de projets ne doivent pas " "commencer par de la ponctuation, contenir \"@\", \":\", ou \"#\", ou se " @@ -532,8 +533,8 @@ msgstr "" msgid ", " msgstr ", " -#: lib/App/Sqitch/Command/status.pm:138 lib/App/Sqitch/Engine.pm:452 -#: lib/App/Sqitch/Engine.pm:1287 +#: lib/App/Sqitch/Command/status.pm:138 lib/App/Sqitch/Engine.pm:455 +#: lib/App/Sqitch/Engine.pm:1300 msgid "No changes deployed" msgstr "Pas de changements déployés" @@ -600,11 +601,11 @@ msgstr "Impossible de trouver ce changement dans {file}" msgid "Make sure you are connected to the proper database for this project." msgstr "Assurez-vous d'être connecté à la bonne base de données pour ce projet" -#: lib/App/Sqitch/Command/status.pm:308 lib/App/Sqitch/Engine.pm:237 +#: lib/App/Sqitch/Command/status.pm:308 lib/App/Sqitch/Engine.pm:240 msgid "Nothing to deploy (up-to-date)" msgstr "Rien à déployer (à jour)" -#: lib/App/Sqitch/Command/status.pm:311 lib/App/Sqitch/Engine.pm:607 +#: lib/App/Sqitch/Command/status.pm:311 lib/App/Sqitch/Engine.pm:610 msgid "Undeployed change:" msgid_plural "Undeployed changes:" msgstr[0] "Changement non déployé :" @@ -669,223 +670,228 @@ msgstr "Impossible de déterminer le répertoire de référence" msgid "Unknown date format \"{format}\"" msgstr "Format de date inconnu \"{format}\"" -#: lib/App/Sqitch/Engine.pm:168 lib/App/Sqitch/Engine.pm:180 +#: lib/App/Sqitch/Engine.pm:168 lib/App/Sqitch/Engine.pm:183 #: lib/App/Sqitch/Role/TargetConfigCommand.pm:162 lib/App/Sqitch/Target.pm:251 #, fuzzy msgid "No engine specified; specify via target or core.engine" msgstr "Pas de moteur spécifié; utiliser --engine ou définir core.engine" -#: lib/App/Sqitch/Engine.pm:202 +#: lib/App/Sqitch/Engine.pm:173 +#, fuzzy, perl-brace-format +msgid "Unknown engine: {engine}" +msgstr "Moteur inconnu : {engine}" + +#: lib/App/Sqitch/Engine.pm:205 #, fuzzy, perl-brace-format msgid "{driver} required to manage {engine}" msgstr "Module DBD::Pg requis pour gérer PostgreSQL" -#: lib/App/Sqitch/Engine.pm:217 +#: lib/App/Sqitch/Engine.pm:220 msgid "Nothing to deploy (empty plan)" msgstr "Rien à déployer (plan vide)" -#: lib/App/Sqitch/Engine.pm:221 lib/App/Sqitch/Engine.pm:347 +#: lib/App/Sqitch/Engine.pm:224 lib/App/Sqitch/Engine.pm:350 #: lib/App/Sqitch/Plan.pm:749 lib/App/Sqitch/Plan/ChangeList.pm:121 #, perl-brace-format msgid "Unknown change: \"{change}\"" msgstr "Changement inconnu \"{change}\" " -#: lib/App/Sqitch/Engine.pm:228 +#: lib/App/Sqitch/Engine.pm:231 #, fuzzy, perl-brace-format msgid "Nothing to deploy (already at \"{change}\")" msgstr "Rien à déployer (déjà sur \"{target}\"" -#: lib/App/Sqitch/Engine.pm:246 +#: lib/App/Sqitch/Engine.pm:249 #, fuzzy, perl-brace-format msgid "Adding registry tables to {destination}" msgstr "Ajout des tables de metadonnées à {destination}" -#: lib/App/Sqitch/Engine.pm:255 +#: lib/App/Sqitch/Engine.pm:258 #, fuzzy msgid "Cannot deploy to an earlier change; use \"revert\" instead" msgstr "" "Impossible de déployer vers une cible antérieure; utiliser \"revert\" plutôt" -#: lib/App/Sqitch/Engine.pm:263 +#: lib/App/Sqitch/Engine.pm:266 #, fuzzy, perl-brace-format msgid "Deploying changes through {change} to {destination}" msgstr "Déploiement des changements de {target} à {destination}" -#: lib/App/Sqitch/Engine.pm:267 +#: lib/App/Sqitch/Engine.pm:270 #, perl-brace-format msgid "Deploying changes to {destination}" msgstr "Déploiement des changements vers {destination}" -#: lib/App/Sqitch/Engine.pm:272 +#: lib/App/Sqitch/Engine.pm:275 msgid "Will deploy the following changes:" msgstr "" -#: lib/App/Sqitch/Engine.pm:285 +#: lib/App/Sqitch/Engine.pm:288 #, perl-brace-format msgid "Unknown deployment mode: \"{mode}\"" msgstr "Mode de déploiement inconnu : \"{mode}\"" -#: lib/App/Sqitch/Engine.pm:313 +#: lib/App/Sqitch/Engine.pm:316 msgid "Missing required parameter $prompt_default" msgstr "" -#: lib/App/Sqitch/Engine.pm:341 +#: lib/App/Sqitch/Engine.pm:344 #, fuzzy, perl-brace-format msgid "Change not deployed: \"{change}\"" msgstr "Cible non déployée : \"{target}\"" -#: lib/App/Sqitch/Engine.pm:358 +#: lib/App/Sqitch/Engine.pm:361 #, fuzzy, perl-brace-format msgid "No changes deployed since: \"{change}\"" msgstr "Cible non déployée : \"{target}\"" -#: lib/App/Sqitch/Engine.pm:368 +#: lib/App/Sqitch/Engine.pm:371 #, fuzzy, perl-brace-format msgid "Reverting changes to {change} from {destination}" msgstr "Annulation des changements de {destination} à {target}" -#: lib/App/Sqitch/Engine.pm:372 lib/App/Sqitch/Engine.pm:402 +#: lib/App/Sqitch/Engine.pm:375 lib/App/Sqitch/Engine.pm:405 msgid "Will revert the following changes:" msgstr "" -#: lib/App/Sqitch/Engine.pm:375 lib/App/Sqitch/Engine.pm:405 +#: lib/App/Sqitch/Engine.pm:378 lib/App/Sqitch/Engine.pm:408 msgid "Would revert the following changes:" msgstr "" -#: lib/App/Sqitch/Engine.pm:379 lib/App/Sqitch/Engine.pm:409 +#: lib/App/Sqitch/Engine.pm:382 lib/App/Sqitch/Engine.pm:412 #, fuzzy msgid "Nothing reverted" msgstr "Rien à annuler (rien de déployé)" -#: lib/App/Sqitch/Engine.pm:382 +#: lib/App/Sqitch/Engine.pm:385 #, fuzzy, perl-brace-format msgid "Revert changes to {change} from {destination}?" msgstr "Annulation des changements de {destination} à {target}" -#: lib/App/Sqitch/Engine.pm:391 +#: lib/App/Sqitch/Engine.pm:394 msgid "Nothing to revert (nothing deployed)" msgstr "Rien à annuler (rien de déployé)" -#: lib/App/Sqitch/Engine.pm:399 +#: lib/App/Sqitch/Engine.pm:402 #, perl-brace-format msgid "Reverting all changes from {destination}" msgstr "Annulation de tous les changements de {destination}" -#: lib/App/Sqitch/Engine.pm:412 +#: lib/App/Sqitch/Engine.pm:415 #, fuzzy, perl-brace-format msgid "Revert all changes from {destination}?" msgstr "Annulation de tous les changements de {destination}" -#: lib/App/Sqitch/Engine.pm:446 +#: lib/App/Sqitch/Engine.pm:449 #, fuzzy, perl-brace-format msgid "Verifying {destination}" msgstr "Déploiement des changements vers {destination}" -#: lib/App/Sqitch/Engine.pm:453 +#: lib/App/Sqitch/Engine.pm:456 #, fuzzy msgid "Nothing to verify (no planned or deployed changes)" msgstr "Rien à annuler (rien de déployé)" -#: lib/App/Sqitch/Engine.pm:460 +#: lib/App/Sqitch/Engine.pm:463 msgid "There are deployed changes, but none planned!" msgstr "" -#: lib/App/Sqitch/Engine.pm:473 +#: lib/App/Sqitch/Engine.pm:476 msgid "Verify Summary Report" msgstr "" -#: lib/App/Sqitch/Engine.pm:476 +#: lib/App/Sqitch/Engine.pm:479 #, fuzzy, perl-brace-format msgid "Changes: {number}" msgstr "Changement : {change_id}" -#: lib/App/Sqitch/Engine.pm:477 +#: lib/App/Sqitch/Engine.pm:480 #, perl-brace-format msgid "Errors: {number}" msgstr "" -#: lib/App/Sqitch/Engine.pm:478 +#: lib/App/Sqitch/Engine.pm:481 #, fuzzy msgid "Verify failed" msgstr "Echec du déploiement" -#: lib/App/Sqitch/Engine.pm:483 +#: lib/App/Sqitch/Engine.pm:486 msgid "Verify successful" msgstr "" -#: lib/App/Sqitch/Engine.pm:512 +#: lib/App/Sqitch/Engine.pm:515 #, perl-brace-format msgid "Change \"{change}\" has not been deployed" msgstr "" -#: lib/App/Sqitch/Engine.pm:515 +#: lib/App/Sqitch/Engine.pm:518 #, fuzzy, perl-brace-format msgid "Cannot find \"{change}\" in the database or the plan" msgstr "Impossible de trouver {target} dans le plan" -#: lib/App/Sqitch/Engine.pm:522 +#: lib/App/Sqitch/Engine.pm:525 #, fuzzy, perl-brace-format msgid "Change \"{change}\" is deployed, but not planned" msgstr "" "Le changement \"{change}\" duplique une déclaration précédente à la ligne " "{line}" -#: lib/App/Sqitch/Engine.pm:566 +#: lib/App/Sqitch/Engine.pm:569 msgid "Out of order" msgstr "" -#: lib/App/Sqitch/Engine.pm:572 +#: lib/App/Sqitch/Engine.pm:575 #, fuzzy msgid "Not present in the plan" msgstr "Impossible de trouver {target} dans le plan" -#: lib/App/Sqitch/Engine.pm:583 lib/App/Sqitch/Engine.pm:595 -#: lib/App/Sqitch/Engine.pm:1067 lib/App/Sqitch/Engine.pm:1097 +#: lib/App/Sqitch/Engine.pm:586 lib/App/Sqitch/Engine.pm:598 +#: lib/App/Sqitch/Engine.pm:1075 lib/App/Sqitch/Engine.pm:1110 msgid "not ok" msgstr "" -#: lib/App/Sqitch/Engine.pm:583 lib/App/Sqitch/Engine.pm:1045 -#: lib/App/Sqitch/Engine.pm:1087 +#: lib/App/Sqitch/Engine.pm:586 lib/App/Sqitch/Engine.pm:1053 +#: lib/App/Sqitch/Engine.pm:1100 msgid "ok" msgstr "" -#: lib/App/Sqitch/Engine.pm:597 +#: lib/App/Sqitch/Engine.pm:600 #, fuzzy msgid "Not deployed" msgstr "Pas de changements déployés" -#: lib/App/Sqitch/Engine.pm:629 +#: lib/App/Sqitch/Engine.pm:632 #, perl-brace-format msgid "Verify script \"{script}\" failed." msgstr "" -#: lib/App/Sqitch/Engine.pm:638 +#: lib/App/Sqitch/Engine.pm:641 #, fuzzy, perl-brace-format msgid "Verify script {file} does not exist" msgstr "Le fichier de plan {file} n'existe pas" -#: lib/App/Sqitch/Engine.pm:680 +#: lib/App/Sqitch/Engine.pm:683 #, perl-brace-format msgid "Conflicts with previously deployed change: {changes}" msgid_plural "Conflicts with previously deployed changes: {changes}" msgstr[0] "Conflits avec le changement déployé précédemment : {changes}" msgstr[1] "Conflits avec les changements déployés précédemment : {changes}" -#: lib/App/Sqitch/Engine.pm:687 +#: lib/App/Sqitch/Engine.pm:690 #, perl-brace-format msgid "Missing required change: {changes}" msgid_plural "Missing required changes: {changes}" msgstr[0] "Changement requis manquant : {changes}" msgstr[1] "Changements requis manquant : {changes}" -#: lib/App/Sqitch/Engine.pm:699 +#: lib/App/Sqitch/Engine.pm:702 #, perl-brace-format msgid "Change \"{changes}\" has already been deployed" msgid_plural "Changes have already been deployed: {changes}" msgstr[0] "" msgstr[1] "" -#: lib/App/Sqitch/Engine.pm:722 +#: lib/App/Sqitch/Engine.pm:725 #, fuzzy, perl-brace-format msgid "Change \"{change}\" required by currently deployed change: {changes}" msgid_plural "" @@ -893,209 +899,223 @@ msgid_plural "" msgstr[0] "Requis par le changement actuellement déployé : {changes}" msgstr[1] "Requis par les changements actuellement déployés : {changes}" -#: lib/App/Sqitch/Engine.pm:745 +#: lib/App/Sqitch/Engine.pm:748 #, perl-brace-format msgid "Invalid dependency: {dependency}" msgstr "Dépendance invalide {dependency}" -#: lib/App/Sqitch/Engine.pm:881 lib/App/Sqitch/Plan/ChangeList.pm:88 +#: lib/App/Sqitch/Engine.pm:884 lib/App/Sqitch/Plan/ChangeList.pm:88 #, perl-brace-format msgid "" "Change \"{change}\" is ambiguous. Please specify a tag-qualified change:" msgstr "" -#: lib/App/Sqitch/Engine.pm:896 +#: lib/App/Sqitch/Engine.pm:899 msgid "Change Lookup Failed" msgstr "" -#: lib/App/Sqitch/Engine.pm:917 +#: lib/App/Sqitch/Engine.pm:920 #, fuzzy, perl-brace-format msgid "Reverting to {change}" msgstr "Annulation et retour vers {target}" -#: lib/App/Sqitch/Engine.pm:918 +#: lib/App/Sqitch/Engine.pm:921 msgid "Reverting all changes" msgstr "Annulation de tous les changements" -#: lib/App/Sqitch/Engine.pm:926 +#: lib/App/Sqitch/Engine.pm:929 msgid "The schema will need to be manually repaired" msgstr "Le schéma devra être réparé manuellement" -#: lib/App/Sqitch/Engine.pm:930 lib/App/Sqitch/Engine.pm:1061 +#: lib/App/Sqitch/Engine.pm:933 lib/App/Sqitch/Engine.pm:1069 msgid "Deploy failed" msgstr "Echec du déploiement" -#: lib/App/Sqitch/Engine.pm:990 +#: lib/App/Sqitch/Engine.pm:993 #, fuzzy, perl-brace-format msgid "Cannot find change {id} ({change}) in {file}" msgstr "Impossible de trouver ce changement dans {file}" -#: lib/App/Sqitch/Engine.pm:1112 +#: lib/App/Sqitch/Engine.pm:1046 +#, fuzzy, perl-brace-format +msgid "Deploy script {file} does not exist" +msgstr "Le fichier de plan {file} n'existe pas" + +#: lib/App/Sqitch/Engine.pm:1094 +#, fuzzy, perl-brace-format +msgid "Revert script {file} does not exist" +msgstr "Le fichier de plan {file} n'existe pas" + +#: lib/App/Sqitch/Engine.pm:1125 #, perl-brace-format msgid "" "Blocked by another instance of Sqitch working on {dest}; waiting {secs} " "seconds..." msgstr "" -#: lib/App/Sqitch/Engine.pm:1122 +#: lib/App/Sqitch/Engine.pm:1135 #, perl-brace-format msgid "" "Timed out waiting {secs} seconds for another instance of Sqitch to finish " "work on {dest}" msgstr "" -#: lib/App/Sqitch/Engine.pm:1181 +#: lib/App/Sqitch/Engine.pm:1194 #, perl-brace-format msgid "No registry found in {destination}. Have you ever deployed?" msgstr "" -#: lib/App/Sqitch/Engine.pm:1186 +#: lib/App/Sqitch/Engine.pm:1199 #, perl-brace-format msgid "" "Registry version is {old} but {new} is the latest known. Please upgrade " "Sqitch" msgstr "" -#: lib/App/Sqitch/Engine.pm:1192 +#: lib/App/Sqitch/Engine.pm:1205 #, perl-brace-format msgid "" "Registry is at version {old} but latest is {new}. Please run the \"upgrade\" " "command" msgstr "" -#: lib/App/Sqitch/Engine.pm:1207 +#: lib/App/Sqitch/Engine.pm:1220 #, perl-brace-format msgid "" "Registry version is {old} but {new} is the latest known. Please upgrade " "Sqitch." msgstr "" -#: lib/App/Sqitch/Engine.pm:1222 +#: lib/App/Sqitch/Engine.pm:1235 #, perl-brace-format msgid "Cannot upgrade to {version}: Cannot find upgrade script \"{file}\"" msgstr "" -#: lib/App/Sqitch/Engine.pm:1229 +#: lib/App/Sqitch/Engine.pm:1242 #, fuzzy, perl-brace-format msgid "Upgrading the Sqitch registry from {old} to {new}" msgstr "Ajout des tables de metadonnées à {destination}" -#: lib/App/Sqitch/Engine.pm:1236 +#: lib/App/Sqitch/Engine.pm:1249 #, perl-brace-format msgid "From {old} to {new}" msgstr "" -#: lib/App/Sqitch/Engine.pm:1281 +#: lib/App/Sqitch/Engine.pm:1294 #, fuzzy, perl-brace-format msgid "Checking {destination}" msgstr "Déploiement des changements vers {destination}" -#: lib/App/Sqitch/Engine.pm:1288 +#: lib/App/Sqitch/Engine.pm:1301 #, fuzzy msgid "Nothing to check (no planned or deployed changes)" msgstr "Rien à annuler (rien de déployé)" -#: lib/App/Sqitch/Engine.pm:1301 +#: lib/App/Sqitch/Engine.pm:1314 #, fuzzy, perl-brace-format msgid "Script signatures diverge at change {change}" msgstr "Changement requis manquant : {changes}" -#: lib/App/Sqitch/Engine.pm:1309 +#: lib/App/Sqitch/Engine.pm:1322 #, perl-brace-format msgid "Failed one check" msgid_plural "Failed {count} checks" msgstr[0] "" msgstr[1] "" -#: lib/App/Sqitch/Engine.pm:1317 +#: lib/App/Sqitch/Engine.pm:1330 msgid "Check successful" msgstr "" -#: lib/App/Sqitch/Engine/exasol.pm:323 lib/App/Sqitch/Engine/oracle.pm:462 +#: lib/App/Sqitch/Engine/exasol.pm:317 lib/App/Sqitch/Engine/oracle.pm:456 msgid "Sqitch already initialized" msgstr "" -#: lib/App/Sqitch/Engine/exasol.pm:391 lib/App/Sqitch/Engine/oracle.pm:592 +#: lib/App/Sqitch/Engine/exasol.pm:385 lib/App/Sqitch/Engine/oracle.pm:586 #, fuzzy, perl-brace-format msgid "Cannot remove {file}: {error}" msgstr "Impossible d'ouvrir {file} : {error}" -#: lib/App/Sqitch/Engine/exasol.pm:400 lib/App/Sqitch/Engine/oracle.pm:601 +#: lib/App/Sqitch/Engine/exasol.pm:394 lib/App/Sqitch/Engine/oracle.pm:595 #, fuzzy, perl-brace-format msgid "Cannot copy {file} to {alias}: {error}" msgstr "Impossible de copier {src} vers {dest} : {error}" -#: lib/App/Sqitch/Engine/exasol.pm:409 lib/App/Sqitch/Engine/oracle.pm:610 +#: lib/App/Sqitch/Engine/exasol.pm:403 lib/App/Sqitch/Engine/oracle.pm:604 #, fuzzy, perl-brace-format msgid "Cannot symlink {file} to {alias}: {error}" msgstr "Impossible d'ouvrir {file} : {error}" -#: lib/App/Sqitch/Engine/exasol.pm:522 +#: lib/App/Sqitch/Engine/exasol.pm:516 #, fuzzy, perl-brace-format msgid "{command} unexpectedly failed; exit value = {exitval}" msgstr "{command} a retourné de manière inattendue la valeur {exitval}" -#: lib/App/Sqitch/Engine/firebird.pm:208 lib/App/Sqitch/Engine/sqlite.pm:158 +#: lib/App/Sqitch/Engine/firebird.pm:205 lib/App/Sqitch/Engine/sqlite.pm:153 #, perl-brace-format msgid "Sqitch database {database} already initialized" msgstr "" -#: lib/App/Sqitch/Engine/firebird.pm:227 +#: lib/App/Sqitch/Engine/firebird.pm:224 #, fuzzy, perl-brace-format msgid "Cannot create database {database}: {error}" msgstr "Impossible de copier {src} vers {dest} : {error}" -#: lib/App/Sqitch/Engine/firebird.pm:241 lib/App/Sqitch/Engine/sqlite.pm:127 +#: lib/App/Sqitch/Engine/firebird.pm:238 lib/App/Sqitch/Engine/sqlite.pm:122 #, perl-brace-format msgid "Database name missing in URI {uri}" msgstr "" -#: lib/App/Sqitch/Engine/firebird.pm:839 lib/App/Sqitch/Role/DBIEngine.pm:527 +#: lib/App/Sqitch/Engine/firebird.pm:836 lib/App/Sqitch/Role/DBIEngine.pm:529 #, fuzzy, perl-brace-format msgid "Cannot log change \"{change}\": The deploy script is not unique" msgstr "" "Le changement \"{change}\" duplique une déclaration précédente à la ligne " "{line}" -#: lib/App/Sqitch/Engine/firebird.pm:903 lib/App/Sqitch/Engine/firebird.pm:921 -#: lib/App/Sqitch/Engine/firebird.pm:932 +#: lib/App/Sqitch/Engine/firebird.pm:900 lib/App/Sqitch/Engine/firebird.pm:918 +#: lib/App/Sqitch/Engine/firebird.pm:929 #, fuzzy, perl-brace-format msgid "Cannot dup STDERR: {error}" msgstr "Impossible d'ouvrir {file} : {error}" -#: lib/App/Sqitch/Engine/firebird.pm:907 +#: lib/App/Sqitch/Engine/firebird.pm:904 #, fuzzy, perl-brace-format msgid "Cannot reirect STDERR: {error}" msgstr "Impossible d'exécuter {command} : {error}" -#: lib/App/Sqitch/Engine/firebird.pm:935 +#: lib/App/Sqitch/Engine/firebird.pm:932 msgid "" "Unable to locate Firebird ISQL; set \"engine.firebird.client\" via sqitch " "config" msgstr "" -#: lib/App/Sqitch/Engine/mysql.pm:117 +#: lib/App/Sqitch/Engine/mysql.pm:113 #, perl-brace-format msgid "" "Sqitch requires {rdbms} {want_version} or higher; this is {have_version}" msgstr "" -#: lib/App/Sqitch/Engine/mysql.pm:149 +#: lib/App/Sqitch/Engine/mysql.pm:145 #, perl-brace-format msgid "Database name missing in URI \"{uri}\"" msgstr "" -#: lib/App/Sqitch/Engine/pg.pm:213 lib/App/Sqitch/Engine/snowflake.pm:303 -#: lib/App/Sqitch/Engine/vertica.pm:139 +#: lib/App/Sqitch/Engine/mysql.pm:489 +msgid "Insufficient permissions to create the checkit() function; skipping." +msgstr "" + +#: lib/App/Sqitch/Engine/pg.pm:202 lib/App/Sqitch/Engine/snowflake.pm:297 +#: lib/App/Sqitch/Engine/vertica.pm:137 #, perl-brace-format msgid "Sqitch schema \"{schema}\" already exists" msgstr "Le schéma Sqitch \"{schema}\" existe déjà" -#: lib/App/Sqitch/Engine/pg.pm:453 +#: lib/App/Sqitch/Engine/pg.pm:449 msgid "Sqitch registry not initialized" msgstr "" -#: lib/App/Sqitch/Engine/pg.pm:454 +#: lib/App/Sqitch/Engine/pg.pm:450 msgid "" "Because the \"changes\" table does not exist, Sqitch will now initialize the " "database to create its registry tables." @@ -1105,13 +1125,13 @@ msgstr "" msgid "Cannot determine Snowflake account name" msgstr "" -#: lib/App/Sqitch/Engine/sqlite.pm:98 +#: lib/App/Sqitch/Engine/sqlite.pm:93 #, perl-brace-format msgid "" "Sqitch requires SQLite 3.8.6 or later; DBD::SQLite was built with {version}" msgstr "" -#: lib/App/Sqitch/Engine/sqlite.pm:121 +#: lib/App/Sqitch/Engine/sqlite.pm:116 #, perl-brace-format msgid "Sqitch requires SQLite 3.3.9 or later; {client} is {version}" msgstr "" @@ -1230,11 +1250,11 @@ msgstr "" "changements" #: lib/App/Sqitch/Plan.pm:239 -#, fuzzy, perl-brace-format +#, perl-brace-format msgid "" "invalid project name \"{project}\": project names must not begin with " -"punctuation, contain \"@\", \":\", \"#\", \"\\\", "[", "]", or blanks, or end in " -"punctuation or digits following punctuation" +"punctuation, contain \"@\", \":\", \"#\", \"\\\", \"[\", \"]\", or blanks, " +"or end in punctuation or digits following punctuation" msgstr "" "nom de projet invalide \"{project}\" : les noms de projets ne doivent pas " "commencer par de la ponctuation, contenir \"@\", \":\", ou \"#\", ou se " @@ -1249,8 +1269,8 @@ msgstr "Pragma %project absent dans {file}" #, fuzzy msgid "" "Invalid name; names must not begin with punctuation, contain \"@\", \":\", " -"\"#\", \"\\\", "[", "]", or blanks, or end in punctuation or digits following " -"punctuation" +"\"#\", \"\\\", \"[\", \"]\", or blanks, or end in punctuation or digits " +"following punctuation" msgstr "" "Nom invalide; les noms ne doivent pas commencer par de la ponctuation, " "contenir \"@\", \":\", ou \"#\", ou se terminer par de la ponctuation ou " @@ -1324,11 +1344,11 @@ msgstr "" #: lib/App/Sqitch/Plan.pm:557 #, fuzzy, perl-brace-format msgid "" -"Change \"{change}\" planned {num} change before required change " -"\"{required}\"" +"Change \"{change}\" planned {num} change before required change \"{required}" +"\"" msgid_plural "" -"Change \"{change}\" planned {num} changes before required change " -"\"{required}\"" +"Change \"{change}\" planned {num} changes before required change \"{required}" +"\"" msgstr[0] "" "Impossible de retravailler le changement \"{change}\" : il requiert un " "changement inconnu \"{req}\"" @@ -1414,8 +1434,8 @@ msgstr "" #, fuzzy, perl-brace-format msgid "" "\"{name}\" is invalid: changes must not begin with punctuation, contain " -"\"@\", \":\", \"#\", \"\\\", "[", "]", or blanks, or end in punctuation or digits " -"following punctuation" +"\"@\", \":\", \"#\", \"\\\", \"[\", \"]\", or blanks, or end in punctuation " +"or digits following punctuation" msgstr "" "\"{name}\" est invalide : les changements ne doivent pas commencer par de la " "ponctuation, contenir \"@\", \":\", ou \"#\", ou se terminer par de la " @@ -1425,8 +1445,8 @@ msgstr "" #, fuzzy, perl-brace-format msgid "" "\"{name}\" is invalid: tags must not begin with punctuation, contain \"@\", " -"\":\", \"#\", \"/\", \"\\\", "[", "]", or blanks, or end in punctuation or digits " -"following punctuation" +"\":\", \"#\", \"/\", \"\\\", \"[\", \"]\", or blanks, or end in punctuation " +"or digits following punctuation" msgstr "" "\"{name}\" est invalide : les étiquettes ne doivent pas commencer par de la " "ponctuation, contenir \"@\", \":\", ou \"#\", ou se terminer par de la " @@ -1482,7 +1502,7 @@ msgid "" " Use --chdir instead." msgstr "" -#: lib/App/Sqitch/Role/DBIEngine.pm:365 +#: lib/App/Sqitch/Role/DBIEngine.pm:367 #, perl-brace-format msgid "" "Cannot register \"{project}\" with URI {uri}: already exists with NULL URI" @@ -1490,7 +1510,7 @@ msgstr "" "Impossible d'enregistrer \"{project}\" avec l'URI {uri} : il existe déjà " "avec un URI NULL" -#: lib/App/Sqitch/Role/DBIEngine.pm:371 +#: lib/App/Sqitch/Role/DBIEngine.pm:373 #, perl-brace-format msgid "" "Cannot register \"{project}\" without URI: already exists with URI {uri}" @@ -1498,7 +1518,7 @@ msgstr "" "Impossible d'enregistrer \"{project}\" sans URI : il existe déjà avec l'URI " "{uri}" -#: lib/App/Sqitch/Role/DBIEngine.pm:377 +#: lib/App/Sqitch/Role/DBIEngine.pm:379 #, perl-brace-format msgid "" "Cannot register \"{project}\" with URI {uri}: already exists with URI " @@ -1507,7 +1527,7 @@ msgstr "" "Impossible d'enregistrer \"{project}\" avec l'URI {uri} : il existe déjà " "avec l'URI {reg_uri}" -#: lib/App/Sqitch/Role/DBIEngine.pm:395 +#: lib/App/Sqitch/Role/DBIEngine.pm:397 #, fuzzy, perl-brace-format msgid "" "Cannot register \"{project}\" with URI {uri}: project \"{reg_proj}\" already " diff --git a/po/it_IT.po b/po/it_IT.po index cfabd676b..07d1ddd84 100644 --- a/po/it_IT.po +++ b/po/it_IT.po @@ -1,5 +1,5 @@ # Sqitch Italian Localization Messages -# Copyright (c) 2012-2024 iovation Inc., David E. Wheeler +# Copyright (c) 2012-2025 David E. Wheeler, 2012-2021 iovation Inc. # This file is distributed under the same license as the App-Sqitch package. # Luca Ferrari , 2017 # @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: App-Sqitch 0.9996\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-04 10:23-0500\n" +"POT-Creation-Date: 2025-01-04 14:21-0500\n" "PO-Revision-Date: 2017-10-12 10:30+0200\n" "Last-Translator: Luca Ferrari \n" "Language-Team: Sqitch Hackers \n" @@ -29,8 +29,8 @@ msgid "" "Cannot infer your email address; run sqitch config --user user.email " "you@host.com" msgstr "" -"Non riesco a risalire alla tua e-mail: esegui sqitch config --user user." -"email tuaemail@host.com" +"Non riesco a risalire alla tua e-mail: esegui sqitch config --user " +"user.email tuaemail@host.com" #: lib/App/Sqitch.pm:280 #, fuzzy, perl-brace-format @@ -76,7 +76,7 @@ msgstr "Non posso eseguire {command}: {error}" msgid "Error closing pipe to {command}: {error}" msgstr "Errore di chiusura pipe per {command}: {error}" -#: lib/App/Sqitch.pm:488 lib/App/Sqitch/Engine/oracle.pm:771 +#: lib/App/Sqitch.pm:488 lib/App/Sqitch/Engine/oracle.pm:765 #, perl-brace-format msgid "{command} unexpectedly returned exit value {exitval}" msgstr "Il comando {command} ha restituito un exit value inatteso {exitval}" @@ -155,8 +155,9 @@ msgid "Skipped {file}: already exists" msgstr "Saltato {file}: esiste già" #: lib/App/Sqitch/Command/add.pm:386 lib/App/Sqitch/Command/add.pm:427 -#: lib/App/Sqitch/Plan.pm:136 lib/App/Sqitch/Plan.pm:602 -#: lib/App/Sqitch/Plan.pm:982 lib/App/Sqitch/Plan/Line.pm:107 +#: lib/App/Sqitch/Engine/snowflake.pm:330 lib/App/Sqitch/Plan.pm:136 +#: lib/App/Sqitch/Plan.pm:602 lib/App/Sqitch/Plan.pm:982 +#: lib/App/Sqitch/Plan/Line.pm:107 #: lib/App/Sqitch/Role/TargetConfigCommand.pm:321 #, perl-brace-format msgid "Cannot open {file}: {error}" @@ -393,8 +394,8 @@ msgstr "Non trovo {command} nel manuale" #, perl-brace-format msgid "" "invalid project name \"{project}\": project names must not begin with " -"punctuation, contain \"@\", \":\", \"#\", "[", "]", or blanks, or end in punctuation " -"or digits following punctuation" +"punctuation, contain \"@\", \":\", \"#\", \"[\", \"]\", or blanks, or end in " +"punctuation or digits following punctuation" msgstr "" "Il nome di progetto \"{project}\" non è valido: i nomi di progetto non " "possono iniziare con punteggiarura, contenere \"@\", \":\", \"#\", o spazi " @@ -539,8 +540,8 @@ msgstr "Usa --project per selezionare quale progetto interrogare: {projects}" msgid ", " msgstr ", " -#: lib/App/Sqitch/Command/status.pm:138 lib/App/Sqitch/Engine.pm:452 -#: lib/App/Sqitch/Engine.pm:1287 +#: lib/App/Sqitch/Command/status.pm:138 lib/App/Sqitch/Engine.pm:455 +#: lib/App/Sqitch/Engine.pm:1300 msgid "No changes deployed" msgstr "Nessuna modifica implementata" @@ -608,11 +609,11 @@ msgid "Make sure you are connected to the proper database for this project." msgstr "" "Assicurati di essere collegato al database corretto per questo progetto." -#: lib/App/Sqitch/Command/status.pm:308 lib/App/Sqitch/Engine.pm:237 +#: lib/App/Sqitch/Command/status.pm:308 lib/App/Sqitch/Engine.pm:240 msgid "Nothing to deploy (up-to-date)" msgstr "Niente da implementare (tutto già aggiornato)" -#: lib/App/Sqitch/Command/status.pm:311 lib/App/Sqitch/Engine.pm:607 +#: lib/App/Sqitch/Command/status.pm:311 lib/App/Sqitch/Engine.pm:610 msgid "Undeployed change:" msgid_plural "Undeployed changes:" msgstr[0] "Modifica rimosse dalla implementazione:" @@ -681,193 +682,198 @@ msgstr "Non riesco a stabiliare la home directory" msgid "Unknown date format \"{format}\"" msgstr "Formato data \"{format}\" sconosciuto" -#: lib/App/Sqitch/Engine.pm:168 lib/App/Sqitch/Engine.pm:180 +#: lib/App/Sqitch/Engine.pm:168 lib/App/Sqitch/Engine.pm:183 #: lib/App/Sqitch/Role/TargetConfigCommand.pm:162 lib/App/Sqitch/Target.pm:251 #, fuzzy msgid "No engine specified; specify via target or core.engine" msgstr "Nessun motore specificato: usa --engine o imposta core.engine" -#: lib/App/Sqitch/Engine.pm:202 +#: lib/App/Sqitch/Engine.pm:173 +#, fuzzy, perl-brace-format +msgid "Unknown engine: {engine}" +msgstr "Motore sconosciuto: \"{engine}\"" + +#: lib/App/Sqitch/Engine.pm:205 #, perl-brace-format msgid "{driver} required to manage {engine}" msgstr "{driver} è necessario per gestire {engine}" -#: lib/App/Sqitch/Engine.pm:217 +#: lib/App/Sqitch/Engine.pm:220 msgid "Nothing to deploy (empty plan)" msgstr "Niente da implementare (piano di esecuzione vuoto)" -#: lib/App/Sqitch/Engine.pm:221 lib/App/Sqitch/Engine.pm:347 +#: lib/App/Sqitch/Engine.pm:224 lib/App/Sqitch/Engine.pm:350 #: lib/App/Sqitch/Plan.pm:749 lib/App/Sqitch/Plan/ChangeList.pm:121 #, perl-brace-format msgid "Unknown change: \"{change}\"" msgstr "Modifica \"{change}\" sconosciuta" -#: lib/App/Sqitch/Engine.pm:228 +#: lib/App/Sqitch/Engine.pm:231 #, perl-brace-format msgid "Nothing to deploy (already at \"{change}\")" msgstr "Niente da implementare (già a \"{change}\")" -#: lib/App/Sqitch/Engine.pm:246 +#: lib/App/Sqitch/Engine.pm:249 #, perl-brace-format msgid "Adding registry tables to {destination}" msgstr "Aggiungo le tabelle di registro a {destination}" -#: lib/App/Sqitch/Engine.pm:255 +#: lib/App/Sqitch/Engine.pm:258 msgid "Cannot deploy to an earlier change; use \"revert\" instead" msgstr "Non posso implementare una modifica precedente; usa \"revert\"." -#: lib/App/Sqitch/Engine.pm:263 +#: lib/App/Sqitch/Engine.pm:266 #, perl-brace-format msgid "Deploying changes through {change} to {destination}" msgstr "Implementazione delle modifiche da {change} a {destination}" -#: lib/App/Sqitch/Engine.pm:267 +#: lib/App/Sqitch/Engine.pm:270 #, perl-brace-format msgid "Deploying changes to {destination}" msgstr "Implementazione delle modifiche a {destination}" -#: lib/App/Sqitch/Engine.pm:272 +#: lib/App/Sqitch/Engine.pm:275 msgid "Will deploy the following changes:" msgstr "" -#: lib/App/Sqitch/Engine.pm:285 +#: lib/App/Sqitch/Engine.pm:288 #, perl-brace-format msgid "Unknown deployment mode: \"{mode}\"" msgstr "Modalità di implementazione \"{mode}\" sconosciuta" -#: lib/App/Sqitch/Engine.pm:313 +#: lib/App/Sqitch/Engine.pm:316 msgid "Missing required parameter $prompt_default" msgstr "" -#: lib/App/Sqitch/Engine.pm:341 +#: lib/App/Sqitch/Engine.pm:344 #, perl-brace-format msgid "Change not deployed: \"{change}\"" msgstr "Modifica non implementata: \"{change}\"" -#: lib/App/Sqitch/Engine.pm:358 +#: lib/App/Sqitch/Engine.pm:361 #, perl-brace-format msgid "No changes deployed since: \"{change}\"" msgstr "Nessuna modifica implementata da: \"{change}\"" -#: lib/App/Sqitch/Engine.pm:368 +#: lib/App/Sqitch/Engine.pm:371 #, perl-brace-format msgid "Reverting changes to {change} from {destination}" msgstr "Annullo modifiche da {destination} a {change}" -#: lib/App/Sqitch/Engine.pm:372 lib/App/Sqitch/Engine.pm:402 +#: lib/App/Sqitch/Engine.pm:375 lib/App/Sqitch/Engine.pm:405 msgid "Will revert the following changes:" msgstr "" -#: lib/App/Sqitch/Engine.pm:375 lib/App/Sqitch/Engine.pm:405 +#: lib/App/Sqitch/Engine.pm:378 lib/App/Sqitch/Engine.pm:408 msgid "Would revert the following changes:" msgstr "" -#: lib/App/Sqitch/Engine.pm:379 lib/App/Sqitch/Engine.pm:409 +#: lib/App/Sqitch/Engine.pm:382 lib/App/Sqitch/Engine.pm:412 msgid "Nothing reverted" msgstr "Niente è stato annullato" -#: lib/App/Sqitch/Engine.pm:382 +#: lib/App/Sqitch/Engine.pm:385 #, perl-brace-format msgid "Revert changes to {change} from {destination}?" msgstr "Annullo modifiche da {destination} a {change}" -#: lib/App/Sqitch/Engine.pm:391 +#: lib/App/Sqitch/Engine.pm:394 msgid "Nothing to revert (nothing deployed)" msgstr "Niente da annullare (niente da implementare)" -#: lib/App/Sqitch/Engine.pm:399 +#: lib/App/Sqitch/Engine.pm:402 #, perl-brace-format msgid "Reverting all changes from {destination}" msgstr "Annullo tutte le modifiche da {destination}" -#: lib/App/Sqitch/Engine.pm:412 +#: lib/App/Sqitch/Engine.pm:415 #, perl-brace-format msgid "Revert all changes from {destination}?" msgstr "Annullo tutte le modifiche da {destination}?" -#: lib/App/Sqitch/Engine.pm:446 +#: lib/App/Sqitch/Engine.pm:449 #, perl-brace-format msgid "Verifying {destination}" msgstr "Veifico {destination}" -#: lib/App/Sqitch/Engine.pm:453 +#: lib/App/Sqitch/Engine.pm:456 msgid "Nothing to verify (no planned or deployed changes)" msgstr "Niente da verificare (nessuna modifica pianificata o implementata)" -#: lib/App/Sqitch/Engine.pm:460 +#: lib/App/Sqitch/Engine.pm:463 msgid "There are deployed changes, but none planned!" msgstr "Ci sono modifiche implementate, ma nessuna pianificata!" -#: lib/App/Sqitch/Engine.pm:473 +#: lib/App/Sqitch/Engine.pm:476 msgid "Verify Summary Report" msgstr "Report Sommario di verifica" -#: lib/App/Sqitch/Engine.pm:476 +#: lib/App/Sqitch/Engine.pm:479 #, perl-brace-format msgid "Changes: {number}" msgstr "Modifiche: {number}" -#: lib/App/Sqitch/Engine.pm:477 +#: lib/App/Sqitch/Engine.pm:480 #, perl-brace-format msgid "Errors: {number}" msgstr "Errori: {number}" -#: lib/App/Sqitch/Engine.pm:478 +#: lib/App/Sqitch/Engine.pm:481 msgid "Verify failed" msgstr "Verifica fallita" -#: lib/App/Sqitch/Engine.pm:483 +#: lib/App/Sqitch/Engine.pm:486 msgid "Verify successful" msgstr "Verifica riuscita" -#: lib/App/Sqitch/Engine.pm:512 +#: lib/App/Sqitch/Engine.pm:515 #, perl-brace-format msgid "Change \"{change}\" has not been deployed" msgstr "Modifica \"{change}\" non implementata" -#: lib/App/Sqitch/Engine.pm:515 +#: lib/App/Sqitch/Engine.pm:518 #, perl-brace-format msgid "Cannot find \"{change}\" in the database or the plan" msgstr "Non posso trovare \"{change}\" nel database o nel piano di esecuzione" -#: lib/App/Sqitch/Engine.pm:522 +#: lib/App/Sqitch/Engine.pm:525 #, perl-brace-format msgid "Change \"{change}\" is deployed, but not planned" msgstr "La modifica \"{change}\" è implementata ma non pianificata" -#: lib/App/Sqitch/Engine.pm:566 +#: lib/App/Sqitch/Engine.pm:569 msgid "Out of order" msgstr "Fuori servizio" -#: lib/App/Sqitch/Engine.pm:572 +#: lib/App/Sqitch/Engine.pm:575 msgid "Not present in the plan" msgstr "Non presente nel piano di esecuzione" -#: lib/App/Sqitch/Engine.pm:583 lib/App/Sqitch/Engine.pm:595 -#: lib/App/Sqitch/Engine.pm:1067 lib/App/Sqitch/Engine.pm:1097 +#: lib/App/Sqitch/Engine.pm:586 lib/App/Sqitch/Engine.pm:598 +#: lib/App/Sqitch/Engine.pm:1075 lib/App/Sqitch/Engine.pm:1110 msgid "not ok" msgstr "Non OK" -#: lib/App/Sqitch/Engine.pm:583 lib/App/Sqitch/Engine.pm:1045 -#: lib/App/Sqitch/Engine.pm:1087 +#: lib/App/Sqitch/Engine.pm:586 lib/App/Sqitch/Engine.pm:1053 +#: lib/App/Sqitch/Engine.pm:1100 msgid "ok" msgstr "OK" -#: lib/App/Sqitch/Engine.pm:597 +#: lib/App/Sqitch/Engine.pm:600 msgid "Not deployed" msgstr "Non implementato" -#: lib/App/Sqitch/Engine.pm:629 +#: lib/App/Sqitch/Engine.pm:632 #, perl-brace-format msgid "Verify script \"{script}\" failed." msgstr "Script di verifica \"{script}\" fallito" -#: lib/App/Sqitch/Engine.pm:638 +#: lib/App/Sqitch/Engine.pm:641 #, perl-brace-format msgid "Verify script {file} does not exist" msgstr "Lo script di verifica {file} non esiste" -#: lib/App/Sqitch/Engine.pm:680 +#: lib/App/Sqitch/Engine.pm:683 #, perl-brace-format msgid "Conflicts with previously deployed change: {changes}" msgid_plural "Conflicts with previously deployed changes: {changes}" @@ -876,21 +882,21 @@ msgstr[0] "" msgstr[1] "" "Ci sono conflitti con le modifiche precededentemente implementate: {changes}" -#: lib/App/Sqitch/Engine.pm:687 +#: lib/App/Sqitch/Engine.pm:690 #, perl-brace-format msgid "Missing required change: {changes}" msgid_plural "Missing required changes: {changes}" msgstr[0] "Modifica richiesta non trovata: {changes}" msgstr[1] "Modifiche richieste non trovate: {changes}" -#: lib/App/Sqitch/Engine.pm:699 +#: lib/App/Sqitch/Engine.pm:702 #, perl-brace-format msgid "Change \"{changes}\" has already been deployed" msgid_plural "Changes have already been deployed: {changes}" msgstr[0] "La modifica \"{changes}\" è già stata implementata" msgstr[1] "Le modifiche \"{changes}\" sono già state implementate" -#: lib/App/Sqitch/Engine.pm:722 +#: lib/App/Sqitch/Engine.pm:725 #, perl-brace-format msgid "Change \"{change}\" required by currently deployed change: {changes}" msgid_plural "" @@ -902,66 +908,76 @@ msgstr[1] "" "La modifica \"{change}\" è richiesta dalle modifiche correntemente " "implementate: {changes}" -#: lib/App/Sqitch/Engine.pm:745 +#: lib/App/Sqitch/Engine.pm:748 #, perl-brace-format msgid "Invalid dependency: {dependency}" msgstr "Dipendenza {dependency} non valida" -#: lib/App/Sqitch/Engine.pm:881 lib/App/Sqitch/Plan/ChangeList.pm:88 +#: lib/App/Sqitch/Engine.pm:884 lib/App/Sqitch/Plan/ChangeList.pm:88 #, perl-brace-format msgid "" "Change \"{change}\" is ambiguous. Please specify a tag-qualified change:" msgstr "" "La modifica \"{change}\" è ambigua. Per favore indica la modifica con un tag." -#: lib/App/Sqitch/Engine.pm:896 +#: lib/App/Sqitch/Engine.pm:899 msgid "Change Lookup Failed" msgstr "Recupero della modifica fallito" -#: lib/App/Sqitch/Engine.pm:917 +#: lib/App/Sqitch/Engine.pm:920 #, perl-brace-format msgid "Reverting to {change}" msgstr "Ritorno a {change}" -#: lib/App/Sqitch/Engine.pm:918 +#: lib/App/Sqitch/Engine.pm:921 msgid "Reverting all changes" msgstr "Annullo tutte le modifiche" -#: lib/App/Sqitch/Engine.pm:926 +#: lib/App/Sqitch/Engine.pm:929 msgid "The schema will need to be manually repaired" msgstr "Lo schema richiede una riparazione manuale." -#: lib/App/Sqitch/Engine.pm:930 lib/App/Sqitch/Engine.pm:1061 +#: lib/App/Sqitch/Engine.pm:933 lib/App/Sqitch/Engine.pm:1069 msgid "Deploy failed" msgstr "Implementazione fallita" -#: lib/App/Sqitch/Engine.pm:990 +#: lib/App/Sqitch/Engine.pm:993 #, perl-brace-format msgid "Cannot find change {id} ({change}) in {file}" msgstr "Non trovo la modifica {id} ({change}) in {file}" -#: lib/App/Sqitch/Engine.pm:1112 +#: lib/App/Sqitch/Engine.pm:1046 +#, fuzzy, perl-brace-format +msgid "Deploy script {file} does not exist" +msgstr "Lo script di verifica {file} non esiste" + +#: lib/App/Sqitch/Engine.pm:1094 +#, fuzzy, perl-brace-format +msgid "Revert script {file} does not exist" +msgstr "Lo script di verifica {file} non esiste" + +#: lib/App/Sqitch/Engine.pm:1125 #, perl-brace-format msgid "" "Blocked by another instance of Sqitch working on {dest}; waiting {secs} " "seconds..." msgstr "" -#: lib/App/Sqitch/Engine.pm:1122 +#: lib/App/Sqitch/Engine.pm:1135 #, perl-brace-format msgid "" "Timed out waiting {secs} seconds for another instance of Sqitch to finish " "work on {dest}" msgstr "" -#: lib/App/Sqitch/Engine.pm:1181 +#: lib/App/Sqitch/Engine.pm:1194 #, perl-brace-format msgid "No registry found in {destination}. Have you ever deployed?" msgstr "" "Nessun registro trovato in {destination}. E' mai stata fatta una " "implementazione prima?" -#: lib/App/Sqitch/Engine.pm:1186 +#: lib/App/Sqitch/Engine.pm:1199 #, perl-brace-format msgid "" "Registry version is {old} but {new} is the latest known. Please upgrade " @@ -970,7 +986,7 @@ msgstr "" "La versione di registro è {old} ma {new} è la più recente conosciuta. Per " "favore aggiorna Sqitch." -#: lib/App/Sqitch/Engine.pm:1192 +#: lib/App/Sqitch/Engine.pm:1205 #, perl-brace-format msgid "" "Registry is at version {old} but latest is {new}. Please run the \"upgrade\" " @@ -979,7 +995,7 @@ msgstr "" "La versione di registro è {old} ma {new} è la più recente conosciuta. Per " "favore esegui il comando \"upgrade\"." -#: lib/App/Sqitch/Engine.pm:1207 +#: lib/App/Sqitch/Engine.pm:1220 #, perl-brace-format msgid "" "Registry version is {old} but {new} is the latest known. Please upgrade " @@ -988,106 +1004,106 @@ msgstr "" "La versione di registro è {old} ma {new} è la più recente conosciuta. Per " "favore aggiorna Sqitch." -#: lib/App/Sqitch/Engine.pm:1222 +#: lib/App/Sqitch/Engine.pm:1235 #, perl-brace-format msgid "Cannot upgrade to {version}: Cannot find upgrade script \"{file}\"" msgstr "" "Non posso aggiornare a {version}: non trovo lo script \"{file}\" per " "l'aggiornamento" -#: lib/App/Sqitch/Engine.pm:1229 +#: lib/App/Sqitch/Engine.pm:1242 #, fuzzy, perl-brace-format msgid "Upgrading the Sqitch registry from {old} to {new}" msgstr "Aggiorno il registro {registry} alla versione {version}" -#: lib/App/Sqitch/Engine.pm:1236 +#: lib/App/Sqitch/Engine.pm:1249 #, perl-brace-format msgid "From {old} to {new}" msgstr "Da {old} a {new}" -#: lib/App/Sqitch/Engine.pm:1281 +#: lib/App/Sqitch/Engine.pm:1294 #, fuzzy, perl-brace-format msgid "Checking {destination}" msgstr "Veifico {destination}" -#: lib/App/Sqitch/Engine.pm:1288 +#: lib/App/Sqitch/Engine.pm:1301 #, fuzzy msgid "Nothing to check (no planned or deployed changes)" msgstr "Niente da verificare (nessuna modifica pianificata o implementata)" -#: lib/App/Sqitch/Engine.pm:1301 +#: lib/App/Sqitch/Engine.pm:1314 #, fuzzy, perl-brace-format msgid "Script signatures diverge at change {change}" msgstr "Modifica richiesta non trovata: {changes}" -#: lib/App/Sqitch/Engine.pm:1309 +#: lib/App/Sqitch/Engine.pm:1322 #, perl-brace-format msgid "Failed one check" msgid_plural "Failed {count} checks" msgstr[0] "" msgstr[1] "" -#: lib/App/Sqitch/Engine.pm:1317 +#: lib/App/Sqitch/Engine.pm:1330 #, fuzzy msgid "Check successful" msgstr "Verifica riuscita" -#: lib/App/Sqitch/Engine/exasol.pm:323 lib/App/Sqitch/Engine/oracle.pm:462 +#: lib/App/Sqitch/Engine/exasol.pm:317 lib/App/Sqitch/Engine/oracle.pm:456 msgid "Sqitch already initialized" msgstr "Sqitch è già stato inizializzato" -#: lib/App/Sqitch/Engine/exasol.pm:391 lib/App/Sqitch/Engine/oracle.pm:592 +#: lib/App/Sqitch/Engine/exasol.pm:385 lib/App/Sqitch/Engine/oracle.pm:586 #, perl-brace-format msgid "Cannot remove {file}: {error}" msgstr "Non posso rimuovere {file}: {error}" -#: lib/App/Sqitch/Engine/exasol.pm:400 lib/App/Sqitch/Engine/oracle.pm:601 +#: lib/App/Sqitch/Engine/exasol.pm:394 lib/App/Sqitch/Engine/oracle.pm:595 #, perl-brace-format msgid "Cannot copy {file} to {alias}: {error}" msgstr "Non posso copiare {file} su {alias}: {error}" -#: lib/App/Sqitch/Engine/exasol.pm:409 lib/App/Sqitch/Engine/oracle.pm:610 +#: lib/App/Sqitch/Engine/exasol.pm:403 lib/App/Sqitch/Engine/oracle.pm:604 #, perl-brace-format msgid "Cannot symlink {file} to {alias}: {error}" msgstr "Non posso creare un link simbolico da {file} a {alias}: {error}" -#: lib/App/Sqitch/Engine/exasol.pm:522 +#: lib/App/Sqitch/Engine/exasol.pm:516 #, fuzzy, perl-brace-format msgid "{command} unexpectedly failed; exit value = {exitval}" msgstr "Il comando {command} ha restituito un exit value inatteso {exitval}" -#: lib/App/Sqitch/Engine/firebird.pm:208 lib/App/Sqitch/Engine/sqlite.pm:158 +#: lib/App/Sqitch/Engine/firebird.pm:205 lib/App/Sqitch/Engine/sqlite.pm:153 #, perl-brace-format msgid "Sqitch database {database} already initialized" msgstr "Database Sqitch già inizialiatto su {database}" -#: lib/App/Sqitch/Engine/firebird.pm:227 +#: lib/App/Sqitch/Engine/firebird.pm:224 #, perl-brace-format msgid "Cannot create database {database}: {error}" msgstr "Non posso creare il database {database}: {error}" -#: lib/App/Sqitch/Engine/firebird.pm:241 lib/App/Sqitch/Engine/sqlite.pm:127 +#: lib/App/Sqitch/Engine/firebird.pm:238 lib/App/Sqitch/Engine/sqlite.pm:122 #, perl-brace-format msgid "Database name missing in URI {uri}" msgstr "Il nome di database non è specificato nell'URI {uri}" -#: lib/App/Sqitch/Engine/firebird.pm:839 lib/App/Sqitch/Role/DBIEngine.pm:527 +#: lib/App/Sqitch/Engine/firebird.pm:836 lib/App/Sqitch/Role/DBIEngine.pm:529 #, fuzzy, perl-brace-format msgid "Cannot log change \"{change}\": The deploy script is not unique" msgstr "La modifica \"{change}\" è implementata ma non pianificata" -#: lib/App/Sqitch/Engine/firebird.pm:903 lib/App/Sqitch/Engine/firebird.pm:921 -#: lib/App/Sqitch/Engine/firebird.pm:932 +#: lib/App/Sqitch/Engine/firebird.pm:900 lib/App/Sqitch/Engine/firebird.pm:918 +#: lib/App/Sqitch/Engine/firebird.pm:929 #, perl-brace-format msgid "Cannot dup STDERR: {error}" msgstr "Non posso effettuare la dup su STDERR: {error}" -#: lib/App/Sqitch/Engine/firebird.pm:907 +#: lib/App/Sqitch/Engine/firebird.pm:904 #, perl-brace-format msgid "Cannot reirect STDERR: {error}" msgstr "Non posso redirezionare STDERR: {error}" -#: lib/App/Sqitch/Engine/firebird.pm:935 +#: lib/App/Sqitch/Engine/firebird.pm:932 msgid "" "Unable to locate Firebird ISQL; set \"engine.firebird.client\" via sqitch " "config" @@ -1095,7 +1111,7 @@ msgstr "" "Non trovo Firebirs ISQL: imposta \"engine.firebird.client\" attraverso " "\"sqitch config\"" -#: lib/App/Sqitch/Engine/mysql.pm:117 +#: lib/App/Sqitch/Engine/mysql.pm:113 #, perl-brace-format msgid "" "Sqitch requires {rdbms} {want_version} or higher; this is {have_version}" @@ -1103,23 +1119,27 @@ msgstr "" "Sqitch richiede {rdbms} alla version {want_version} o superiore: questa è la " "versione {have_version}" -#: lib/App/Sqitch/Engine/mysql.pm:149 +#: lib/App/Sqitch/Engine/mysql.pm:145 #, perl-brace-format msgid "Database name missing in URI \"{uri}\"" msgstr "Il nome di database non è specificato nell'URI {uri}" -#: lib/App/Sqitch/Engine/pg.pm:213 lib/App/Sqitch/Engine/snowflake.pm:303 -#: lib/App/Sqitch/Engine/vertica.pm:139 +#: lib/App/Sqitch/Engine/mysql.pm:489 +msgid "Insufficient permissions to create the checkit() function; skipping." +msgstr "" + +#: lib/App/Sqitch/Engine/pg.pm:202 lib/App/Sqitch/Engine/snowflake.pm:297 +#: lib/App/Sqitch/Engine/vertica.pm:137 #, perl-brace-format msgid "Sqitch schema \"{schema}\" already exists" msgstr "Lo schema \"{schema}\" per Sqitch esiste già." -#: lib/App/Sqitch/Engine/pg.pm:453 +#: lib/App/Sqitch/Engine/pg.pm:449 #, fuzzy msgid "Sqitch registry not initialized" msgstr "Sqitch è già stato inizializzato" -#: lib/App/Sqitch/Engine/pg.pm:454 +#: lib/App/Sqitch/Engine/pg.pm:450 msgid "" "Because the \"changes\" table does not exist, Sqitch will now initialize the " "database to create its registry tables." @@ -1129,7 +1149,7 @@ msgstr "" msgid "Cannot determine Snowflake account name" msgstr "" -#: lib/App/Sqitch/Engine/sqlite.pm:98 +#: lib/App/Sqitch/Engine/sqlite.pm:93 #, fuzzy, perl-brace-format msgid "" "Sqitch requires SQLite 3.8.6 or later; DBD::SQLite was built with {version}" @@ -1137,7 +1157,7 @@ msgstr "" "Sqitch richiede SQLite 3.7.11 or superiore; DBD::SQLite non è stato " "compilato per {version}" -#: lib/App/Sqitch/Engine/sqlite.pm:121 +#: lib/App/Sqitch/Engine/sqlite.pm:116 #, perl-brace-format msgid "Sqitch requires SQLite 3.3.9 or later; {client} is {version}" msgstr "Sqitch richiede SQLite 3.3.9 o superiore: {client} è {version}" @@ -1258,11 +1278,11 @@ msgstr "" "modifica" #: lib/App/Sqitch/Plan.pm:239 -#, fuzzy, perl-brace-format +#, perl-brace-format msgid "" "invalid project name \"{project}\": project names must not begin with " -"punctuation, contain \"@\", \":\", \"#\", \"\\\", "[", "]", or blanks, or end in " -"punctuation or digits following punctuation" +"punctuation, contain \"@\", \":\", \"#\", \"\\\", \"[\", \"]\", or blanks, " +"or end in punctuation or digits following punctuation" msgstr "" "Il nome di progetto \"{project}\" non è valido: i nomi di progetto non " "possono iniziare con punteggiarura, contenere \"@\", \":\", \"#\", o spazi " @@ -1278,8 +1298,8 @@ msgstr "Pragma %project mancante in {file}" #, fuzzy msgid "" "Invalid name; names must not begin with punctuation, contain \"@\", \":\", " -"\"#\", \"\\\", "[", "]", or blanks, or end in punctuation or digits following " -"punctuation" +"\"#\", \"\\\", \"[\", \"]\", or blanks, or end in punctuation or digits " +"following punctuation" msgstr "" "Nome non valido; i nomi non devono cominciare con caratteri di " "punteggiatura, contenere \"@\", \":\", \"#\" o spazi, o finire in caratteri " @@ -1351,11 +1371,11 @@ msgstr "La modifica \"{change}\" non può richiedere se stessa" #: lib/App/Sqitch/Plan.pm:557 #, perl-brace-format msgid "" -"Change \"{change}\" planned {num} change before required change " -"\"{required}\"" +"Change \"{change}\" planned {num} change before required change \"{required}" +"\"" msgid_plural "" -"Change \"{change}\" planned {num} changes before required change " -"\"{required}\"" +"Change \"{change}\" planned {num} changes before required change \"{required}" +"\"" msgstr[0] "" "La modifica \"{change}\" ha pianificato {num} modifica prima della richiesta " "\"{required}\"" @@ -1445,8 +1465,8 @@ msgstr "" #, fuzzy, perl-brace-format msgid "" "\"{name}\" is invalid: changes must not begin with punctuation, contain " -"\"@\", \":\", \"#\", \"\\\", "[", "]", or blanks, or end in punctuation or digits " -"following punctuation" +"\"@\", \":\", \"#\", \"\\\", \"[\", \"]\", or blanks, or end in punctuation " +"or digits following punctuation" msgstr "" "\"{name}\" non è valido: le modifiche non devono iniziare con segni di " "punteggiatura, contenere \"@\", \":\", \"#\" o spazi bianchi o finire con " @@ -1456,8 +1476,8 @@ msgstr "" #, fuzzy, perl-brace-format msgid "" "\"{name}\" is invalid: tags must not begin with punctuation, contain \"@\", " -"\":\", \"#\", \"/\", \"\\\", "[", "]", or blanks, or end in punctuation or digits " -"following punctuation" +"\":\", \"#\", \"/\", \"\\\", \"[\", \"]\", or blanks, or end in punctuation " +"or digits following punctuation" msgstr "" "\"{name}\" non è valido: i tag non devono iniziare con segni di " "punteggiatura, contenere \"@\", \":\", \"#\" o spazi bianchi o finire con " @@ -1513,7 +1533,7 @@ msgid "" " Use --chdir instead." msgstr "" -#: lib/App/Sqitch/Role/DBIEngine.pm:365 +#: lib/App/Sqitch/Role/DBIEngine.pm:367 #, perl-brace-format msgid "" "Cannot register \"{project}\" with URI {uri}: already exists with NULL URI" @@ -1521,7 +1541,7 @@ msgstr "" "Non posso registrare \"{project}\" con l'URI {uri}: è già esistente con URI " "NULL." -#: lib/App/Sqitch/Role/DBIEngine.pm:371 +#: lib/App/Sqitch/Role/DBIEngine.pm:373 #, perl-brace-format msgid "" "Cannot register \"{project}\" without URI: already exists with URI {uri}" @@ -1529,7 +1549,7 @@ msgstr "" "Non posso registrare \"{project}\" senza un URI: è già esistente con URI " "{uri}." -#: lib/App/Sqitch/Role/DBIEngine.pm:377 +#: lib/App/Sqitch/Role/DBIEngine.pm:379 #, perl-brace-format msgid "" "Cannot register \"{project}\" with URI {uri}: already exists with URI " @@ -1538,7 +1558,7 @@ msgstr "" "Non posso registrare \"{project}\" con URI {uri}: è già esistente con URI " "{reg_uri}." -#: lib/App/Sqitch/Role/DBIEngine.pm:395 +#: lib/App/Sqitch/Role/DBIEngine.pm:397 #, perl-brace-format msgid "" "Cannot register \"{project}\" with URI {uri}: project \"{reg_proj}\" already " diff --git a/t/pg.t b/t/pg.t index 9f594856a..119b37f65 100644 --- a/t/pg.t +++ b/t/pg.t @@ -437,7 +437,7 @@ RUNREG: { '--file' => $tmp_fh, '--set' => "tableopts= DISTRIBUTE BY REPLICATION", ]], 'Shoud have deployed the temp SQL file'; - is_deeply \@sra_args, [], 'Still hould not have have called selectrow_array'; + is_deeply \@sra_args, [], 'Still should not have have called selectrow_array'; is_deeply \@done, [['SET search_path = ?', undef, $registry]], 'The registry should have been added to the search path again'; diff --git a/xt/dependency_report b/xt/dependency_report index 46a96e7ae..3b1576c77 100755 --- a/xt/dependency_report +++ b/xt/dependency_report @@ -127,10 +127,10 @@ sub report_on { # Recurse for required or recommended runtime, configure, or build # dependencies. - for my $dep (@{ $mod->{release}{_source}{dependency} }) { + for my $dep (@{ $mod->{dependency} }) { next if $dep->{relationship} !~ /^re(?:quires|commends)/; next if $dep->{phase} !~ /^(?:runtime|configure|build)/; - # If not runtine, collect as build dep. Otherwise keep existing dep list. + # If not runtime, collect as build dep. Otherwise keep existing dep list. local $self->{phase} = 'build' if is_build($dep); $self->report_on($dep->{module}, $indent+2); } @@ -149,13 +149,17 @@ sub is_build { sub _fetch { my ($self, $module) = @_; return $self->{dist_for}{$module} ||= do { - my $uri = "$api_uri/module/$module?join=release"; - my $res = $self->{http}->get($uri); - die "Fetch $uri failed: $res->{status} $res->{reason}" unless $res->{success}; - decode_json $res->{content}; + my $mod = $self->_get("$api_uri/module/$module"); + $self->_get("$api_uri/release/$mod->{distribution}"); }; }; +sub _get { + my ($self, $uri) = @_; + my $res = $self->{http}->get($uri); + die "Fetch $uri failed: $res->{status} $res->{reason}" unless $res->{success}; + decode_json $res->{content}; +} my %opts = ( tree => 1, diff --git a/xt/release.md b/xt/release.md index 11143e6e7..8772fdc20 100644 --- a/xt/release.md +++ b/xt/release.md @@ -6,9 +6,9 @@ use the `$VERSION` and `$OLD_VERSION` environment variables for consistency. The assumption is that they're set to the old and new versions, respectively, e.g., ``` sh -export OLD_VERSION=1.3.1 -export VERSION=1.4.0 -export NEXT_VERSION=1.4.2 +export OLD_VERSION=1.4.1 +export VERSION=1.5.0 +export NEXT_VERSION=1.5.1 ``` Preparation @@ -42,7 +42,7 @@ First, update the sources so that everything is up-to-date. * Update copyright dates if a year has turned over since the last release: ``` sh - grep -ril copyright . | xargs perl -i -pe "s/-2024/-$(date +%Y)/g" + grep -ril copyright . | xargs perl -i -pe "s/-2025/-$(date +%Y)/g" ``` * Make a build and run `xt/dependency_report`: @@ -79,8 +79,8 @@ Release ------- The complete set of changes should now be in the `develop` branch and -ready-to-go, fully tested and with no expectation for further changes. It's time -to get it out there! +ready-to-go, fully tested and with no expectation for further changes. It's +time to get it out there! * Merge `develop` into the `main` branch: