-
Notifications
You must be signed in to change notification settings - Fork 42
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Brooks Townsend <brooksmtownsend@gmail.com>
- Loading branch information
1 parent
89458dd
commit 178a7bc
Showing
3 changed files
with
76 additions
and
23 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
--- | ||
title: '2024 Q2 Roadmap' | ||
date: 2024-05-02T00:00:00+00:00 | ||
description: 'wasmCloud Development Roadmap post 1.0, scoped to Q2 2024' | ||
sidebar_position: 997 | ||
type: 'docs' | ||
--- | ||
|
||
:::info | ||
This roadmap page is a snapshot of the current state of the project. It is not a guarantee of future direction or features. It is a living document and will change as the project evolves. You can view the most current version of this roadmap on [GitHub Projects](https://github.com/orgs/wasmCloud/projects/7/views/3). | ||
::: | ||
|
||
The 2024 Q2 Roadmap was brainstormed and planned in the [01 May 2024 community meeting](/community/2024/05/01/community-meeting). Thank you to all who attended, commented, and contributed to making this roadmap community-driven. | ||
|
||
## Goals | ||
|
||
Looking back at our [2024 Q1 roadmap](./2024-q1.md), we accomplished our goals to leverage WebAssembly and cloud-native standards to their fullest for the wasmCloud project. Now that we're completely OTEL observable and our WebAssembly components and providers can communicate completely using wRPC, with WIT as the interface language, we can build our goals as a standards-based application platform. For this roadmap, we're emphasizing testing and debugging for building Wasm components, adding new features to expand the use cases wasmCloud supports, and improving our experience as an application platform. | ||
|
||
1. **Provide a seamless developer experience for building, testing, and deploying WebAssembly components.** | ||
1. Support additional use cases in wasmCloud like pluggable secrets, long-running workloads and PostgreSQL connections. | ||
1. Enable platform engineers to administer wasmCloud with extensible applications, scheduled or orchestrated with platforms like Nomad or Kubernetes in existing environments. | ||
1. Enable developers to build features without vendor lock-in, platform specific dependencies, or language constraints. | ||
|
||
## Features | ||
|
||
wasmCloud as a project offers the following top features: | ||
|
||
1. Declarative WebAssembly Orchestration | ||
1. Seamless Distributed Networking | ||
1. Vendorless Application Components | ||
1. Completely OTEL Observable | ||
1. Defense-In-Depth Security By Default | ||
|
||
## Roadmap | ||
|
||
The [wasmCloud 1.0 roadmap](./2024-q1.md) heavily focused on stabilization of APIs, adoption of core WebAssembly and cloud-native standards, and reworking our RPC layer to natively transmit WebAssembly Interface Types with wRPC. With a platform based on common standards and designed for extensibility, we can now support additional use cases and build on top of 1.0. As brainstormed in the [May 01 community call](/community/2024/05/01/community-meeting), we created a diagram of grouped tasks for this quarter's roadmap. | ||
|
||
Notable issues and RFCs to watch out for, which garnered the most attention during planning: | ||
|
||
1. [Long-running wasmCloud workloads](https://github.com/wasmCloud/wasmCloud/issues/2037) | ||
1. [Pluggable secrets management](https://github.com/wasmCloud/wasmCloud/issues/360) | ||
1. Golang provider SDK | ||
1. Zero-to-Twelve factor wasmCloud applications documentation | ||
1. [wasmcloud:postgres](https://github.com/wasmCloud/wasmCloud/issues/1914#issue-2246914162) | ||
|
||
## Diagram | ||
|
||
The diagram below shows a loose organization of critical tasks into 3 sections: Documentation, New Features and Improvements. This roadmap is unordered as each individual task can be completed indepedently, so no rigid order is necessary. The diagram is also not exhaustive, as there a few smaller tasks that are not included. You can view the full-size version [here](/img/2024q2roadmap.png). This roadmap is also available as a [GitHub Project](https://github.com/orgs/wasmCloud/projects/7/views/10) for consistent updating. | ||
|
||
![Q2 2024 Roadmap](/img/2024q2roadmap.png) | ||
|
||
## Contributing | ||
|
||
We welcome all contributors to the wasmCloud project, and we'd love to have help to accomplish our goals. If you're interested in contributing, please see our [Contributing Guide](https://github.com/wasmCloud/wasmCloud/blob/main/CONTRIBUTING.md) for more information, and come join us on [Slack](https://slack.wasmcloud.com) to chat with the team and other community members. We try to mark issues that are good for new contributors with the **good first issue** label, so look out for those for well scoped issues that are a good place to start. We also host [weekly community meetings](https://calendar.google.com/calendar/u/0/embed?src=c_6cm5hud8evuns4pe5ggu3h9qrs@group.calendar.google.com) that are open to all, where we can discuss aspects of the roadmap. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.