-
Notifications
You must be signed in to change notification settings - Fork 151
Discussion about the release process #175
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
Comments
Hi @consideRatio: Re: 1, I don't have a strong opinion. |
FYI I've got automated PyPI and NPM tag deployments working on |
Hi @consideRatio, do you know who as npm access for this package? |
@ryanlovett the JupyterLab team members. On npm though, the (at)jupyterlab org has a team called JupyterHub now, and that team is allowed to write to this npm package specifically. In the JupyterHub team, its @minrk as an owner, and me as a member. So if you want to make a release of the npm package, I can help with that, but I cannot give you write permissions. UPDATE: Sorry if i pinged the entire JupyterLab orgs members =/ |
If everyone's agreed that PYPI and NPM tags should match shall we setup automated Travis deploys for NPM too? As mentioned above I've got this working on |
@manics The upside is what @yuvipanda wrote in the docs. The downside is that the package or lab may get version bumped without any other changes if one or the other has legitimate changes. I'm in favor of matching tags but don't feel strongly about it. I'm also in favor of automated deploys (Travis, CircleCI, GitHub Actions, whatever). What do you need for that to happen? I'm guessing this will use the jupyterhub-hub bot at pypi but I have access to the old nbserverproxy bot there if needed. @consideRatio Thanks for that info! Yes, if you could please make a release of the npm package for #196. |
@ryanlovett I released npm package 2.1.0 now. i made it 2.1.0 rather than 2.0.2 since i saw quite a few commits and guessed that was appropriate. Release guide
|
@consideRatio Thanks! |
Travis NPM deploys just require creating an API token with the default |
I can create a token to impersonate myself, but we would like a token to give us ability to push a specific repo really. I don't think there is repository based deployment tokens like for PyPI. Anyone with experience? |
Should we create a |
The release process was fully automated in #247 |
I think we are in agreement about preferenxe of a bot account over a real user account (currently mine). I strongly favor a bot on NPM because the tokens you can create will have permissions for all NPM projects. Action points:
|
We have release automation already now. We lack a changelog though. |
Uh oh!
There was an error while loading. Please reload this page.
I was interested in getting a release of the NPM package containing #174, so I figured I'll look into this a bit.
References
Discussion
Do we want to maintain a changelog?
Currently, the NPM Package is 2.0.0 and 4 months old, while the python package is 1.2.0 and 2-3 months old. What should we do on the next release?
Automatic deployment to PyPI on git tag pushes - is it okay for me to setup that? I have created travis PYPI_PASSWORD environment variables holding a PyPI deployment token for individual PyPI packages managed by the jupyterhub-bot PyPI account. I would like to do the same for this project. I would need to get the PyPI user
jupyterhub-bot
added as a PyPI package maintainer at https://pypi.org/project/jupyter-server-proxy/ to be able to do that.I learned recently about
python -m jupyterlab.browser_check
, it may be useful in order to do some minimalistic test of the jupyterlab extension, it was used here: https://github.com/bokeh/jupyter_bokeh/blob/master/.travis.yml. Thebrowser_check
is meant to ensure jupyterlab can startup without errors, as I figured out from the scripts docstring: https://github.com/jupyterlab/jupyterlab/blob/master/jupyterlab/browser_check.py.The text was updated successfully, but these errors were encountered: