Ecosystem checklists
Contents
- Before describing a product or distribution
- Before depending on a package
- Before publishing a package
- Before quoting a number
Before describing a product or distribution
[ ] I read its composer.json (require), not only its description
[ ] Features I name are in its requirements or its documentation
[ ] I do not borrow features of another distribution (the DXP has no layouts editor,
workflow, scheduler or legacy kernel)
[ ] I name the version I describe
[ ] I link the sourcePages: Exponential Platform DXP, Choosing a product.
Before depending on a package
[ ] License compatible with my use
[ ] PHP and kernel versions in its composer.json fit my installation
[ ] Recent releases or commits; issues answered
[ ] Version fields match the tag
[ ] Tested on a copy of my site
[ ] I know who maintains it, or I can maintain it myselfPages: Finding an extension, Compatibility and dependencies.
Before publishing a package
[ ] No secrets, customer data or site-specific settings
[ ] LICENSE file; README with what it does, supported versions, installation
[ ] composer.json; Packagist entry; webhook
[ ] ezinfo.php and extension.xml carry the release version
[ ] Next version chosen from the published tags sorted by version
[ ] Tag pushed only after the checks; never moved afterwards
[ ] Listed on Projects and announcedPages: Publishing into the ecosystem, The release checklist.
Before quoting a number
[ ] I know the source and its date
[ ] I say the date, or recount with the command the source names
[ ] It is not a guess presented as factPage: Keeping help accurate.
Related pages
- Ecosystem: start here
- Community checklists
- Where the facts live
- Free documentation: this page is free to copy, translate and improve under the GNU FDL 1.3.
Become an Exponential Partner
Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.