-
Notifications
You must be signed in to change notification settings - Fork 578
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
doc: charter the Release working group #223
Conversation
part 1 - governance and docs for repo
@nodejs/LTS and @cjihrig, @evanlucas, @italoacasas. |
One more comment, we may want to rename the repo from |
GOVERNANCE.md
Outdated
@@ -0,0 +1,125 @@ | |||
# Release and LTS Working Group | |||
|
|||
The nodejs Release and LTS project is governed by a Working Group (WG) that |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Node.js
GOVERNANCE.md
Outdated
|
||
## Collaborators | ||
|
||
The benchmarking GitHub repository is maintained by the WG and additional |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
benchmarking?
GOVERNANCE.md
Outdated
Contribution policy | ||
GitHub repository hosting | ||
Conduct guidelines | ||
Maintaining the list of additional Collaborators |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should these be a list?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not sure this list makes sense in the context of this WG.
@nodejs/lts |
GOVERNANCE.md
Outdated
|
||
## WG Meetings | ||
|
||
The WG meets weekly on a Google Hangout On Air. A designated moderator |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I believe the current meeting frequency, at least for the LTS WG, is once every three weeks. I'm not sure about the Release team specifically.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the release team does not meet at all.
GOVERNANCE.md
Outdated
## WG Meetings | ||
|
||
The WG meets weekly on a Google Hangout On Air. A designated moderator | ||
approved by the WG runs the meeting. Each meeting should be |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there a process for deciding the moderator
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we would need to define one
README.md
Outdated
@@ -1,6 +1,6 @@ | |||
# Node.js Long-term Support Working Group | |||
# Node.js Release and Long-term Support Working Group |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It feels like maintaining the LTS releases really falls under the greater umbrella of maintaining releases in general, so the WG could just be called Release WG.
README.md
Outdated
|
||
# LTS schedule<sup>1</sup> | ||
## LTS schedule<sup>1</sup> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Since this table contains non-LTS releases, though not fully documented, how about Release Schedule?
Or perhaps at this point a general Release table would be in order since this WG would now be responsible for all releases?
GOVERNANCE.md
Outdated
# Release and LTS Working Group | ||
|
||
The nodejs Release and LTS project is governed by a Working Group (WG) that | ||
is responsible for high-level guidance of the project. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Node.js Release and Support Working Group maintains oversight over the
Node.js Release and Long Term Support Teams, and manages the release and long
term support schedule and policies for all Node.js releases.
The Release and LTS stuff is not a "project"
GOVERNANCE.md
Outdated
Contribution policy | ||
GitHub repository hosting | ||
Conduct guidelines | ||
Maintaining the list of additional Collaborators |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not sure this list makes sense in the context of this WG.
README.md
Outdated
# LTS Plan | ||
## Mandate | ||
|
||
The Release and LTS working group's purpose is: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The WG should be made up of two distinct teams: The Release Team and the LTS/Backporting Team. Everything here should be cast in terms of splitting the responsibilities of the WG between those two teams
GOVERNANCE.md
Outdated
|
||
## WG Meetings | ||
|
||
The WG meets weekly on a Google Hangout On Air. A designated moderator |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There's never been a reason for the Release team to have a meeting and it's not clear there would need to be a reason after forming this WG. We should factor that in. We don't want to force process where none is needed.
README.md
Outdated
@@ -26,7 +26,42 @@ | |||
The LTS Schedule is available also as a [JSON][] file or [ICal][]. There is | |||
also a live [Google Calendar][] that may be subscribed to. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This section doesn't really seem necessary here
README.md
Outdated
|
||
* Release team | ||
* LTS team | ||
* Backporting team |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The LTS team and Backporting team do not really need to be separate entities
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure I 100% agree with this. The backporting team has been trained on how to backport and has specific permissions. Not everyone who is part of the LTS working group has that
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Currently the LTS responsibilities fall into two categories:
- Determining the LTS release schedule
- Deciding what goes into the LTS releases
The backporting team handles item 2. Both the release team and backporting teams can share responsibility for 1, meaning that we really only need two teams: backporting and release, who work together on the schedule.
README.md
Outdated
collaborators from any of the Node.js working groups. | ||
|
||
|
||
## LTS Plan |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The LTS plan should be a separate document that is not part of the charter. That way the WG can change it when it needs without having to modify the charter.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this is the README.md for the repo. The charter the smaller section that defines its purpose and scope. Once that's agreed it will go into the doc in the CTC defining the WG's scope. We can chose to move the LTS plan out of the README.md for the repo but I don't think thats tied to chartering the WG.
README.md
Outdated
|
||
* Colin Ihrig [@cjhrig](https://github.com/cjihrig) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would split these into distinct lists, even if there is overlap
FYI: We should make sure that this PR and nodejs/CTC#122 stay in sync. |
I'm sure it will need more changes/editing but first cut to update to reflect discussion from last LTS meeting. |
I just got home and checked my notes and seems that the what I called the release team to match the WG name should have been the lts team +* Release team -> LTS team +The LTS team manages the process/content of releases. I'll fix that up tomorrow |
pushed commit to fix up team names. |
README.md
Outdated
* Sam Roberts [@sam-github](https://github.com/sam-github) | ||
|
||
Github team for LTS: https://github.com/orgs/nodejs/teams/lts | ||
### Releasers team |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This seems to be missing Colin and myself? Not sure if that is intended or not?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nope. My apologies, will fix up in next pass through. I messed that up willing splitting up the teams.
README.md
Outdated
* Gibson Fahnestock [@gibfahn](https://github.com/gibfahn) | ||
* James M Snell [@jasnell](https://github.com/jasnell) | ||
* Jeremiah Senkpiel [@Fishrock123](https://github.com/Fishrock123) | ||
* James M Snell [@jasnell](https://github.com/jasnell) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
was the extra whitespace meant to be added?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Would we rename the repository if this were to land?
README.md
Outdated
* James M Snell [@jasnell](https://github.com/jasnell) | ||
* Jeremiah Senkpiel [@Fishrock123](https://github.com/Fishrock123) | ||
* James M Snell [@jasnell](https://github.com/jasnell) | ||
* Jeremiah Senkpiel [@Fishrock123](https://github.com/Fishrock123) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This line appears to have extra whitespace as well
README.md
Outdated
build and sign releases. **Additions to the releasers team must be approved | ||
by the CTC.** | ||
|
||
The Long Terms Support (LTS) team manages the process/content of LTS releases |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
s/Long Terms/Long-term/ ?
There also appears to be a few double whitespaces in this sentence.
@@ -23,10 +23,44 @@ | |||
|
|||
<p><img src="schedule.png" alt="LTS Schedule"/></p> | |||
|
|||
The LTS Schedule is available also as a [JSON][] file or [ICal][]. There is | |||
The Release schedule is available also as a [JSON][] file or [ICal][]. There is |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does this mean that Current releases will have to follow a schedule as well?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think we intended to enforce a schedule for Current releases, although there was some discussion in the LTS meeting that something like a 2 week interval might make sense.
GOVERNANCE.md
Outdated
|
||
* Release process and tools. | ||
* Content for all releases. | ||
* Schedule for all release. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
s/release/releases/
The WG has final authority over Releases including: | ||
|
||
* Release process and tools. | ||
* Content for all releases. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just to clarify, does this mean that even if the CTC were to vote on landing something in a release, this WG could override that?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I believe that using the standard delegation of responsibility from the CTC to the WG that is correct. As a final measure the CTC could dissolve the WG in order to take back responsibility if the WG is not acting in accordance with the CTC's vision.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yep, generally we've always operated on the model that the person actually doing the release has the final say about what is included in the release. The CTC may decide to include something, but if the releaser finds an issue that would block the release, they should have the freedom to omit it until the issue is resolved.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This puts the Release Working Group above the CTC. If it is the Release WG that can decide what composes a release, they can decide (autonomously) to pull a semver-major commit they do not agree with from a semver-major release. In similar fashion, they can decide to put something in that is not present in nodejs/node.
All of this is very hypothetical, but hypothetical things happened before so I would like to avoid conflicts before they happen.
I do agree that the current model is the right model and they should be able to omit things, but this sentence is too broad.
How about:
Content for all releases, according to the contributions in nodejs/node and semver levels.
I hope it clarifies what I mean.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@mcollina that is the explicit intention, and true of all WGs (as I understand it). See @mhdawson 's comment at #223 (comment). The CTC delegates to the Release WG on the matter of what goes in releases. If its unhappy about what the WG does, it has power to dissolve the WG. If CTC members have strong feelings about what the Release WG should do... they should join the WG. In your example, if a commit is pulled because the WG doesn't agree with its content (as opposed to it not passing CI, not backporting clean, or some other reason involving the release process), the WG would be overstepping its bounds, and I assume the CTC would dissolve it.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Agreed on dissolving. However if we consider other WGs, this WG will have the responsibility to what is Node in the hand of our users, this is very different to most of the other WGs.
... the WG would be overstepping its bounds ...
Yes, exactly. I'm just pointing it out that those bounds are not written here. It might not be on this point, but a generic mention to them would be welcomed, maybe at the top.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Again, my understanding (but I can be wrong on this) is that it is the same as most WGs. Streams has final authority about what goes into readable_stream
, for example. You've never done anything objectionable, so there has never been conflict, and no one expects there to be, but its the streams WG who decides on what happens with streams. Maybe the WG charters need to change to saying that anything they decide can be overruled by a vote of CTC without dissolving the WG?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think that is already part of how things are set up if there is a conflict, now that I think about it. Good to know, thanks.
I am extra careful here, because this is the most critical activity of the Node.js process.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Agreed with the caution.
GOVERNANCE.md
Outdated
during the weekly WG meeting. | ||
|
||
**Note**: If you make a significant contribution and are not considered for | ||
commit-access log an issue or contact a WG member directly and it will |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
missing comma after commit-access
?
GOVERNANCE.md
Outdated
|
||
Members of the `releasers` sub-team are not required to attend | ||
the WG meetings and maintain their WG membership simply by | ||
participating in the release process. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there a set time period for which a releaser must actively cut releases? If so, we should probably clarify that?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added 'at least once a year' as a starting point for people to agree or suggest some alternative.
README.md
Outdated
* James M Snell [@jasnell](https://github.com/jasnell) (release team) | ||
* Myles Borins [@MylesBorins](https://github.com/MylesBorins) (release team) | ||
* Gibson Fahnestock [@gibfahn](https://github.com/gibfahn) | ||
* George Adams [George Adams](https://github.com/gdams) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This section is mixed, some have the GitHub username, others have the name. I would probably make this consistent
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you means Myles, looks like his current github id is MylesBorrins.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I meant that starting with George, all of the CITGM members have their name as the link, not their GitHub username. So, this line specifically should probably be * George Adams [@gdams](https://github.com/gdams)
and the ones below should follow that same format.
Pushed change to address latest comment. |
README.md
Outdated
* Colin Ihrig [@cjhrig](https://github.com/cjihrig) | ||
* Evan Lucas [@evanlucas](https://github.com/evanlucas) | ||
* Italo A. Casas [@italoacasas](https://github.com/italoacasas) | ||
* James M Snell [@jasnell](https://github.com/jasnell) (release team) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(release team)
has been left behind after breaking the list into teams.
|
Also since it looks like the CITGM team is being brought under this WG, cc @nodejs/citgm. |
Pushed commit to address all comments: @jasnell @MylesBorins @richardlau @hbetts @evanlucas |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
seems fine overall, not sure I have much opinion beyond that atm
* Content for all releases. | ||
* Schedule for all releases. | ||
* Contribution policy for the Release repository. | ||
* Conduct guidelines for the Working group. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not sure this is worth it? Seems to be easier to have conduct just CTC guided?
GOVERNANCE.md
Outdated
Collaborators who are added by the WG on an ongoing basis. | ||
|
||
Individuals making significant and valuable contributions are made | ||
Collaborators and given commit-access to the project. These individuals |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is "the project" here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is the LTS repo to be remained to the Release repo. I'll change from project to Release repository.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
GOVERNANCE.md
Outdated
during the WG meeting. | ||
|
||
**Note**: If you make a significant contribution and are not considered for | ||
commit access, log an issue or contact a WG member directly and it will |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am not sure this is how the release group should work, was this copied verbatim from the core contribution policy?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems like a similar problem that other WGs have—how do you define contributions and how should that be measured to determine membership? Many of them are just "you join enough meetings, hang around and offer to lend a hand where needed and you can join" (Build is a bit like this), or simply just "want to join? sure!". Have we solved this wording anywhere else in our WGs that we can reapply here because the core rules don't seem to apply.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This related to the Release repo where issues/minutes/etc are captured not related to releases themselves so I think it still applies.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We have the same wording in the benchmarking WG, the post-mortem WG, Intl, the now inactive test WG used similar wording.
Not a WG but one which is different is the community committee, which uses the participation rules. Basically get involved and once you meet the participation rules you will be added. The rules are:
In the case where an individual CC member -- within any three month period -- attends fewer than 25% of the regularly scheduled meetings, does not participate in CC discussions, and does not participate in CC votes, the member shall be automatically removed from the CC. The member may be invited to continue attending CC meetings as an observer.
In my opinion the existing wording is pretty generic in that "significant" can be determined by the WG and I don't think there have been problems with people asking to be added/getting refused.
So I'm open to a better suggestion if someone has one but I'm also fine with what we have already.
@Trott does this need a formal vote ? I see sign off by 5 CTC members (counting myself) and no objections. |
GOVERNANCE.md
Outdated
|
||
## WG Meetings | ||
|
||
The WG meets every 3 weeks on a Google Hangout On Air. One of the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
might be best to leave the specifics of the schedule out of the governance docs and make it "regularly" or "as the WG determines appropriate" so it doesn't have to be updated when the WG decides to make it less or more frequent.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Makes sense to me, updated.
GOVERNANCE.md
Outdated
during the WG meeting. | ||
|
||
**Note**: If you make a significant contribution and are not considered for | ||
commit access, log an issue or contact a WG member directly and it will |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems like a similar problem that other WGs have—how do you define contributions and how should that be measured to determine membership? Many of them are just "you join enough meetings, hang around and offer to lend a hand where needed and you can join" (Build is a bit like this), or simply just "want to join? sure!". Have we solved this wording anywhere else in our WGs that we can reapply here because the core rules don't seem to apply.
Sorry, I did make comments for review but didn't complete it to push them as requesting changes so I guess they didn't show up. The "making significant contributions" thing is a problem, not a blocker but my preference would be to sort out how one qualifies for membership in a WG such as this ASAP. |
To make sure they are seen: on the from of qualifications for WG membership: We have the same wording in the benchmarking WG, the post-mortem WG, Intl, the now inactive test WG used similar wording. Not a WG but one which is different is the community committee, which uses the participation rules. Basically get involved and once you meet the participation rules you will be added. The rules are: In the case where an individual CC member -- within any three month period -- attends fewer than 25% of the regularly scheduled meetings, does not participate in CC discussions, and does not participate in CC votes, the member shall be automatically removed from the CC. The member may be invited to continue attending CC meetings as an observer. So I'm open to a better suggestion if someone has one but I'm also fine with what we have already. |
Addressed comments minus new wording for qualifications for WG membership. I'd prefer if we handled that in a follow on PR. |
@mhdawson The TSC has a process for chartering workgroups but as far as I know the CTC does not have a documented process. (Correction welcome, of course.) So this (IMO) should be treated like any other CTC decision: If CTC folks have approved, no one has objected, and a sufficient period of time has passed, then we're all good. Since you did just push some changes 5 hours ago, it would probably be considerate to @-mention CTC and say something like "I've made some changes to address all outstanding nits. I think this is ready to land. PTAL. I'll land this after XX:XX UTC time on SuchAndSuchDay if there are no objections." IMO we should avoid voting unless explicitly required by our governance docs and/or all other options have been exhausted. So I'm happy to see this pass through consensus and not have to go to a vote. |
Looks like I'm kinda sorta wrong in that the main repo WORKING_GROUPS.md links to the TSC version saying the process is the same. But it doesn't require a vote explicitly either. So I think we're good. If anyone disagrees and wants to make this a formal vote, I'll defer to that. But IMO we don't need to do that. |
@Trott thanks. I'll wait until tomorrow to see if @Fishrock123 or @rvagg have objections to landing before we close on the discussion about qualifications, otherwise I'll follow the suggestion you made for notification/warning. |
@nodejs/ctc "I've made some changes to address all outstanding nits. I think this is ready to land. PTAL. I'll land this after 12 EST on Tuesday Aug 22nd if there are no objections." |
part 1 - governance and docs for repo PR-URL: #223 Fixes: #48 Reviewed-By: Sam Roberts <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: MichaëZasso <[email protected]> Reviewed-By: Gibson Fahnestock <[email protected]> Reviewed-By: Myles Borins <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Jeremiah Senkpiel <[email protected]> Reviewed-By: Bartosz Sosnowski <[email protected]> Reviewed-By: Rod Vagg <[email protected]>
Landed as 9df8393 |
Don't forget to update the website Working Groups page as necessary! @nodejs/website |
Was recently chartered in as per nodejs/Release#223
Was recently chartered in as per nodejs/Release#223 PR-URL: #167 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Colin Ihrig <[email protected]>
part 1 - governance and docs for repo PR-URL: nodejs#223 Fixes: nodejs#48 Reviewed-By: Sam Roberts <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: MichaëZasso <[email protected]> Reviewed-By: Gibson Fahnestock <[email protected]> Reviewed-By: Myles Borins <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Jeremiah Senkpiel <[email protected]> Reviewed-By: Bartosz Sosnowski <[email protected]> Reviewed-By: Rod Vagg <[email protected]>
In the last LTS meeting we discussed chartering the LTS workgroup as a merger of the current LTS and Release teams.
This is a first cut at the governance doc for that.
If it move forward, I'll take content from the mandate section in the README.md to add to https://github.com/nodejs/CTC/blob/master/WORKING_GROUPS.md
Needs input from the members of the release team who are not part of the LTS group as this may be the first time the concept has been been suggested to them.