☂️ Iteration plan for Q3 (July - Sept) #3679
Labels
team
The issue/pr is created by the member of Rspack.
tracking issue
Category: A tracking issue for an RFC or an unstable feature.
What subject does this issue tracking?
See #2048 for Q2 iteration plan.
This issue serves as an Epic to provide transparency for our community and collaborators, internal and external, informed about our current goals and timelines.
We will be actively working on the tasks listed below, which have been aligned with our goals for Q3 (July - Sept 2023).
If you see something that is not on this list but is strongly needed. Please write a detailed requirement on this issue if you feel the need for feature prioritization. Also, remember this is not a complete list, so please search for relevant issues beforehand.
For broader collaboration, you can also find us on Discord if you need a quick chat.
The theme for Q3 is to make Rspack a super reliable compiler so all projects can be switched to Rspack with extreme confidence.
The reason for focusing on reliability is that we are now dogfooding Rspack over 100 active projects at ByteDance. The goal is to ensure Rspack compilation artifacts will never ever break production builds. Our top priority is to pass most of the conformance tests from webpack and Modern.js:
The situation is similar to how React needs to dogfood itself in its early days.
For API compatibility with the ecosystem, we are going to provide a progress chart for our loader and plugin API development. Once the progress documentation is completed, we aim to provide full compatibility with Modern.js Rspack mode and pass all its E2E tests. We are confident that this approach will enable most of the ecosystem compatibility with a clear short-term goal.
To focus on the above key results for Q3, we formed two working groups: @web-infra-dev/rspack-ux and @web-infra-dev/rspack-dx.
The ux team is responsible for all end-user-related tasks and build artifacts. For example, tree shaking, bundle splitting, and runtime.
The dx team is responsible for all developer-facing related tasks, such as API, loaders, plugins, and build performance monitoring.
July (Preparation)
August (Development)
September (Engagement)
Champions
There are also a few large sub-projects that are assigned to a specific person, their progress will be hard to track other wise.
The text was updated successfully, but these errors were encountered: