Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: add v1.0 release plan to roadmap #6405

Merged
merged 1 commit into from
Apr 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 17 additions & 5 deletions website/docs/en/misc/planning/roadmap.mdx
Original file line number Diff line number Diff line change
@@ -1,19 +1,31 @@
# Roadmap

While we do expect to support the features listed below in the future, we do not guarantee that all of the features listed below will be supported, in the next release, if at all. Additionally we do not guarantee that they will be implemented in the order listed below.
The current document lists some important features that Rspack will support, some of which are already in progress, while others will be implemented in future versions of Rspack.

### Performance Improvement
## Rspack v1.0

We plan to release the official version of Rspack v1.0 in July 2024. This version aims to improve the API stability of Rspack and introduce some key features, such as Lazy Compilation.

> Please refer to [Rspack v1.0 Release Plan](https://github.com/web-infra-dev/rspack/discussions/6315) for more details.

## Rsbuild v1.0

Rsbuild is a new generation of building tools based on Rspack, developed by the Rspack team. The v1.0 of Rsbuild will be released in July 2024 in synchronization with Rspack.

> Please refer to [Rsbuild v1.0 Release Plan](https://github.com/web-infra-dev/rsbuild/discussions/1678) for more details.

## Performance Improvement

There is still room for performance optimization and we will continue to work on this in the future with upstream projects such as [SWC](https://github.com/swc-project/swc) and [NAPI-RS](https://github.com/napi-rs/napi-rs).

### Support for more community plugins and loaders
## Webpack Ecosystem Compatibility

As webpack contains a large number of APIs, we will be working to support the most frequently used loaders and plugins based on feedback from the community first.

### Lazy Compilation support
## Lazy Compilation

Although Rspack currently has good performance, there is still a lot of room to improve performance for projects with a large number of pages, and Lazy Compilation is a good way to improve performance.

### Persistent Cache Support
## Persistent Cache

Persistent Cache can significantly optimize the performance of a project's warm compilation. Even though Rspack is currently able to achieve good performance on most projects, Persistent Cache can still provide a significant performance boost on some very large projects, and we plan to support this feature in the future.
24 changes: 18 additions & 6 deletions website/docs/zh/misc/planning/roadmap.mdx
Original file line number Diff line number Diff line change
@@ -1,19 +1,31 @@
# 功能规划

我们计划在未来支持如下的一些功能,但是我们并不保证在下个版本支持以下所有功能,也不保证以下功能按照下述的顺序实现
当前文档列出了 Rspack 正在支持的一些重要功能,其中一部分功能已经在实现过程中,一部分将在 Rspack 未来的版本中实现

### 性能优化
## Rspack v1.0

我们计划在 2024 年 7 月发布 Rspack v1.0 正式版,该版本旨在改进 Rspack 的 API 稳定性,并发布一些重要功能,比如 Lazy Compilation。

> 请参考 [Rspack v1.0 Release Plan](https://github.com/web-infra-dev/rspack/discussions/6315) 了解更多。

## Rsbuild v1.0

Rsbuild 是基于 Rspack 的新一代构建工具,由 Rspack 团队开发。Rsbuild v1.0 版本将在 2024 年 7 月与 Rspack 同步发布。

> 请参考 [Rsbuild v1.0 Release Plan](https://github.com/web-infra-dev/rsbuild/discussions/1678) 了解更多。

## 性能优化

我们仍然存在着很多的性能优化空间,我们将在未来和上游项目如 [SWC](https://github.com/swc-project/swc) 和 [NAPI-RS](https://github.com/napi-rs/napi-rs) 一起持续地进行性能优化。

### 支持更多的社区插件和 loaders
## Webpack 生态兼容性

由于 webpack 包含了大量的 API,需要逐步进行支持。我们将根据社区的反馈,优先支持一些高频使用的 loaders 和 plugins。
由于 webpack 包含了大量的 API,我们需要逐步支持。我们将根据社区的反馈,优先支持一些高频使用的 loaders 和 plugins。

### Lazy Compilation 支持
## Lazy Compilation

尽管 Rspack 目前有很好的性能,但是面对具有大量页面的项目,其性能仍然具有较大的提升空间,Lazy Compilation 是一个提升性能的良好手段,我们将在未来支持该功能。

### Persistent Cache 支持
## Persistent Cache

Persistent Cache 能够大幅的优化项目的二次编译性能,即使 Rspack 目前在绝大部分项目里都能够达到不错的性能,但是在某些超大规模的项目的场景下,Persistent Cache 仍然能够带来很大的性能提升,我们将在未来计划支持该功能。
6 changes: 3 additions & 3 deletions website/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@
},
"devDependencies": {
"@modern-js/tsconfig": "^2.46.1",
"@rspress/plugin-rss": "^1.18.4",
"@rspress/shared": "^1.18.4",
"@rspress/plugin-rss": "^1.19.1",
"@rspress/shared": "^1.19.1",
"@types/node": "^18.11.18",
"@types/react": "^18.0.27",
"@types/semver": "^7.5.2",
Expand All @@ -41,7 +41,7 @@
"prettier": "3.2.5",
"rsbuild-plugin-google-analytics": "1.0.0",
"rsbuild-plugin-open-graph": "1.0.0",
"rspress": "^1.18.4",
"rspress": "^1.19.1",
"rspress-plugin-font-open-sans": "1.0.0",
"typescript": "^5.0.4"
}
Expand Down
Loading
Loading