On Mon, Jan 4, 2010 at 5:15 PM, brian d foy <brian.d....@gmail.com> wrote:
> 02packages is actually quite flexible. There's a line in the header
> that tells consumers what the columns are. Since we've used the same
> three columns, a lot of stuff has assumed that the order and meaning
> will always be the same. We fix the current stuff to pay attention to
> the headers. If we reorder the columns or stick in a new column,
> nothing breaks.

Yikes.  How about we move away from text files and towards structured
data like JSON.  The (perl5) CPAN Meta Spec draft 2.0 spec is going to
be JSON, not YAML, and p5p has provisionally agreed that the pure-perl
JSON module can go into core "when we need it to".  So the moment
CPAN/CPANPLUS add it as a dependency, it gets pulled into core.

Except that we're in feature freeze for Perl 5.12, so that won't
actually happen until 5.13.  But as soon as Perl 5.12.0 ships, I plan
to pull the trigger on JSON and HTTP::Lite and make them CPAN.pm
dependencies so we can (a) bootstrap CPAN with HTTP and (b) start
consuming JSON metadata (and index) files.

-- David

Reply via email to