-
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
Add support for Fedora 39 #680
Commits on Jan 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 741c831 - Browse repository at this point
Copy the full SHA 741c831View commit details -
Fedora 39 ships with Python 3.12 by default, which Dangerzone previously did not support due to limitations from the PySide6 package. Now that the PySide6 package has been updated to 6.6.1, and the limitation has lifted, we should to reflect this in pyproject.toml.
Configuration menu - View commit details
-
Copy full SHA for d7ee162 - Browse repository at this point
Copy the full SHA d7ee162View commit details -
Build Dangerzone RPM with PySide6 dependency
Update our RPM spec file to include PySide6 as a dependency, for Fedora 39 onward.
Configuration menu - View commit details
-
Copy full SHA for 3684b7f - Browse repository at this point
Copy the full SHA 3684b7fView commit details -
dev_scripts: Return exit code for failures
The env.py dev script does not return an exit code for failures, so we add the necessary 'return' statements to do so.
Configuration menu - View commit details
-
Copy full SHA for 84037d4 - Browse repository at this point
Copy the full SHA 84037d4View commit details -
dev_scripts: Build end-user Fedora env with PySide6
Extend the env.py script to build an end-user, Fedora 39+ environment with PySide6 installed, as a regular RPM package. Previously, this was only possible for development environments with PySide6 downloaded from PyPI. As a way to simplify builds, the env.py script offers the option to download the RPM package itself from FPF's RPM repo [1], if the package has been uploaded. [1]: https://packages.freedom.press/yum-tools-prod
Configuration menu - View commit details
-
Copy full SHA for b0da1dd - Browse repository at this point
Copy the full SHA b0da1ddView commit details -
Add official support for Fedora 39
Now that we can create a Dangerzone RPM that depends on PySide6, we can officially support Fedora 39 as a platform. Add this platform in our CI tests, as well as our install/release notes. Fixes #606
Configuration menu - View commit details
-
Copy full SHA for d54ef87 - Browse repository at this point
Copy the full SHA d54ef87View commit details -
ci: Build and install Dangerzone RPMs
Add some Fedora CI jobs that build RPMs, install them in an end-user environment, and make a simple conversion and GUI import check. These are basically smoke tests for Fedora, similar to the ones we have for Debian.
Configuration menu - View commit details
-
Copy full SHA for 3bc3c6c - Browse repository at this point
Copy the full SHA 3bc3c6cView commit details -
Elaborate on how to add/remove Linux platforms
Explain what's the process behind adding/removing Linux platforms, prior to a release.
Configuration menu - View commit details
-
Copy full SHA for 46d5827 - Browse repository at this point
Copy the full SHA 46d5827View commit details -
Explain what happens when PySide6 gets updated
Explain what happens when we bump our `poetry.lock`, and a new Pyside6 version. Also, have a step-by-step guide on how the maintainer should create a new PySide6 RPM and update FPF's repo, so that Dangerzone can be released.
Configuration menu - View commit details
-
Copy full SHA for 3e10fd1 - Browse repository at this point
Copy the full SHA 3e10fd1View commit details