diff options
Diffstat (limited to 'website/content/roadmap.md')
-rwxr-xr-x | website/content/roadmap.md | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/website/content/roadmap.md b/website/content/roadmap.md new file mode 100755 index 000000000..614172c60 --- /dev/null +++ b/website/content/roadmap.md @@ -0,0 +1,55 @@ +--- +title: Roadmap +permalink: /roadmap/ +layout: docs +category: Project +weight: 10 +--- + +gVisor [GitHub Issues][issues] serve as the source-of-truth for most work in +flight. Specific performance and compatibility issues are generally tracked +there. [GitHub Milestones][milestones] may be used to track larger features that +span many issues. However, labels are also used to aggregate cross-cutting +feature work. + +## Core Improvements + +Most gVisor work is focused on four areas. + +* [Performance][performance]: overall sandbox performance, including platform performance, is + a critical area for investment. This includes, e.g. network performance + (throughput and latency), file system performance (metadata and actual I/O), + application switch and fault costs, etc. The goal of gVisor is to provide + sandboxing without a material performance or efficiency impact on all but the + most performance-sensitive applications. + +* [Compatibility][compatibility]: supporting a wide range of applications requires supporting a + large system API, including special system files (e.g. proc, sys, dev, etc.). + The goal of gVisor is to support the broad set of applications that depend on + a generic Linux API, rather than a specific kernel version (e.g. system + administration tools, or tools that depend on kernel internals). + +* [Infrastructure][infrastructure]: the above performance and compatibility + goals require aggressive testing and coverage, and continuous improvement. + This includes adding appropriate system call coverage, end-to-end suites and + runtime tests. + +* [Integration][integration]: Container infrastructure is evolving rapidly and + becoming more complex, and gVisor must continuously implement relevant and + popular features to ensure that integration points remain robust and + feature-complete while preserving security guarantees. + +## Releases + +Releases are available on [GitHub][releases]. + +As a convenience, binary packages are also published. Instructions for their use +are available via the [Installation instructions](/docs/user_guide/install/). + +[issues]: https://github.com/google/gvisor/issues +[milestones]: https://github.com/google/gvisor/milestones +[releases]: https://github.com/google/gvisor/releases +[performance]: https://github.com/google/gvisor/issues?q=is%3Aopen+is%3Aissue+label%3A%22area%3A+performance%22 +[integration]: https://github.com/google/gvisor/issues?q=is%3Aopen+is%3Aissue+label%3A%22area%3A+integration%22 +[compatibility]: https://github.com/google/gvisor/issues?q=is%3Aopen+is%3Aissue+label%3A%22area%3A+compatibility%22 +[infrastructure]: https://github.com/google/gvisor/issues?q=is%3Aopen+is%3Aissue+label%3A%22area%3A+infrastructure%22 |