-
Notifications
You must be signed in to change notification settings - Fork 43
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
New versioning system? #88
Comments
If #85 is backwards incompatible with JL 3.x, which I assume it is, I would propose using a new major version number for this release, even without file editor vim mode support. I think it's not uncommon to pin by major version numbers, i.e., This extension probably could have been 1.0 a long time ago. If it feels weird to make adding support of JL 4 the "1.0" release, then skipping some numbers and matching the major version number of JL that is being supported makes sense as you said. |
No strong opinions on matching lab version or not, but definitely +1 for graduating to 1.0+ |
Going to 4.0: pros
cons
I lean towards going to 4.0 for user clarity in installation which I think is important. |
@ianhi it seems that version from 0.17.0 are broken: The reason is that the JavaScript assets are now only package once in the |
I opened #99 to fix it. |
It's only source installs which are broken and wheels work fine, right? If so - probably no need to yank. I wonder why is there this issue with packaging. The package followed the template and all release tests passed. Should we add more release tests on source builds? |
Ah, I see init was not updated. Thanks! |
Can confirm that the released wheels are functional. I made sure to test them before releasing. It seems as though issue only occurs when you try to import the python package.
It would definitely be good to do that, as our only test is importting the python package, which can fail even when the extension is working :/ |
Ja this is indeed actually the weird case of a pure frontend extension the method We only test for import in conda-forge recipe at https://github.com/conda-forge/jupyterlab_vim-feedstock/blob/0b5e6d848fe044d863b2f476839d5362ea27c019/recipe/meta.yaml#L29 |
I understand that both versioning and the |
I am releasing Also, I would argue that there is a public API which is:
|
I've been loosely following jupyterlab/jupyterlab#14115, which I understand will be going into JL 4.1. Is that going to require us to rewire a number of shortcut selectors? Do we need a pin on JL <4.1? |
That's a good question. I hope not, and we should probably test this extension with the next alpha release of JupyterLab after the PR you linked is merged. If there are any breakages for extensions JupyterLab should aim to mitigate them before final release of JupyterLab 4.1. |
Would it make any sense to match out versioning to jupyterlab. i.e. a release supporting jupyterlab 4 would have version 4.x
I'm not sure if there's any value in continuing to use minor numbers only. The only major feature that I think is now missing is the ability to also use vim in the document editor. Perhaps after a PR adding that we should bump to a major version.
Thoughts?
The text was updated successfully, but these errors were encountered: