Skip to content

Commit 88ad0d9

Browse files
committed
Adding release dir, with release and progress info
1 parent c63ead5 commit 88ad0d9

File tree

2 files changed

+110
-0
lines changed

2 files changed

+110
-0
lines changed

release/progress.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# progress
2+
3+
Prioritized tasks that are currently in progress.
4+
5+
- [ ] I should be able to provide my own code for a route/resource/event
6+
7+
## to do
8+
9+
- [ ] bug: `rx init` shouldn't overwrite a file if it exists. Can overwrite with `--force`.
10+
- [ ] bug: the CORS headers should be added to all operations, not just `OPTIONS`
11+
- [ ] bug: all errors should be friendly, unless verbose is on.
12+
- [ ] feature: all log output history should be stored like git log or reflog format.

release/v2.0.0.md

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
# stories
2+
3+
- [ ] I should be able to deploy a complete, useful, production-ready API in under 30 seconds.
4+
5+
```shell
6+
rx deploy <file>
7+
8+
# File is optional. Looks for a readme.md by default.
9+
# File can also be a `.json` or `.yaml` file instead of markdown.
10+
```
11+
12+
## modelling
13+
14+
- [x] I should be able to model my domain with simple resource definitions
15+
- [x] I should be able to provide the resource definitions as JSON schemas
16+
- [x] I should be able to provide the resource definitions in JSON or in YAML format
17+
- [ ] I should be able to link to resource definitions in other documents
18+
- [ ] I should be able to link to resource definitions on the web
19+
- [ ] I should be able to provide HTML representations of my resources
20+
21+
## deploying
22+
23+
- [x] I should be able to deploy a full CRUDL API for the defined resources
24+
25+
## testing
26+
27+
- [ ] I should be able to ensure the contract has not changed
28+
- [ ] I should be able to integration, flow, and scenario test
29+
- [ ] I should be able to load test
30+
- [ ] I should be able to chaos test
31+
32+
```shell
33+
rx test # --load --chaos
34+
```
35+
36+
## versioning
37+
38+
- [ ] I should be able to see a log message before deploying of what changed
39+
- [ ] I should be able to see, confirm, and approve changes before deploying
40+
- [ ] I should be able to browse and use the last 10 versions of my API
41+
- [ ] I should be able to alias a custom name and domain name to any version
42+
43+
## consuming
44+
45+
- [x] I should be able to browse and use an automatically generated Swagger UI for my API
46+
- [ ] I should be able to automatically generate an SDK for calling my API
47+
- [ ] I should be able to automatically generate a Postman collection file
48+
- [ ] I should be able to automatically generate a UML diagram of my resource relationships
49+
- [ ] I should be able to issue API keys for my API
50+
51+
## persistence
52+
53+
- [ ] I should be able to interact with preloaded mocked data for defined resources
54+
- [ ] I should be able to persist and retrieve data to and from the deployed API
55+
56+
## events
57+
58+
- [ ] I should be able to hook into `rx` events at build time, like `before:generate`
59+
- [ ] I should be able to hook into `rx` events at runtime, like `on:user:get`
60+
- [ ] I should be able to install and use plugins
61+
- [ ] I should be able to provide my own code for a route/resource/event
62+
63+
## advanced
64+
65+
- [ ] I should be able to provide my own cloudformation configuration
66+
- [ ] I should be able to provide my own terraform configuration
67+
- [ ] I should be able to provide my own serverless configuration
68+
69+
# chores
70+
71+
- [x] move to the oclif framework for a better cli development, usage, and distribution experience
72+
- [ ] revert a39d95f and implement tests
73+
- [ ] configure all package distribution options
74+
75+
# release notes
76+
77+
Feature-packed release.
78+
79+
**Features**
80+
81+
- [ ] Adding the ability to deploy to the ZEIT Now 2.0 cloud (as an alternative to AWS)
82+
- [ ] Adding the ability to deploy the API implementation (not just a mock API)
83+
- [ ] Adding the ability to deploy the API documentation
84+
- [ ] Adding more meaningful mock data (to be consistent across URLs)
85+
- [ ] Adding JSON Server support for more control over mock data
86+
- [ ] Adding more documentation about features to the README
87+
- [ ] Adding more tests for more code coverage
88+
89+
**Fixes**
90+
91+
Fixes in other open source repostories (dependencies):
92+
93+
- [ ] The oclif terminal output trims error output when the terminal size is small
94+
- [ ] The oclif terminal does not resize content to fill expanded when the terminal size is changed
95+
96+
# next release
97+
98+
Cool stuff that couldn't be included in this release, but will be considered for future versions.

0 commit comments

Comments
 (0)