summaryrefslogtreecommitdiffhomepage
path: root/website/content/roadmap.md
diff options
context:
space:
mode:
Diffstat (limited to 'website/content/roadmap.md')
-rwxr-xr-xwebsite/content/roadmap.md55
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