Nodejs.dev: Update CONTRIBUTING

Created on 18 May 2020  Â·  14Comments  Â·  Source: nodejs/nodejs.dev

Documentation Is

  • [x] Missing/Needed
  • [ ] Incorrect
  • [ ] Confusing
  • [ ] Not Sure?

Please Explain in Detail

In Order to prevent merge bugs and errors into master, we must update our process and align the @nodejs/nodejs-dev and @nodejs/tsc Teams.

735

718

Your Proposal for Changes

Add the following instructions in Landing Pull Requests Section

  • Ping @nodejs/tsc / @MylesBorins
  • Wait for +1 from @nodejs/tsc / @MylesBorins
  • Do Not Merge on Weekends
docs wr-agenda

Most helpful comment

We definitely don't need to get TSC or my own approval to move things forward.

Will come up with an alternative proposal when I'm back in office tomorrow

All 14 comments

We definitely don't need to get TSC or my own approval to move things forward.

Will come up with an alternative proposal when I'm back in office tomorrow

764 Team Meeting Agreed to Add a Comment in the Contributing Landing PR Section, to not Merge on Weekends.

@saulonunesdev and @nodejs/website-redesign

two thoughts.

1) Not landing on weekends does not fix the problem that we ran into and is likely to be more process than neccessary imho
2) Until this point governance for the management of the nodejs.dev repo had not been decided in meetings. It would imho be much better to open a PR with suggested changes and discuss them in the PR, only opting to go to a meeting to discuss / approve if there cannot be async consensus reached.

+1 to what @MylesBorins said.

I would suggest in this case:

  • There must be no objections after a 72 hour period

FWIW node.js core is in the process of trying to remove the waiting period altogether

https://github.com/nodejs/node/pull/33879

I'd review that thread to see reasoning why, but I am not convinced that extending the waiting period will actively help with this. The problem that we dealt with was objections not being respected... a time box is not going to avoid that situation.

Sorry for jumping in! 😅

What do you think of splitting CONTRIBUTING.md into more detailed files like get-started.md, contributing-content.md, code-guidelines.md, design.md into one doc folder?

This could also make README.md shorter to read if moved content to other .md files

@marcustisater I think it definitely could be good to split it up

Over in Node.js core we have

So splitting up this content into a bunch of other files is totally reasonable, but I would want to see us keep a top level GOVERNANCE.md that explicitly outlines contribution policy / rule and a top level CONTRIBUTING.md that serves as a high level index for the various guides we write.

@MylesBorins Sweet, thanks for the information. Do you mind if I try giving it a shot and we can go from there?

@marcustisater You can give it a go

Totally fine to scrap it if not needed. Just happy and eager to help out!

Edited: I gave this a honest try but it is more difficult than I thought. Sorry! I do however think Myles idea is the way to go, like node.js core doc directory

@marcustisater what issues did you run into?

@benhalverson it's difficult for me to define guidelines and write ones being new to the project. I think it goes along with #853

Couple of notes from the meeting today:

• Just working through some confusion around the /preview and who and how can trigger it.
• Contributing could have a note at end of getting started.
• Storybook: how to see, what to use to run it. `(/storybook path)
• Folks should make pr's and we can chat over code.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

antsmartian picture antsmartian  Â·  3Comments

benhalverson picture benhalverson  Â·  3Comments

lidoravitan picture lidoravitan  Â·  4Comments

benhalverson picture benhalverson  Â·  4Comments

jemjam picture jemjam  Â·  3Comments