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
|