Here we list series of milestones for both Swan
users and Swan
team
to follow, we will try our best to make sure everything goes with the
milestones we set ahead.
- [IMPROVEMENT]
Constraints
improvement - [FEATURE] Agent can be removed out from the cluster
- [BUG] DNS record issue for fixed type application
- [IMPROVEMENT]
./bin/swan
default without any arguments should display help - [IMPROVEMENT] add help API to return all API access points of Swan
- [IMPROVEMENT] separate irrelevant components out of swan codebase. eg. swan cli, go swan, swan frontend(make it standalone swan-ui project)
-
[IMPROVE] rename appID to appName in version JSON, import appName which is the name of an app.
-
[IMPROVE] make sure fixed type app allow customized their network name.
-
[IMPROVE] Handle recind offer
-
[IMPROVE] Handle inverse offer
-
[IMPROVE] make sure framework handle mesos leader shift gracefully
-
[IMPROVE] make sure framework handle agent lost gracefully
-
[FEATURE] add node status and heartbeats from leader to agent
- [BUG] task IP lost after
Swan
restart - [BUG] DNS A record lost after
Swan
restart for fixed app - [IMPROVE] Handle recind offer
- [IMPROVE] Handle inverse offer
- [FEATURE] restart policy revisit
- [IMPROVE] remove mixed mode
- [IMPROVE] supprt host mode network for replicates app
-
[IMPROVE] rolling update, deletion, scale should not in batch but one after another
-
[IMPROVE] revisit janitor
-
[IMPROVE] revisit dns
- [Testing] increase unit testing cover rate up to 50%
- [HA] test HA mode in production alike environment
- [Desgin] design for service/app group feature