Re: PGXN Hosting - Mailing list pgsql-www
| From | David E. Wheeler |
|---|---|
| Subject | Re: PGXN Hosting |
| Date | |
| Msg-id | B6B38522-A488-4C41-93B8-C39C8F9F6A3B@kineticode.com Whole thread Raw |
| In response to | Re: PGXN Hosting ("David E. Wheeler" <david@kineticode.com>) |
| Responses |
Re: PGXN Hosting
|
| List | pgsql-www |
On May 11, 2011, at 1:02 PM, David E. Wheeler wrote:
> On May 11, 2011, at 12:45 PM, Stefan Kaltenbrunner wrote:
>
>> yeah and now the fun starts... "ok we use the packaged postgresql - in need plperl in ther to be 5.12",
Oh, and this reminds me, Manager does make extensive use of PL/Perl. I assume the 9.0 backport includes it? Also
contribmodule (like citext) and, as I said, the "semver" extension, distributed on PGXN.
As for Perl modules, PGXN::Manager requires:
build_requires => { 'Archive::Tar' => '1.68', 'File::Copy'
=> '2.18', 'HTTP::Request::Common' => '5.824', 'MIME::Base64' => '3.08',
'Module::Build::DB' => '0.10', 'Software::License' => '0.102340',
'TAP::Parser::SourceHandler::pgTAP'=> '3.23', 'Test::File' => '1.29',
'Test::File::Contents' => '0.05', 'Test::Harness' => '3.18',
'Test::MockModule' => '0.05', 'Test::More' => '0.70',
'Test::NoWarnings' => '1.02', 'Test::XML' => '0.08', 'Test::XPath'
=> '0.13', }, requires => { 'aliased' => '0.30',
'Archive::Extract' => '0.42', 'Archive::Zip' => '1.30', 'Class::ISA'
=> '0.36', 'Cwd' => '3.33', 'Data::Dump'
=> '1.19', 'Data::Validate::URI' => '0.05', 'DBD::Pg' =>
'2.15.1', 'DBI' => '1.608', 'DBIx::Connector' => '0.42',
'Digest::SHA1' => '2.13', 'Email::Valid' => '0.184',
'Email::MIME::Creator' => '1.905', 'Email::Sender::Simple' => '0.102370',
'Email::Address' => '1.892', 'Encode' => '2.40',
'Exception::Class::DBI' => '1.00', 'File::Basename' => '2.78', 'File::Copy'
=> '2.18', 'File::Path' => '2.08', 'File::Spec'
=> '3.33', 'File::Temp' => '0.22', 'Getopt::Long' =>
'2.34', 'HTTP::Body' => '1.08', 'HTML::Entities' => '3.68',
'HTTP::Negotiate' => '5.835', 'I18N::LangTags::Detect' => '1.04', 'JSON::XS'
=> '2.3', 'Locale::Maketext' => '1.13', 'Moose'
=> '1.15', 'MooseX::Singleton' => '0.25', 'Moose::Util::TypeConstraints' =>
'1.15', 'namespace::autoclean' => '0.11', 'parent' => '0.223',
'Net::Twitter::Lite' => '0.10003', 'perl' => 5.012, 'Plack'
=> '0.9956', 'Plack::Builder' => 0, 'Plack::App::File'
=> 0, 'Plack::Response' => '0.9956', 'Plack::Session::Store::File' => '0.12',
'Plack::Middleware::Session' => '0.12', 'Plack::Middleware::MethodOverride' => '0.10',
'Pod::Usage' => '1.33', 'namespace::autoclean' => '0.11',
'Router::Resource' => '0.11', 'SemVer' => '0.1.0',
'Template::Declare' => '0.43', 'Template::Declare::Tags' => '0.43', 'Try::Tiny'
=> '0.06', 'URI::Template' => '0.15', }, recommends => {
'Plack::Middleware::ReverseProxy'=> '0.07', 'Test::Pod' => '1.41',
'Test::Pod::Coverage' => '1.06', },
PGXN::API requires:
build_requires => { 'Module::Build' => '0.30', 'Software::License' => '0.102340',
'Test::Exception' => '0.31', 'Test::File' => '1.29', 'Test::File::Contents' => '0.20',
'Test::MockModule' => '0.05', 'Test::More' => '0.70', 'Test::Output' => '0.16', },
requires=> { 'Archive::Zip' => '1.30', 'Cwd' => '3.33',
'Data::Dump' => '1.17', 'Digest::SHA1' => '2.13', 'Email::MIME::Creator'
=> '1.905', 'Email::Sender::Simple' => '0.102370', 'File::Path' => '2.08',
'File::Copy::Recursive' => '0.38', 'File::Spec' => '3.33', 'JSON'
=> '2.27', 'JSON::XS' => '2.3', 'KinoSearch' => '0.311',
'List::Util' => '1.23', 'List::MoreUtils' => '0.30', 'Moose'
=> '1.15', 'Moose::Util::TypeConstraints' => '1.15', 'MooseX::Singleton' => '0.25',
'namespace::autoclean' => '0.11', 'perl' => 5.012, 'PGXN::API::Searcher'
=> '0.9.0', 'Plack' => '0.9977', 'Plack::App::Directory' => 0,
'Plack::App::File' => 0, 'Plack::Middleware::JSONP' => 0, 'Plack::Builder' =>
0, 'Text::Markup' => '0.12', 'URI::Template' => '0.15', 'XML::LibXML'
=> '1.70', }, recommends => { 'Test::Pod' => '1.41', 'Test::Pod::Coverage' =>
'1.06', },
And PGXN::Site requires:
build_requires => { 'Module::Build' => '0.30', 'Software::License' => '0.102340',
'Test::File::Contents'=> '0.20', 'Test::More' => '0.70', 'Test::MockModule' => '0.05',
'Text::MultiMarkdown' => '1.000033', }, requires => { 'Data::Dump' => '1.17',
'Encode' => '2.40', 'Gravatar::URL' => '1.02', 'File::Basename'
=> 0, 'HTML::TagCloud' => '0.34', 'I18N::LangTags::Detect' => '1.04',
'Locale::Maketext' => '1.13', 'List::Util' => '1.20', 'namespace::autoclean'
=> '0.11', 'perl' => 5.012, 'Plack' => '0.9956',
'Plack::Builder' => 0, 'Plack::Request' => '0.9956', 'Plack::Response'
=> '0.9956', 'SemVer' => '0.2.0', 'Template::Declare' => '0.43',
'Template::Declare::Tags' => '0.43', 'WWW::PGXN' => '0.12.0', }, test_recommends => {
'HTTP::Request::Common' => '5.824', 'Test::Pod' => '1.41', 'Test::Pod::Coverage' =>
'1.06', 'Test::XML' => '0.08', 'Test::XPath' => '0.13', },
BTW, PGXN::API and PGXN::Site are distributed on CPAN.
Thanks,
David