Skip to content
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

Open
apyrgio opened this issue Apr 16, 2024 · 3 comments · May be fixed by #11
Open

Sunsetting this repo #5

apyrgio opened this issue Apr 16, 2024 · 3 comments · May be fixed by #11

Comments

@apyrgio
Copy link
Collaborator

apyrgio commented Apr 16, 2024

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.

apyrgio added a commit that referenced this issue Apr 16, 2024
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
apyrgio added a commit that referenced this issue Apr 16, 2024
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
apyrgio added a commit that referenced this issue Apr 16, 2024
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
apyrgio added a commit to apyrgio/yum-tools-prod that referenced this issue Apr 16, 2024
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
apyrgio added a commit to apyrgio/yum-tools-prod that referenced this issue Apr 16, 2024
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
apyrgio added a commit to freedomofpress/dangerzone that referenced this issue Apr 16, 2024
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
apyrgio added a commit to freedomofpress/dangerzone that referenced this issue Apr 16, 2024
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
apyrgio added a commit that referenced this issue Apr 18, 2024
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
apyrgio added a commit that referenced this issue Apr 18, 2024
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
apyrgio added a commit to freedomofpress/dangerzone that referenced this issue Apr 18, 2024
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
apyrgio added a commit to freedomofpress/dangerzone that referenced this issue Apr 18, 2024
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
apyrgio added a commit to freedomofpress/dangerzone that referenced this issue Apr 24, 2024
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
apyrgio added a commit to freedomofpress/dangerzone that referenced this issue Apr 24, 2024
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
apyrgio added a commit to freedomofpress/dangerzone that referenced this issue Apr 24, 2024
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
apyrgio added a commit to freedomofpress/dangerzone that referenced this issue Apr 24, 2024
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
apyrgio added a commit to freedomofpress/dangerzone that referenced this issue Apr 25, 2024
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
@almet
Copy link

almet commented Jun 20, 2024

Support can be checked with this link

@apyrgio
Copy link
Collaborator Author

apyrgio commented Jul 16, 2024

Fedora 40 recently added python3-pyside6 6.7.2 through its updates channel: https://packages.fedoraproject.org/pkgs/python-pyside6/python3-pyside6/fedora-40-updates.html 🎉

I believe we can close this issue and really sunset this repo once Fedora 39 goes EOL (i.e., November 12th, 2024).

apyrgio added a commit to freedomofpress/dangerzone that referenced this issue Jul 16, 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
apyrgio added a commit to freedomofpress/dangerzone that referenced this issue Aug 9, 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
apyrgio added a commit that referenced this issue Nov 13, 2024
Explain why the repo is now archived, and point to the respective issue.

Closes #5
@apyrgio
Copy link
Collaborator Author

apyrgio commented Nov 13, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants