Revise the organization of the perl modules.
|Reported by:||Owned by:|
The perl modules page is all-but unmaintainable in its current form, and in particular the XML is deeply nested, making it hard to ensure that an added dependency goes in the right place.
I was going to say that the situation had got worse after biber came into the book, but while that has greatly extended the number of modules, it has not materially worsened the page. Looking at our museum, in 6.2.0 we had a lot of external modules (but versioned, as we are now again doing), but at that time we did not list where the links were pointing to.
Indexing in longindex.html is also sub-par (current versions not shown).
To simplify this, I am proposing to create two pages - one for those modules which are referenced from the rest of the book, and a second for the modules which are dependencies of other modules but not otherwise referenced in the book.
I'm working from what we have for the Python modules, but cut down - link to our standard build and install options, only show http download and md5sum, and only mention the contents if something is installed outside of the perl directories (so the same as what we now show, but with added md5sums for the modules not referenced by other packages, and with better indexing.
Pierre tells me jhalfs will need to be adapted for this, so this will happen in a new branch.
I have also suggested listing all the dependencies for each module - this might cause problems in jhalfs, we will have to see.