Update the roadmap for current sprint and strip from QE

This commit is contained in:
Jake Moshenko 2016-03-04 11:29:38 -05:00
parent 8f0eb3c4cd
commit c138ffd1b6
2 changed files with 71 additions and 30 deletions

View file

@ -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

View file

@ -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