-
Notifications
You must be signed in to change notification settings - Fork 792
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
removal: contributors script #1669
removal: contributors script #1669
Conversation
Thanks for opening this, @consideRatio! I think it's important to credit all the people who have contributed in any form to z2jh, which includes all the subprojects this relies on & all the ways they have done so. To that end, I'd like to keep this script. If the speed is the issue, I'm sure we can find ways to make it faster - or replace it with another script. What do you think? |
@yuvipanda my biggest concern is that it slows down and makes the release process more complicated. If we would define a way to publish this separately from the release itself, make it run at least fast enough to not need to await GitHub API quota or similar, that would be sufficient to make me happy. There is some related work to do with regards the CHANGELOG.md file. The changelog currently acts to provide release notes, the actual changelog, upgrade instructions, contributor credits - all in one place. We also have a section in the docs about upgrading. I'm to blame for this split if I recall correctly, I don't really remember what I was thinking any longer though. |
I think there are two issues here:
Do you think the latter is worth a separate team discussion? |
I really like This is my idea of an action plan now.
|
@consideRatio I LOVE IT! \o/ <3. I appreciate your efforts to consistently make processes better for everyone involved. |
this sounds great to me! (also just a note that |
@yuvipanda @choldgraf I have released 0.10.0-beta.1 of the Helm chart, but I just used github-activity straight up. I'm feeling it is too much work to manually combine oauthenticator / kubespawner / jupyterhub / configurable-http-proxy contributions with github-activity or use the contributions.py script which have taken multiple 30 minute attempts in sequence with pauses for rate-limiting in between as well as a manual process of deciding on exactly what versions and dates etc to use for various repos. I'd like to reduce the maintenance burden in general for JupyterHub org repos, so I'd suggest that a distribution like this highlights that this is an open source project built from other important pieces of open source software within the JupyterHub org, and link to those projects changelogs with their dedicated attribution etc. We could do that next to a version map where we can highlight how thie z2jh release bumped KubeSpawner from version X to version Y for example. Hmmm... |
If this is a significant maintainer burden to run these scripts, I think that we should find alternatives. I like the approach that you mention @consideRatio - to ensure that we follow best-practices for thanking contributors in sub-projects, and then make sure we link to those projects from the more central ones like z2jh. Perhaps more infrequently (1 / 2 times a year?) we can write an aggregate "thank you" post that aggregates across all of the repositories in the jupyterhub org. WDYT? |
Ohhh perhaps we can have a appreciation day, like a birth day for JupyterHub org contributors, perhaps twice a year? :) |
Running this script typically takes more than an hour, it takes quite a while to make all the required requests, but it can also require waiting for refreshed GitHub API quota. I'd like delete it or make adjustments to how it is used currently, this relates to: - running it is a cumbersome step as part of the release process - running it takes 30-120 minutes to execute - it includes jupyterhub, kubespawner, oauthenticator as well - it requires instructions to use and perserverence to use successfully - specific python libraries needs to be installed - a GitHub API key needs to be configured - dates since last use needs to be adjusted - PR authors are already credited separately
81fa402
to
f46dba7
Compare
@yuvipanda @choldgraf I have updated the RELEASE.md file as part of this PR, which now includes a bullet point about celebrating projects z2jh depends on to be fleshed out a bit soon as part of the final 0.10.0 release. In other words, I aim to follow this idea...
Merge?I suggest that we merge this at this point and accept the changes in the release section as they are, I have validated that they are reasonable for me at least as part of #1880. Build failure noteI cancelled the build as its only documentation related and travis has a massive backlock of jobs. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In general this looks great - I'm glad that the new instructions seem shorter and less-involved :-)
I had one quick comment in there but IMO it's good to go
Co-authored-by: Chris Holdgraf <choldgraf@gmail.com>
This is the outcome of my work to improve the attribution to other projects so far in #1886. @yuvipanda are you okay to sunset the contributions script? |
I love that table 👍 |
This is awesome work, @consideRatio! <3 thank you :) |
Running this script typically takes more than an hour, it takes quite a
while to make all the required requests, but it can also require waiting
for refreshed GitHub API quota.
I'd like delete it or make adjustments to how it is used currently, this
relates to:
Ping @yuvipanda as the author of this script and @choldgraf @bitnik as contributor to this script.