Skip to content
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

Draft: RFC process documentation #3525

Merged
merged 2 commits into from
Feb 15, 2023
Merged

Draft: RFC process documentation #3525

merged 2 commits into from
Feb 15, 2023

Conversation

ptomato
Copy link
Contributor

@ptomato ptomato commented May 12, 2022

This is a process allowing contributors to submit well-motivated
proposals to improve test262 using an RFC (Request For Commments)
process which is adapted from a similar process in the Rust community.

@ptomato ptomato marked this pull request as draft May 12, 2022 17:36
gibson042
gibson042 previously approved these changes May 12, 2022
rfcs/process.md Outdated Show resolved Hide resolved
rfcs/0000-template.md Outdated Show resolved Hide resolved
rfcs/process.md Outdated Show resolved Hide resolved
ptomato added a commit to ptomato/test262 that referenced this pull request Nov 16, 2022
This proposes a `harness/asyncHelpers.js` file with two helpers in it,
`asyncTest()` and `assert.throwsAsync()`. See the RFC for further
motivation and details.

Note the draft RFC process in tc39#3525.
My idea for this pull request is that besides being an RFC in its own
right, we use it as a test case for the process. That is, we follow the
draft RFC process and hopefully either validate it, or surface changes
that need to be made, after which we can land the RFC process in our
documentation.
@ptomato ptomato mentioned this pull request Nov 16, 2022
ptomato added a commit that referenced this pull request Jan 20, 2023
This proposes a `harness/asyncHelpers.js` file with two helpers in it,
`asyncTest()` and `assert.throwsAsync()`. See the RFC for further
motivation and details.

Note the draft RFC process in #3525.
My idea for this pull request is that besides being an RFC in its own
right, we use it as a test case for the process. That is, we follow the
draft RFC process and hopefully either validate it, or surface changes
that need to be made, after which we can land the RFC process in our
documentation.
@ptomato ptomato marked this pull request as ready for review January 20, 2023 19:00
@ptomato ptomato requested a review from a team as a code owner January 20, 2023 19:00
Copy link
Contributor Author

@ptomato ptomato left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Now that we've had one RFC land, does anyone have any feedback on the process? I've added some specific feedback from myself as review comments.

As for general feedback, I think the process is a bit on the heavy side for the harness modification that we did. I wonder if we can adjust things so that the amount of effort is proportional to the disruptiveness of the change.

rfcs/_process.md Outdated Show resolved Hide resolved
rfcs/_process.md Outdated Show resolved Hide resolved
rfcs/_process.md Show resolved Hide resolved
rfcs/_process.md Outdated Show resolved Hide resolved
rfcs/_process.md Outdated Show resolved Hide resolved
@ptomato
Copy link
Contributor Author

ptomato commented Jan 27, 2023

I've updated the process document based on our discussion in this week's maintainers meeting, please have a look! (I've kept the changes in a separate commit so it's easy to see what's new.) It would be nice to be able to merge this on Monday so we can announce in our TC39 status update that it's done.

ptomato and others added 2 commits February 15, 2023 09:04
This is a process allowing contributors to submit well-motivated
proposals to improve test262 using an RFC (Request For Commments)
process which is adapted from a similar process in the Rust community.
@ptomato ptomato merged commit 6d7925a into tc39:main Feb 15, 2023
@ptomato ptomato deleted the rfc-process branch February 15, 2023 17:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants