-
-
Notifications
You must be signed in to change notification settings - Fork 149
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 version 3.0 #654
Comments
@ikreymer it may be of interest to you and your replay project that Kiwix JS now supports ZSTD-encoded ZIM files, and it will be in release 3.0 we are preparing for this issue. Support is already merged into the master branch. Given that you used our implementation of XZ for your project, you might now want to add ZSTD decoding. |
@ernesst Are you able to test our master branch for support on Ubuntu Touch? We are preparing release 3.0. |
Sure, I'll do it by Monday, if not please do not hesitate to ping me. Is this version relevant for the test : https://download.kiwix.org/nightly/2020-10-01/kiwix-ubuntu-touch-2.9commit-0c53010.click ? |
@ernesst Thank you! Yes, that package corresponds to 0c53010. Monday would be fine to let us know if there are any issues or not. You might like to test it with a ZSTD-encoded ZIM, though don't feel you have to. Two ZIM files are available: https://tmp.kiwix.org/wikipedia_bm_all_2020-07.zstd.zim (~30MB) and https://tmp.kiwix.org/wikipedia_en_medicine_2020-09_zstd.zim (~4GB). |
I've done a few tests on Firefox 81.0 (through extension or not), Chromium 85.0 (through extension or not), and Firefox OS 2.5 |
Thanks @mossroy . I think the CHANGELOG will only have one thing: "Support for reading ZIM archives compressed with the zstandard compression algorithm". I'll do a PR for it nevertheless, so we can add in the release date before merging. |
@kelson42 : if you agree, I could give @Jaifroid the keys and info that would let him be able to do some (or all) of the steps I do on releases.
I could show him the manual steps I do on releases (it's not complicated), so that he might be more autonomous in the future, if necessary. NB : if you do the release, we might call version 3.0 "the Jaifroid release", as you literally did all the work ;-) |
He he, but it's always a collaboration. (I could not have done zstddec wrapper if I didn't have the xz wrapper model to follow closely...). Happy to learn how to do those things if it's OK with @kelson42. |
What can already be done together is to rename the github milestones, and move the remaining issues.
That should be enough for this step |
Thanks for explanation. I'll do it this evening. |
Tested on ubuntu touch with ZSTD-encoded ZIM, works fine !
Thanks
…On Sat, 3 Oct 2020 02:03:52 -0700, Jaifroid wrote:
@ernesst Thank you! Yes, that package corresponds to
0c53010.
Monday would be fine to let us know if there are any issues or
not. You might like to test it with a ZSTD-encoded ZIM, though
don't feel you have to. Two ZIM files are available:
https://tmp.kiwix.org/wikipedia_bm_all_2020-07.zstd.zim (~30MB)
and https://tmp.kiwix.org/wikipedia_en_medicine_2020-09_zstd.zim
(~4GB).
--
Sent using Dekko from my Ubuntu device
|
Thank you @ernesst! |
@mossroy I could create the tag now, after adding the date to CHANGELOG and merging. Are you OK for me to do that today? |
I won't be available all the time today, but yes : you can create the tag today. But you should be able to create the release packages (you need the files I sent you with an encrypted email), by running the following command in the scripts directory : I only tested with bash on Ubuntu. It might work with WSL. |
@mossroy I've created a draft release, but before I publish it and create the tag, should I update the version numbers in |
Creating the tag does not update the version numbers. create_all_packages.sh updates them on-the-fly before generating the packages (and without commiting anything), and we manually update them after the release for next release. |
I successfully ran the dry run on WSL (Ubuntu flavour) for all packages except for the Ubuntu touch build. All the other packages are packaged and zipped up, but with the .click package I get these messages:
I tried
|
Try to install the deb package from https://packages.ubuntu.com/xenial-updates/click |
In fact, when Canonical dropped Ubuntu Touch, it also dropped the |
Thanks for the leads, @mossroy I'll look for it later this evening. |
So, I found that package in the Ubuntu archive, and tried to install, but I get:
I have found an Ubuntu packages page for python3-click-pakage here, but I'm afraid I don't know which of the packages to download or how to install. While solving this, I'll try to go ahead with the other packgages, i.e. I'll try a non-dry-run now. |
Wait, it would be safer to do all of them in one go. |
OK, I haven't started. Will wait. |
I have found the .deb packages I had put aside for that. There are 5 files. You were on the right track but I'll send them to you by e-mail to simplify |
With @mossroy's help, I've now been able to build the unsigned binaries and upload them to download.kiwix.org. 😊 I can take care of uploading/signing in the Edge Store. EDIT: Version 3.0.0 files have been uploaded to: https://download.kiwix.org/nightly/2020-10-08/ |
3.0.0 now in review in Edge Extension Store. The page for the Edge Extension is: https://microsoftedge.microsoft.com/addons/detail/jlepddlenlljlnnhjinfaciabanbnjbp |
It's now available on Firefox and Ubuntu Touch |
Great, @kelson42 are you able to upload the Chrome version? I've uploaded to the Edge store. |
I have uploaded the ZIP, but the web admin of chrome extension tells me this is version 2.9. Might that be that the manifest file for chrome extension is wrong? |
Can you check you uploaded https://download.kiwix.org/nightly/2020-10-08/kiwix-chrome-unsigned-extension-3.0.0.zip ? I verified : the right version is in the manifest. |
Hmm, manifest looks OK:
However, the Edge extension (which is the same file) has been stuck for two days "in review", when it should take a few hours. |
AFAIK latest version is 2.8.0. |
Available on chrome store but labeled 2.9, see https://chrome.google.com/webstore/detail/kiwix/donaljnlmapmngakoipdmehbfcioahhk?hl=en |
@kelson42 : I'm pretty sure you did not upload the file I mentioned above, but the nightly build in the same directory. |
You are right. Problem is now fixed in Chrome extensions store. Will upload the file to download.kiwix.org ASAP. |
This has now finally passed to 3.0 in the Edge Store as well, so I think everything is updated. If @kelson42 has uploaded the binaries to download.kiwix.org, then we can complete the last steps here, publicize and close this issue. |
@Jaifroid new Kiwix JS 3.0.0 packages uploaded to Firefox/Chrome stores and on download.kiwix.org |
@mossroy How do you update https://kiwix.github.io/kiwix-js/www/index.html ? On KJSW, every time I commit to master the kiwix.github.io implementation is automatically updated, but here it seems to be a manual process. I notice it is still on version 2.8. |
I have added a reddit post about Kiwix JS version 3.0. @kelson42 can you publicize it where you normally do? |
I figured out which branch GitHub Pages was running from and have updated it to current master. I did try setting it to the last release, but it then still shows the wrong version number, which is maybe a slight issue with the workflow for releases. It would make sense for the release commit to have the correct version number. If it should be done differently, we can always commit separately to the gh-pages branch. But I'm closing this issue now as complete. |
To update https://kiwix.github.io/kiwix-js/www/index.html , I usually use scripts/push_to_gh_pages.sh to update gh-pages branch. |
OK, thanks, I wasn't aware of that script! |
As discussed in another thread, supporting ZSTD warrants a major release version, even though we provide backwards compatibility with XZ of course. Here are the usual steps to prepare a release (boxes can be ticked when complete):
The text was updated successfully, but these errors were encountered: