DBIx::C...recated(3)

πŸ’– DBIx::C...recated β€” User Contributed Perl Documentation πŸ’–

okay so bestie, welcome to DBIx::Class::DeploymentHandler::Deprecated ✨


🌸 NAME 🌸

DBIx::Class::DeploymentHandler::Deprecated β€” (DEPRECATED) use this if you are stuck in the past πŸ•°οΈπŸ’€


✨ SYNOPSIS ✨

okay so go look at "SYNPOSIS" in DBIx::Class::DeploymentHandler. I am not repeating it here, because that's literally the whole point β€” I need you to feel, in your bones, that you should NOT be using this unless you really want to live in the past. like, genuinely. 🫢


πŸ’… DEPRECATED πŸ’…

so. I begrudgingly made this module (and its other little related modules) so that porting from DBIx::Class::Schema::Versioned would be relatively simple. that's it. that's the reason. 😭

I will make changes to make sure it works with output from DBIx::Class::Schema::Versioned etc, but I will NOT add any new features to it. periodt. it already lacks a bunch of stuff that the full version provides, in style:

  • Downgrades
  • Multiple files for migrations
  • Perl files in migrations
  • Shared Perl/SQL for different databases

and honestly there's probably more. πŸ’€

heads up bestie: at version 1.000000 using this module will emit a warning. at version 2.000000 it will be removed entirely. so like… clock's ticking. ⏰

to migrate to the New Hotness, take a look at "THIS SUCKS" in DBIx::Class::DeploymentHandler::VersionStorage::Deprecated and "THIS SUCKS" in DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator::Deprecated. (yes those are real section names, I'm funny like that.) 🌈


πŸ¦‹ WHERE IS ALL THE DOC?! πŸ¦‹

okay so DBIx::Class::DeploymentHandler::Deprecated extends DBIx::Class::DeploymentHandler::Dad, so that's probably the first place you wanna look when you're trying to figure out how everything works. πŸ’–

next up: look at all the pieces that fill in the blanks that DBIx::Class::DeploymentHandler::Dad expects to be filled. those would be:

  • DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator::Deprecated
  • DBIx::Class::DeploymentHandler::VersionStorage::Deprecated
  • DBIx::Class::DeploymentHandler::WithReasonableDefaults

also this class is special (main character energy πŸ‘‘) because it applies either DBIx::Class::DeploymentHandler::VersionHandler::ExplicitVersions or DBIx::Class::DeploymentHandler::VersionHandler::DatabaseToSchemaVersions, depending on your schema. iykyk 🌟


🌸 AUTHOR 🌸

Arthur Axel "fREW" Schmidt <frioux+cpan@gmail.com> πŸ’œ


This software is copyright (c) 2025 by Arthur Axel "fREW" Schmidt.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.


and that's the tea, bestie πŸ“ no cap, every detail preserved, every vibe immaculate. this page came to you courtesy of perl v5.42.0 and was dated 2026-01-17 β€” slay πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from