I am happy to announce a new Play framework sub-project for a new modules repository. This will bring together previous work and discussions on the Play 1.x modules page, the module submission process and ideas for a better public web site for modules.
The project goal is to develop a new module repository web site that will support community-managed module submission and review for hundreds or thousands of modules, for both Play 1.x and Play 2.x. The original Play 1.x module page worked well when there were tens of modules, and one person could review all module submissions, but does not scale to our current requirements.
At this stage there is just the following high-level plan, as this is really a pre-announcement that the project is about to start:
- Recruit an initial small team of committers, to join myself and Steve Chaloner, who is going to start the implementation.
- Set-up a public repository on Github for source code, documentation and issue tracking.
- Publish an initial feature road-map, to prioritise development, based on examples like http://plugins.intellij.net/ and https://addons.mozilla.org/.
- Choose a technical design.
- Decide how to accept contributions, e.g. pull requests.
- Build an initial release and deploy on http://modules.playframework.org/
I’ll post again, once the Github repo is set-up and I’ve published an initial road map, so that we can start usefully using additional input, such as feature suggestions.
For now, there’s no need to tell us (again) that we need a module repo with open module submission, module details, supported Play versions, search, browse, version history, documentation, votes, download counter, tags, comments, reviews, social network buttons, dependencies lists, internationalisation, etc.