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

feat: adding initial Community Growth WG proposal #1090

Closed
wants to merge 7 commits into from

Conversation

Barbanio
Copy link
Contributor

@Barbanio Barbanio commented Mar 8, 2024

After incorporating the working groups as a possible working system in AsyncAPI, @AceTheCreator, @alequetzalli, @smoya, and myself, we propose the creation of the Community Growth working group.

The 4 of us initiated the group, but the group is open to anyone who wants to join.

The group members proposed to me as the initial chairperson (rotating role). Following the fantastic scheme proposed by the DX working group, the chairperson will be accountable and responsible for the following:

  • Manage the overall vision and direction of the working group
  • Oversee the development and maintenance of the roadmap
  • Mediate conflicts and ensure a positive and safe working atmosphere
  • Monitor and maintain Working group goals
  • Communicate Working group achievements

Responsibilities of the members

  • Active participation in the Community Growth working group
  • Vote for key decisions (e.g., the selection of new members, chairperson rotation ...)
  • Influence the working group roadmap
  • Assist in the onboarding process for new members
  • Provide insights and expertise to enhance the group's effectiveness

Requirement to join as a member

  • Active AsyncAPI contribution (maintainer / aspiring maintainer)

quetzalliwrites
quetzalliwrites previously approved these changes Mar 8, 2024
WORKING_GROUPS.yaml Outdated Show resolved Hide resolved
quetzalliwrites
quetzalliwrites previously approved these changes Mar 8, 2024
@quetzalliwrites
Copy link
Member

Thank you @Barbanio for helping us broaden the WG scope!

@fmvilas
Copy link
Member

fmvilas commented Mar 8, 2024

🎉 👏

PS: Please remind me to create the @asyncapi/community_growth_wg team once we're ready to merge 🙏

thulieblack
thulieblack previously approved these changes Mar 11, 2024
@fmvilas
Copy link
Member

fmvilas commented Mar 12, 2024

Reminder that this should be approved by the TSC and I somehow overlooked it 😓 Make sure you mention the TSC and ask for votes. Maybe someone else wants to join the WG too.

thulieblack
thulieblack previously approved these changes Mar 12, 2024
@fmvilas
Copy link
Member

fmvilas commented Mar 12, 2024

/dnm

@smoya
Copy link
Member

smoya commented Mar 12, 2024

Reminder that this should be approved by the TSC and I somehow overlooked it 😓 Make sure you mention the TSC and ask for votes. Maybe someone else wants to join the WG too.

Voting from @asyncapi/tsc_members happening now at https://github.com/orgs/asyncapi/discussions/1094

- @alequetzalli
- @Mayaleeeee
- @smoya
- @thulieblack
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Shurtu-gal gave me feedback coming from #1072 regarding the fact there are no Slack handles in this file. That will complicate automation of Slack channels and aliases creation since we do not have a real database of GH User -> Slack Handle (or vice-versa).

Do you believe we should add somehow those Slack handles here as well? I do, but not sure how 🤔

Ideas? cc @derberg @fmvilas (who iirc were involved in the initial creation of the structure of this file)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sure thing, if technically it makes sense then extend the yaml with proper info

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmm.. I can certainly see the value in adding our Slack handles, given the asynchronous nature of our work and Slack is our primary communication method. 😸

Is it as simple to add them manually to this file?

Copy link
Member

@smoya smoya Mar 26, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe something like this could be ok?

- name: Community Growth
  description: The Community Working Group aims to ensure AsyncAPI community growth in a healthy and sustainable way.  
  chairperson: 
    name: Barbaño González
    email: [email protected]
    github: '@Barbanio'
    slack: '@Barbaño González'
  members:
    - name: Elegbede Azeez
      email: [email protected]
      github: '@AceTheCreator'
      slack: '@Ace'
    - name: Alejandra Quetzalli
      email: [email protected]
      github: '@alequetzalli'
      slack: '@Quetzalli'
    - name: Aishat Muibudeen
      email: [email protected]
      github: '@Mayaleeeee'
      slack: '@Maya'
    - name: Sergio Moya
      email: [email protected]
      github: '@smoya'
      slack: '@Sergio Moya'
    - name: Thulisile Sibanda
      email: [email protected]
      github: '@thulieblack'
      slack: '@Thulie'
  slack_channel: community-growth-wg
  roadmap_url: https://github.com/orgs/asyncapi/projects/33/views/8
  okrs_url: https://github.com/orgs/asyncapi/projects/33/views/12
  github_team: '@asyncapi/community_growth_wg'

I noticed we need those single quotes I added because otherwise the YAML is invalid (strings can't start by @, another solution could be just removing the @ character as in https://github.com/asyncapi/community/blob/master/MAINTAINERS.yaml). BTW, emails are invented. Names are added exactly as in Slack profiles so feel free to change yours if you don't want to appear like that.

EDIT: Added the email but not sure if really required. I thought about adding it just in case we need to create meetings or email members at some point. But of course we can't create @asyncapi.com emails for everyone, so maybe just using personal email and make it optional? Nevermind, we can skip the email by now until we find is fully required (if happens).

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't we add slack IDs instead of names similar to how we have it in https://github.com/asyncapi/community/blob/master/TSC_MEMBERS.json ?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ooooh, good question by Thulie... I am curious if she is correct in suggesting we use slack IDs instead!

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah good point. Ids are consistent. Using names will be fragile because what if you change your display name!

So yes, we should do change it and use IDs instead.

Nice catch!

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We only needed IDs ( these are local to the org workspace anyway ). Thanks @thulieblack .

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cool. Once this is solved (deciding on the chairperson), I will update this PR (or create a new one, will see) with the changes

@smoya
Copy link
Member

smoya commented Apr 2, 2024

@Barbanio can you please close this PR in favor of #1143 ? I can't make push to your branch so I decided to go with a new PR from my fork

@Barbanio Barbanio closed this Apr 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants