Re: [Module::Build] Making 0.28 a reality
Status: Beta
Brought to you by:
kwilliams
From: Stephen A. <spa...@gm...> - 2006-03-29 04:57:35
|
> Well, yes and no. Why are useful bits like ExtUtils::Manifest split > off? Why are we trying to get ExtUtils::Install split off from > ExtUtils::MakeMaker? I don't think that all of M::B functionality has > to be contained within the M::B distribution -- well packaged, reusable > dependencies should be OK. My point (in response to something else in > the email thread) was that bundling stuff into M::B to minimize > dependencies isn't enough. ... > I'd rather see a Module::MetaYaml split off like ExtUtils::Manifest if ... > David Golden Hi, The two full implementations of YAML in perl are YAML (i.e. YAML.pm) and YAML::Syck. Neither of them has significant other dependencies. YAML - build_requires: Test::Base: 0.49 requires: perl 5.6.1 YAML::Syck - build requires a C compiler requires: perl 5.003 http://search.cpan.org/src/INGY/YAML-0.58/META.yml http://search.cpan.org/src/AUTRIJUS/YAML-Syck-0.38/META.yml What is not "well packaged" about these two distributions? Is the reason Module::Build can't depend on YAML because it depends on perl 5.6.1 and Module::Build seeks to support (depend on only) perl 5.5.3? Module::Build has the following dependencies. requires: Cwd: 0 Data::Dumper: 0 ExtUtils::Install: 0 ExtUtils::Manifest: 0 ExtUtils::Mkbootstrap: 0 File::Basename: 0 File::Compare: 0 File::Copy: 0 File::Find: 0 File::Path: 0 File::Spec: 0.82 Getopt::Long: 0 IO::File: 0 Test::Harness: 0 Text::ParseWords: 0 perl: 5.005_03 build_requires: Test::More: 0 recommends: Archive::Tar: 1.08 ExtUtils::Install: 0.3 Module::Signature: 0.21 Pod::Readme: 0.04 http://search.cpan.org/src/KWILLIAMS/Module-Build-0.27_09/META.yml The only reason to have *another* external YAML distribution is to have one which has even fewer dependencies (i.e. perl 5.005_03 aka 5.5.3, no C compiler). Some possible names for the module... YAML::Simple YAML::Portable If a YAML::Simple existed (which implemented a sufficient subset of the YAML spec), would this significantly improve the dependency characteristics of the tool chain? Stephen |