Re: PGXN Hosting

From: David E(dot) Wheeler <david(at)kineticode(dot)com>
To: pgsql-www www <pgsql-www(at)postgresql(dot)org>
Subject: Re: PGXN Hosting
Date: 2011-05-11 20:37:43
Message-ID: B6B38522-A488-4C41-93B8-C39C8F9F6A3B@kineticode.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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 contrib module (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

In response to

Responses

Browse pgsql-www by date

  From Date Subject
Next Message Devrim GÜNDÜZ 2011-05-11 20:40:21 Re: PGXN Hosting
Previous Message David E. Wheeler 2011-05-11 20:18:39 Re: PGXN Hosting