Code indexing in gitaly is broken and leads to code not being visible to the user. We work on the issue with highest priority.

Skip to content

PySide Support

wyzula_j requested to merge build/pyside-support into main

Description

Adding support to both pyside and pyqt with qtpy abstract layer.

There is a new flavour pyside6. The ci tests are extended to test python version 3.10, 3.11, 3.12 and all combinations with pyqt5, pyqt6 and pyside6. I omitted pyside2, because I have problems to run pyside2 on ARM.

The default tests are changed from python 3.10 with pyqt6 to 3.11 with pyside6.

Due to the fact that pyside6 implementation is new and there is one test which fails randomly due to pyqtgraph, the default test and e2e will be so far 3.11 with pyqt6

Related Issues

All QScintilla editor related issues are not relevant anymore.

closes #52 (closed) #49 (closed) #134 (closed) #50 (closed)

Type of Change

  • Changed build to include installation of pyside6
  • QScintilla removed; editor widget removed → will be replaced by vs code editor
  • universal .ui loader to have same behaviour while loading .ui files with pyside and pyqt
  • modular app based on .ui file widget promotion remove → no longer relevant
  • eiger plot removed → no longer relevant
  • crosshair signals adapted
  • added pipelines for combinations of python 3.10 - 3.12 and qt distributions PyQt5, PyQt6, PySide6

Potential side effects

ATM motor_compilations do not work due to layout restrictions of pyside → solved

There is a weird problem with PySide6 running test on spiral progress bar, going through label item size hints. I will investigate further. So far these tests are allowed to fail so it should not block any pipeline in upstream.

Definition of Done

  • Documentation is up-to-date.
Edited by wyzula_j

Merge request reports