develooper Front page | perl.makemaker | Postings from May 2002

Re: Module::Build design plans

Thread Previous | Thread Next
From:
Ken Williams
Date:
May 26, 2002 21:52
Subject:
Re: Module::Build design plans
Message ID:
779D9266-712D-11D6-88C0-0003936C1626@mathforum.org

On Thursday, May 23, 2002, at 07:20  PM, Andreas J. Koenig wrote:
>> On Thu, 23 May 2002, Ken Williams wrote:
>>> Schwern said:
>>>> I'm not quite sure I get this one.  What's writing the YAML?
>>>
>>> It would be written by YAML as part of the 'make dist' ('Build dist',
>>> actually), from options given in the Build.PL file.
>
> Not the Makefile.PL?

It could be written by either the Makefile.PL or the Build.PL, 
depending on whether EU::MM or Module::Build is running the 
build/dist process.  I probably won't contribute the necessary 
EU::MM code myself, but it would be fairly simple for someone 
with enough understanding of the MM guts and enough time to do 
it.  I've got Module::Build code for it already.


>> Oh I remember, you want something which can be read quickly 
>> and without
>> needing an eval().
>
>> But - if the Build.PL is there as human-readable source code, then the
>> argument about the generated metadata file being human-readable goes
>> away.  The generated file (YAML or whatever) would be read only by
>> machine, a human would surely go straight to the Build.PL.  Or have I
>> got this the wrong way round?
>
> Depends on which human you mean. The author of the XXX.PL file will
> prefer to edit hist XXX.PL file. The user of module Foo will prefer to
> read either the canonical format or the output of some tool which in
> turn will read the canonical format. The author might prefer to not
> even distribute his XXX.PL some day.

Right.  And if non-perl people are going to be dealing with perl 
module distributions, I'm sure they'd find a simple meta-data 
file much more readable than a XXX.PL file.

  -Ken


Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About