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