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

292 Коммитов

Автор SHA1 Сообщение Дата
Kagami Sascha Rosylight a475127160
cli, fetch_configs, gui: use arch to construct build regex (bug 1917418) (#1812)
Co-authored-by: Zeid Zabaneh <2043828+zzzeid@users.noreply.github.com>
2024-10-03 14:10:23 -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 d61e24264b
telemetry: add os versions/names, and python version (bug 1767534) (#1218) 2023-06-12 15:03:33 -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 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
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 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 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 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
William Lachance a2b3bc5986
A few last build tweaks (#605)
* mozregression-gui -> mozregression GUI on Mac
* fix a bug in Windows packaging
* fix retina mode on Mac
2020-04-15 16:57:06 -04:00
William Lachance 3e7928513d
Restore log widget in case it was accidentally closed at some point (#603) 2020-04-15 16:10:35 -04:00
William Lachance 00014b8910
Make log widget unclosable in GUI (#600) 2020-04-15 10:30:18 -04:00
William Lachance df16c4b68a
Telemetry -> Enable Telemetry in GUI prefs dialog (#601) 2020-04-15 09:14:41 -04:00
William Lachance 5e938d0d80
Bug 1425105 - Mac (GUI) builds (#578) 2020-04-14 13:44:04 -04:00
William Lachance 008c11c3d9
Fix some bugs in the GUI that went unnoticed in the port to python 3 (#594) 2020-04-13 16:05:07 -04:00
William Lachance ad72896e1b
Bug 1581647 - Add glean-based telemetry to mozregression (#569) 2020-04-08 10:58:59 -04:00
William Lachance 40890ec5b2
Linter and requirements updates (#575)
* 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
2020-03-27 16:17:37 -04:00
William Lachance c7d982869e Remove unused import 2020-03-26 09:46:27 -04:00
William Lachance 8e3192fab0 Credit Victoria for logo in gui 2020-03-25 15:07:20 -04:00
William Lachance 3a2d65656a
Remove GUI versioning (#573)
We can just consider the GUI a variant of command-line mozregression,
which simplifies releases a bunch.
2020-03-25 13:50:11 -04:00
William Lachance 7ff69a3f6d fix file selection in gui 2020-03-20 14:50:23 -04:00
William Lachance e7a1c04926 More UI cleanup 2020-03-20 14:50:23 -04:00
William Lachance 26cd366a68
Simplify gui (#570)
* 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
2020-03-19 12:54:30 -04:00
William Lachance c10b618fd4
Bug 1581633 - Port GUI to python 3 + pyside2 + pyinstaller (#562) 2020-03-15 14:48:37 -04:00
William Lachance 630813476c version bumps 2020-02-18 11:06:47 -05:00
William Lachance aa84e76327 Bug 1612627 - Various refactoring and clarifications
In particular, replace "inbound" terminology with "integration":
Inbound is easy to confuse with "mozilla-inbound", integration
is a somewhat less misleading name.
2020-02-18 10:59:32 -05:00