1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296
|
Revision history for DBIx-Class-DeploymentHandler
0.002234 2024-07-17 10:01:51-05:00 America/Chicago
- Fix SQL::Translator producer_args deprecation warning #77 - thanks
@paultcochrane
0.002233 2019-09-25 13:32:11-04:00 America/New_York
- Add txn_wrap attribute to DBIC::DeploymentHandler
- Bugfix: Do not remove "false" transactions in deploy()
- use SQL::SplitStatement to split SQL statements in DDLs
- Add txn_prep attribute to keep backwards-compatibility
- Fixes GH #47, #68, #72 - thanks @augenslat
0.002232 2019-06-06 21:49:17-04:00 America/New_York
- Add missing dependency on YAML.pm
0.002231 2019-05-10 09:28:36-04:00 America/New_York
- Revert conversion to Moo; this code is now identical to v0.002224, with one
small fix from 0.002225, having to do with Pg chunk-splitting when there
is no semicolon
0.002230 2019-03-14 18:31:07+00:00 Europe/London
- MooX::Role::Parameterized forces min perl 5.010
0.002229 2019-03-14 18:13:25+00:00 Europe/London
- convert from Package::Variant to MooX::Role::Parameterized - fix #67
0.002228 2019-03-14 07:13:33+00:00 Europe/London
- IO::All dep to 0.87 in case causing Win32 problem
0.002227 2019-03-11 05:58:07+00:00 Europe/London
- test version-objects in 5.8-10 compatible way
0.002226 2019-03-11 03:14:04+00:00 Europe/London
- relax the Pg chunk-splitting when no ";"
- better test of version-object on schema
0.002225 2019-03-11 01:56:47+00:00 Europe/London
- convert to Type::Tiny
- Port to Moo
- convert parameterised role to Package::Variant
- convert file-handling to IO::All
0.002224 2019-03-09 05:16:47+00:00 Europe/London
- binmode on all filehandles so lines always end LF - thanks @wchristian
- more sophisticated SQL parsing handles Pg $$ stuff - thanks @mrenvoize
for report
0.002223 2019-03-07 01:36:36+00:00 Europe/London
- handle "package NAME VERSION" in a DBIx::Class::Schema - $VERSION
will be object
- add needed dep - thanks @wheinze
0.002222 2018-01-06 10:25:42-08:00 America/Los_Angeles
- Stop defaulting to include DROP TABLE, introduced by fix in prior release
(Fixes GH#59, thanks for the report Eugen Konkov!)
0.002221 2017-09-27 21:19:42-04:00 America/New_York
- Allow easy changing the version storage table name, which makes subclassing
much less painful (Thanks Andrew Gregory!)
- Above change renamed database_version => initial_version
- Fix args passed to SQL::Translator::Diff
- Add Michael McClimon as comaint
0.002220 2017-08-29 16:59:10-07:00 America/Los_Angeles
- generate short package names for scripts (Fixes GH#55)
(Thanks Andrew Gregory!)
- Fix args to internal method (Fixes GH#53)
(Thanks Alastair McGowan-Douglas!)
- Allow schema versions to be version objects (Fixes GH#51)
(Good find Jonathan Scott Duff!)
0.002219 2017-03-19 21:15:19-07:00 America/Los_Angeles
- Fix typo in docs (Thanks Aaron Crane) (Fixes GH#49)
- Fix spelling mistake in POD (Thanks Stefan Hornburg!)
- Add links to ::Intro from the docs (Thanks Martin Renvoize!)
0.002218 2015-10-31 16:35:26-07:00 America/Los_Angeles
- Fix spelling mistake in POD (Thanks Gregor Herrmann!)
0.002217 2015-10-04 15:05:01-07:00 America/Los_Angeles
- Document Custom Script Helper pattern
0.002216 2015-06-14 09:34:57-07:00 America/Los_Angeles
- Use Pod::Weaver::Plugin::Ditaa to render diagram
0.002215 2015-01-10 13:58:10-06:00 America/Chicago
- Improve documentation for how to portably create indices
(Thanks Meredith Howard for the ideas!)
0.002214 2014-12-21 11:53:20-06:00 America/Chicago
- Fix inconsistency of what files get run when `ignore_ddl` is set.
To be clear, if in the past you generated DDL and *also* hand wrote DDL,
`ignore_ddl` would ignore both, though the intention was only to ignore
generated DDL.
(Thanks Lianna Eeftinck for very detailed bug report at GH#20!)
- Include the filename of the script being run in case of error
- Add some documentation for how to portably create indices
- Fix doc bug stating that install calls initialize
(Thanks Gavin Shelley! Fixes GH#13)
- Minor Pod Fixes (Thanks Renee B and Pär Karlsson!)
0.002213 2014-12-03 08:44:10-06:00 America/Chicago
- Fix some POD formatting
0.002212 2014-10-11 15:04:22-05:00 America/Chicago
- Add some nice documentation on overall structure
0.002211 2014-05-15 20:06:48-05:00 America/Chicago
- Fix some missing ABSTRACTs (Fixes GH#22, thanks Gregor Herrmann!)
0.002210 2014-01-31 09:35:27 America/Chicago
- Make source order stable to avoid non-changes in git (fixes RT#92580)
- Ensure that sqltargs are passed to deploy when ignore_ddl is set
(fixes RT#92373)
- Correctly strip lines that are all whitespace (fixes RT#92582)
- Ditch RT
0.002209 2013-12-27 18:08:31 America/Chicago
- stop using Class::MOP::load_class (RT#91003)
0.002208 2013-09-21 12:47:31 America/Chicago
- Fix under perl 5.19.4 (thanks Hugmeir)
0.002207 2013-08-29 23:18:27 CST6CDT
- Modernize usage of Log::Contextual, creating a simple example for how to
make static loggers for modules and applications
0.002206 2013-03-09 12:50:57 CST6CDT
- Fix embarrassing broken charity link
0.002205 2013-02-19 15:26:53 CST6CDT
- Fix spurious warning caused by serializing $dbh (Peter Rabbitson)
0.002204 2013-01-09 20:34:56 CST6CDT
- Add semicolon to generated SQL for "correctness"
0.002203 2012-11-17 16:38:24 CST6CDT
- Put MetaYAML back in dist
0.002202 2012-09-02 12:23:07 America/Chicago
- Fix RT#79301
0.002201 2012-08-18 13:31:00 America/Chicago
- Fix RT#76323
0.002200 2012-08-02 20:48:52 America/Chicago
- Added helpful logging for the schema_from_schema_loader ScriptHelper
- Added much more helpful error for "Can't find source for..." error in
migration scripts, based on code from DBIx::Class::Migration
- Test suite now is fully parallelizable
- Switch ::ScriptHelpers to Sub::Exporter::Progressive
- Switch from Test::Exception to Test::Fatal
0.002115 2012-07-10 13:36:35 America/Chicago
- Make tests use actual temp files to make certain systems stop failing tests
- Remove dep on File::Touch
0.002114 2012-05-07 08:05:20 America/Chicago
- Correctly set the version deployed to the version requested on install
instead of just the current schema version
0.002113 2012-05-05 23:09:33 America/Chicago
- Remove isa check on schema attributes so that you may pass the schema
class instead of the schema object
0.002112 2012-04-03 21:11:19 America/Chicago
- Handle errors in Perl Scripts better
- Stop supporting FindBin by localizing $0, just use Dir::Self if you
need that
0.002111 2012-03-29 20:09:45 America/Chicago
- Improve docs by linking from implementations to their roles
0.002110 2012-03-14 21:22:36 America/Chicago
- Use ->count instead of ->next to check if version storage is deployed
(->next caused issues on MSSQL due to length of DDL)
- Fix a couple stupid documentation issues (Phillip Smith)
0.002100 2012-03-03 17:09:21 CST6CDT
- Wrap upgrades, downgrades, and installs in a transaction, as a failure
to add a version to the version table should cause a rollback
- Allow user to specify version of schema to install
- Added better sandboxing (stolen straight from Plack::Util) for coderefs
to avoid accidental leakage
- Sandboxing also makes $0 and thus FindBin et al work in perl scripts
0.002000 2012-02-28 21:20:48 CST6CDT
- Added DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator::ScriptHelpers,
ALL users who use perl scripts during migrations are encouraged to use
schema_from_schema_loader from that package.
0.001008 2012-02-19 10:12:34 CST6CDT
- Added dep on parent, bump dep on DBD::SQLite to avoid silly failures
0.001007 2012-02-16 08:58:30 CST6CDT
- removed the rest of the references to Method::Signatures::Simple
0.001006 2012-02-01 21:18:38 CST6CDT
- Fix install to allow you to deploy to a given version (jnap)
- Fix the backup method to use storage, not schema (jnap)
- Fix the reasonable defaults for downgrading (jnap)
- Stop warning all the time (ribasushi)
- croak on a couple errors that should be fatal
- Stop deleting the wrong version (for downgrades)
- Fix documentation for in the Cookbook (moltar)
- removed Method::Signatures::Simple stuff (dhoss)
0.001005 2011-04-13 15:21:08 CST6CDT
- Add _any "version" for running code for all versions
- Fix more minor pod niggles
0.001004 2010-07-29 22:09:10 CST6CDT
- Fix incorrect POD in SYNOPSIS
- Add missing attribute to DBIx::Class::DeploymentHandler (force_overwrite)
0.001003 2010-07-15 20:30:37 CST6CDT
- Add Catalyst-y intro (norkakn)
- fix bug caused by install_version_storage not passing a required param
- add force_overwrite attribute to SQLTDM
0.001002 2010-07-07 21:11:45 CST6CDT
- Add basic intro (norkakn)
- install should now work in all cases, previously had a really bad bug
where it would try to install the version storage table twice, which
breaks everything
- Fix issue where the ignore_version connect attr doesn't work in all
situations
0.001001 2010-06-26 10:46:03 CST6CDT
- Fix bad parameters in version_storage install methods
- Fix Try::Tiny typo
0.001000 2010-06-10 21:55:40 CST6CDT
- Use package logger instead of default logger
0.001000_14 2010-06-03 20:17:03 CST6CDT
- Rename preinstall to initialize
0.001000_13 2010-06-01 23:30:15 CST6CDT
- No more serialized SQL, we serialize the SQLT schema instead
- Completely reorganize the name of directories for more user friendlyness
- take out support for _generic since it's against my creed
0.001000_12 2010-05-27 19:12:20 CST6CDT
- Add missing dep
- Better defaults and cascading for Logging
- Die on SQL errors
0.001000_11 2010-05-21 00:16:13 CST6CDT
- Make default (and preferred) way of using this tool serialized SQL
instead of just sql files
- Add logging with Log::Contextual
0.001000_10 2010-05-18 00:07:31 CST6CDT
- upgrade_directory is wrong and vague, instead we use script_directory
- stricter validation (no undef) on versions to prevent weird surprises
- change method args to named args
- document method args
- preconnect should not connect to the database
0.001000_09 2010-05-15 23:19:05 CST6CDT
- Schemata is no longer required to add version checking component
0.001000_08 2010-05-11 22:42:20 CST6CDT
- Add missing dep namespace::autoclean
0.001000_07 2010-05-09 01:59:59 CST6CDT
- Downgrades swap from version and to version, so instead of up 1-2
being down 1-2, it's down 2-1, which clearly makes more sense
- perl scripts are now just anonymous subroutines, instead of files
with a single run subroutine
- Serious changes to architecture by using MXRP instead
of lots of repetitive roles
0.001000_06 2010-05-05 00:46:24 CST6CDT
- Add a bunch of boilerplate and not so boilerplate doc
- rename sqltargs attribute to sql_translator_args
0.001000_05 2010-05-04 13:37:29 CST6CDT
- put schema_version attr in more places
0.001000_04 2010-04-27 13:29:14 CST6CDT
- schema_version is now an attr so that users can more easily force the
version of the schema
- add prepare_install method which installs everything as well as the
version storage
0.001000_03 2010-04-20 23:19:36 CST6CDT
- bump File::Path dep
0.001000_02 2010-04-19 18:46:16 CST6CDT
- add autodie as dep
0.001000_01
- initial dev release
|