#565 Update spyder to 5.5.0 in F39
Closed: Fixed by gui1ty. Opened by gui1ty.

Upstream has released version 5.5.0 of spyder. In F39 we currently have version 5.4.5. Rawhide is tracking the 6.x pre-release. Upstream plans to release 6.x in three to four month time, which would be right on time for F40.

In spyder dependencies are pinned quite strict, requiring us to update dependencies or adjusting the bounds defined in spyder. A preliminary check of 5.5.0 shows the following:

 Problem 1: nothing provides requested (python3dist(python-lsp-server) < 1.10~~ with python3dist(python-lsp-server) >= 1.9)
 Problem 2: nothing provides requested (python3dist(python-lsp-server[all]) < 1.10~~ with python3dist(python-lsp-server[all]) >= 1.9)
 Problem 3: nothing provides requested (python3dist(qdarkstyle) < 3.3~~ with python3dist(qdarkstyle) >= 3.2)
 Problem 4: nothing provides requested (python3dist(qtconsole) < 5.6~~ with python3dist(qtconsole) >= 5.5)
 Problem 5: nothing provides requested (python3dist(spyder-kernels) < 2.6~~ with python3dist(spyder-kernels) >= 2.5)

These are the packages we need to check (to start with).

I have setup a Copr repo for spyder, which has a great many packages in it already. They are al now set up to track dist-git committish rawhide. So, anything that is pushed to a branch by that name or PRs opened for that branch should be rebuild automatically in Copr as well, so we can build up the dependency stack and test.

If it doesn't work or you are submitting PRs for a specific branch, let me know and I will change the config for the package. Of course, you can also submit builds using `fedpkg copr-build gui1ty/spyder'. You may need to request permissions on the project for that to work.


Summary of the status of dependencies in F39

  • python-lsp-server: F39 is at 1.8.2, rawhide at 1.9.0 :arrow_right: merge rawhide into F39 (there's already an update available, which I unpushed since it would have broken spyder 5.4.5)
  • python-qdarkstyle: Needs update to version 3.2 (or newer)
  • python-qtconsole: Needs update to version 5.5 (or newer)
  • python-spyder-kernels: F39 is at 2.4.4, rawhide at 3.0.0b2 :arrow_right: update F39 to latest 2.5.x (save) or merge rawhide into F39 (risky)

:warning: Of course, updating the dependencies may reveal further dependencies that require updating.

I already have a side tag from the previous attempt of updating python-lsp-server in F39, which was then aborted. The update of python-lsp-server is still in the side tag.

Pleas use f39-build-side-77256 for building any packages that need to go together with spyser.

Dependencies of dependencies

  • python-lsp-server: python-lsp-black (lsp-server (unversioned)) :white_check_mark:
  • python-qdarkstyle: electrum (qdarkstyle >= 2.7) :white_check_mark:
  • python-qtconsole: mu (qtconsole < 6~~ with qtconsole >= 4.7.7) :white_check_mark:

All good. Should we rebuild these in Copr to make sure nothing breaks?

All good. Should we rebuild these in Copr to make sure nothing breaks?

I rebuilt those on Copr as well just to make sure.

All direct dependencies have now been rebuilt in Copr and have PRs ready to be merged or have already been rebuilt into f39-build-side-77256.

https://bodhi.fedoraproject.org/updates/FEDORA-2023-3907f943d7

Metadata Update from @gui1ty:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

This ticket has been migrated to the forgejo instance. Please find the new ticket here
https://forge.fedoraproject.org/neuro/NeuroFedora//issues/565

Metadata