-
Notifications
You must be signed in to change notification settings - Fork 172
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
QA and Release 0.6.0 #704
Comments
Fedora 39QA passed on Fedora 39. However, I noticed that a document failure (sample_bad) yields a different message now due to the page streaming. It says that the conversion was interrupted rather than some file format issue. Not sure if this was intentional. I'd have to check the code. But we may want try and catch this error on the server side and pass it along to the user. |
While testing on ubuntu, I noticed that interrupted conversions (sample_bad...) show a traceback instead of simply an error message. We should show an error message:
|
The latest released container image (v0.5.1) does not actually pass security scanning, due to CVE-2023-5841. This will be fixed once we release the new image, but for all intents and purposes, our CI tests now pass. |
Qubes (Fedora 39 template)Works well but we also need to add our repo before installing the locally built RPM. This is to be expected with the new PySide6 dependency from the dangerzone repos. Notes:
|
WindowsI've tested building a Docker image on Windows, and we have a minor issue. The end result is a corrupted image. More specifically, the tar archive starts with the following string:
This string is returned by In the meantime, we are not super impacted by this error, because we build this image on a different environment. EDIT: Turns out that this is not the case. Even if we build the image in a separate environment, the user needs to ingest it. Unfortunately, the Docker call that fetches the current image always includes the faulty string. this means that Dangerzone will always believe that the container image is not installed, and will install it every time. Note that this is something that affects existing installations as well, that update to the latest Docker Desktop. |
This sucks. We can tackle this in code, but this adds one more reason to implement #693 |
The macOS QA has finished successfully, and with that, we're done with the first round of the QA. On slightly related note, I found out that we couldn't select any |
Large tests resutsThe large test set is a large set of documents. I ran the smallest of the sets, containing a total of 4962. Comparing
Why the time difference?Digging into the data we have the following: The files are sorted by the time they took and these were the ones that took the longest. As you can see ConclusionPyMuPDF doesn't seem to add more time to the conversions nor increase the failures. Quite the contrary. |
@apyrgio I checked this one because I don't think we needed to change anything there. Pinging you to double-check when you have availability. |
Upgrading Dangerzone 0.5.0 to 0.6.0 on Fedora 38 may / will break the OCR component. This can be easily fixed by appending the line
to the file |
Great catch! We had tested on Qubes a dev build for Fedora 38 templates, and a production build for Fedora 39 templates. And yet we missed it 😬 . The reason we missed it is:
|
I have moved the above issue to its own issue #737 |
I checked now with Qubes R4.2.0 and Fedora 39. There everything is o.k. |
Now I checked the new version with Fedora 38. It's o.k., too. Thank you for correcting this so quickly! |
Pre-release
Before making a release, all of these should be complete:
poetry lock
version
inpyproject.toml
Bump version and update changelog ahead of the 0.6.0 release #707
share/version.txt
Bump version and update changelog ahead of the 0.6.0 release #707
install/linux/dangerzone.spec
Bump version and update changelog ahead of the 0.6.0 release #707
Bump version and update changelog ahead of the 0.6.0 release #707
QA and Release 0.6.0 #704
v0.1.0
, the is created with:QA
To ensure that new releases do not introduce regressions, and support existing
and newer platforms, we have to do the following:
main
branch passes the CI tests.agreed to the latest Apple terms (see macOS release
section).
the new image.
as of writing this) and make sure it works:
the new image.
writing this) and make sure it works:
the new image.
3839 asof writing this) and make sure it works:
tab.
they spawn disposable qubes.
(see also the previous QA for 0.5.1)
Publishing the Release
./dev_scripts/upload-asset.py
, if you want to upload an assetusing an access token.
container.tar.gz
i686 image that was created in the previous stepImportant: Make sure that it's the same container image as the ones that
are shipped in other platforms (see our Pre-release section)
README.md
, and screenshot if necessaryREADME.md bump version to 0.6.0 #709
Bump download links and checksums for v0.6.0 dangerzone.rocks#33
Bump Dangerzone to v0.6.0 Homebrew/homebrew-cask#167661
The text was updated successfully, but these errors were encountered: