I think there should be a little more guidance/vigilance on file naming of manuals, for packages that are listed in the official catalog.

I've seen a few instances of problems with this, including, something like:
* package "<a>-<b>" defining its sole manual with name "<b>", and there was soon a package reasonably named "<b>"; * package "<a>" defining its manual with name "<b>", where "<b>" was a not-unlikely name for a different package; * package "<a>" defining its manual with name "<a>-doc", when what they probably wanted was for the manual to be named "<a>" (even if they later moved it from package "<a>" to a package named "<a>-doc").

Going slightly further, I think the defaults *for almost every non-core package* should be emphasized more in the documentation:
* package is named "<a>";
* module is named "<a>" (no trying to do taxonomies in the name, nor naming it differently than the package); * files are all under directory "<a>/" (and no other package's files are under that directory, and no trying to do taxonomies here); * manual is named "<a>" (maybe don't even mention what to do about multiple manuals per package, because you'll have a bigger problem with inappropriate creation of multiple manuals, than for the rare instance that that's actually appropriate)

I think, given the core-oriented flexibilities of the package system, emphasizing these less-confusing default guidelines to the third-party masses (like me) is a simple way to reduce fouling of the various namespaces' stream, upstream of other developers.

Neil V.

--
You received this message because you are subscribed to the Google Groups "Racket 
Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-dev/57153032.8020600%40neilvandyke.org.
For more options, visit https://groups.google.com/d/optout.

Reply via email to