- create new BUNDLE_WITH_TK class
- add required tcl/tk files to "lib" directory in bundle
- force resigning of bundle after it is assembled
- add splash runtime hook that shows a loading message
- try alternate content-length header to determine size
- fail gracefully if total size can not be determined
- update tests to support this new alternate header
- make content-length header name case more consistent
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
- update README.md to use new requirements files
- update appveyor config to use new requirements files
- remove build.txt and linters.txt as they are no longer needed
- update system check in test to use platform module
- add new (semi-)reusable compile-requirements workflow
- run workflow for mac/linux/windows
- upgrade some packages for compatiblity
- pin versions in base requirements
- update gitignore
- add automatically generated requirements
- fix requirements in build workflow to point to new locations
- fix build errors
- fix addons editor tests on mac
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.