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.

Reply via email to