Open ellisonbg opened 4 years ago
Just my 0.2 cents, prior to working on Jupyter I have been working at Apache projects for a little while (over 10 years)... Apache had similar issues, around growth and community/project oversight, and they have in place a great structure that has been working for a while, enabling board oversight while still giving the projects autonomy to govern themselves.
Making a parallel to Jupyter community:
Based on that, it could also help shape the relationship between Jupyter (umbrella organization) and it projects (Jupyter related project organizations) where each org has a project management committee (probably the core contributors) that are responsible for governing the org and reporting/summarizing back to the council.
I'm happy to help with this, and I'm happy to be a point person for JupyterLab and/or ipywidgets if needed.
In general I think that this is a great idea - my main concern about this is around the extra labor we'll create for the people that are sitting on this meeting. In my experience, wrangling information from people can be stressful and a lot of work in volunteer organizations, especially under-resourced ones.
Some quick thoughts for your questions:
jupyter/jupyter
community docs repo? Alternatively we could make a jupyter-wide "team-compass" repo and add this as a sub-folder to it?@choldgraf Some context. My first suggestion to the group was to create a lightweight hackmd that could be edited within a timeframe and then posted where each org would share 3-5 bullets.
It's been difficult to highlight new accomplishments or cool new projects by the Project in my keynotes because there is no centralized way to do so. I'm less interested in detailed updates and more interested in key accomplishments and what is currently being worked on that folks are excited about.
@willingc I totally agree that this information would be quite valuable to have. I like the idea of having checkpoints w/ low-maintenance burden to informally set a cadence of releases / reflection / etc. It'd also make it easier to do things like write annual updates from projects or write grants etc.
Maybe I misunderstood the initial issue, as I was thinking more about the governance aspect of the multiple projects. This does sound much more like a periodical newsletter where different projects provide a community update, more towards advertising or bringing something up for discussion.
How about collecting the info in someplace (shared dropbox, HackMD, etc) and just using the Jupyter Community Forum to publish? I would maybe avoid using GitHub, as I am foreseeing everybody coming on the last couple days and providing a ton of update (prs) and there is going to be a lot of possible merge conflicts to deal with.
Having said that, then I don't think we should include governance-related items on these newsletters (the original issue did mention some items that might be more towards governance such as issues/challenges).
And yes, non-GitHub projects and initiatives should report as well.
@choldgraf What if we had a topic on the Discourse Forum, as @lresende mentions, that is titled Project News or Announcements where there could be a pinned post for each org (or affiliated project).
I think this could be a nice way to get around the extra burden of pull/modify/commit/PR that would come with a git repository. We could create a thread in the forum that people can reply to with updates, or create a single "wiki-style" thread that people can edit. Maybe put it in the community section?
There are a couple of layers here that have slightly different needs:
On Thu, Sep 26, 2019 at 1:15 PM Chris Holdgraf notifications@github.com wrote:
I think this could be a nice way to get around the extra burden of pull/modify/commit/PR that would come with a git repository. We could create a thread in the forum that people can reply to with updates, or create a single "wiki-style" thread that people can edit. Maybe put it in the community section?
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.
-- Brian E. Granger
Principal Technical Program Manager, AWS AI Platform (brgrange@amazon.com) On Leave - Professor of Physics and Data Science, Cal Poly @ellisonbg on GitHub
re: quick bullet points, I've been using a little mini-CLI tool I wrote for grabbing GitHub activity information. I just packaged it up in case others would find it useful for this kind of thing: https://discourse.jupyter.org/t/a-tool-for-quickly-generate-markdown-summaries-of-github-activity/2248
for aggregation and archiving, it's one reason I like Discourse - the aggregation step could be "post in this community forum thread" and then it's already archived and searchable. Then you could just maintain an index page somewhere that links out to each of these updates. We've done this a few times in the Binder docs and I think it's a nice balance of ease-of-use and flexibility.
So, we have this guy Tony Hist
that has been doing a good job on a monthly newsletter around Jupyter News. Maybe we could reach out to him and try to help him expand his efforts with more content and more easily discoverable? See this thread.
Having said that, and being a little naive, I would love to be able to see on these newsletters opportunities to come and help collaborate on the community, so it's not about new functionality, but maybe things like we are starting the new effort on feature blah, and we have meetings every week at 9 AM PST for the interested parties
or things like Meetups, upcoming talks from contributors/community members.
Tony Hirst's newsletter is awesome @lresende and a wonderful asset to our community.
Personally, what I was looking for are high level important accomplishments or things being worked on for release in 3 months or so, specifically on Jupyter projects.
One of the things we'd talked about as a part of the wider conversations on governance is the importance of recognizing significant/ongoing contributions. It's a bit of a tangent on the original question posed here but as we brainstorm ideas around structures and roles such as the one being discussed here of a communications person I want to add this into the conversation. I ran into a Jupyter evangelist yesterday who asked us to do something like the Docker Captain program. https://www.docker.com/blog/inside-look-docker-captains-program - and I think it's brilliant. Fitting in with the design concept created over the summer for the Jupyter website: (scroll to bottom to see design mock) something space related for the title would be fun. Jupyter Mission Specialist? https://en.wikipedia.org/wiki/Astronaut_ranks_and_positions
It might be my military bias, but I like Jupyter Captain better. ;). It might also read better on a resume. Mission Commander implies a single mission to me. Either way, this sounds like a fantastic program to emulate for our community, thanks Ana!
Regards,
Steve
Sent from Phone
From: Ana Ruvalcaba notifications@github.com Sent: Friday, October 4, 2019 1:57 PM To: jupyter/governance Cc: Subscribed Subject: Re: [jupyter/governance] Establishing cross project monthy communication mechanism (#67)
One of the things we'd talked about as a part of the wider conversations on governance is the importance of recognizing significant/ongoing contributions. It's a bit of a tangent on the original question posed here but as we brainstorm ideas around structures and roles such as the one being discussed here of a communications person I want to add this into the conversation. I ran into a Jupyter evangelist yesterday who asked us to do something like the Docker Captain program. https://www.docker.com/blog/inside-look-docker-captains-program - and I think it's brilliant. Fitting in with the design concept created over the summer for the Jupyter websitehttps://github.com/jupyter/jupyter.github.io/issues/331: (scroll to bottom to see design mock) something space related for the title would be fun. Jupyter Mission Specialist? https://en.wikipedia.org/wiki/Astronaut_ranks_and_positions
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/jupyter/governance/issues/67?email_source=notifications&email_token=AAP735BFF5PPGZ33F26LSQLQM6GZRA5CNFSM4I2DRRMKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEAMS2SI#issuecomment-538520905, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AAP735FJXE527BBDTE6X3NTQM6GZRANCNFSM4I2DRRMA.
Hi everyone. Today we had an active governance office hours today with myself @fperez @jasongrout @afshin @willingc @Zsailer @tgeorgeux in attendance. One of the topics that @willingc brought up was the challenge of cross org/repo communications. Jupyter is a vast project now, and it can be nearly impossible for any individual to follow everything that is going on. Communication around governance is one part of this, but it impacts all work on the project.
In the conversation, an idea began to emerge about establishing a lightweight mechanism to enable the Jupyter community to follow what is going on across our orgs, repos, and working groups on monthy basis. Here is the rough sketch (please help us iterate on this):
Questions: