From Fedora Project Wiki

(Add Perl category)
 
(9 intermediate revisions by 2 users not shown)
Line 8: Line 8:
(modules without their dependencies)
(modules without their dependencies)
{|
{|
| perl-Archive-Tar || an interface to TAR archive files
! package !! what does it do !! comments
|-
|-
| perl-Archive-Zip || an interface to ZIP archive files
| perl-Archive-Tar || an interface to TAR archive files ||
|-
|-
| perl-CGI-Session || persistent session data in CGI applications
| perl-Archive-Zip || an interface to ZIP archive files ||
|-
|-
| perl-CGI || simply CGI
| perl-CGI-Session || persistent session data in CGI applications  ||
|-
|-
| perl-core || main perl (interpreter and core modules)
| perl-CGI || simply CGI ||
|-
|-
| perl-Crypt-SSLeay || OpenSSL support for LWP (libwww-perl)
| perl-core || main perl (interpreter and core modules) ||
|-
|-
| perl-DBD-MySQL || database driver
| perl-Crypt-SSLeay || OpenSSL support for LWP (libwww-perl) ||
|-
|-
| perl-DBD-Pg || database driver
| perl-DBD-MySQL || database driver ||
|-
|-
| perl-DBD-SQLite || database driver
| perl-DBD-Pg || database driver ||
|-
|-
| perl-DBI || database independent interface
| perl-DBD-SQLite || database driver ||
|-
|-
| perl-DBIx-Simple || OO interface to database
| perl-DBI || database independent interface ||
|-
|-
| perl-LDAP || Lightweight Directory Access Protocol
| perl-DBIx-Simple || OO interface to database ||
|-
|-
| perl-libguestfs
| perl-LDAP || Lightweight Directory Access Protocol ||
|-
|-
| perl-libwww-perl
| perl-libguestfs || it's sub-package of libguestfs incorrectly sub-packaged ||
|-
|-
| perl-libxml-perl
| perl-libwww-perl || Library for WWW in Perl - accessing data on web ||
|-
|-
| perl-Mozilla-LDAP || could be removed? last release in 1999, no rating
| perl-libxml-perl || no ratings, 6 years without new release, few dependencies || remove?
|-
|-
| perl-Net-DNS-Nameserver
| perl-Mozilla-LDAP || could be removed? last release in 1999, no rating ||
|-
|-
| perl-Net-DNS
| perl-Net-DNS-Nameserver || interface for DNS nameserver ||
|-
|-
| perl-Task-Weaken
| perl-Net-DNS || interface to DNS resolver ||
|-
|-
| perl-URI
| perl-Task-Weaken || test whether XS support is in use, otherwise print warning ||
|-
|-
| perl-XML-LibXML
| perl-URI || Uniform Resource Identifiers ||
|-
|-
| perl-XML-LibXSLT
| perl-XML-LibXML || Perl Binding for libxml2 || must for perl-XML-SAX
|-
|-
| perl-XML-SAX
| perl-XML-LibXSLT || Interface to the gnome libxslt library || dependency of Publican
|-
|-
| perl-YAML
| perl-XML-SAX || Simple API for XML || must for perl-XML-LibXML
|-
| perl-YAML || generic data serialization language ||
|}
|}


=== Catalyst, CGI,... ===
=== Catalyst, CGI,... ===
{|
{|
| perl-Task-Catalyst
! package !! what does it do !! comments
| install all Catalyst modules -> wrong, maybe some basic group?
|-
|-
|perl-CGI-?
| perl-Task-Catalyst || install all Catalyst modules || choose only some Catalyst::
| which of these
|-
|-
|perl-Fast-FCGI-*
| Catalyst::EngineHTTP::Prefork || || add?
| which of these
|-
| Catalyst::Engine::PSGI || || add?
|-
| perl-CGI || Handle Common Gateway Interface requests and responses ||
|-
| perl-FCGI || FastCGI Perl bindings ||
|-
| perl-FCCI-ProcManager || A FastCGI process manager  ||
|-
| perl-JSON  || converts Perl data structures to JSON and vice versa ||
|-
| perl-JSON-XS  || converts Perl data structures to JSON and vice versa ||
|-
|-
|perl-JSON-*
| which of these
|}
|}


Line 81: Line 90:
| help switch between perl releases
| help switch between perl releases
|}
|}
=== Useful ===
Plack - PSGI stack


=== Needed/under review ===
=== Needed/under review ===
Plack review [https://bugzilla.redhat.com/show_bug.cgi?id=575498]
 
[[Category: Perl]]

Latest revision as of 12:27, 20 July 2022

Perl for Server Spin/SIG

Goal: have a list of main Perl modules needed on production server.

Good candidates: It should be small group, which should be part of Server from ServerSIG. These aim is take more care about them and watch growth of requirements of these packages.

Candidates

Minimal installation

(modules without their dependencies)

package what does it do comments
perl-Archive-Tar an interface to TAR archive files
perl-Archive-Zip an interface to ZIP archive files
perl-CGI-Session persistent session data in CGI applications
perl-CGI simply CGI
perl-core main perl (interpreter and core modules)
perl-Crypt-SSLeay OpenSSL support for LWP (libwww-perl)
perl-DBD-MySQL database driver
perl-DBD-Pg database driver
perl-DBD-SQLite database driver
perl-DBI database independent interface
perl-DBIx-Simple OO interface to database
perl-LDAP Lightweight Directory Access Protocol
perl-libguestfs it's sub-package of libguestfs incorrectly sub-packaged
perl-libwww-perl Library for WWW in Perl - accessing data on web
perl-libxml-perl no ratings, 6 years without new release, few dependencies remove?
perl-Mozilla-LDAP could be removed? last release in 1999, no rating
perl-Net-DNS-Nameserver interface for DNS nameserver
perl-Net-DNS interface to DNS resolver
perl-Task-Weaken test whether XS support is in use, otherwise print warning
perl-URI Uniform Resource Identifiers
perl-XML-LibXML Perl Binding for libxml2 must for perl-XML-SAX
perl-XML-LibXSLT Interface to the gnome libxslt library dependency of Publican
perl-XML-SAX Simple API for XML must for perl-XML-LibXML
perl-YAML generic data serialization language

Catalyst, CGI,...

package what does it do comments
perl-Task-Catalyst install all Catalyst modules choose only some Catalyst::
Catalyst::EngineHTTP::Prefork add?
Catalyst::Engine::PSGI add?
perl-CGI Handle Common Gateway Interface requests and responses
perl-FCGI FastCGI Perl bindings
perl-FCCI-ProcManager A FastCGI process manager
perl-JSON converts Perl data structures to JSON and vice versa
perl-JSON-XS converts Perl data structures to JSON and vice versa

CPAN enablement

(is it needed on production server?)

perl-local-lib create local path for installation from cpan
perl-App-perlbrew help switch between perl releases

Useful

Plack - PSGI stack

Needed/under review