-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Determine a CPAN namespace for Rex recipes #41
Comments
FTR, we reached the following conclusions on IRC: Core ideasWe'd like to make a distinction mainly between:
Therefore we believe different namespaces would work best to make these distinctions clear. Having a common namespace makes it easier to find them too (e.g. by searching on CPAN or GitHub). ExamplesExtending a core namespaceRex core is modular enough to be extended to support new functionality without having to change the core itself. A great example is the This makes adding new capabilities and maintaining them easy by the community (for example Other examples include Where core might not be generic enough yet for this pattern, we'd like to help community member's efforts by enabling them to integrate with Rex in a better way (e.g. by modifying core that enables better integration). Extending Rex outside core namespacesWe believe the names "extension" and "plugin" are synonyms, and they both extend Rex core with new capabilities. If they really need a new namespace that is not present in core yet, we recommend using Already used Managing software and services with RexWhen Rex is used to implement management steps for a given software (e.g. Currently we recommend using EDIT: but also see the next comment. Since Rex already hides the Using site-specific Rex modulesWhen the utility of a Rex module is specific to a given site (e.g. Company, Inc.), |
After playing with the IMHO the more important thing is to fit standard CPAN naming conventions, and to avoid potentially hijacking a whole namespace if a module is only going to implement a narrow subset of a problem domain. |
We should contact precpan to talk with them about a namespace that we can use to put recipes, plugins, extensions and other "third party" code into.
The text was updated successfully, but these errors were encountered: