-
Notifications
You must be signed in to change notification settings - Fork 106
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
Release v2.0.0 #87
Comments
My personal perspective is that we should really have very low barriers to release, as that helps get the software out to more people's hands - and that's the primary thing that potentially brings in new contributors, which is the lifeblood of keeping a project going and unburntout. Release early and release very often. |
Release early and often is something I want too, and I find tests make it easier to do so. Contributing to a project would smoother for PR authors and maintainers if one can see tests go green. We have not had any test for TurboVNC, and then things has broken. When things break after a release we probably get project involvement in a way, but it also require maintainers to react. I'd like to contribute the "add test" maintenance up-front to reduce the risk of needing to do work reactively later. This project isn't new, so I'm pushy for us to get a basic test for TurboVNC at this point as we say its supported. That would make me feel more comfortable contributing to this project in reviews etc, lowering the barrier to merge etc. @yuvipanda what do you think about #88? I'm highly motivated to resolve #68, and that can be easily by doing #88 which I think is quite easy as well - but its something that merits up-front agreement I think. |
Excellent okay! Yeah I formulated #68 as a starting point of ensuring we can start it successfully. I figure with such base environments in place, we can more easily run tests manually and then possibly also automate a few. |
@consideRatio you're right that having tests makes it easier to release. I opened #93 with an integration test that tests everything except novnc. It needs debugging for why it is failing in github actions, but works great on my (much faster) local machine. I hope that helps. |
@consideRatio with #94 merged (thank you), do you think this is ready for a release or needs #93? I'm not sure when I'll have time next to push on that, as it does work locally so this is github actions debugging at this point. |
I'd like to see this major release ship with the breaking change of #91 as well, but with regards to testing I'm OK with the current state having a basic tiger + turbo test now. Reamining:
|
Any other blockers to making a release? |
There's a lot of helpful UI changes to the desktop that haven't been released yet (primarily jupyterhub/jupyter-remote-desktop-proxy#78). In particular, the hub control panel is much easier to access, and so is the clipboard. Until a release is made (jupyterhub/jupyter-remote-desktop-proxy#87), we can install it directly from source
I really wanted to have basic tests for turbovnc land before rather than after - with #101 I'm happy to go for a release! |
The repo now contains breaking changes so the next release will be v2.0.0.
I think before release we should at least get the following open PRs to land:
I think also if we can't drive development of tests now, it won't get done - and specifically now before a release is when we would want to see tests go green as well. Due to that, I'd like to see us not settle for the above, but push to resolve:
The text was updated successfully, but these errors were encountered: