From e4efd16086cd722a1fece3fe412122ad59c9a673 Mon Sep 17 00:00:00 2001
From: Alex Ellis <alexellis2@gmail.com>
Date: Sun, 9 Jul 2017 21:55:11 +0100
Subject: [PATCH] Update ROADMAP

---
 ROADMAP.md | 28 +++++++++++++---------------
 1 file changed, 13 insertions(+), 15 deletions(-)

diff --git a/ROADMAP.md b/ROADMAP.md
index 14ec82a2..51e9fcd8 100644
--- a/ROADMAP.md
+++ b/ROADMAP.md
@@ -6,7 +6,7 @@
 
 This container acts in a similar way to the API Gateway on AWS. Requests can be made to this endpoint with a JSON body.
 
-Features:
+Completed features:
 
 * UI for viewing and testing functions deployed through stack
 * Auto-scaling of replicas as load increases
@@ -15,7 +15,12 @@ Features:
 * Instrumentation via Prometheus metrics at GET /metrics
 * Bundled Prometheus stack with AlertManager
 * UI enhancements to create new function through a form
-* ARM support on Raspberry Pi
+* Raspberry Pi (armhf/armv6) support (currently available)
+* Documentation for current API in Swagger format
+* Documentation about [Alexa sample function](https://blog.alexellis.io/serverless-alexa-skill-mobymingle/)
+* Native CLI for templating/building and deploying functions
+* Windows support for watchdog back-end - so that Windows executables can be used in a multi-OS swarm
+* Enforcing function execution time in seconds.
 
 **Incoming requests and routing**
 
@@ -36,37 +41,30 @@ This binary fwatchdog acts as a watchdog for your function. Features:
 
 ## 2. Future items
 
+Most items are detailed [via Github issues](https://github.com/alexellis/faas/issues).
+
 Must have
 
-* Documentation for current API
-* Clearly documented TLS via reverse proxy and Lets Encrypt (Nginx, Traefik)
-* Deeper tests coverage and integration tests
+* Asynchronous / long-running tasks
 
 Should have
 
-* Windows support for watchdog back-end - so that Windows executables can be used in a multi-OS swarm
-* Native CLI for templating/building and deploying functions
+* Kubernetes support
+* AARCH64 (64-bit ARM) port
 * Basic auth for /system endpoints (probably via reverse proxy)
-* Documentation about Alexa sample function
 
 Could have
 
-* Asynchronous / long-running tasks
 * Function store - list of useful predefined functions
 * Supporting request parameters
 * Configurable memory limits via "new function" pop-up (already supported by Docker compose stack)
 
 Nice to have
 
-* Raspberry Pi (armhf/armv6) support (currently available)
-* AARCH64 (64-bit ARM) port
-
 * Guide for termination through NGinx or built-in TLS termination
 * Guide for basic authentication over HTTPs (set up externally through NGinx etc)
-
 * CRIU - (Checkpoint/Restore In Userspace) for warm-loading serverless tasks with a high start-up cost/latency.
-* Billing control for functions
-
+* Deeper tests coverage and integration tests
 
 ## 3. Development and Contributing
 
-- 
GitLab