fedora-commops

Community Operations, a.k.a. CommOps, aims to address the area of community infrastructure by providing the tools, resources, and utilities for the different subgroups of Fedora to increase communication across the Project  |  https://fedoraproject.org/wiki/CommOps

#84 [Onboarding Series] Python SIG

Created a year ago by jflory7
Modified 9 months ago

This issue is a stub for working out ideas, concepts, and other steps involved for contributors who would like to officially join the Python SIG.

Problem

The Python SIG is having frustration with onboarding new members to their SIG and are wanting to come up with solutions to make the process smoother for sponsors and new applicants.

Analysis

Two meetings ago, we agreed that next target group (outside of final follow-up on tickets awaiting badges) would be the Python SIG due to discussions that happened at the CommOps workshop at Flock 2016.

Background

Some bulletpoint info about the Python SIG:

  • Around 20 members
  • Handles reviewing Python packages in Fedora
  • Deals with Python-specific technical decisions in Fedora
  • Sometimes handles security-critical issues with Python packages in Fedora

At Flock, it was noted that the on-boarding process for new members has difficulties:

  • Unclear process for newcomers to follow
  • Difference between mailing lists (one public, one private for security bugs) unclear
  • Need more items to be able to help guide newcomers to (sometimes there are "human" decisions that need to be made when reviewing new applicants)

Implementation recommendation

Ideas we had at our 2016-08-23 meeting:

  • Improving communication about Python SIG member list being on the wiki over a FAS group (and that's the official source for people involved with the Python SIG)
  • An apprentice-esque type approach for newcomers to Python SIG???

More discussion is needed about some ideas we can convert into action items.

CC

@churchyard
@pviktori

IMO the main problem is that it's not clear what Python SIG is. Is it:

  • the FAS group, has about 25 members, and is closed because it can get mail about embargoed security issues, or
  • open to anyone who wants to contribute to Python? (Currently there are 30+ people registered for that)

I would argue for the latter. But having a FAS group of the same name is very confusing; can we rename it?

The points listed above would become much clearer if there was clear separation between the two.

One of the tasks we have identified is rearranging the SIG wiki page to make it friendlier. I've forked the CommOps page which can be used as a template, here. Feel free to chip in and make some edits.

Edited a year ago by dhanesh95

@pviktori Hey, sorry, forgot to update this ticket formally! We discussed it in our meeting on Tuesday. You can find some of those minutes here. I'll be working on taking the meeting discussion into a more parseable format here over the weekend.

@dhanesh95 Sounds good, thanks for starting the fork to the page. This is a good first step. :grin:

To keep things consistent, I'd call the second group python-provenpackager, as it will give you the same rights as any provenpackager but limited to python-sig co-owned packages.
Beside, if you're in the python-sig, it's assumed that you're part of the of packager group so python-packager is confusing.

The Join page contained a section called 'Get Bootstrapped!' which aims at providing new contributors with an idea of how things work in Fedora Project. I suggest we should include that section in the join page.

Edited a year ago by dhanesh95

Discussed in 2016-09-13 meeting.

We discussed this ticket during our meeting – @dhanesh95 has been busy. :smile: I saw just recently that the Python SIG members gave a +1 to the wiki page changes and to creating the second FAS group. I think the next steps for @dhanesh95 on this one are:

  1. File a Fedora Infrastructure ticket for a new FAS group, CC @churchyard @pviktori, specify setting them as FAS group admins
  2. Either @churchyard or @pviktori can work on separating the two groups / adding members / setting up mailing lists to send sensitive mails to python-packagers FAS group
  3. Update the wiki page with the changes
  4. Close ticket!

Does this all sound fair, @dhanesh95?

Discussed in 2016-09-13 meeting.
We discussed this ticket during our meeting – @dhanesh95 has been busy. 😄 I saw just recently that the Python SIG members gave a +1 to the wiki page changes and to creating the second FAS group. I think the next steps for @dhanesh95 on this one are:

File a Fedora Infrastructure ticket for a new FAS group, CC @churchyard @pviktori, specify setting them as FAS group admins
Either @churchyard or @pviktori can work on separating the two groups / adding members / setting up mailing lists to send sensitive mails to python-packagers FAS group
Update the wiki page with the changes
Close ticket!

Does this all sound fair, @dhanesh95?

Roger that @jflory7 ! I'll get the tasks done as soon as possible.

The ticket has been filed as instructed by @jflory7 and the wiki page is also live. :smile:

@dhanesh95 What's the progress on the FAS groups? Not sure if I missed anything on the mailing list or if a decision was made yet.

@dhanesh95 What's the progress on the FAS groups? Not sure if I missed anything on the mailing list or if a decision was made yet.

Few more people have presented their feedback on the Infra ticket. No decisions have been made yet.

I think we should close this ticket as our part of the job is done. The required group has been created and the only task remaining is to add people to the group and make pkgdb and mailing list point to that group. A ticket already exists in the Infrastructure team's ticketing system to get the above tasks done.

@dhanesh95 I'm inclined to agree that I think this ticket is effectively resolved. If anyone from the Python SIG wishes to add anything, their comments are always welcome in the ticket! Closing as complete. :clapper:

9 months ago

@jflory7 changed the status to Closed

Login to comment on this ticket.