Hi Stuart,

Thanks for your changes to python-qtpy on salsa - looks great!

What about the transition, though?  There are quite a few packages in
unstable/testing that currently depend on python3-qtpy and will need
to transition to one of the other packages or manually specify the
Qt/PySide libraries that they require.

Here are some possibilities:

(1) Upload the new qtpy, and then file serious bugs against all of
these packages, requiring them to update their dependencies
immediately.

(2) Change python3-qtpy to depend on python3-qtpy-qt5 for the time
being, and file important bugs against the depending packages, asking
them to switch to one of the python3-qtpy-* packages, and giving a
timeline for dropping the -qt5 dependency (presumably early in the
next release cycle).

(3) File important bugs against the depending packages, asking them to
change their dependencies to something like

   python3-qtpy-qt5 | python3-qtpy (<< 2.4.1-3)

(where -qt5 can obviously be replaced with one of the other
metapackages), with a deadline, and after that time, doing NMUs where
needed and then updating the python3-qtpy package to 2.4.1-3 with
these changes.


I think (2) is probably the most sensible: it still addresses the
requirements of this bug report without instantly breaking a bunch of
other packages.  (2) combined with the suggestion in (3) for how to
change the dependencies is probably what I would go with.

The downside of (2), though, is that it still pulls in the whole of
-qt5, but since many users will already have that installed, it does
not seem like such an issue.  Presumably the applications that require
PySide 6 or Qt6 will specify this in their calls to pyqt (by setting
the appropriate environment variable or something like that).

Best wishes,

   Julian

Reply via email to