From 74ea871e6ecc04049d83d3e7152ab264c797868d Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Mon, 11 Jun 2018 16:17:05 +0300 Subject: Update: roadmap --- roadmap.mdwn | 72 ++++++++++++++---------------------------------------------- 1 file changed, 17 insertions(+), 55 deletions(-) (limited to 'roadmap.mdwn') diff --git a/roadmap.mdwn b/roadmap.mdwn index 4febe6e..123a236 100644 --- a/roadmap.mdwn +++ b/roadmap.mdwn @@ -5,31 +5,6 @@ because predicting the future is difficult. This road map also doesn't give any dates, this is a hobby project. It's also open for discussion. -ALPHA-5 -============================================================================= - -Add simple notifications of finished builds via emails. The SMTP -server and other sender information will be configured via a -configuration file. The recipients will be configured in projects in -the controller. The emails will say which project build finished, -whether the build succeded or failed, and have the build log as an -attachment. The notification will be triggered automatically by the -controller. - -The controller will construct a complete build graph when a project -build is triggered. The build graph will be a list of of all the -actions in all the pipelines of the project (later this will be a -directed acyclic graph to allow for more concurrency). For the build -to succeed, all actions must be executed successfully. Pipelines will -not be visible in the graph anymore. - -Projects may reuse the workspace contents from an earlier build, by -populating the workspace using a blob containing an archive of the -workspace, uploaded at the end of a previous build. Pipelines need to -be written in such a way that if the blob doesn't exist, they'll do a -fresh build from scratch. - - ALPHA-6 ============================================================================= @@ -48,42 +23,29 @@ Roadmap alpha6: label: ALPHA-6 depends: - - alpha5 - docs + - releases + - invite - alpha5: - label: ALPHA-5 - depends: - - notifications - - build_graph - - incremental - - notifications: + invite: label: | - ick has a - rudimentary - notification - system - - build_graph: - label: | - ick constructs a - build graph from - all pipelines at - trigger time - - incremental: - label: | - ick can do - incremental - builds (reuse - workspaces - across builds) + Invite people to + try out ick for + real. + depends: + - docs docs: label: | - there's sufficient + There's sufficient docs for others to install ick for - themselves + themselves and to + use an ick instance + + release: + label: | + Ick can build and + publish Debian + packages of projects @endroadmap -- cgit v1.2.1