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. For more options, visit https://groups.google.com/d/optout.
