Name: make-node-meeting
Owner: Node.js Foundation
Description: Generate a text for a GitHub issue announcing a Node.js working group meeting
Created: 2016-01-07 12:50:57.0
Updated: 2018-05-18 23:55:17.0
Pushed: 2018-03-17 16:05:05.0
Homepage: null
Size: 33
Language: Shell
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Generate a text for a GitHub issue announcing a Node.js working group meeting
To get started with make-node-meeting
install the tool globally:
install make-node-meeting -g
Next, make sure coreutils
is installed (macOS):
install coreutils
Once the dependencies are installed, create a new directory to hold the config for the meeting you want to generate:
r ~/.make-node-meeting
Create a new .sh
file in this directory to hold your meeting configuration:
h ~/.make-node-meeting/<meetingname>.sh # Where <meetingname> is the name of the group or WG you want to create a meeting for.
Once this file is created, open it in your editor of choice add a configuration. There are several example configurations in this repo.
When the configuration is added, run the following command:
-node-meeting <meetingname> # Where <meetingname> is the name of the group or WG you want to create a meeting for
Fill out the questions it asks as appropriate for your specific case. Once complete, make-node-meeting
will output the Markdown source into your terminal - copy and paste it into your issue and you should be ready to go!
Given a working group “code”, produce Markdown-formatted issue text for that working group. The code is used to load a configuration file as ~/.make-node-meeting/code.sh
which contains settings required for customising the text.
The configuration file must contain:
P_NAME="Name of Group"
ING_TIME="UTC day and time"
TEES="Markdown list of invitees"
ING_INSTRUCTIONS="Specific instructions on how to join"
The MEETING_TIME
is used to work out when the next meeting should occur and print that date and time accordingly, with translations to various world timezomes.
For example, ~/.make-node-meeting/ctc.sh
might contain:
P_NAME="Core Technical Committee (CTC)"
ING_TIME="Wednesday 8pm"
TEES="
noordhuis (CTC)
hrisdickinson (CTC)
ING_INSTRUCTIONS="Uberconference; participants should have the link & numbers."
Furthermore, node-meeting-agenda is used to embed the agenda inline in the text. The group code is used to look up the code-agenda
label across the nodejs
GitHub org, e.g. ctc-agenda
, to find issues and pull requests that need to be on the meeting agenda.
make-node-meeting is Copyright (c) 2016 Rod Vagg @rvagg and licensed under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE.md file for more details.