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

Create CG sub-groups #191

Closed
jfbastien opened this issue Mar 23, 2018 · 11 comments
Closed

Create CG sub-groups #191

jfbastien opened this issue Mar 23, 2018 · 11 comments
Assignees

Comments

@jfbastien
Copy link
Member

From https://github.com/WebAssembly/meetings/blob/master/2018/CG-03-20v21.md

Would CG subcommitees be useful for some topics like:

  • Exceptions
  • ES6 Modules
  • CSP

Do we need anything formal or would informal work?

We’re getting bigger features. Would it make sense to have optional CG meetings for people interested in these particular topics?

AI: JF to check with W3C what the process is, CC Brad and Eric Prud'hommeaux.

Do we want mailing lists? How do we organize? GitHub issues? Video chats? Sub-group chair (should those be the champions)? How do we establish charter for sub-groups? Notes, timing, other requirements?

@jfbastien jfbastien self-assigned this Mar 23, 2018
@jfbastien
Copy link
Member Author

I contacted team-community-process@w3.org and Eric.

They're not aware of other CGs doing this, and don't see any issue with us doing so.

I'll put this on the agenda for the in-person meeting, where we'll see what people think.

@xtuc
Copy link
Contributor

xtuc commented Mar 23, 2018

I know that TC39 has subgroups, but not sure it's something formal.

@jfbastien
Copy link
Member Author

I know that TC39 has subgroups, but not sure it's something formal.

Right it wouldn't be a new CG or anything like that. I'm thinking separate repos (which we already have), a champion (which we also have), and separate mailing lists + video calls (neither of which we have). That allows people who are interested to participate or lurk, without spamming 1000 CG members.

I like the division that the C++ committee has and I think it works well: it allows focused independent work, and them bubbles decision up to the wider group.

@xtuc
Copy link
Contributor

xtuc commented Mar 23, 2018

I agree (but I won't be able to vote for that at the next meeting).

I guess that's what working groups are for?

@lukewagner
Copy link
Member

I think a "GC" subcommittee would also be valuable.

@jfbastien
Copy link
Member Author

jfbastien commented Mar 23, 2018

I guess that's what working groups are for?

Not in the process we've adopted for WebAssembly: the WG is the last step in getting an official standard, whereas the CG adds all the new features and tries out all the wild things, purposefully culling some out over time. The WG doesn't change the design of anything, it makes things standardizable and makes them fit into the bigger standard.

If you've familiar with the C++ committee, the CG is EWG / LEWG, whereas the WG is CWG / LWG. The sub-groups being proposed are all the SGs, and they report to EWG / LEWG, never directly to CWG / LWG.

@eholk
Copy link
Contributor

eholk commented Mar 23, 2018

I don't know that we need anything super formal here (and I don't think anything proposed so far crosses into "too formal"). I imagined subcommittee VCs would be basically the same as our normal video call, but with an agenda focused on a specific proposal where we can go into a bit more depth. For example, in exception handling we might do an issue triage meeting to make sure we've addressed all the issues we need to. Any CG member would be welcome at any of these, but the idea is to have a focused meeting that people who aren't interested in the guts of a subject could feel free to skip.

At the all-CG calls, periodically a representative from a subcommittee could give a status update. I imagine in many cases we'd only need to present to the larger group when seeking phase advancement.

@xtuc
Copy link
Contributor

xtuc commented Mar 26, 2018

Could we add this to the next meeting https://github.com/WebAssembly/meetings/blob/master/2018/CG-04-03.md?

Also we could already find out in what people are interested about.

@jfbastien
Copy link
Member Author

Done: #193

@littledan
Copy link
Contributor

The TC39 subgroups are completely informal. We don't even have them organized as official Ecma Ad-Hoc Task Groups. These are just places for us to talk technical issues where we take some notes. All official technical decisions are discussed in the plenary. For now, this structure is sort of necessary, since we're at the size where there are a number of people who need to be consulted on every big decision.

I've heard that, in some standards committees, due to subcommittees being able to make strong independent decisions, some organizations need to make sure that they have someone in each room at all times; I don't think WebAssembly or TC39 need to be at this sort of level of maturity yet.

@dtig
Copy link
Member

dtig commented Jul 12, 2023

Closing this as we have several functional CG subgroups.

@dtig dtig closed this as completed Jul 12, 2023
esoterra pushed a commit to esoterra/meetings that referenced this issue Dec 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants