-
Notifications
You must be signed in to change notification settings - Fork 0
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
[Meta] Specify the TLA+ enhancement process #1
Comments
The repository name should change from |
Shall we add "foster wide industry adoption" to the goals? |
I'm not about process, but anyway. It may be worth to create an issue template with recommended fields and parts of RFC. |
@ligurio Great idea, do you know of a popular/matching template we could re-use? |
I would start with at least following sections:
I hope it would enough for start. P.S. see also RFC templates in reactjs project, tensorflow and rust-lang. Update: GH discussions can be used for discussing RFCs, we found it very convenient in our project. |
The Technical Charter provides scaffolding: https://foundation.tlapl.us/docs/TLA%2B%20Project%20Technical%20Charter.pdf |
Here is the prototype which was (is being?) mostly followed by the unicode RFC, not from any grand plan but because each step seemed like the most reasonable at the time:
*There is considerable ambiguity here as to what "fully ratified" means in the context of software engineering, where bugs and additional associated work are inevitable after any substantial changes. RFCs abandoned by the champion partway through implementation can face reversion if the added workload is considered more trouble than it's worth by remaining contributors; however, if the feature has seen uptake from the community then users should be consulted before reversion. |
The proposal above does not mention the Specification Language Committee (SLC), which, as outlined in the Technical Charter, is responsible for overseeing and ratifying the evolution of TLA and TLA+, while seeking input from the community at large. This model is at odds especially with regards to the last sentence, which implies de facto standards. |
We do currently have de facto standards (whatever the Java tools do). I definitely support efforts to create a unified standard independent of any given implementation. I hadn't heard of the SLC before but presumably their approval would be required. |
What should the TLA+ enhancement process look like?
Goals
TODO
The text was updated successfully, but these errors were encountered: