Reference: Continuum 2.0 Roadmap Discussion
.
This section captures a gist of ideas floated on the Continuum Developer mailing list for roadmap leading to Continuum 2.0.
From the 2.0 Roadmap discussion on the mailing list, it seems that the Continuum's architecture needs a review and possible rework. Following are the some of the items that community is keen to see:
| Task | JIRA | Description | Status | Type |
|---|---|---|---|---|
| CONTINUUMDEV:Architecture rework | CONTINUUM-1661 |
Draft | Improvement | |
| CONTINUUMDEV:Store and Data Access tier rework | CONTINUUM-1662 |
Draft | Improvement | |
| CONTINUUMDEV:Project Builder Features | CONTINUUM-1663 |
Draft | Features | |
| CONTINUUMDEV:Project Dependency management improvements | CONTINUUM-1664 |
Draft | Improvement | |
| CONTINUUMDEV:Remote Builders & Distributed Builds | CONTINUUM-1665 |
Draft | Feature | |
| CONTINUUMDEV:Configuration Handling updates | CONTINUUM-1667 |
Draft | Improvements | |
| CONTINUUMDEV:External Access & Monitoring | CONTINUUM-1668 |
Draft | Features | |
| CONTINUUMDEV:UI improvements | CONTINUUM-1668 |
Draft | Feature | |
| CONTINUUMDEV:Reporting & Statistics | CONTINUUM-1669 |
Draft | Feature | |
| CONTINUUMDEV:Documentation | CONTINUUM-1670 |
Draft | Improvement |
We support already the majority of SCM tools, but we always have few issues on them because users have a specific SCM configuration or they want to use some specific parameter for the SCM connection and command lines.
I want to allow users to manage the SCM command used to checkout/update the project, so if they don't like the actual provider, they will can use their own commands. And with this feature, all SCM not supported yet by Maven-SCM will be supported by Continuum.
To pre-configure Continuum, we have actually a first page to configure some fields, I don't think it is enough because users must have the possibility to configure more and necessary parameters like the SMTP server.
Maybe it would be good to create an installer to configure some part. I don't think at an executable installer like script or binary file but with a web UI. The user will can access to the conf part with an url like this:
http://server.name:port/continuum/install![]()
For installation, users will can choose between few archive's installation. An all-in-one archive or archives by roles (UI, manager, builder...)