I want to emphasize that the content Fernando is sharing ghere is the result of a process that started in April and has involved:
* A survey of core developers about which areas of the project they are interested in and what level of effort they are planning on * A series of semi-weekly meetings between myself, Jamie and Fernando going through the results of that survey along with the different areas of the project (repos, areas of focus, activities) * Lots of offline work by Jamie is organizing everything Cheers, Brian On Tue, Aug 16, 2016 at 12:52 AM, Fernando Perez <[email protected]> wrote: > Hi all, > > this is an email that is long overdue... As the project has grown in size > and complexity, we have at times struggled with how to effectively > coordinate, communicate and work in this larger context. > > At the dev meeting we conducted a survey of the folks who were there, > looking for a way to slice the project into major areas and to identify who > could assume leadership of each of these areas. As usual, "leadership" > here means mostly responsibility, not some vertical, unilateral definition > of authority. In every area of the project we maintain an ethos of openness > and collaboration, and we want participation to continue increasing. > > But the reality is that, at this size and number of moving parts, it's > becoming detrimental not to have designated leads who can move things > forward, focus and keep an eye on their area, and sometimes make decisions > needed to get the ball rolling. While I'm happy to maintain my role as > project's BDFL as long as the community wants me to, that role can't mean > that I make final decisions up and down our massive number of repos and > project areas. > > In summary, this is about delegating for efficiency and improved > communication. > > I'd like to post here the table of what we have so far. Thanks to Jamie's > dedicated crunching of the info, we have it now broken down by large areas > and all active repos are assigned to an area. > > This isn't perfect, and in particular what is called tentatively "user > engagement" includes a LOT of work on the broad/public-facing aspects of > the project that will probably require more refinement. But I don't want > to keep delaying this any further. > > Please take a look at the table below, and let's see if we can agree on > the roles and rough slicing. In particular, folks whose name appears in a > leadership role should mention whether they are OK with the idea, whether > there's any other area they'd prefer to focus on, etc. > > I want to clarify that we did our best to digest people's survey > responses, but I also did some moving around in an attempt to cover > everything we have in the air. If I moved you around in a way you didn't > want, I apologize and just let's figure out a better solution. I didn't > intend to strong-arm anyone. > > Cheers, > > f > > > Core > > > Leader > Min? > > Mostly FT Work > Min Ragan-Kelley > > Mostly PT Work > Carol Willing > Thomas Kluyver > Matthias Bussonnier > Jason Grout > Steven Silvester > > Projects/Functional Areas Repos > jupyter_core jupyter_core <https://github.com/jupyter/jupyter_core> > jupyter client jupyter_client <https://github.com/jupyter/jupyter_client> > Python 2 Support > message spec > testpath <https://github.com/jupyter/testpath> > jupyter_kernel_test <https://github.com/jupyter/jupyter_kernel_test> > JupyterLab and J. Notebook > > Leader > Brian Granger > Matthias Bussonnier > Jason Grout > > Mostly FT Work > Steven Silvester > > Mostly PT Work > Nicholas Bollweg > Chris Colbert > Afshin Darian > Fernando Perez > Peter Parente > Thomas Kluyver > Carol Willing > Min Ragan-Kelley > Damián Avila > Projects/Functional Areas Repos > single user server jupyter-drive > <https://github.com/jupyter/jupyter-drive> > classical notebook UI notebook <https://github.com/jupyter/notebook> > Real Time Collaboration (RTC) > Dashboarding (incubation) > Element filtering > jupyterlab jupyterlab <https://github.com/jupyter/jupyterlab> > jupyter-js-services <https://github.com/jupyter/jupyter-js-services> > jupyter-js-utils <https://github.com/jupyter/jupyter-js-utils> > jupyter_logger <https://github.com/jupyter/jupyter_logger> > Widgets > > Leader > Sylvain? > > Mostly FT Work > Grant Nestor > > Mostly PT Work > Peter Parente > Jason Grout > Afshin Darian > Steven Silvester > Nicholas Bollweg > Brian Granger > Jonathan Frederic > Projects/Functional Areas Repos > ipywidgets ipywidgets <https://github.com/ipython/ipywidgets> > traitlets traitlets <https://github.com/ipython/traitlets> > declarative widgets > widget-cookiecutter <https://github.com/jupyter/widget-cookiecutter> > Parallel > Level of Effort: Low > > Leader > Min Ragan-Kelley > > Mostly FT Work > None > > Mostly PT Work > Carol Willing > Projects/Functional Areas Repos > ipyparallel ipyparallel <https://github.com/ipython/ipyparallel> > Kernel > > Leader > Thomas > > Mostly FT Work > Thomas Kluyver > Matthias Bussonnier > > Mostly PT Work > Min Ragan-Kelley > Steven Silvester > Projects/Functional Areas Repos > jupyter_console jupyter_console > <https://github.com/jupyter/jupyter_console> > NB software engineering (Thomas) > IPython ipython <https://github.com/ipython/ipython> > ipykernel <https://github.com/ipython/ipykernel> > ipython_genutils <https://github.com/ipython/ipython_genutils> > Shadow_ipython ipython-sec PRIVATE > <https://github.com/ipython/ipython-sec> > Services > > Leader > Carol? Community? Talk to Min > > Mostly FT Work > Min Ragan-Kelley > > Mostly PT Work > Carol Willing > Peter Parente > Kyle Kelley > Nicholas Bollweg > Projects/Functional Areas Repos > tmpnb tmpnb <https://github.com/jupyter/tmpnb> > tmpnb-deploy <https://github.com/jupyter/tmpnb-deploy> > tmpnb-redirector <https://github.com/jupyter/tmpnb-redirector> > nbviewer nbviewer <https://github.com/jupyter/nbviewer> > nbcache <https://github.com/jupyter/nbcache> > kernel_gateway kernel_gateway <https://github.com/jupyter/kernel_gateway> > kernel_gateway_demos <https://github.com/jupyter/kernel_gateway_demos> > demohub try.jupyter.org <https://github.com/jupyter/try.jupyter.org> > collab. with binder > etc. -need to specify- > cdn.jupyter.org <https://github.com/jupyter/cdn.jupyter.org> > docker-demo-images <https://github.com/jupyter/docker-demo-images> > docker-stacks <https://github.com/jupyter/docker-stacks> > nbshot <https://github.com/jupyter/nbshot> > ops-handbook PRIVATE <https://github.com/jupyter/ops-handbook> > enhancement-proposals <https://github.com/jupyter/enhancement-proposals> > salt-states-nbviewer <https://github.com/ipython/salt-states-nbviewer> > ipython-ansible-jenkins > Documents > > Leader > Matthias? Thomas? +Fernando? > > Mostly FT Work > Mike Pacer > > Mostly PT Work > Fernando Perez > Katie White > Nicholas Bollweg > Min Ragan-Kelley > Jessica Hamrick > Damián Avila > Matthias Bussonnier > Thomas Kluyver > Carol Willing > Peter Parente > Projects/Functional Areas Repos > nbconvert nbconvert <https://github.com/jupyter/nbconvert> > nbconvert-examples <https://github.com/jupyter/nbconvert-examples> > nbformat nbformat <https://github.com/jupyter/nbformat> > nbdime nbdime <https://github.com/jupyter/nbdime> > JupyterHub > > Leader > Min Ragan-Kelley > > Mostly FT Work > Carol Willing > > Mostly PT Work > Jessica Hamrick > Kyle Kelley > Brian Granger > Projects/Functional Areas Repos > jupyterhub jupyterhub <https://github.com/jupyterhub/jupyterhub> > deployment oauthenticator <https://github.com/jupyterhub/oauthenticator> > jupyterhub-deploy-teaching > <https://github.com/jupyterhub/jupyterhub-deploy-teaching> > dockerspawner <https://github.com/jupyterhub/dockerspawner> > jupyterhub-carina <https://github.com/jupyterhub/jupyterhub-carina> > jupyterhub-tutorial <https://github.com/jupyterhub/jupyterhub-tutorial> > configurable-http-proxy > <https://github.com/jupyterhub/configurable-http-proxy> > jupyterhub-deploy-docker > <https://github.com/jupyterhub/jupyterhub-deploy-docker> > sudospawner <https://github.com/jupyterhub/sudospawner> > ldapauthenticator <https://github.com/jupyterhub/ldapauthenticator> > Jupyter in Education > > Leader > Jessica Hamrick > Katie White > > Mostly FT Work > None > > Mostly PT Work > Fernando Perez > Min Ragan-Kelley > Brian Granger > Projects/Functional Areas Repos > nbgrader nbgrader <https://github.com/jupyter/nbgrader> > Events > > Leader > Ana Ruvalcaba > Katie White > > Mostly FT Work > None > > Mostly PT Work > Fernando Perez > Steven Silvester > Nicholas Bollweg > Projects/Functional Areas Repos > JupyterDays lbnl-jupyterday <https://github.com/jupyter/lbnl-jupyterday> > JupyterCon > Semi-Annual Dev Meetings > Break this out? > ? Rename "Community & Governance"? > User_Eng > > Leader > Katie White > Ana Ruvalcaba > > Mostly FT Work > None > > Mostly PT Work > Fernando Perez > Steven Silvester > Damián Avila > Min Ragan-Kelley > Brian Granger > Matthias Bussonnier > Thomas Kluyver > Carol Willing > Communications/Marketing > - Blog jupyter-blog-theme > - Websites jupyter.github.io > ipython.github.com > ipython-website > ipython-doc > - Newsletter newsletter > - Twitter > - Marketing marketing > design (move to communications) > Technical Communication > - Docs jupyter-sphinx-theme > - Tutorials jupyter > ngcm-tutorial > scipy-2015-advanced-topics > scipy-advanced-tutorial > strata-sv-2015-tutorial > mozfest15-training > nature-demo > docker-demo-images > docker-stacks > nbcache > ipython-in-depth > mozfest2014 > front-to-back > talks > - Videos > - Academic Papers > User Support > - Gitter? > - Stack Overflow (SO) > - Help help > - Mailing List (double listed) > Community and Governance > - Community Pipeline enhancement-proposals > lbnl-jupyterday > datasets > jupyter-overview-paper PRIVATE > usersurveys > paper-notebook2013 > - Development Workflow(s) roadmap > - Fundraising/sponsorship sloan-2013-reports > - User Surveys > - Governance governance > Software Development Process > - Gitter? > - GitHub > > > -- > Fernando Perez (@fperez_org; http://fperez.org) > fperez.net-at-gmail: mailing lists only (I ignore this when swamped!) > fernando.perez-at-berkeley: contact me here for any direct mail > > -- > You received this message because you are subscribed to the Google Groups > "Project Jupyter" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/jupyter/CAHAreOrgaieFm77%2Bj72g-Rf8kP1MozQywA6fXriptAC0h1gzzg% > 40mail.gmail.com > <https://groups.google.com/d/msgid/jupyter/CAHAreOrgaieFm77%2Bj72g-Rf8kP1MozQywA6fXriptAC0h1gzzg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- Brian E. Granger Associate Professor of Physics and Data Science Cal Poly State University, San Luis Obispo @ellisonbg on Twitter and GitHub [email protected] and [email protected] -- You received this message because you are subscribed to the Google Groups "Project Jupyter" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jupyter/CAH4pYpRuKv5wdijBLu27mhQRM47LFLno7XUaT7QHumxOtng0_A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
