Skip to content
  • Pierre-Alain Loizeau's avatar
    Switch from PySide2 to PySide6 to follow Debian 12 changes · 86742af7
    Pierre-Alain Loizeau authored
    - Bump ECS core to version 0.3.0 (Python 3.11 compatibility)
    - Bump pytest, coverage and pytest-cov to most recent versions
    - Upgrade package management to Poetry 1.8.2 + related fixes
    - Change dependency from Pyside2 v5.15 to Pyside6 v6.4
    - Change all Pyside2 imports to Pyside6 ones
    - Update Readme about QT6/Pyside6 dependencies and commands to regenerate the GUI base classes from the UI files
    - Regenerate the GUI base classes from the UI files
    - Rename UI files folder to QT6
    - Remove outdated GUI emulator
    - Remove all type ignore linked to missing stubs in Pyside2
    - Import only necessary classes/namespaces from QtCore
    - Change module/class path for enums from main Qt class where necessary (ItemFlag, MatchFlag, TimeSpec)
    - Change module/class path for enums from QMessageBox class where necessary (ButtonRole, Icon)
    - Fix copy-paste typos in EcaGui::reconnectPartition (self.csca_name => pca_name)
    - Use sig_connect/sig_disconnect for all instances of AgentStateUpdateWatcher (fixes a spurious crash/race-condition at ECA GUI close)
    - [CI] Switch official version to Python 3.11 (Deb 12) + cleanup other jobs
      - Remove Python 3.7 test
      - Add Python 3.11 test and move coverage to it
      - Change dedicated Debian 10 runner to dedicated Debian 12 one
      - Replace Python 3.9 optional test with 3.12 one
    86742af7