Update OS roadmap

This commit is contained in:
Michael Marineau 2015-07-10 11:43:28 -07:00
parent 17ff57c376
commit df8aeda347

View File

@ -8,34 +8,39 @@ their individual roadmaps:
- [etcd](https://github.com/coreos/etcd/milestones) - [etcd](https://github.com/coreos/etcd/milestones)
- [mantle](https://github.com/coreos/mantle/blob/master/ROADMAP.md) - [mantle](https://github.com/coreos/mantle/blob/master/ROADMAP.md)
## Q2 2015 ## July 1 - Aug 15
- Initial release of [ignition](https://github.com/coreos/ignition/) - Initial release of [ignition](https://github.com/coreos/ignition/)
- Initial release of [strudel](https://github.com/coreos/strudel)
- Complete secure/verified boot on UEFI hardware. - Complete secure/verified boot on UEFI hardware.
- Boot with full chain of trust through up to user configuration. - Boot with full chain of trust through up to user configuration.
- Prototype providing trusted user configuration via UEFI variables - Experimental support of SELinux support in CoreOS and rkt.
and integrate with ignition. - Begin building releases via new CI pipeline, using kola to test
- Complete initial automated test framework, kola. releases. Use Jenkins for managing builds and tests.
- Add kola to release process to verify builds. - Replace current Google Cloud Storage download site with a new system
that supports SSL and is (at least usually) available in China.
- Makes skipping GPG validation of images less problematic.
- Enables us to begin supporting deployments in China.
- Initial ARM64 port.
- Should be able to boot a basic image in QEMU and on hardware.
## Aug 16 - Sep 30
- Support OEM updates on CoreOS via rkt and strudel.
- Support using the SDK as a stand-alone container. - Support using the SDK as a stand-alone container.
- Primary motivation is easier deployment of CI systems for the OS. - Primary motivation is easier deployment of CI systems for the OS.
- Secondary motivation is to support using the SDK on CoreOS itself. - Secondary motivation is to support using the SDK on CoreOS itself.
- Requires running `repo init` *after* entering the SDK. - Requires running `repo init` *after* entering the SDK.
- Should support using loop devices without needing udev. - Should support using loop devices without needing udev.
- Begin development of an Omaha updater for rkt containers.
- Use in `amd64-rkt` to update OEM containers. ## Unscheduled
- Begin development on a new minimal image type, `amd64-rkt`. - Begin development on a new minimal image type, `amd64-rkt`.
- Includes only what is required to provision a machine via ignition - Includes only what is required to provision a machine via ignition
and launch rkt containers. Rest of user space lives in containers. and launch rkt containers. Rest of user space lives in containers.
- Research improvements to overlayfs and alternatives such as reflinks.
## Q3 2015
- Release new `amd64-rkt` images as new recommended flavor of CoreOS. - Release new `amd64-rkt` images as new recommended flavor of CoreOS.
Updates and support for the existing `amd64-usr` images will Updates and support for the existing `amd64-usr` images will
continue under the name *CoreOS Classic*. continue under the name *CoreOS Classic*.
- Initial ARM64 port.
- Should be able to boot a basic image in QEMU and on hardware.
- Add support for our gptprio boot scheme to systemd: - Add support for our gptprio boot scheme to systemd:
- systemd-nspawn can boot CoreOS disk images as a container. - systemd-nspawn can boot CoreOS disk images as a container.
- bootctl or similar tool can select between partitions. - bootctl or similar tool can select between partitions.