Граф коммитов

366 Коммитов

Автор SHA1 Сообщение Дата
Zeid Zabaneh 9919c6a514
gui: update hidden imports (bug 1856652) (#1487) 2023-10-03 11:09:06 -04:00
Zeid Zabaneh 3886011c0d
gui: run black on gui.spec (#1477) 2023-09-28 15:21:11 -04:00
Zeid Zabaneh e9c693cbdc
fetch_configs, launchers: add thunderbird-l10n support (bug 1760826) (#1458)
- add support for thunderbird-l10n
- limit date range to when builds became available
- add tests
- move common functionality to `L10nMixin`
2023-09-27 08:35:43 -04:00
Zeid Zabaneh d976fa099a
requirements: update various requirements (#1461)
- match install requirements constraints for applicable packages
- loosen the version requirement where applicable
- minor fix to prevent lint error
2023-09-25 15:28:07 -04:00
Zeid Zabaneh 6e3cfa253a
splash_hook: run hook only on darwin (bug 1851916) (#1444) 2023-09-07 14:16:51 -04:00
Zeid Zabaneh 921190f612
gui: add splash screen hook (bug 1845573) (#1402)
- 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
2023-08-29 15:31:29 -04:00
Zeid Zabaneh bb9c5ef9c8
build: add support for windows adhoc signing (bug 1839227) (#1424)
- update adhoc-sign script to support windows installer
- rename unsigned installer binary
- add workflow step to print manifest
2023-08-10 15:47:29 -04:00
Zeid Zabaneh 3069a1aae9
gui spec: generate one-file executable (bug 1844839) (#1390)
- include relevant files in the executable instead of the app bundle
2023-07-26 08:33:37 -04:00
Zeid Zabaneh d635e6a159
gui: update macOS entitlements (bug 1845375) (#1398) 2023-07-25 14:44:00 -04:00
Zeid Zabaneh 37ce40b7a0
download_manager: try alternate content-length header (bug 1843393) (#1380)
- 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
2023-07-18 12:00:02 -04:00
Zeid Zabaneh dbde2c2d7e
gui: package signing changes (bug 1810744) (#1324)
- add entitlements/requirements files for codesign
- add app bundle to gzipped tarball and remove dmg
- add script to generate manifest
- add script to generate dmg package
- add build step to generate signing manifest
2023-06-19 15:31:45 -04:00
Zeid Zabaneh d61e24264b
telemetry: add os versions/names, and python version (bug 1767534) (#1218) 2023-06-12 15:03:33 -04:00
Zeid Zabaneh bf4f2770a6
build: add Applications link + arrow to fancy dmg (bug 1836791) (#1323)
- add dmgbuild to requirements
- add dmg_settings.py
- update build scripts
2023-06-05 15:18:10 -04:00
Zeid Zabaneh 30b1ce5bd9
gui: update __init__ to use super() (bug 1836097) (#1319) 2023-06-01 10:56:23 -04:00
Kenneth Chew 08255e7cde
gui: improve usability in dark mode (bug 1719424) (#1290) 2023-05-31 11:13:59 -04:00
Zeid Zabaneh 4e048bdb58
requirements: update various requirements (#1231)
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
2023-05-09 12:20:45 -04:00
Zeid Zabaneh 98bd5bba3b
mainwindow: use class to get Accepted attribute (bug 1811300) (#1183) 2023-01-20 09:49:00 -05:00
Zeid Zabaneh fdce7be6e8
requirements, workflows: support universal2 builds (bug 1810220) (#1178)
- add --no-binary flag for pyyaml and coverage
- add universal2 support in workflow and update Python binary
2023-01-13 16:09:08 -05:00
Zeid Zabaneh ec3d104d0d
requirements: upgrade PySide6 to 6.4.2 (bug 1810219) (#1176)
- 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.
2023-01-13 15:47:33 -05:00
Zeid Zabaneh 3a7156cdf7
gui: upgrades, enhancements, and deprecations (#1092)
- 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)
2022-08-22 16:28:27 -04:00
Zeid Zabaneh 5ccd5a81f2
Revert "gui: upgrade to PySide6 (bug 1782252) (#1083)" (#1090)
This reverts commit c5757c2ae7.
2022-08-17 11:15:51 -04:00
Zeid Zabaneh c5757c2ae7
gui: upgrade to PySide6 (bug 1782252) (#1083)
- 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
2022-08-16 12:09:39 -04:00
Zeid Zabaneh dca7ed646a
tests: set qt qpa platform to offscreen for gui tests (bug 1780041) (#1072) 2022-07-25 15:19:40 -04:00
Zeid Zabaneh 4cef6a83c0
requirements: remove dependencies on deprecated files (bug 1769955) (#1044)
- 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
2022-05-18 12:29:20 -04:00
Zeid Zabaneh 6518aeb755
requirements: add new workflow to generate requirements (bug 1767079) (#1043)
- 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
2022-05-18 08:58:49 -04:00
William Lachance 04cc780274
Update ci for master->main (#849)
* Update ci for master->main

* Lint fixes
2021-04-29 10:35:24 -04:00
William Lachance 687d811ece
Bug 1686039 - Migrate from travis to github actions (#834)
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.
2021-03-25 10:38:39 -04:00
KwanEsq 70d887c2a8
Bug 1672831 - Strip whitespace from buildids and changesets in the GUI (#760)
So that it doesn't construct changesets URLs with spaces and fail to find
builds, or fail to parse dates from buildids with trailing spaces.
2020-11-08 14:16:33 -05:00
William Lachance 5a752875c6
Use UPX to compress executable on Windows (#752) 2020-10-21 11:57:37 -04:00
William Lachance 2c5b023997
Fix field lengths in bisection wizard (#695) 2020-07-15 15:30:17 -04:00
Ian Moody 0cb8e56660 Disable build fields in the wizard rather than hiding them 2020-07-14 16:32:33 +01:00
Ian Moody 0e75241dbc Bug 1401649 - Add support for 'firefox-l10n' app to GUI 2020-07-14 16:12:16 +01:00
Ian Moody ac6db3cc20 (Re)introduce the `can_go_integration()` check on `fetch_config`s
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.
2020-07-14 16:12:16 +01:00
William Lachance 4a33708c2e
Bug 1651401 - Add additional metrics on what builds are being retrieved (#686)
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)
2020-07-14 10:39:56 -04:00
KwanEsq 25e38065b9
Bug 1248212 - Don't allow clicking on bounds in the skip chooser window (#675)
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()`
2020-06-17 16:02:10 -04:00
Ian Moody 12e7a659bc Replace 'inbound' with 'integration' in the about window
And a few documentation locations
2020-06-17 16:59:32 +01:00
William Lachance cb9a496813
Bug 1645860 - Trim out unneeded PySide2 binaries (#673)
Co-authored-by: William Lachance <wlachance@mozilla.com>

Co-authored-by: Ian Moody <moz-ian@perix.co.uk>
2020-06-16 14:11:30 -04:00
Jeffrey Lin 10e54ff63d
Bug 1581643 - Enable GUI builds on Linux (#659) 2020-06-02 09:58:07 -04:00
William Lachance 4200302c88 Enable multiprocessing with glean for console use cases
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.
2020-05-27 16:52:24 -04:00
William Lachance 5b810bb465
Redirect python logging in debug mode (#642)
This is handy for debugging what Glean and other low-level libraries
used by mozregression are doing.
2020-05-22 09:42:17 -04:00
Kartikaya Gupta (kats) 908a394590
Bug 1437591 - Add support for x86_64 GVE builds (#644) 2020-05-20 09:04:08 -04:00
William Lachance 5476acd47c
Attempt to fix an intermittent failure in GUI tests (#625)
Move to using pyqt's qtbot fixture instead of a hand-rolled
wait function
2020-04-22 09:32:18 -04:00
William Lachance a7c278fca9
Fix launching with no URL in Mac GUI (#622)
By default it would open the browser to `file:///`
2020-04-21 11:09:12 -04:00
William Lachance 141e802cdc Info should be default log level 2020-04-20 14:10:40 -04:00
William Lachance 140d2a87c4 Only allow "info" and "debug" log levels in gui
The others don't really make sense to expose.
2020-04-20 14:10:40 -04:00
William Lachance 41c79a28ad Bug 1631162 - Fix setting log level in log view pane 2020-04-20 14:10:40 -04:00
William Lachance 3b1e2b38fd Bug 1589273 - Set a fixed size policy on the good/bad buttons in GUI 2020-04-17 22:37:24 -04:00
William Lachance e14e79e456 Bug 1589273 - Enable high-dpi scaling 2020-04-17 22:37:24 -04:00
William Lachance 940ccb1f97 Config method renaming
* Rename get_defaults to get_config
* Rename write_conf to write_config
2020-04-17 11:30:15 -04:00
William Lachance 42642c6c23
Fail gracefully when checking a release (#614) 2020-04-16 11:41:03 -04:00