-
-
Notifications
You must be signed in to change notification settings - Fork 25.5k
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
DOC: first draft on the comms #21287
DOC: first draft on the comms #21287
Conversation
This PR is open for comments on the structure of the team. For instance, I chose not to use github teams for now, but this is questionable. I think that I'd like the description of the duties to be light, in the spirit of empowering and trusting people. But maybe I'm wrong and unwritten rules are bad for dynamics. |
I think it will be good to have a GitHub teams for comms. The purpose is that when a milestone PR has been merged, they can be notified, and that can be shared on social media. I think this PR does what we need which is acknowledge the creation of the team, adding team members to the scikit-learn contributors page, and empowering them to use the social media accounts. |
cc: @laurburke |
For this, they can operate the scikit-learn accounts on various social | ||
networks and produce materials. | ||
|
||
Every new communicator will be announced in the mailing list. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We do need a way to add and remove members from the list though, which should be a part of this part of the governance.
Since things going on social media are done directly by the members and don't do through the review process/access control, my proposal would be my our usual vote for core devs, with the extension that members of the comms team can nominate others members.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For removing members for the Comms Team, can it be that if a member has been inactive for 3 or 6 months, or some specified time period, they will be removed?
For members who are brand new, can we do:
- first 3 months as a "Temporary Triage Team Member"
- after 3 months, they can become a "Regular Triage Team Member"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we can be better at giving expectations (such as this time period) for new team members. For us, this might also mean being better at mentoring them during this period -- at least I can improve.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Apart from the ongoing thread and my comment, LGTM!
I think we should move forward with setting up this new team.
Communicators are welcome to participate in `monthly core developer meetings | ||
<https://github.com/scikit-learn/administrative/tree/master/meeting_notes>`_. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Naive question: as the overall team grows, this meeting won't just be for core-developer but also a triagers' and communicators'.
Hence, should we:
- rename it to include everyone
- and/or have more lighter and scoped meetings (e.g. one dedicated to technical decisions and SLEP, another for triaging, another for communication, etc.)
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jjerphan I think this is a great suggestion. Discussion for wider topics will help move some of these initiatives forward in scikit-learn. Currently, we spend a good 30-45 minutes discussing the first PR on the list and it doesn't leave much time to discuss other items on the agenda.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we can start off with having two meetings:
- Technical decisions and SLEP
- Community & communication
For this, they can operate the scikit-learn accounts on various social | ||
networks and produce materials. | ||
|
||
Every new communicator will be announced in the mailing list. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we can be better at giving expectations (such as this time period) for new team members. For us, this might also mean being better at mentoring them during this period -- at least I can improve.
I think we should move forward with setting up this new team.
On this PR, I still need to setup the authentication infrastruture
(the github team, and the script that pulls from it to list people). But
I cannot find time to do it.
I could use someone picking up this PR and finishing it.
|
I've tried setting up the team but deleted it directly after its creation: it seems that only people having admin rights (owners?) can setup a team properly i.e. setup with admin rights and access its information using GitHub API, as done in the script @GaelVaroquaux mentioned: scikit-learn/build_tools/generate_authors_table.py Lines 41 to 49 in bbb81e9
Do you have some time to do it, @adrinjalali? |
I created a team: https://github.com/orgs/scikit-learn/teams/communication-team/members You should be able to read it's info and members @jjerphan |
We just need the ID of the communication team to add it to this line:
but I can't get this piece of information due to insufficient privileges. For instance:
|
@jjerphan The communication team ID is: 5368696. |
Co-authored-By: Adrin Jalali <[email protected]> Co-authored-by: Roman Yurchak <[email protected]>
Apart from @laurburke, are there other people to include in the communication team? Edit: I can't add people to the team, nor can I access its info via the GitHub API. |
We can add: @ogrisel I don't know if @adrinjalali and @GaelVaroquaux wants to receive the extra notifications. Can ask them. |
Thanks for asking @reshamas , but I don't think I need to get the comms notifications. |
I don't know if @adrinjalali and @GaelVaroquaux wants to receive the extra notifications.
I don't need to be in the comms team, but if it helps for my input on specific points, I'm happy to be in there.
Thanks!!
|
@jjerphan I just sent an invite to @laurburke. Maybe we should merge as is, then fix other things as needed? The team has been officially created a while ago and it's still not reflected in the documentation which is not ideal. |
I do agree: in this regards, I already have approved this PR and I am waiting for someone else to. |
Happy to check and merge if the CI is fixed, a bit occupied to check the issue myself right now @jjerphan |
@adrinjalali: I believe you can have a look at this PR if interested -- the problems on the CI have been identified and are unrelated to the changes made in this PR. |
Doc build is not fixed, I just wanted to have a look at how it's rendered before merging. Could you please merge with |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's merge and improve on this one if necessary then.
Welcome on board, @laurburke! 🙌 |
Welcome on board, @laurburke! 🙌
Yes!! Welcome on board, and thanks to the team for finishing my PR!
|
* DOC: first draft on the comms * Extend table generation script to add the Communication team Co-authored-By: Adrin Jalali <[email protected]> Co-authored-by: Roman Yurchak <[email protected]> * DOC Update communication team details * Add Lauren Burke to the communication team Co-authored-by: Julien Jerphanion <[email protected]> Co-authored-by: Adrin Jalali <[email protected]> Co-authored-by: Roman Yurchak <[email protected]>
* DOC: first draft on the comms * Extend table generation script to add the Communication team Co-authored-By: Adrin Jalali <[email protected]> Co-authored-by: Roman Yurchak <[email protected]> * DOC Update communication team details * Add Lauren Burke to the communication team Co-authored-by: Julien Jerphanion <[email protected]> Co-authored-by: Adrin Jalali <[email protected]> Co-authored-by: Roman Yurchak <[email protected]>
* DOC: first draft on the comms * Extend table generation script to add the Communication team Co-authored-By: Adrin Jalali <[email protected]> Co-authored-by: Roman Yurchak <[email protected]> * DOC Update communication team details * Add Lauren Burke to the communication team Co-authored-by: Julien Jerphanion <[email protected]> Co-authored-by: Adrin Jalali <[email protected]> Co-authored-by: Roman Yurchak <[email protected]>
* DOC: first draft on the comms * Extend table generation script to add the Communication team Co-authored-By: Adrin Jalali <[email protected]> Co-authored-by: Roman Yurchak <[email protected]> * DOC Update communication team details * Add Lauren Burke to the communication team Co-authored-by: Julien Jerphanion <[email protected]> Co-authored-by: Adrin Jalali <[email protected]> Co-authored-by: Roman Yurchak <[email protected]>
* DOC: first draft on the comms * Extend table generation script to add the Communication team Co-authored-By: Adrin Jalali <[email protected]> Co-authored-by: Roman Yurchak <[email protected]> * DOC Update communication team details * Add Lauren Burke to the communication team Co-authored-by: Julien Jerphanion <[email protected]> Co-authored-by: Adrin Jalali <[email protected]> Co-authored-by: Roman Yurchak <[email protected]>
The goal of this PR is to make official the existance of the comms team.