pyinstaller upgraded from 5.9.0 to 5.10.1
pyside6 upgraded from 6.4.2 to 6.5.0
pyside6-addons upgraded from 6.4.2 to 6.5.0
pyside6-essentials upgraded from 6.4.2 to 6.5.0
shiboken6 upgraded from 6.4.2 to 6.5.0
future (0.18.3) removed
yamllint (1.31.0) removed
- update packages
- add some fixes needed for new version
After upgrading to PySide6 6.4.2, some instance attributes triggered
AttributeError in some of the modules (e.g., in skip_chooser.py,
and log_report.py). Those attributes are actually class attributes
that map to various enums elsewhere, and the way they can be accessed
has changed in the latest version.
- upgrade to PySide6 (bug 1782252)
- various renamed methods related to PySide6
- fix deprecated method calls
- upgrade CI images to use ubuntu 20.04 (bug 1786367)
- remove Python 3.6 support (bug 1767535)
- keep bundle intact to prevent corrupt signature (bug 1786365)
- move windows build + test to github actions (bug 1786362)
- move gui uploads to separate workflow (bug 1786363)
- upgrade to PySide6
- various renamed methods related to PySide6
- fix deprecated method calls
- upgrade CI images to use ubuntu 20.04
- remove Python 3.6 support
This includes a very large number of related changes, as I upgraded the dependency list at the same time. Currently we do not handle releases, that's coming in a followup.
This was removed in aa84e76327 (under its old
`can_go_inbound` name) since everything returned True, but I want to introduce
a FirefoxL10n config that is nightly only, so need to restore these checks.
This will tell us the usage patterns of mozregression, which
helps inform what types of builds we need to keep around. Specifically,
track:
* build_type (e.g. shippable, opt, etc.)
* bisection/launch dates (if specified)
Since it leads to an AssertionError[0] when OK is clicked to confirm the
selection, or if the bound was double clicked to do so.
[0] `assert len(items) == 1` in `choose_next_build()`
It should work on Windows now, and gives us a bit more reliability
in this case. For the GUI we still can't use it, as it has
weird interactions with PyInstaller.
* Use black, flake8, and isort instead of just flake8
* Reorganize requirements for simplicity
* Update some rules
* Add a script for automatically fixing linter errors
* Add some docs on linting
* Run travis linter on python 3.6
* Make toolbar and log views non-hideable
* Remove most action-based menu entries, encourage user to use
toolbar
* Remove slot disconnection (It appears to not be necessary with PySide2 and causes
exceptions to be thrown)
* Various other minor cleanups and simplifications
In particular, replace "inbound" terminology with "integration":
Inbound is easy to confuse with "mozilla-inbound", integration
is a somewhat less misleading name.