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

Evolving our working groups program #798

Open
jmertic opened this issue Aug 14, 2024 · 7 comments · May be fixed by #922
Open

Evolving our working groups program #798

jmertic opened this issue Aug 14, 2024 · 7 comments · May be fixed by #922
Assignees
Labels
4-tac-meeting-short Short agenda item for the TAC meeting ( 5 minutes or less )

Comments

@jmertic
Copy link
Contributor

jmertic commented Aug 14, 2024

Please share any additional details on this topic

As we have worked through some of the annual check-ins on working groups, we have working groups that fall into one of three categories...

  1. Time or deliverable bound groups, which is in line with the initial vision of working groups.
  2. Working groups that start developing out IP and/or engineering artifacts, that likely are closer to a project ( ASWF Language Interop is a good example ).
  3. Groups that are more "special interest", which establish a forum for ongoing sharing of information or other collaboration on a particular topic ( D&I WG is a good example here )

Detail what actions or feedback you would like from the TAC

It would be good to have a TAC discussion to review the state of working groups, and see if any changes should be made. Some thoughts from discussions...

  • For case (2) above, should those transition to become Sandbox projects?
  • For case (3) above, should perhaps we establish a "Special Interest Group" program instead?
  • Right now, Working Groups have no voting representation on the TAC. Should that be changed?

How much time do you need for this topic?

At least 30 minutes

@jmertic jmertic added 3-tac-meeting-long Longer agenda item for the TAC meeting ( 30 minutes ) 4-tac-meeting-short Short agenda item for the TAC meeting ( 5 minutes or less ) labels Aug 14, 2024
@jmertic jmertic moved this to Upcoming Meeting Agenda Items in Academy Software Foundation TAC Meeting Agenda Aug 14, 2024
@lgritz
Copy link
Contributor

lgritz commented Aug 14, 2024

Agreed. I will only comment that I think CI WG is an excellent example of case (2). It's already operating as if it's a project, in every practical sense.

I'm not so sure about Language Interop. That sounds like either case 1 (do some specific work and when the projects have their Rust/Swift bindings, the task is complete), or maybe case 3 (bring people of interest together for planning, but the actual engineering work is done in the context of the individual projects). I kind of hope that LO doesn't end up with any permanent engineering artifacts that live outside the projects they are making bindings for, unless it turns out that they end up building some significant common infrastructure.

@jmertic
Copy link
Contributor Author

jmertic commented Aug 14, 2024

I'm not so sure about Language Interop. That sounds like either case 1 (do some specific work and when the projects have their Rust/Swift bindings, the task is complete), or maybe case 3 (bring people of interest together for planning, but the actual engineering work is done in the context of the individual projects). I kind of hope that LO doesn't end up with any permanent engineering artifacts that live outside the projects they are making bindings for, unless it turns out that they end up building some significant common infrastructure.

They will mostly be trying to work upstream, but there will be some engineering artifacts that will make sense to live in the project or be challenging to upstream for various reasons.

@jmertic jmertic removed the 4-tac-meeting-short Short agenda item for the TAC meeting ( 5 minutes or less ) label Aug 20, 2024
@jmertic jmertic moved this from Upcoming Meeting Agenda Items to Next Meeting Agenda Items in Academy Software Foundation TAC Meeting Agenda Aug 26, 2024
@carolalynn
Copy link
Contributor

I'm not opposed to changing the structure, but I am opposed to "un-centering" groups like D&I. We should be making them more central to the foundation, not less. Sticking it off in some other category, while I'm sure doesn't represent the intent, might have the effect of less attention, less influence, unless we specifically make it otherwise. In my opinion, categories for the sake of categories are not useful - there has to be a reason moving things around would benefit all groups.

@lgritz
Copy link
Contributor

lgritz commented Sep 4, 2024

I think it's exactly the opposite. D&I is the classic WG because it's not making code, and it's not just people with a common interest. It's doing real work that is representing the foundation. This re-centers D&I by moving away the things we've classified as WGs but they really aren't.

@jmertic
Copy link
Contributor Author

jmertic commented Dec 11, 2024

Based on past discussions, I believe the consensus seems to be:

  • Move the CI Working Group and ASWF Language Interop to be projects ( propose both at Sandbox, subject to Incubation requirement review )
  • For Long Term Working Groups, allow them to appoint a voting TAC representative.

TAC members, please share your thoughts.

@lgritz
Copy link
Contributor

lgritz commented Dec 11, 2024

CIWG (which I propose be renamed to something akin to "Tooling and Infrastructure") doesn't feel like an experimental sandbox project with a potentially shaky future -- they've been a vital resource and mature code+group for years. How much are they lacking from the incubating (or even adopted) requirements? Is it something that can be quickly patched up before we convert them to a project, or can we convert them subject to fixing it within a few months?

I also still would like to better understand the argument for why language interop is a project, instead of being a WG whose code artifacts are parts of the projects whose bindings they are writing (with any common components they need to write being owned by Tooling).

jmertic added a commit that referenced this issue Dec 11, 2024
@jmertic
Copy link
Contributor Author

jmertic commented Dec 11, 2024

PR #922 adds the language for this change. Please review and we can approve at the 1/8/2025 TAC meeting

@jmertic jmertic added 4-tac-meeting-short Short agenda item for the TAC meeting ( 5 minutes or less ) and removed 3-tac-meeting-long Longer agenda item for the TAC meeting ( 30 minutes ) labels Dec 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
4-tac-meeting-short Short agenda item for the TAC meeting ( 5 minutes or less )
Projects
Status: Upcoming Meeting Agenda Items
Development

Successfully merging a pull request may close this issue.

5 participants