-
Notifications
You must be signed in to change notification settings - Fork 1
Description
We should define the RFC process and write it down in a document alongside the README.md
.
This document should outline:
- what an RFC should contain,
- for which reasons it may be accepted or rejected,
- how collaboration on an RFC should happen,
- how long RFC PRs should be open before being accepted (final comment period).
All of these are defined in rust-lang/rfcs, which serves as the primary inspiration for this repo.
Some thoughts from me personally:
@Myriad-Dreamin already suggested that we could author the RFCs in Typst itself. I initially went with Markdown, because this has the benefit of being readable in rendered form directly on GitHub. However, as Myriad suggested, we could use the WebApp to collaborate on and render the actual RFC. One downside is that this makes collaboration less privacy tolerant. People need to be invited with write permissions somehow, which either requires a link with write permissions (easy to share on accident) or account login emails. But this only applies to the WebApp.
I think we shouldn't adopt the full rust RFC process, it's quite complex as rust is a much larger project typst-community being relatively small and the RFCs being unofficial in themselves means we can keep it simple at first (shorter waiting periods, less strict requirements).