With Github and co, online software development has improved, and we are updating the Magnolia Forge concept to take advantage of that.
Reduce the load on Magnolia infrastructure and staff.
Easier and more "self-service" for contributing developers.
More visibility for forge projects
Easier for other developers to contribute to forge projects.
Move from Magnolia's Jira to Github issues.
(Existing Jira projects will be preserved.)
Move from Magnolia's Jenkins server to Travis CI.
(Existing Jenkins jobs will be removed.)
Continue with pages on Magnolia's wiki: Forge Modules
(We encourage you to provide complete Readme files on your Github projects. Use the "Markdown plus" Wiki Macro to display your readme content on the wiki page. See an example)
Continue with Magnolia's Nexus.
(But contributors have option to deploy to other repositories, too)
Forge module boilerplate
Move to sample projects on Github: forge-community-sample, and forge-enterprise-sample
(Both the Maven Archetype for Forge projects, and the Forge parent poms are deprecated in favor of the simplified approach described on the above Github projects.)
See an example of an updated forge project:
If you have an existing forge project, but want to move your project to github (yes!), go ahead and submit a new forge request to get access to the magnolia-community organization.
If you need assistance, or have feedback on these changes, either comment on this wiki page, or send an email to email@example.com.