The number of modules available to proto has grown considerably.

I am not aware that there is a convenient way of obtaining a short description about each module, other than just the name?

In order to make the perl6 internet-wide environment useful, there needs to be some form of directory information.

I think its an excellent idea that modules are held in a distributed manner - git seems to be the preferred system at present - rather than having a centralised depository. But this means that there needs to be a central registory and some minimum documentation/metadata standards.

proto already has a list of modules and their locations.

Would it be possible to require that any module listed in the proto list should also have a file METADATA in the root directory of the module's depository? This file should contain (in pod format??) a minimum number of sections, eg.,
SUMMARY
AUTHOR
REVISION
LICENSE
LASTUPDATE

proto inclusion already requires a dependency file, and /t and /lib directories are provided for.

If all modules conform to a minimum metadata standard, then it would be possible to write tools that access the proto projects.list, then access each project and extract the metadata, dependency checking, absence/presence of tests.

The user can then decide which modules to download with proto.


Reply via email to