The remirror road map is being planned using GitHub projects. Here's a brief introduction to each of them.
This project is comprehensive set of features which are planned to be developed in time for the release of
firstname.lastname@example.org. The plan is constantly being worked on and your input, feature suggestions, bug reports and questions will help improve the codebase.
The following packages are included in the kanban board.
@remirror/core- Includes core and all
@remirror/extension-*- All the extension packages.
@remirror/preset-*- All the preset package.
@remirror/react- All the react package including
@remirror/dom- The dom package when remirror is targetting the dom.
A weekly and monthly breakdown of the internal and external roadmap for the
remirror bot is available, I'll use it to mirror this internal road map to the publicly promoted
Public Roadmap project.
The Public Roadmap will only include features relating to the public API. These will be determined based on the labels that have been attached to the issues. Labels include
type: feature and any other labels that will eventually point to API shaping issues.
Documentation and Publicity
This project is the start of a big push to vastly improve the quality of the
This project isn't the only important step.
- Every new feature should include documentation.
- When responding to
discordcomments and discussions make sure to copy over the resolutions to the docs.
- Don't wait for automation, sometimes the best way to learn what needs to be automated is to manually do it first.
- Aggressively comment all code both private and public. All refactors should increase the comments in the code base.
This project will also be the home of all public facing endeavours.
- A channel for video tutorials and streaming
- A Twitter account.
- A Twitch account for livestreaming.
This project is used to triage and prioritise bugs raised by contributors to the project.
If you're ever bored and looking for something to do, feel free to peruse this board. You can help out by
- Testing to see if you can verify a bug.
- Identifying when an issue doesn't have enough information attached.
- Creating a pull request with fixes for bugs.
- Add comments on your experiences with using the codebase.
- Upvoting the bugs most important to you.
- Creating your own bug reports.
Automation and Tooling
Organising the tasks for adding automation to improve the effectiveness of the
- Project management.
- Releases to GitHub and NPM.
- Bots to manage issues and PR's.
- Diagnosing project over time.
And more that I probably can't think of right now.