Skip to content
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

Dissolve Jupyter Enterprise Subproject and relocate its repositories #110

Merged
merged 2 commits into from
Oct 14, 2021

Conversation

kevin-bates
Copy link
Member

@kevin-bates kevin-bates commented Jul 28, 2021

Votes

@afshin

  • YES
  • NO

@blink1073

  • YES
  • NO

@Carreau

  • YES
  • NO

@damianavila

  • YES
  • NO

@ellisonbg

  • YES
  • NO

@fperez

  • YES
  • NO

@ivanov

  • YES
  • NO

@jasongrout

  • YES
  • NO

@jhamrick

  • YES
  • NO

@minrk

  • YES
  • NO

@mpacer

  • YES
  • NO

@parente

  • YES
  • NO

@rgbkrk

  • YES
  • NO

@Ruv7

  • YES
  • NO

@SylvainCorlay

  • YES
  • NO

@takluyver

  • YES
  • NO

@willingc

  • YES
  • NO

Contents of the PR

As noted in issue #109, there is concern that the Jupyter Enterprise Subproject may not have adequate backing/participation relative to the new model and a majority of its repositories are subsets of other organizations (from a skillset perspective). This pull request redistributes its four repositories into other subprojects that better reflect the repository's relationship to the hosting organization and, ultimately, provide better representation for the work within the repository.

Although the distributions of the gateway repositories to the Jupyter Server organization make sense because these are arguably direct subsets of Jupyter Server, the redistribution of docker-stacks to Jupyter Foundations and nbviewer to the non-SCC represented group (a more succinct term for this set of repositories would be helpful) is more subjective.

I felt docker-stacks is a true foundation repository as it is leveraged in any number of ways by many different organizations. The choice of adding nbviewer to the set of non-SCC represented repositories was more based on the fact that it hasn't had a significant commit in the last 16 months and is less active than many repositories. It too could be included in Jupyter Foundations but I felt pairing it with nbdime and nbgrader was also justified.

@ellisonbg asked that I ping stakeholders of these four repositories for comment. As I am unfamiliar with docker-stacks and nbviewer activities, I'm basing my ping-points based on what I can glean from commit histories. Please ping others as you see fit - thank you.

Enterprise Gateway: myself, @lresende
Kernel Gateway: myself, @parente
Docker Stacks: @mathbunnyru, @romainx, @parente
nbviewer: @minrk, @krinsman

@kevin-bates kevin-bates marked this pull request as draft July 28, 2021 21:18
@ellisonbg
Copy link
Contributor

Also pinging @Zsailer on the Jupyter Server side.

Copy link
Member

@Zsailer Zsailer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This sounds completely reasonable to me. I'm in favor of moving both Gateways underneath the Jupyter Server Github organization/decision-making body.

@mathbunnyru
Copy link
Member

Also pinging @consideRatio on the docker-stacks side.

@consideRatio
Copy link

While I consider all of the suggestions in as reasonable, I especially appreciate considering docker-stacks as a jupyter-foundations project - it makes perfect sense to me.

@mathbunnyru
Copy link
Member

LGTM as well 👍
It's nice to be a maintainer of one of Jupyter Foundations' subproject 😃

@ellisonbg
Copy link
Contributor

Looks there there is support of those most affected by this change, let's wait a few more days and the move this to voting by the Steering Council.

@lresende
Copy link
Member

lresende commented Jul 30, 2021

The initial goal to have a "Jupyter Enterprise" org was to give a representation to the folks working on related use cases that don't necessarily apply to regular scientists that are ok working from their laptop. Without representation, things like this can happen and the interested parties will have very little to say, particularly when "enterprise scenarios" is not the highest priority for most of the community (e.g. just a small set of people think about remote kernels and some other aspects that only apply to more complex enterprise scenarios when proposing new solutions or enhancements).

As for location, I am very flexible. I personally don't like having multiple github orgs per project, it's very hard to maintain in terms of security and other "standards" and I would really prefer to have one org and have all projects grouped by prefix, that would enable consistency and ease of maintenance (e.g. github groups to identify committers, people with a binding vote, etc). Having said that, we have seen a proliferation of single org per project recently that having "Jupyter Enterprise" org or not should not really affect community aspects of it.

@kevin-bates
Copy link
Member Author

The initial goal to have a "Jupyter Enterprise" org was to give a representation to the folks working on related use cases that don't necessarily apply to regular scientists that are ok working from their laptop.

I certainly hope (and expect) the Jupyter Server subproject to "represent" enterprises. By having the gateways within the server organization, we have more liberty to organize pieces to better serve our users, enterprise or otherwise.

@ellisonbg
Copy link
Contributor

ellisonbg commented Jul 30, 2021 via email

@kevin-bates
Copy link
Member Author

Thanks @ellisonbg. If this is just a matter of moving out of draft and adding the named checkboxes for the Steering Council, I'm happy to do that.

@Zsailer
Copy link
Member

Zsailer commented Aug 2, 2021

Yeah, @kevin-bates go ahead update the top comment with the voting checkboxes. That will ping everyone on the SC. Thank you!

@kevin-bates kevin-bates marked this pull request as ready for review August 2, 2021 16:52
@jasongrout
Copy link
Member

jasongrout commented Oct 14, 2021

FYI, we now have 12 positive votes and no negative votes, so we've cleared the 2/3 threshold. Voting has been opened for more than a month, so per the governance decision criteria, this is approved and can be merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.