On Sat, Jun 25, 2011 at 12:49 PM, chromatic <chroma...@wgz.org> wrote: >> For projects like Padre we would like to be able to upload versions and let >> the end user easily decide which version they would like to use. > > The best* approach I've seen so far is to add version numbers to names, as > does perl5i--although you could add ::Stable or ::Development or > ::Ancient::For::RHEL as suffixes easily enough. > > What would the interface look like in various contexts for selecting branches?
I think the medium term answer is that we need to unbundle module/distribution indexes from CPAN mirrors. Then a project like Padre could publish versioned, custom indices and people could select them for an install: $ futurecpan --index http://... --install Padre Another alternative could be miyagawa's new "carton" project (see github) and you start publishing a list of things to be installed together rather than relying on a cpan client. My long term thinking is that CPAN clients as we know them are fundamentally limited and we'll see a round of innovation to find alternatives for different purposes, such as installing an "application" such as Padre or deploying web apps and so on. -- David