Last Updated: 31 January 2018
The current high-level features are:
- Angular 2 - move to Angular 2 for the front-end UI
- Services - make Services a first-class citizen in the UI
- Metrics - add metrics to Stratos. See here for some initial thoughts
We work on a 2-week Sprint cycle. Sprints start on Wednesdays. For reference, Sprint 22 started 24 Jan 2018.
We are using GitHub issues to track all work items. We use ZenHub to manage these in an agile fashion - see:
https://app.zenhub.com/workspace/o/cloudfoundry-incubator/stratos/boards
The focus for the first part of 2018 is to complete the move from AngularJS to Angular. This is a significant amount of work.
Note:
- Back-end stays the same (folder structure will most likely be moved around)
- Deployment and other scrpts, artiefcts remaint the sames (tweaks as neccessary to build the V2 code)
Stack:
- Angular 5
- Typescript
- RxJS
- Angular Material
- Material Design => Adopt material design while keeping essence of the current Angular 1 app
We plan to accomplish this work in a number of milestones, so that we reach parity with the AngularJS version.
- App Wall
- App View
- Edit
- Routes
- Instances
- SSH
- Endpoints
- Deployment of an Application as per V1.
- Cloud Foundry View (excluding "assign users")
- Services view
- Services as a top-level concept
- Improve support for services: Service Keys etc
- Add dashboard
- About page
- User profile viewing and edit
- Equivalent functionality of "Assign Users"
- e2e tests
- unit tests
- error handling
- Support for plugins/extensions
- Support for vendor modifications
- Internationalisation (i18n)
- Theming/Branding
- Deployment support
- cf push
- docker compose
- helm
- bosh