-
Notifications
You must be signed in to change notification settings - Fork 577
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
Charter this #48
Comments
Hmmm, looks like some WGs only have a bit in core's WORKING_GROUPS.md and don't have their own cc @mikeal |
Governance is pretty loose in WGs prior to them being chartered, but all chartered WGs should document their governance. Also, any repo we contribute code to MUST have a CONTRIBUTING file that includes the DCO. |
@nodejs/lts, Here is a draft strawman.. feel free to knock it down: This WG would have the following responsibilities:
|
are we still planning to charter? |
OK, strawman proposal: let's not charter and simply let LTS responsibility be a soft-delegation of the CTC which it can intervene in at any time it likes. In practice this group takes responsibility for versioning and branch management, not just LTS, but it's also not needed to have autonomy or the trappings of a full WG, it's really just a team of interested parties who have the time, energy and interest (mostly because of employer interest) in LTS matters. It's not dissimilar to the V8 team which is effectively given almost complete reign over V8 matters except where there's overlap with other concerns. Thoughts @nodejs/lts? |
+1 to strawman On Wed, Nov 23, 2016, 6:28 PM Rod Vagg [email protected] wrote:
|
Sounds good to me. |
I'm a little bit conflicted about this. On the one hand, it's a bit much to delegate something as large as "all LTS releases" to a sub-group. At the same time, the people who are doing this work really are the only people qualified to be making these decisions. It's a huge amount of work and the impact of changes will get more difficult to understand by those not doing the merges over time. Right now the division of responsibility for this isn't a problem because the CTC is good about delegating and trusting the people in these teams but one of the things that ensures that this continues in the future is guaranteeing autonomy over decisions like this. We setup these structures to institutionalize some of the cultural norms and precedents we thought were important: like giving those who do the work ownership and autonomy over the work. The good news is that this is working and the culture around delegation is still strong but that could erode over time if we don't continue to institutionalize the values. |
I'm ok with chartering as an actual WG but don't really see the pressing need. Definitely wouldn't object to it tho at this point. |
I think it should probably be an actual WG |
As a member of a team that supports Node developers in a corporate environment, I already assume many of the responsibilities listed by @jasnell are supported by the Node CTC, even if on an ad-hoc basis. I believe, as perhaps @mikeal hinted at, that formalizing a working group around the individuals, and responsibilities, already inherit in the LTS process, would help to demonstrate Node's long-term commitment to stability for corporate users, and ensure the autonomy to continue that process, even if the CTC's own priorities, and resource allocation, shift. |
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]>
As stated in nodejs/node#3454 (comment), we should write a charter and get the TSC to ratify this group, it's about time. :)
The text was updated successfully, but these errors were encountered: