Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • The Socialtext Open [socialtext.net] wiki uses XML::Feed for its RSS handling. One of the things I'm always concerned about in Socialtext is the number of modules that people have to install.

    XML::Feed has a lot of dependencies. They all look like they're getting used, but anything to reduce the number of required modules would be swell. I provide this list in case there's anything that you see that is surprising: "Oh, we don't need to include THAT."

    Here's a list of unique dependencies:

    • Class::Data::Inheritable
    • Class::ErrorHandler
    • Class::Singleton
    • Compress::Raw::Zlib
    • Compress::Zlib
    • DateTime
    • DateTime::Format::Mail
    • DateTime::Format::W3CDTF
    • DateTime::Locale
    • DateTime::TimeZone
    • Feed::Find
    • HTML::Entities
    • HTML::Parser
    • HTML::Tagset
    • HTML::TokeParser
    • IO::Compress::Base
    • IO::Compress::Base::Common
    • IO::Compress::Gzip
    • IO::Compress::Gzip::Constants
    • IO::Uncompress::Base
    • IO::Uncompress::Gunzip
    • LWP
    • Module::Build
    • Params::Validate
    • Test::Manifest
    • URI
    • URI::Fetch
    • XML::Atom
    • XML::Feed
    • XML::Parser
    • XML::RSS
    and here's the full dependency tree:

    XML::Feed
    Class::ErrorHandler
    DateTime
      DateTime::Locale
       Module::Build
       Params::Validate
      DateTime::TimeZone
       Class::Singleton
       Module::Build
       Params::Validate
      Params::Validate
    DateTime::Format::Mail
      DateTime
       DateTime::Locale
        Module::Build
        Params::Validate
       DateTime::TimeZone
        Class::Singleton
        Module::Build
        Params::Validate
       Params::Validate
      Module::Build
      Params::Validate
    DateTime::Format::W3CDTF
      DateTime
       DateTime::Locale
        Module::Build
        Params::Validate
       DateTime::TimeZone
        Class::Singleton
        Module::Build
        Params::Validate
       Params::Validate
    Feed::Find
      Class::ErrorHandler
      HTML::Parser
       HTML::Tagset
      LWP
       Compress::Zlib
        Compress::Raw::Zlib
        IO::Compress::Base
        IO::Compress::Base::Common
        IO::Compress::Gzip
         Compress::Raw::Zlib
         IO::Compress::Base
         IO::Uncompress::Base
        IO::Compress::Gzip::Constants
         Compress::Raw::Zlib
         IO::Compress::Base
         IO::Uncompress::Base
        IO::Uncompress::Base
        IO::Uncompress::Gunzip
         Compress::Raw::Zlib
         IO::Compress::Base
         IO::Uncompress::Base
       HTML::Parser
        HTML::Tagset
       URI
      URI
    HTML::TokeParser
      HTML::Tagset
    LWP
      Compress::Zlib
       Compress::Raw::Zlib
       IO::Compress::Base
       IO::Compress::Base::Common
       IO::Compress::Gzip
        Compress::Raw::Zlib
        IO::Compress::Base
        IO::Uncompress::Base
       IO::Compress::Gzip::Constants
        Compress::Raw::Zlib
        IO::Compress::Base
        IO::Uncompress::Base
       IO::Uncompress::Base
       IO::Uncompress::Gunzip
        Compress::Raw::Zlib
        IO::Compress::Base
        IO::Uncompress::Base
      HTML::Parser
       HTML::Tagset
      URI
    URI::Fetch
      Class::ErrorHandler
      LWP
       Compress::Zlib
        Compress::Raw::Zlib
        IO::Compress::Base
        IO::Compress::Base::Common
        IO::Compress::Gzip
         Compress::Raw::Zlib
         IO::Compress::Base
         IO::Uncompress::Base
        IO::Compress::Gzip::Constants
         Compress::Raw::Zlib
         IO::Compress::Base
         IO::Uncompress::Base
        IO::Uncompress::Base
        IO::Uncompress::Gunzip
         Compress::Raw::Zlib
         IO::Compress::Base
         IO::Uncompress::Base
       HTML::Parser
        HTML::Tagset
       URI
      URI
    XML::Atom
      Class::Data::Inheritable
      URI
    XML::RSS
      DateTime
       DateTime::Locale
        Module::Build
        Params::Validate
       DateTime::TimeZone
        Class::Singleton
        Module::Build
        Params::Validate
       Params::Validate
      DateTime::Format::Mail
       DateTime
        DateTime::Locale
         Module::Build
         Params::Validate
        DateTime::TimeZone
         Class::Singleton
         Module::Build
         Params::Validate
        Params::Validate
       Module::Build
       Params::Validate
      DateTime::Format::W3CDTF
       DateTime
        DateTime::Locale
         Module::Build
         Params::Validate
        DateTime::TimeZone
         Class::Singleton
         Module::Build
         Params::Validate
        Params::Validate
      HTML::Entities
       HTML::Tagset
      Test::Manifest
      XML::Parser
    --

    --
    xoa