Note: Much of the current RFC meeting process is handled manually, if you find time to automate any of this it would be greatly appreciated <3
- Ensure an event has been booked in the Public Events Calendar (note: the title of the event must start with "Open RFC") at least a week ahead of time
- The week before, or week of, run the
npm run agenda
script to create the agenda issue innpm/rfcs
via https://github.com/npm/statusboard (TODO: this script should be moved & the GitHub Action/Workflow should be fixed - as it's broken currently)
- Create a hackmd.io shared document & copy the agenda into the example template
- Sync up with marketing to have a reminder tweet go out at some point in the day
- Go to YouTube.com & sign in under your
@npmjs.com
email & then switch accounts to "npm inc." - Click "Create" > "Go Live"
- You should see a prompt to "Copy" the last stream's settings or to start a net new stream (if you're copying, you'll have the option to set the time when the stream will start)
- Ensure the stream key is set to "Open RFC: Permanent Key" & that visibility is set to "Public"
- In the top right of the screen you'll see a "Share" icon where you can get a link to the video/stream
- Message &/or mention a person from marketing in the
#npm-cli
Slack Channel with a reference to the video/stream url for use on Twitter - Jump into the zoom meeting about 10 minutes early
Note: Ensure you keep the YouTube Studio open in a tab during the call
- Ensure you are the Host of the call (if for any reason you cannot get this access, you may need to Record the meeting locally & upload the video to YouTube later)
- When you're ready to start streaming from zoom, click "More" > "Live on Custom Live Stream Service"
- Back in YouTube Studio, you should now see a preview of the stream come through (note: this can take a few seconds)
- Once the preview is visible, click "Go Live" in the top right corner (you can ensure the stream is live on YouTube by checking the "Share" url from before)
- Jump back to the zoom call
- Run through a quick introduction (ie. welcome messaging, acknowledge new attendees, reference CoC & give time for any announcements etc.)
- Continue on to moderate the discussion (ie. timebox discussions, ensure action items are identified etc.)
- End the call with thanks & an acknowledgement of the next call
- Stop the stream on YouTube by clicking "End Stream"
- Fill out any missing information - including description, tags, playlist reference, visibility level etc. - of the video artifact in YouTube Studio
- Add the meeting minutes to
/meetings
- Add a comment to the Agenda issue that references the location of the meeting notes & the YouTube recording
- Close the Agenda issue
- gCal:
https://calendar.google.com/calendar/embed?src=npmjs.com_oonluqt8oftrt0vmgrfbg6q6go%40group.calendar.google.com
- iCal:
https://calendar.google.com/calendar/ical/npmjs.com_oonluqt8oftrt0vmgrfbg6q6go%40group.calendar.google.com/public/basic.ics
#### Meeting from: <date>
# Open RFC Meeting (npm)
### Attendees
-
### Agenda
1. **Housekeeping**
1. Introduction(s) (ex. note the name of the call, state the week day & date)
1. [Code of Conduct Acknowledgement](https://www.npmjs.com/policies/conduct)
1. Outline Intentions & Desired Outcomes (ex. want to interact with the community to ensure that there is movement on important issues/ideas for the project)
1. Announcements
1. <agenda>
### Notes
-