-
Notifications
You must be signed in to change notification settings - Fork 0
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
Sunsetting this repo #5
Comments
Now that PySide6 6.7.0 is available in Fedora Rawhide, and soon in the rest of the stable Fedora repos, we should not build subsequent versions of this package, nor check for updates. Refs #5
The wheels for the 6.6.3.1 release are not available from the official Qt downloads page [1]. However, they are available from the snapshots page [2], and are most probably uploaded by Qt's CI runners. We have verified locally that the hashes that PyPI provides for 6.6.3.1 match the hashes of the PySide6 wheels, as downloaded from the snapshots page. For this reason, we feel confident that we can switch for this release [3] the download URL from the official downloads page to the snapshots one. [1]: https://download.qt.io/official_releases/QtForPython/pyside6/ [2]: https://download.qt.io/snapshots/ci/pyside/ [3]: This release will most probably be the last one, see issue #5
Now that PySide6 6.7.0 is available in Fedora Rawhide, and soon in the rest of the stable Fedora repos, we should not build subsequent versions of this package, nor check for updates. Refs #5
Add PySide6 RPMs created from the freedomofpress/maint-dangerzone-pyside6 repo, based on 6.6.3.1, and remove the previous 6.6.2 packages. We have decided not to package PySide6 6.7.0, since this version will be provided by the official Fedora repos. Refs freedomofpress/maint-dangerzone-pyside6#5
Add PySide6 RPMs created from the freedomofpress/maint-dangerzone-pyside6 repo, based on 6.6.3.1, and remove the previous 6.6.2 packages. We have decided not to package PySide6 6.7.0, since this version will be provided by the official Fedora repos. Refs freedomofpress/maint-dangerzone-pyside6#5
Our end-user Fedora environments, that we create for testing how Dangerzone would operate on a clean Fedora system, require PySide6 to be installed. This package is not available from the official Fedora repos yet. We have a way instead to check the poetry.lock file, grab the latest PySide6 version from there, and install it from a URL. This is no longer necessary, now that PySide6 6.7.0 will soon be available in all stable Fedora releases. Since the last release maintained by FPF will be 6.6.3.1, we should pin this version in our env.py script. This way, we can bump poetry.lock independently, and let Windows/macOS users get different versions. Refs freedomofpress/maint-dangerzone-pyside6#5
Our end-user Fedora environments, that we create for testing how Dangerzone would operate on a clean Fedora system, require PySide6 to be installed. This package is not available from the official Fedora repos yet. We have a way instead to check the poetry.lock file, grab the latest PySide6 version from there, and install it from a URL. This is no longer necessary, now that PySide6 6.7.0 will soon be available in all stable Fedora releases. Since the last release maintained by FPF will be 6.6.3.1, we should pin this version in our env.py script. This way, we can bump poetry.lock independently, and let Windows/macOS users get different versions. Refs freedomofpress/maint-dangerzone-pyside6#5
The wheels for the 6.6.3.1 release are not available from the official Qt downloads page [1]. However, they are available from the snapshots page [2], and are most probably uploaded by Qt's CI runners. We have verified locally that the hashes that PyPI provides for 6.6.3.1 match the hashes of the PySide6 wheels, as downloaded from the snapshots page. For this reason, we feel confident that we can switch for this release [3] the download URL from the official downloads page to the snapshots one. [1]: https://download.qt.io/official_releases/QtForPython/pyside6/ [2]: https://download.qt.io/snapshots/ci/pyside/ [3]: This release will most probably be the last one, see issue #5
Now that PySide6 6.7.0 is available in Fedora Rawhide, and soon in the rest of the stable Fedora repos, we should not build subsequent versions of this package, nor check for updates. Refs #5
Our end-user Fedora environments, that we create for testing how Dangerzone would operate on a clean Fedora system, require PySide6 to be installed. This package is not available from the official Fedora repos yet. We have a way instead to check the poetry.lock file, grab the latest PySide6 version from there, and install it from a URL. This is no longer necessary, now that PySide6 6.7.0 will soon be available in all stable Fedora releases. Since the last release maintained by FPF will be 6.6.3.1, we should pin this version in our env.py script. This way, we can bump poetry.lock independently, and let Windows/macOS users get different versions. Refs freedomofpress/maint-dangerzone-pyside6#5
Our end-user Fedora environments, that we create for testing how Dangerzone would operate on a clean Fedora system, require PySide6 to be installed. This package is not available from the official Fedora repos yet. We have a way instead to check the poetry.lock file, grab the latest PySide6 version from there, and install it from a URL. This is no longer necessary, now that PySide6 6.7.0 will soon be available in all stable Fedora releases. Since the last release maintained by FPF will be 6.6.3.1, we should pin this version in our env.py script. This way, we can bump poetry.lock independently, and let Windows/macOS users get different versions. Refs freedomofpress/maint-dangerzone-pyside6#5
Update the description in the pre-release task for PySide6, since a lot has changed after writing this section. Now that `python3-pyside6` is in the Fedora Rawhide repo, and will soon get backported in the stable repos, we no longer check for newer upstream versions, but if Fedora finally did the backport. Refs freedomofpress/maint-dangerzone-pyside6#5
Update the description in the pre-release task for PySide6, since a lot has changed after writing this section. Now that `python3-pyside6` is in the Fedora Rawhide repo, and will soon get backported in the stable repos, we no longer check for newer upstream versions, but if Fedora finally did the backport. Refs freedomofpress/maint-dangerzone-pyside6#5
Update the description in the pre-release task for PySide6, since a lot has changed after writing this section. Now that `python3-pyside6` is in the Fedora Rawhide repo, and will soon get backported in the stable repos, we no longer check for newer upstream versions, but if Fedora finally did the backport. Refs freedomofpress/maint-dangerzone-pyside6#5
Update the description in the pre-release task for PySide6, since a lot has changed after writing this section. Now that `python3-pyside6` is in the Fedora Rawhide repo, and will soon get backported in the stable repos, we no longer check for newer upstream versions, but if Fedora finally did the backport. Refs freedomofpress/maint-dangerzone-pyside6#5
Update the description in the pre-release task for PySide6, since a lot has changed after writing this section. Now that `python3-pyside6` is in the Fedora Rawhide repo, and will soon get backported in the stable repos, we no longer check for newer upstream versions, but if Fedora finally did the backport. Refs freedomofpress/maint-dangerzone-pyside6#5
Support can be checked with this link |
Fedora 40 recently added I believe we can close this issue and really sunset this repo once Fedora 39 goes EOL (i.e., November 12th, 2024). |
Download the FPF-maintained python3-pyside6 RPM [1] only when we build an end-user environment for Fedora 39. Else, from Fedora 40 onwards, we can use the official `python3-pyside6` RPM. Refs freedomofpress/maint-dangerzone-pyside6#5 [1]: https://packages.freedom.press/yum-tools-prod/dangerzone/f39/python3-pyside6-6.7.1-1.fc39.x86_64.rpm
Download the FPF-maintained python3-pyside6 RPM [1] only when we build an end-user environment for Fedora 39. Else, from Fedora 40 onwards, we can use the official `python3-pyside6` RPM. Refs freedomofpress/maint-dangerzone-pyside6#5 [1]: https://packages.freedom.press/yum-tools-prod/dangerzone/f39/python3-pyside6-6.7.1-1.fc39.x86_64.rpm
Explain why the repo is now archived, and point to the respective issue. Closes #5
Fedora 39 will become EOL in November 26th, which means that we no longer need to maintain our own PySide6 packages. We should add a notice at the README of this repo, and archive it. |
We will soon sunset this repo, since PySide6 6.6.7 is now available in Fedora Rawhide, and will soon be available in the rest of the Fedora releases.
Our plan was to mess with the user's system as less as possible, and install just the basic functionality to run Dangerzone. Now that
python3-pyside6
6.7.0 will soon be available from the official repos, we should not build a version greater than this, so that the official package can be installed in the users' systems.For this reason, we will disable our recurring CI check for new PySide6 releases, and remove our
check_updates.py
script.The text was updated successfully, but these errors were encountered: