Skip to content
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

Health-check on the NativeScript TSC charter #1387

Open
shirakaba opened this issue Oct 31, 2024 · 3 comments
Open

Health-check on the NativeScript TSC charter #1387

shirakaba opened this issue Oct 31, 2024 · 3 comments

Comments

@shirakaba
Copy link

shirakaba commented Oct 31, 2024

NativeScript TSC Chair speaking. The NativeScript TSC charter hasn't been reviewed since we first onboarded, and we frequently run into oddities with it.

For example, unlike the Node.js charter, the NativeScript TSC charter does not state it extends the TSC Charter. Thus, it does not specify the process for selecting a TSC Chair at all. Presently, a TSC member wishes to nominate as chair somebody who is not on the TSC to begin with, and I can't advise whether this is permitted or not.

Could the CPC please have a look over the charter and inform whether there are any glaring issues that ought to be resolved and please advise on the steps to resolve them (e.g. do I need to hold a vote on each change, or does the Foundation have overriding authority to insist on certain changes). Thank you!

@tobie
Copy link
Contributor

tobie commented Nov 1, 2024

Thanks for opening this issue. It's odd that the NativeSCript's charter doesn't follow the foundation's template charter; I think it would make your life easier.

The other issue imho, is that the charter mixes up high-level concepts with implementation details which belong in a governance document (that you can change without approval from the CPC).

My recommendation would be to split up your existing doc: (1) create a basic charter following the template linked above and (2) put everything else into a governance doc that you can more easily tune to match your needs and don't need the CPC's approval to update.

The only thing you would then have to do would be to have the update (new) charter approved by the CPC.

@shirakaba
Copy link
Author

I'd always thought we were actually derived from an older version of that charter, but yeah it doesn't look recognisable when I try to line them up.

We have a chicken-and-egg thing here if we're rewriting the way our organisation works, whilst working within the confines of the previous charter which leaves a lot of things unspecified (like, indeed, the process to change the charter! This has long been a point of paralysis) – what would be the correct order to make changes to the charter?

  1. propose changes to TSC
  2. seek consensus, taking a vote if needed
  3. propose to CPC

@tobie
Copy link
Contributor

tobie commented Nov 1, 2024

So given what your charter and the CPC's charter say, here's what I think:

  1. The TSC is empowered to agree on charter changes ("Items are added to the TSC agenda which are considered contentious or are modifications of governance, contribution policy, TSC membership, or release process."). These changes will still need to be ratified by the CPC, however (it would be better if that was spelled out in the charter, but it remains true nonetheless).
  2. The decision-making process for agreeing on those changes are described in your consensus-seeking process.

That should be enough to help you solve your chicken and egg problem.

If you're struggling to get to consensus through that process, the problem might be elsewhere. We're happy to help you out figuring where the challenge is and help y'all work through it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants