This provides an analysis of all modules required by MojoMojo and whether they can be found in Debian.
Core Modules
These modules come bundled with core; as a result, they're not problematic.
- Encode is a core module
- parent is a core module
- IO::File is a core module
Debianized
The following prerequisite modules are part of Debian in various packages:
- Text::Textile found in libtext-textile-perl
- DateTime found in libdatetime-perl
- YAML found in libyaml-perl
- Template::Plugin::JavaScript found in libtemplate-plugin-javascript-perl
- Image::Math::Constrain found in libimage-math-constrain-perl
- Archive::Zip found in libarchive-zip-perl
- HTML::TagCloud found in libhtml-tagcloud-perl
- Config::General found in libconfig-general-perl
- Catalyst found in libcatalyst-perl
- File::MMagic found in libfile-mmagic-perl
- DBIx::Class::EncodedColumn found in libdbix-class-encodedcolumn-perl
- Cache::FastMmap found in libcache-fastmmap-perl
- HTML::FormFu found in libhtml-formfu-perl
- DateTime::Format::Mail found in libdatetime-format-mail-perl
- Text::Password::Pronounceable found in libtext-password-pronounceable-perl
- Crypt::CBC found in libcrypt-cbc-perl
- Algorithm::Merge found in libalgorithm-merge-perl
- Catalyst::Plugin::Cache found in libcatalyst-modules-perl
- HTML::Strip found in libhtml-strip-perl
- File::Copy::Recursive found in libfile-copy-recursive-perl
- IO::Scalar found in libio-stringy-perl
- DBD::SQLite found in libdbd-sqlite3-perl
- Module::Pluggable::Ordered found in libmodule-pluggable-ordered-perl
- Text::MultiMarkdown found in libtext-multimarkdown-perl
- HTML::Entities found in libhtml-parser-perl
- Text::Context found in libtext-context-perl
- MRO::Compat found in libmro-compat-perl
- KinoSearch found in libkinosearch-perl
- Algorithm::Diff found in libalgorithm-diff-perl
- DBIx::Class found in libdbix-class-perl
- Moose found in libmoose-perl
- File::Slurp found in libfile-slurp-perl
- URI found in liburi-perl
- Image::ExifTool found in libimage-exiftool-perl
- Term::Prompt found in libterm-prompt-perl
- Config::JFDI found in libconfig-jfdi-perl
- DBIx::Class::DateTime::Epoch found in libdbix-class-datetime-epoch-perl
- Imager found in libimager-perl
- HTML::FormFu::Model::DBIC found in libhtml-formfu-model-dbic-perl
- Number::Format found in libnumber-format-perl
- DBIx::Class::TimeStamp found in libdbix-class-timestamp-perl
- Template found in libtemplate-perl
- Data::Page found in libdata-page-perl
- Catalyst::View::TT found in libcatalyst-view-tt-perl
Catalyst Modules
The following are Catalyst modules, which unfortunately come bundled together in Debian due to issues with ftp-master rejecting small packages.
In the latest version of libcatalyst-modules-perl (version 35, not yet uploaded), many deprecated modules have been removed. However, deprecated modules that build will remain in Debian until they break or become useless/irrelevant.
The following modules are part of libcatalyst-modules-perl:
- Catalyst::Model::DBIC::Schema (OK; updated to 0.31)
- Catalyst::Plugin::I18N (possibly deprecated)
- Catalyst::Plugin::Authentication (possibly deprecated)
- Catalyst::Plugin::ConfigLoader (OK; updated to 0.27)
- Catalyst::View::JSON (OK; updated to 0.26)
- Catalyst::Plugin::Session::State::Cookie (OK; updated to 0.17)
- Catalyst::Action::RenderView (possibly deprecated; updated to 0.13)
- Catalyst::Plugin::Unicode (OK; updated to 0.92)
- Catalyst::Plugin::Static::Simple (OK; updated to 0.25)
- Catalyst::Plugin::SubRequest (OK; updated to 0.14)
- Catalyst::View::Email::Template (OK)
- Catalyst::Controller::HTML::FormFu (OK; updated to 0.05000)
- Catalyst::Authentication::Store::DBIx::Class (possibly deprecated)
Missing Modules
The following modules are currently missing in Debian (they do not have a corresponding package):
- Catalyst::Plugin::Session::Store::Cache (this will be added to libcatalyst-modules-perl when revision 35 is uploaded)
- Catalyst::Plugin::Setenv (this will be added to libcatalyst-modules-extra-perl when revision 4 is uploaded); addition of this is marked fixed, pending upload
- String::Diff (already packaged; cannot be uploaded due to missing copyright information and an unresponsive upstream maintainer)
Blocking Upload
The only module currently blocking upload is String::Diff. As such, it's one of the proposed bounties.
Well, also, the Catalyst module bundles in Debian need to be uploaded; this should (hopefully) be done sometime this weekend (weekend of 6 November 2009), however, due to the sheer size of these bundles, it takes quite a long time to get someone brave enough and with enough time to review them. Unfortunately, due to this, they've been sitting in the queue for a rather long time.
Showing changes from previous revision. Removed | Added
