-
-
Notifications
You must be signed in to change notification settings - Fork 1k
Description
Why do we need this improvement?
Currently, the Roadmap page roadmap.tsx is static and hardcoded within the codebase.
Updating the roadmap requires a developer to open a Pull Request and modify code, rather than just updating a project management tool. Because updates are manual, the website often lags behind the actual planning discussions happening on GitHub or in meetings. Maintainers have to track items in their project management workflows and manually update the website text separately.
How will this change help?
The website will reflect the latest status automatically as soon as labels are updated on GitHub (and the site is rebuilt).
GitHub Issues will become the definitive source for roadmap items, eliminating the disconnect between the code and the plan. Users will be able to click through from the roadmap directly to the actual GitHub issue to see discussions, progress, and find ways to contribute.
Screenshots
No response
How could it be implemented/designed?
GitHub Convention:
Use a specific label to identify roadmap items e.g. area: roadmap
Use scoped labels to categorize status: roadmap: now roadmap: later, roadmap: future
Create a new script , leveraging the existing @octokit/graphql setup used in build-dashboard.ts
This script will run at build time, fetch all issues with the specific roadmap labels, and generate a JSON file (e.g., roadmap.json.
Refactor roadmap.tsx to consume the generated roadmap.json file instead of the hardcodedsolutions.
🚧 Breaking changes
Yes
👀 Have you checked for similar open issues?
- I checked and didn't find a similar issue
🏢 Have you read the Contributing Guidelines?
- I have read the Contributing Guidelines
Are you willing to work on this issue?
Yes I am willing to submit a PR!