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

10786 Коммитов

Автор SHA1 Сообщение Дата
Tom Ritter 64f7c67b25 Bug 1759149: Retry commit fetch r=jewilde
Occassionally the request fails. If it does, try it
again. It'll probably work, and if it doesn't, we're
no worse off.

Differential Revision: https://phabricator.services.mozilla.com/D140840
2022-03-15 19:47:03 +00:00
Michelle Goossens bcb173fd6e Bug 1759705 - Run Windows 10 marionette tests on Azure r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D141118
2022-03-15 16:40:55 +00:00
Steve Fink 3e0507eb02 Bug 1759244 - [hazards] Handle range-based for loops over zero-length arrays (sixgill update)
Differential Revision: https://phabricator.services.mozilla.com/D140999
2022-03-14 19:21:56 +00:00
Julien Cristau e02df96349 Bug 1759106 - bump max run time for shippable-l10n jobs. r=releng-reviewers,ahal DONTBUILD
When the hg repo is already cached these tasks seem to run in under 10
minutes, but sometimes they need to clone from hg.mozilla.org, and run
over the 15 minutes timeout.

Differential Revision: https://phabricator.services.mozilla.com/D140809
2022-03-13 17:59:05 +00:00
Mitchell Hentges 23226da5f7 Bug 1755516: Explicitly use system Python packages for Firefox build CI r=ahal
Updates all build-related jobs (`artifact-build`, `build` and
`instrumented-build`) tasks to explicitly set
`MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system`. This allows them
to consume `psutil` (if installed on the system) without needing
to hit PyPI.org.

Modifies `build-l10n.sh` and `build-linux.sh` to no longer
explicitly fetch `psutil` from PyPI
(`./mach python --virtualenv psutil`), since that is replaced
by Mach's "native package source" behaviour.

Differential Revision: https://phabricator.services.mozilla.com/D140257
2022-03-11 18:34:13 +00:00
Gregory Mierzwinski 107e3603fe Bug 1758992 - Update matrix-react-bench to v1.1. r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D140740
2022-03-11 13:12:58 +00:00
Mike Hommey 3885f30dfb Bug 1758781 - Build llvm-symbolizer separately. r=firefox-build-system-reviewers,mhentges
The llvm-symbolizer tasks currently extract a llvm-symbolizer from clang
tasks. Changes in clang 14 make the hack that we have in place to keep
llvm-symbolizer statically linked to libllvm while clang uses a dynamic
libllvm not work anymore, so it's time to bite the bullet and build
llvm-symbolizer separately.

We share most of the build setup with the compiler-rt build.

Differential Revision: https://phabricator.services.mozilla.com/D140711
2022-03-11 04:10:49 +00:00
Mike Hommey adaf88ed51 Bug 1758781 - Use the WinMsvc.cmake toolchain file to build compiler-rt. r=firefox-build-system-reviewers,mhentges
The toolchain file is a helper for cross-compilation that even deals
with case-sensivity in MSVC, which simplifies our setup.

Differential Revision: https://phabricator.services.mozilla.com/D140710
2022-03-11 04:10:48 +00:00
Andrew Halberstadt 5c60693de8 Bug 1748510 - [taskgraph] Use taskgraph.py from vendored Taskgraph, r=taskgraph-reviewers,aki
The files are identical so this is just a matter of updating the references.

Depends on D140755

Differential Revision: https://phabricator.services.mozilla.com/D140756
2022-03-10 22:17:36 +00:00
Andrew Halberstadt deab40aaac Bug 1748510 - [taskgraph] Use graph.py from vendored Taskgraph, r=taskgraph-reviewers,aki
The two files are identical, so it's just a matter of updating references.

Differential Revision: https://phabricator.services.mozilla.com/D140755
2022-03-10 22:17:36 +00:00
Andrew Halberstadt 039d5e4276 Bug 1748926 - Replace functions from util/taskcluster.py with ones in vendored taskgraph, r=taskgraph-reviewers,jmaher
This replaces 'get_artifact_prefix' and 'get_artifact_path'. These functions
previously couldn't be replaced because they contained an 'isinstance(Task)'
call in them. But now that the 'Task' class is fully merged, they can be
replaced.

Depends on D140735

Differential Revision: https://phabricator.services.mozilla.com/D140736
2022-03-10 16:40:33 +00:00
Andrew Halberstadt 1cd20cd65a Bug 1748926 - Replace 'task.py' with the one in vendored taskgraph, r=taskgraph-reviewers,jmaher
Depends on D140734

Differential Revision: https://phabricator.services.mozilla.com/D140735
2022-03-10 16:40:33 +00:00
andrej f40d3ead98 Bug 1758733 - Add chromedriver for Chrome v99 r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D140685
2022-03-10 16:23:30 +00:00
Andrew Sutherland dd464177c0 Bug 1758746 - Make searchfox run on-push for mozilla-central r=ahal
In order to help ensure that searchfox runs for mozilla-central will
always have code coverage information available, run the searchfox jobs
on-push instead of on a cron schedule.  This avoids searchfox jobs
being scheduled against DONTBUILD pushes which will lack the coverage
jobs which are normally scheduled on-push.

A better/more thorough thing to do would be to express soft
dependencies "soft-dependencies" as documented at
https://taskcluster-taskgraph.readthedocs.io/en/latest/concepts/task-graphs.html#soft-dependencies
on these coverage tasks.  However, for now, we just hope really hard
that the coverage tasks get scheduled (as they should? :).

Differential Revision: https://phabricator.services.mozilla.com/D140675
2022-03-09 21:21:16 +00:00
Andrew Erickson a5721a6706 Bug 1739469: taskgraph: route jobs to a51 bitbar devices r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D140662
2022-03-09 19:50:07 +00:00
Alexis Beingessner ec10d290e7 Bug 1755602 - consistently use minidump-stackwalk instead of minidump_stackwalk. r=glandium
Inconsistency confuses some of our tools. As part of this, I:

* Updated some docs to point to rust-minidump
* Added a fallback to mozcrash.py to try both versions
* Make mozcrash.py use --brief output when the local mdsw is used
* Remove the renaming hack from build-minidump-stackwalk.sh

This isn't as simple as a sed because we still have breakpad in tree
for minidump-analyzer. I did my best to replace the right strings.

Differential Revision: https://phabricator.services.mozilla.com/D138971
2022-03-09 16:44:42 +00:00
Julien Cristau 96845ae7e7 Bug 1758507 - run beetmover-geckoview in `promote` phase instead of `push` r=releng-reviewers,aki DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D140547
2022-03-09 10:41:47 +00:00
Butkovits Atila 84cd5d2946 Backed out 3 changesets (bug 1758216, bug 1758215, bug 1441453) for causing python failures. CLOSED TREE
Backed out changeset fcfa4c342394 (bug 1758216)
Backed out changeset e04c792b53e3 (bug 1441453)
Backed out changeset 9b8b59c1f97e (bug 1758215)
2022-03-08 23:44:53 +02:00
Julian Descottes 4a306cf223 Bug 1758301 - devtools-bundle task times out when a hg clone happens r=jmaher
hg clone takes around 10mn so a task timeout of 600s will intermittently lead to timeouts

Differential Revision: https://phabricator.services.mozilla.com/D140458
2022-03-08 14:39:23 +00:00
Steve Fink bd14719199 Bug 1758216 - Update rust-minidump to b6f69022333493a5981c6d639f36509a9d99faf5 for --dump flag r=gsvelto
Differential Revision: https://phabricator.services.mozilla.com/D140445
2022-03-08 00:11:56 +00:00
Andrew Halberstadt 20b83081a2 Bug 1748926 - [taskgraph] Move Task.release_artifacts to an attribute, r=aki
The 'release_artifacts' attribute of the Task object doesn't exist in upstream
taskgraph. This attribute is only needed by certain kinds and likely doesn't
belong on the general purpose Task container. Move it to an attribute instead.

This was tested via `taskgraph --diff` on all release tasks. While there is a
diff in that 'release_artifacts' moves from the top-level to under an
attribute, there is no change to the payload of any tasks. So this shouldn't
affect any release graphs.

Depends on D140081

Differential Revision: https://phabricator.services.mozilla.com/D140082
2022-03-03 16:51:19 +00:00
Andrew Halberstadt 091750ae52 Bug 1748926 - [taskgraph] Move Task.name to a utility file, r=taskgraph-reviewers,aki
The standalone taskgraph does not have this property. Rather than upstream it,
I prefer to move it to a utility file. This is because it's not clear what
"name" means, or why the label minus the kind equals a "name", or why if a task
doesn't have the kind in its label it raises an Exception.

Plus this property was only used in two places, and both were Gecko specific.

Differential Revision: https://phabricator.services.mozilla.com/D140081
2022-03-03 16:51:18 +00:00
Mitchell Hentges b48f6cf7dc Bug 1757813: Detect "MSYS" unames as `msyshost`s r=firefox-build-system-reviewers,nalexander
MozillaBuild 3.4's kernel name was `MINGW32_NT-6.2`, but the new
MozillaBuild's kernel name looks like `MSYS_NT-10.0-19044`.

Update existing first-party detection code to properly handle the modern
MSYS "kernel name" format.

Differential Revision: https://phabricator.services.mozilla.com/D140096
2022-03-02 21:01:07 +00:00
Andrew Halberstadt 5d2b383d0a Bug 1754496 - [taskgraph] Use 'util/parameterization.py' from vendored taskgraph, r=taskgraph-reviewers,aki
Differential Revision: https://phabricator.services.mozilla.com/D138460
2022-03-02 20:19:56 +00:00
Andrew Halberstadt b85677219e Bug 1754496 - [taskgraph] Use 'util/time.py' from vendored taskgraph, r=taskgraph-reviewers,aki
Differential Revision: https://phabricator.services.mozilla.com/D138459
2022-03-02 20:19:55 +00:00
Csoregi Natalia 5f8fa67b85 Backed out changeset bdfd3a19aa49 (bug 1754496) for causing py3 failures on test_util_parameterization.py. CLOSED TREE 2022-03-02 19:20:15 +02:00
Andrew Halberstadt 8f7d6eaa66 Bug 1754496 - [taskgraph] Use 'util/time.py' from vendored taskgraph, r=taskgraph-reviewers,aki
Differential Revision: https://phabricator.services.mozilla.com/D138459
2022-03-02 16:43:08 +00:00
Jan Horak 441f38b43e Bug 1756742 Allow DBUS service org.mozilla.firefox_beta.* for the flatpak;r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D139695
2022-03-02 09:37:10 +00:00
Joel Maher adb4f65c16 Bug 1756618 - adjust treeherder group names description to be more specific. r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D139885
2022-03-01 23:38:37 +00:00
Jed Davis 9082363e4e Bug 1129492 - Remove X11 access from the Linux content process sandbox. r=gcp,jgilbert
Background: The X11 protocol has a very permissive security model;
clients have essentially full access to the windows of other clients,
and to global resources like input devices.  Previously, our sandbox
policy for content processes needed to allow access to the X server;
this limited its effectiveness against a dedicated attacker.

This patch turns on the `security.sandbox.content.headless` pref added
in bug 1640345, which removes the sandbox policy rules that allowed
making new X11 connections, as well as opening the Xauthority file,
reading hardware info needed by Mesa, etc.  It also runs content
processes in headless mode (whence the name) so they won't connect to a
display server at startup.

This also removes access to the Wayland compositor: the sandbox policy
never allowed that (as of when socket connections became default-deny),
but now content processes won't connect to it at startup.  Wayland is
more capability-oriented so this is less significant for security, but at
a minimum it removes unnecessary attack surface.

Note that if the `webgl.out-of-process` pref is turned off, WebGL
will break unless `security.sandbox.content.headless` is also turned
off.  (Similarly, `widget.non-native-theme.enabled` is needed to render
scrollbars and form controls in content.)  As a result, this patch
adjusts the job definitions used by CI to test in-process WebGL so that
that they will continue to work.

Differential Revision: https://phabricator.services.mozilla.com/D138613
2022-03-01 20:36:18 +00:00
Julian Descottes bf928e0f78 Bug 1755434 - [devtools] Add job to check devtools bundles don't need to be regenerated r=jmaher
depends on D139737

Differential Revision: https://phabricator.services.mozilla.com/D139738
2022-03-01 19:55:40 +00:00
smolnar 7e2923a645 Backed out changeset 751c92ab2aba (bug 1752420) at devs request. 2022-02-28 18:23:43 +02:00
Andrew Halberstadt 9cb4d22dce Bug 1754496 - [taskgraph] Use identical functions from vendored taskgraph in util/taskcluster.py, r=taskgraph-reviewers,aki
This replaces all of the functions in gecko_taskgraph/util/taskcluster.py with
the ones from the vendored taskgraph if they are identical.

Differential Revision: https://phabricator.services.mozilla.com/D138458
2022-02-25 21:25:05 +00:00
Mike Hommey 545e5d16a9 Bug 1756534 - Update builders to rustc 1.59. r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D139353
2022-02-25 08:27:04 +00:00
Kershaw Chang 80b8146ee5 Bug 1756573 - Only run M-spi-nw-fis jobs on autoland/mc, r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D139363
2022-02-24 19:52:51 +00:00
Julien Cristau 6bc918d507 Bug 1728882 - upload generated sources for both x64 and aarch64 mac builds r=releng-reviewers,aki
Differential Revision: https://phabricator.services.mozilla.com/D139162
2022-02-24 16:19:35 +00:00
Julien Cristau 80488968b6 Bug 1753621 - add upload-symbols-dummy task kind to handle macosx. r=releng-reviewers,aki
Without this, the desktop nightly graph does not include upload-symbols
tasks for mac, because these tasks don't have the macosx64-shippable
build_platform due to the split x64 / aarch64 build.

Differential Revision: https://phabricator.services.mozilla.com/D139149
2022-02-24 16:19:34 +00:00
Chris Peterson 4c1f824528 Bug 1756504 - Remove cpp-virtual-final linter, a minor style check that doesn't diagnose real bugs. r=firefox-static-analysis-reviewers,sylvestre
In bug 1436263, I added a cpp-virtual-final.yml linter to warn about virtual function declarations that included more than one virtual function specifier `virtual`, `final`, or `override`.

I think we should remove this linter now because:

* It's just a style check and doesn't diagnose a real bug. Including more than one virtual function specifier (`virtual`, `final`, or `override`) is harmless and unambiguous, just unnecessary extra code.
* It has caused some engineer frustration because this style check caused their changeset to be backed out of autoland. Backing out and fixing these style issues are not a good use of sheriffs' or engineers' time.
* It doesn't catch all virtual/final/override style issues because:
  * It can't analyze virtual function definitions that span multiple lines.
  * It doesn't check for `virtual void Foo() override` because  there are over 6000 cases already, so our code will never follow this style check consistently.

Differential Revision: https://phabricator.services.mozilla.com/D139454
2022-02-24 02:14:39 +00:00
Mike Hommey 3456e0898c Bug 1756282 - Build clang trunk as a combination of a clang build and wasi compiler-rt. r=firefox-build-system-reviewers,andi
Before bug 1755415 build-clang.py was handling the integration of the
wasi compiler-rt, but that's not the case anymore. Now use the same
mechanism as for clang-13, with an additional repack.

While we're here, move the clang trunk task definition so that it
doesn't sit between two clang 13 tasks.

Differential Revision: https://phabricator.services.mozilla.com/D139326
2022-02-24 01:49:48 +00:00
Heitor Neiva 15f7981657 Bug 1752420 - Add nightly config for cedar r=aki
Differential Revision: https://phabricator.services.mozilla.com/D138327
2022-02-23 21:57:54 +00:00
Kash Shampur 3bd2b256cf Bug 1756212 - Disable netflix temporarily due to perma on macOS r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D139406
2022-02-23 18:21:22 +00:00
Narcis Beleuzu 5c198ed236 Backed out changeset a470e4f70f80 (bug 1754496) as requested by ahal 2022-02-23 20:41:24 +02:00
Andrew Halberstadt 5d184200f1 Bug 1754496 - [taskgraph] Use identical functions from vendored taskgraph in util/taskcluster.py, r=taskgraph-reviewers,aki
This replaces all of the functions in gecko_taskgraph/util/taskcluster.py with
the ones from the vendored taskgraph if they are identical.

Differential Revision: https://phabricator.services.mozilla.com/D138458
2022-02-23 16:21:22 +00:00
Kash Shampur 39f08c877a Bug 1754782 - Run benchmark and mobile performance tests against mozilla-release r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D138570
2022-02-23 14:32:52 +00:00
Gabriele Svelto 6871c77739 Bug 1755654 - Add a 64-bit build of fix-stacks for Windows r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D138883
2022-02-23 08:58:28 +00:00
Aki Sasaki 549c4b4b0e Bug 1755586 - add retrigger action tags to retrigger tasks. r=taskgraph-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D139192
2022-02-22 19:12:42 +00:00
Joel Maher d2b0ed7aea Bug 1756218 - run android reftest/crashtest as no-fission. r=releng-reviewers,gbrown
Differential Revision: https://phabricator.services.mozilla.com/D139181
2022-02-22 15:38:09 +00:00
Alex Ionescu 4f07163ef9 Bug 1749967 - Automated recording for android r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D135891
2022-02-21 07:32:13 +00:00
Joel Maher 50453c9c63 Bug 1756195 - run marionette/firefox-ui/telemetry tests as no-fission when not run in fission. r=releng-reviewers,gbrown
Differential Revision: https://phabricator.services.mozilla.com/D139147
2022-02-18 19:08:47 +00:00
Jan Horak ab8e009db9 Bug 1712555 Enable gtk's cups printing backend for flatpak;r=emilio
Added comment to clarify GTK_PATH settings

Differential Revision: https://phabricator.services.mozilla.com/D138908
2022-02-18 09:07:50 +00:00