Update the roadmap for current sprint and strip from QE
This commit is contained in:
parent
8f0eb3c4cd
commit
c138ffd1b6
2 changed files with 71 additions and 30 deletions
|
@ -8,6 +8,7 @@ venv
|
||||||
.gitignore
|
.gitignore
|
||||||
Bobfile
|
Bobfile
|
||||||
README.md
|
README.md
|
||||||
|
ROADMAP.md
|
||||||
requirements-nover.txt
|
requirements-nover.txt
|
||||||
run-local.sh
|
run-local.sh
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
|
100
ROADMAP.md
100
ROADMAP.md
|
@ -1,61 +1,101 @@
|
||||||
# Quay Roadmap
|
# Quay Roadmap
|
||||||
|
|
||||||
### Sprint 11/4 - 11/18 DockerCon
|
|
||||||
- Launch Registry v2.0 API
|
|
||||||
- Launch Quay-Sec
|
|
||||||
|
|
||||||
### Sprint 11/18 - 12/1 Builds (Planned 8 Days)
|
| Abbrebiation | Feature |
|
||||||
- Move build traffic to Packet
|
|---|---|
|
||||||
|
| **(H)** | Hosted Quay.io |
|
||||||
|
| **(ER)**| Enterprise Registry Only |
|
||||||
|
| **(B)** | Builders |
|
||||||
|
|
||||||
|
### Sprint 3/2 - 3/16
|
||||||
|
- **(H)** Launch Clair 1.0
|
||||||
|
- Tasks
|
||||||
|
- Backfill DB
|
||||||
|
- Provide timely logo feedback
|
||||||
|
- Quay blog post
|
||||||
|
- Clair blog post
|
||||||
|
- Screencast
|
||||||
|
- **(H)** Test and launch torrent GA
|
||||||
|
- Have a use case which shows improved performance
|
||||||
|
- Tasks
|
||||||
|
- Docs detailing reference use cases
|
||||||
|
- Publish quayctl
|
||||||
|
- Quayctl man page README
|
||||||
|
- Notify marketing when the above is done
|
||||||
|
- **(ER)** Figure out how to handle client cert generation
|
||||||
|
- Auto approval rules
|
||||||
|
- Auto generation
|
||||||
|
- UI for approving
|
||||||
|
- Tasks
|
||||||
|
- See if there is anything from Ed's tool that we can re-use
|
||||||
|
- Test assumptions around nginx client cert auth
|
||||||
|
- Figure out if we can verify certs in python if nginx approves
|
||||||
|
- Have a hangout with gtank w.r.t. client certs vs hmac vs jwt
|
||||||
|
|
||||||
|
- **(ER)** Clair in ER
|
||||||
|
- Tasks
|
||||||
|
- Integrate Clair with cert generation tool
|
||||||
|
- Blog post for Clair in ER
|
||||||
|
- Add Clair config to the setup tool
|
||||||
|
- Bugs
|
||||||
|
- Fix Quay permission loading performance for Clair
|
||||||
|
- OR: Make the Clair API on Quay batch
|
||||||
|
- Fix Clair readme
|
||||||
|
- Address Huawei PR for new Clair endpoint
|
||||||
|
|
||||||
|
### Unallocated
|
||||||
|
- **(ER)** Torrent support in ER
|
||||||
|
- Setup tool support
|
||||||
|
- Docs on how to get Chihaya running
|
||||||
|
- **(ER)** Online upgrade tool
|
||||||
|
- Migrations while site is live
|
||||||
|
- Nag people to upgrade
|
||||||
|
- **(B)** Dockerfile flag support
|
||||||
|
- Requires quay.yaml
|
||||||
|
- **(B)** Move build traffic to Packet
|
||||||
- Preliminary tests reduce build start latency from 2 minutes to 20 seconds
|
- Preliminary tests reduce build start latency from 2 minutes to 20 seconds
|
||||||
- Multi-step builds
|
- **(B)** Multi-step builds
|
||||||
- build artifact
|
- build artifact
|
||||||
- bundle artifact
|
- bundle artifact
|
||||||
- test bundle
|
- test bundle
|
||||||
- Docker Notary
|
- **(H)** Docker Notary
|
||||||
- Support signed images with a known key
|
- Support signed images with a known key
|
||||||
- Give thanks
|
- **(H/ER)** Labels
|
||||||
|
|
||||||
### Sprint 12/2 - 12/15 eBay Labels (Planned)
|
|
||||||
- Labels
|
|
||||||
- Support for Midas Package Manager-like distribution
|
- Support for Midas Package Manager-like distribution
|
||||||
- Integrated with Docker labels
|
- Integrated with Docker labels
|
||||||
- Mutable and immutable
|
- Mutable and immutable
|
||||||
- Searchable and fleshed out API
|
- Searchable and fleshed out API
|
||||||
- Integrate with tectonic.com sales pipeline
|
- **(H)** Integrate with tectonic.com sales pipeline
|
||||||
- Mirror Quay customers in tectonic (SVOC)?
|
- Mirror Quay customers in tectonic (SVOC)?
|
||||||
- Callbacks to inform tectonic about quay events
|
- Callbacks to inform tectonic about quay events
|
||||||
- Accept and apply QE licenses to the stack
|
- Accept and apply QE licenses to the stack
|
||||||
|
- **(ER)** Tectonic care and feeding
|
||||||
### Sprint 12/16 - 12/29 Distribution (Planned 8 Days)
|
|
||||||
- Tectonic care and feeding
|
|
||||||
- Build tools to give us a concrete/declarative cluster deploy story
|
- Build tools to give us a concrete/declarative cluster deploy story
|
||||||
- Build a tool to migrate an app between tectonic clusters
|
- Build a tool to migrate an app between tectonic clusters
|
||||||
- Assess the feasibility of upgrading a running cluster
|
- Assess the feasibility of upgrading a running cluster
|
||||||
- Geo distribution through tectonic
|
- **(H)** Geo distribution through tectonic
|
||||||
- Spin up a tectonic cluster in another region
|
- Spin up a tectonic cluster in another region
|
||||||
- Modify registry to run standalone on a tectonic cluster
|
- Modify registry to run standalone on a tectonic cluster
|
||||||
- Read available Quay.io
|
- **(H)** Read available Quay.io
|
||||||
- Ability to choose uptime of data-plane auditability
|
- Ability to choose uptime of data-plane auditability
|
||||||
|
- **(H)** Launch our API GA
|
||||||
### Sprint 12/30 - 1/12 (Planned 8 Days)
|
|
||||||
- Launch our API GA
|
|
||||||
- Versioned and backward compatible
|
- Versioned and backward compatible
|
||||||
- Adequate documentation
|
- Adequate documentation
|
||||||
|
- **(B)** Builds as top level concept
|
||||||
### Unallocated
|
|
||||||
- Builds as top level concept
|
|
||||||
- Multiple Quay.io repos from a single git push
|
- Multiple Quay.io repos from a single git push
|
||||||
- Become the Tectonic app store
|
- **(H)** Become the Tectonic app store
|
||||||
- Pods/apps as top level concept
|
- Pods/apps as top level concept
|
||||||
- Distribution tool
|
- **(H)** Distribution tool
|
||||||
- Help people to get their apps from quay to Tectonic
|
- Help people to get their apps from quay to Tectonic
|
||||||
- Requires App manifest or adequate flexibility
|
- Requires App manifest or adequate flexibility
|
||||||
- AppC support
|
- **(H)** AppC support
|
||||||
- rkt push
|
- rkt push
|
||||||
- discovery
|
- discovery
|
||||||
- Immediately consistent multi-region data availability
|
- **(H/ER)** Mirroring from another registry (pull)
|
||||||
|
|
||||||
|
### Speculative
|
||||||
|
- **(H)** Immediately consistent multi-region data availability
|
||||||
- Cockroach?
|
- Cockroach?
|
||||||
- 2 factor auth
|
- **(H)** 2 factor auth
|
||||||
- How to integrate with Docker CLI?
|
- How to integrate with Docker CLI?
|
||||||
- Mirroring from another registry
|
- **(H)** Mirroring to a dependent registry (push)
|
||||||
- Mirroring to a dependent registry
|
|
||||||
|
|
Reference in a new issue