-
Notifications
You must be signed in to change notification settings - Fork 726
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
Can Kolibri 0.17 -> 0.18 pre-release .deb files be made easily installable? 🙏 GOAL: to help pre-release QA/CI/CD! #11892
Comments
Our plan had been to enable this workflow by pushing prereleases to the kolibri-proposed ppa, would this be fit the bill? |
Great! Just so I understand, will a fixed URL be available — so the latest .deb file installer (for 0.17 pre-releases) will always available — at that fixed URL? |
Role Model: https://wordpress.org/latest.zip is the kind of behavior we're looking for — makes life "dead easy" for everyone involved (no need to drown in version numbers, no need to manually tweak URL's, or any other cross-referencing / prep nuisances, etc!) |
Hrm, yes, I think that should be feasible, now that I think about it, at least for the deb, the whl file probably wouldn't like that name. |
How would you feel about |
Awesome! Thank you! |
Any chance both URLs will be updated this month, as part of Kolibri 0.16.0's release process?
(No rush, but if possible ping when it's done, Thanks!) |
Hi @holta - yes, we will be planning to update this as part of the 0.16.0 release process, at some point in the next few weeks. I will try to remember to notify you when it happens! |
Related: |
Hi @holta - as @rtibbles mentioned, since in Kolibri 0.16.x is pinned below python 3.12, we will not update this in 0.16.1. In 0.17.x we are dropping Python 2.7 support and may be able to address this in our general maintenance work. I'll discuss with Richard and the team further and see if we might be able to integrate this into our milestone. We will likely have at least several pre-releases of 0.17 by the end of April, although if at all possible, I would encourage you to wait for our first beta release. Early alpha releases, although publicly listed on our releases page, are usually not stable enough pre-releases for us to recommend them for widespread use. |
Huge Thanks @marcellamaki. https://learningequality.org/r/kolibri-deb-next will be exceedingly useful to Ubuntu 24.04 LTS communities dabbling with pre-releases of Kolibri 0.17 even if yeah, they will definitely have to accept bugs in the early/Alpha months for sure — as the subject line of this ticket makes clear! 😄 |
FYI https://learningequality.org/r/kolibri-deb-latest still downloads the problematic kolibri_0.15.12-0ubuntu1_all.deb more than 5 weeks after Kolibri 0.16.0 was released. (A bit odd now that 0.16.1 Beta 0 has been released!) |
Hi @holta - we've updated this today. Can you try again? It should now be reflecting 0.16.0. (The 'next' redirect to pre-releases is still to come.) |
Awesome! Can @jredrejo arrange for the (FYI, |
He will be out of office through the end of this week, but I will check in with him about this next week when he is back. |
@holta, thanks for your patience - this will be updated as part of today's release of 0.16.1, to install 0.16.1. We apologize that it wasn't updated earlier! |
@holta 0.16.1 is now available in Ubuntu Launchpad repository to be installed using apt. |
Many thanks @marcellamaki and @jredrejo ! PS best of luck preparing a Kolibri 0.17 alpha release for Python 3.12 in coming weeks, so Ubuntu 24.04 LTS schools/communities can take advantage as soon as is realistic after Canonical's 2024-04-25 OS release date (in just 2 weeks from Thursday 😉). |
FYI @rtibbles has posted an update on PPA kolibri-proposed still needing CD (continuous delivery/continuous deployment) tuning here: |
@rtibbles's update from 2024-06-25: (so this doesn't get lost with #11316 now closed!)
Recapitulating, might Kolibri 0.18 .deb pre-release files be made easily installable via PPA — even if this turns out not to be possible for 0.17 pre-releases in the end? Context: |
Hi @holta - yes, we've not quite made it to having continuous deployment to kolibri-proposed (and to kolibri) for prereleases and releases yet, but we have some more concrete plans, either in the course of the 0.17.x patch release series, or for 0.18.0. |
Can PPA https://launchpad.net/~learningequality/+archive/ubuntu/kolibri be manually updated to offer Kolibri 0.17.0 in coming days, even if the automated ("CD" continuous delivery / continuous deployment) approach is not yet working? 😄 Ideally, if possible anyway! 🙏 |
It will be, once the release has been finalized - note that the tagging of the release on Github is the start of the process of release, not the end of it, and we conduct QA checks after the initial tagging of the release to ensure against any breakages in the pipeline. |
|
Thanks again @marcellamaki! With fall beginning next week (for the Global North anyway ;) do you have any idea if Kolibri 0.17.1 or an 0.18 Alpha might be possible this month or soon? ASIDE: Python 3.13 is right on schedule to be released on Oct 1st, just in case 0.18 Alphas might take that into account 😅 |
fyi Kolibri 0.17.1 looks very promising: https://github.com/learningequality/kolibri/releases/tag/v0.17.1 ( Let us hope 0.18.0 Alphas / Betas ideally become easy to auto-install soon! 🎸 ) |
Progress hopefully, on this exact topic: (See 0.17.2 for now, at https://github.com/learningequality/kolibri/releases/tag/v0.17.2 !) |
On a similar note, PPA https://launchpad.net/~learningequality/+archive/ubuntu/kolibri is out of date, installing 0.17.0 from 2 months ago (instead of 1.17.2) onto OS's like Debian, Ubuntu, Raspberry Pi OS, Mint, etc. Can somebody please update this? |
Thanks for pointing this out, @holta - we will update soon. |
@holta updated! |
Just fyi PPA https://launchpad.net/~learningequality/+archive/ubuntu/kolibri is again several versions out of date (0.17.3 instead of 0.17.5):
|
Hi @holta - we have the beginnings of plans for this automation for both the prerelease and the release PPA. Possible that some of this will start to come to fruition in the new year. |
QUESTION: Can Learning Equality make QA-oriented pre-release installs of Kolibri 0.17 much more hassle-free?
It would be as "dead simple" as offering a URL just like your current...
https://learningequality.org/r/kolibri-deb-latest (currently redirects to 0.15.12 .deb file... which is "quaint" but... many IIAB communities started using 0.16 pre-releases more than a year ago!)
This new, additional simple web redirect (updated every month or so!) would be a Lifesaver — especially for communities actively wanting to trial new Kolibri features:
Would you be able to consider something like... ?
Or perhaps you might prefer... ?
Thank you for please considering !!!
Tangentially Related:
apt install kolibri
"Conflicts with the installed package 'python3-markdown'" and additionally: "/usr/bin/kolibri: No such file or directory" — failure occurs e.g. when samba or pipx are in use on Debian 12 or Raspberry Pi OS Bookworm kolibri-installer-debian#131The text was updated successfully, but these errors were encountered: