-
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