-
Notifications
You must be signed in to change notification settings - Fork 33
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
How to handle repos that contribute to JupyterHub ecosystem? #519
Comments
I haven't used the notion of repo labels before, but I feel like if we could provide a natural "extension point" for repos with a single org, this would be simpler |
Can topics be used to filter repos in a single org? The topic links seem to be global across GitHub. A benefit of a separate org is we can host experimental repos, or projects where we're not sure if we want to support long term. |
I think we've tried to keep a pretty low bar for adopting things into the JupyterHub org. This creates the issue that presence on the org may communicate a level of official-ness / maturity / support that is not actually uniform across the org. I happen to think that's a good thing, but recognize the communication problem it creates. If we can communicate that info with labels, I think it's simpler to have fewer orgs (permissions, etc.), but if a separate org is the best way to communicate that, that's okay by me, too. |
What if we defined a special kind of "core" repository and explicitly listing them in our team compass, and maybe the README of projects. Core repositories
All other repositories are relevant-enough to JupyterHub's mission to be inside of the JupyterHub org, but do not meet the criteria for "core repository" and thus have a much more loose set of expectations around them other than abiding by our code of conduct and general team processes. |
I think the main downside of having repos with differing maintenance status in the same org is it's difficult to quickly know what it's status is. Topic labels are good for discovering repositories, but not so good for providing metadata about a given repository. We can add statements in the README, but I suspect that's still unclear to someone finding a repo for the first time, since every open-source project has a different definition of maintained/unmaintained. Having one other org makes the distinction a lot clearer. I like the idea of the above requirements for |
Prompted by @consideRatio in #621 (comment) I'd like to make a concrete proposal:
Following this initial setup we may want to discuss:
Are these additional points a blocker for the initial org creation? If at a later date we decide we don't want two organisations it's easy enough to move repos. |
@manics I think that sounds fine and think its good that its considered what we do if we don't think this is a good approach after all! |
I think jupyterhub/oauthenticator#459 (comment) is a good use-case for |
Hi! We just had a discussion with an external facilitator covering this topic. You can read the notes here: https://hackmd.io/@sgibson91/HJitFKNga |
Hello, I came here from betatim/vscode-binder#33 and would love to revive this discussion. Here is some experience I can share from helping to run
We use status badges for it. For example
This is documented on https://jupyterlab-contrib.github.io/index.html
There is also some docs on https://jupyterlab-contrib.github.io/contributing.html
A small thing that you can do is ensure that core contributors display the membership to JH-contrib on their profiles (because by default membership is private; by making it public you are showing that you are proud to be a member, or at least do not want to hide it).
For reference for
|
At the monthly Hub call today, I mentioned that I was interested in contributing a Hub service to the JupyterHub org. This prompted a question: How should such contributions be handled? Options briefly discussed:
jupyterhub-contrib
, likejupyterlab-contrib
that is for gathering together useful JupyterLab extensions and tools maintained by volunteers. This would be another org to manage.This issue is to provide folks a space to discuss the pros/cons of the options (and other options)
The text was updated successfully, but these errors were encountered: