summaryrefslogtreecommitdiff
path: root/roadmap.mdwn
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2018-06-11 16:17:05 +0300
committerLars Wirzenius <liw@liw.fi>2018-06-11 16:17:05 +0300
commit74ea871e6ecc04049d83d3e7152ab264c797868d (patch)
tree4aad067fdc9eaef010d6cfca20d6be8c45420d49 /roadmap.mdwn
parentdc8aa3c511d7b16c3ea85b25891913583a627ff8 (diff)
downloadick.liw.fi-74ea871e6ecc04049d83d3e7152ab264c797868d.tar.gz
Update: roadmap
Diffstat (limited to 'roadmap.mdwn')
-rw-r--r--roadmap.mdwn72
1 files changed, 17 insertions, 55 deletions
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