I hve comments.
Alex Elsayed wrote:
While lurking in IRC, I've seen several discussions of what CPAN 6 should
look like. Honestly, wayland76++'s idea for packaging seems the best to me.
Most of the suggestions so far, especially those based on alien, apt, yum,
or other existing package managers have a few major problems:
* Alien only converts between a few package formats
* All of these suggestions are _heavily_ biased towards binary distributions
* These suggestions make automatic packaging for new distros extremely
difficult, because they require major changes to multiple projects
* We were mainly looking at Alien as a source of Perl code we could borrow.
* The point of wayland76's proposal was to use the local package
manager. Whether the local package manager is geared toward binary
distributions is a separate issue.
At first I liked wayland76's proposal, but now I have a new concern:
Most package managers are not designed to hold multiple versions of the
same package. As indicated in S11, it is important that a computer can
hold multiple versions of the same package. I fear that using the native
package manager will make this difficult.
* Separate the metadata from the package
* If the metadata is in the source distribution, have CPAN 6 extract it,
and put it in a separate tree of just metadata
* This enables simple fetching of the entire /metadata/ tree without the
entire /source/ tree
This is something I agree with. It seems smart to be able to download
the metadata before downloading the source tree. This allows dependency
resolution, searches, etc.