Commit graph

8408 commits

Author SHA1 Message Date
Butkovits Atila
54c533e94a Backed out 2 changesets (bug 1821187) for causing failures at browser_file_migration.js. CLOSED TREE
Backed out changeset 8402100dfc12 (bug 1821187)
Backed out changeset 2a7196e34b3d (bug 1821187)
2023-04-13 05:28:27 +03:00
Mike Conley
b3d86515cb Bug 1821187 - Add infrastructure for file migrators in the new Migration Wizard. r=fluent-reviewers,kpatenio,flod
This also includes our first file migrator, which imports passwords from CSV/TSV files.

Differential Revision: https://phabricator.services.mozilla.com/D173033
2023-04-13 01:28:38 +00:00
Travis Long
c2a5c87b71 Bug 1827399 - Update Glean to v52.5.0 r=janerik,supply-chain-reviewers
Depends on D174979

Differential Revision: https://phabricator.services.mozilla.com/D175174
2023-04-12 15:55:45 +00:00
andrej
88c5885cf9 Bug 1812092 - Update startup tests to use a fixed current date. r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D173247
2023-04-11 19:11:07 +00:00
Mark Banner
3a73da2abf Bug 1683626 - Correctly handle artifact builds when running 'mach ide vscode'. r=andi
Differential Revision: https://phabricator.services.mozilla.com/D174909
2023-04-11 13:35:44 +00:00
Iulian Moraru
b0c8ac3b6e Backed out changeset 80d1079b264c (bug 1823453) for causing multiple failures on mozilla-central. a=backout 2023-04-09 04:32:30 +03:00
Marco Castelluccio
409f8ca0a3 Bug 1823453 - Expire test packages more quickly. r=aryx,taskgraph-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D173141
2023-04-08 11:19:35 +00:00
Steve Fink
89a6285ec3 Bug 1826209 - Display message when nonfatal warnings are present r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D174542
2023-04-07 18:29:51 +00:00
Csoregi Natalia
fd43043337 Backed out 2 changesets (bug 1814261) as per request. CLOSED TREE
Backed out changeset 8640c4a18d9e (bug 1814261)
Backed out changeset c00c8fc88dbd (bug 1814261)
2023-04-06 18:40:06 +03:00
Tim Giles
50e2ec0b82 Bug 1814261 - Fix strings after removing 'Learn More' markup. r=fluent-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D174804
2023-04-06 06:00:17 +00:00
Noemi Erli
e465420048 Backed out 2 changesets (bug 1814266) for causing failures in browser_identityPopup_focus.js
Backed out changeset fb7b697636ae (bug 1814266)
Backed out changeset 7e5ac07b53d9 (bug 1814266)
2023-04-06 00:02:41 +03:00
Tim Giles
eef8d152e4 Bug 1814266 - Migrate strings after removing learn more markup. r=fluent-reviewers,flod
Depends on D173701

Differential Revision: https://phabricator.services.mozilla.com/D174759
2023-04-05 20:23:06 +00:00
Steve Fink
177cdbd4d9 Bug 1740598 - When linting, process only the given revision when --rev is present r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D174539
2023-04-04 18:25:13 +00:00
Paul Adenot
ffabb84fc7 Bug 1825554 - Use monotonic clock to report durations in mach. r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D174118
2023-04-04 11:13:30 +00:00
Andreas Pehrson
f0542bef77 Bug 1826023 - In gn_processor.py resolve symlinks in the tempdir path. r=glandium
On Mac, /var is a symlink to /private/var, so if a path passed to
mozpath.relpath starts with /var, but the startdir passed to the same function
starts with /private/var, we get into problems.

The issue in bug 1826023 happened when figuring out a relative path to a
generated file, which given the situation above would become
'../../../../../../private/var/folders/pg/ns3y3qkj5wx1zm_wdgp5wsm40000gn/T/tmpxogmvo36/gen/experiments/registered_field_trials.h'.

Making sure the startdir path is resolved, solves this problem.

Differential Revision: https://phabricator.services.mozilla.com/D174435
2023-04-04 08:50:29 +00:00
Mike Conley
a46819cdb9 Bug 1821779 - Move migrationWizard.ftl out from locales-preview into the locales folder. r=flod,fluent-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D174482
2023-04-03 17:25:18 +00:00
ogiorgis
c1c8523f60 Bug 1824659 - upgrade sphinx to 5.1.1 r=firefox-source-docs-reviewers,sylvestre DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D174113
2023-04-01 13:22:53 +00:00
ogiorgis
7dbd46b28a Bug 1824659 - upgrade sphinx to version 5 r=firefox-source-docs-reviewers,sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D173704
2023-03-30 08:01:21 +00:00
ogiorgis
714b69a234 Bug 1824659 - replace sphinx panel by sphinx design r=firefox-source-docs-reviewers,perftest-reviewers,sylvestre,sparky
Differential Revision: https://phabricator.services.mozilla.com/D173680
2023-03-30 08:01:21 +00:00
Matthew Gregan
07b0619d68 Bug 1697845 - Remove AudioIPC v1. r=glandium,supply-chain-reviewers,cubeb-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D134931
2023-03-29 10:25:33 +00:00
Greg Mierzwinski
ff2ddd542a Bug 1821708 - Add tests for the change-detector.r=perftest-reviewers,afinder
This patch adds tests for the new change-detector tool.

Differential Revision: https://phabricator.services.mozilla.com/D172283
2023-03-28 11:16:52 +00:00
Greg Mierzwinski
57bae0188c Bug 1821708 - Add performance change detector to mach perftest-tools. r=perftest-reviewers,kshampur,AlexandruIonescu
This patch adds a new tool that runs a comparison between two, or more revisions to detect performance changes. Some changes are made to accommodate this new tool alongside the side-by-side tool. The tests for the detector coding are found in another patch in the series. A mozperftest-tools update to 0.2.5 is required for this change.

There is also a CI task that is added in this patch. It's setup in the mach try perf patch in this series, which also has more information.

Differential Revision: https://phabricator.services.mozilla.com/D172282
2023-03-28 11:16:51 +00:00
Arthur Carcano
5fe3e81c1d Bug 1823599 - Add a mechanism to force running (pre-)export. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D173279
2023-03-28 00:50:29 +00:00
ogiorgis
825f3eb457 Bug 1808026 - upgrade doc dependencies r=firefox-source-docs-reviewers,marco DONTBUILD
Depends on D173517

Differential Revision: https://phabricator.services.mozilla.com/D173518
2023-03-24 18:30:53 +00:00
ogiorgis
477c4745b3 Bug 1808026 - upgrade Pygments r=firefox-source-docs-reviewers,marco DONTBUILD
Depends on D173516

Differential Revision: https://phabricator.services.mozilla.com/D173517
2023-03-24 18:30:52 +00:00
ogiorgis
89c0d0b5c9 Bug 1808026 - upgrade sphinx r=firefox-source-docs-reviewers,marco DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D173516
2023-03-24 18:30:52 +00:00
Matthew Gregan
f8e7c09e02 Bug 1816835 - Update AudioIPC macOS branch to 916f65cc. r=cubeb-reviewers,glandium,supply-chain-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D169877
2023-03-24 05:26:14 +00:00
Mike Hommey
76df0cfce2 Bug 1820876 - Update NDK to r23c. r=firefox-build-system-reviewers,nalexander
Wrench android builds had been kept on rustc 1.67 waiting for this
upgrade.

Differential Revision: https://phabricator.services.mozilla.com/D172089
2023-03-23 22:18:09 +00:00
Tim Giles
74c89409f3 Bug 1813077 - Make addon-install-blocked learn more link use Fluent. r=mstriemer,fluent-reviewers,extension-reviewers,Gijs,flod
The previous way of setting textContent via string from the
browser.properties file does not work with the moz-support-link widget
since it has a Fluent ID by default. Instead we migrate the existing
string from the browser.properties file to the browser.ftl file.

Differential Revision: https://phabricator.services.mozilla.com/D170255
2023-03-23 14:07:42 +00:00
Greg Mierzwinski
b5deb4adf2 Bug 1613455 - Allow custom APK uploads for Geckoview/Fenix perftests. r=perftest-reviewers,afinder
This patch allows mobile developers to upload custom APKs for testing through a commit. This allows them to run our performance tests by building locally, and then uploading to CI to run tests there.

The `./mach try perf` command is modified to make this simpler. It accepts either an environment variable, or a path to an APK, and copies it in-tree. After adding it to hg, the command stops running and asks the user to commit the changes. From there the user re-runs the `./mach try perf` command to select the appropriate tests.

Using --browsertime-upload-apk, users can use a custom APK for browsertime tests, and using --mozperftest-upload-apk, users can use a custom APK in mozperftest tests. The reason it's done this way is that we don't have common areas between the two frameworks. The methods are the same in both cases, i.e. for a fenix test, a fenix APK needs to be uploaded.

Differential Revision: https://phabricator.services.mozilla.com/D172435
2023-03-23 13:43:45 +00:00
Stanca Serban
7c5ebbcf74 Backed out changeset df6f338d6a26 (bug 1820876) for causing build bustages on Android Shippable. CLOSED TREE 2023-03-23 14:13:08 +02:00
Jari Jalkanen
104b25016c Bug 1823058 - Fix WindowsPath related TypeErrors from mach build. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D172889
2023-03-23 10:30:51 +00:00
Mike Hommey
1f158eae92 Bug 1820876 - Update NDK to r23c. r=firefox-build-system-reviewers,nalexander
Wrench android builds had been kept on rustc 1.67 waiting for this
upgrade.

Differential Revision: https://phabricator.services.mozilla.com/D172089
2023-03-23 01:27:51 +00:00
Arthur Carcano
2907b87962 Bug 1820139 - Add an early return mechanism to line handling. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D171546
2023-03-23 00:46:31 +00:00
Mike Hommey
a105c4155d Bug 1824045 - Run pre-export/export steps in mach cargo even when configure has run. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D173373
2023-03-23 00:26:49 +00:00
Mike Hommey
3b5ed35a17 Bug 1821255 - Prevent running mach vendor rust with cargo < 1.68. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D172093
2023-03-22 22:38:13 +00:00
Johan Lorenzo
dbf53eff3e Bug 1822869 - Install .deb langpacks in the same folder as the application r=gabriel
Differential Revision: https://phabricator.services.mozilla.com/D172812
2023-03-22 17:25:42 +00:00
Iulian Moraru
540cf0521d Backed out changeset faa1c03828fe (bug 1613455) for causing btime failures. CLOSED TREE 2023-03-22 19:10:02 +02:00
Greg Mierzwinski
d9c9e6a248 Bug 1613455 - Allow custom APK uploads for Geckoview/Fenix perftests. r=perftest-reviewers,afinder
This patch allows mobile developers to upload custom APKs for testing through a commit. This allows them to run our performance tests by building locally, and then uploading to CI to run tests there.

The `./mach try perf` command is modified to make this simpler. It accepts either an environment variable, or a path to an APK, and copies it in-tree. After adding it to hg, the command stops running and asks the user to commit the changes. From there the user re-runs the `./mach try perf` command to select the appropriate tests.

Using --browsertime-upload-apk, users can use a custom APK for browsertime tests, and using --mozperftest-upload-apk, users can use a custom APK in mozperftest tests. The reason it's done this way is that we don't have common areas between the two frameworks. The methods are the same in both cases, i.e. for a fenix test, a fenix APK needs to be uploaded.

Differential Revision: https://phabricator.services.mozilla.com/D172435
2023-03-22 12:30:17 +00:00
Malte Jürgens
a12fefb858 Bug 1821844 - Allow 'mach repackage msix' to be run independent of current directory r=firefox-build-system-reviewers,nalexander
Differential Revision: https://phabricator.services.mozilla.com/D172356
2023-03-21 22:56:05 +00:00
Mike Hommey
4268674aa7 Bug 1823598 - Run configure before running a mach cargo command. r=firefox-build-system-reviewers,ahochheiden
When there is no configured environment, mach cargo commands always need
one. `BuildDriver.build` does create one, but for commands that don't
need that, we do need configure. Ideally, we wouldn't, but that requires
moving all the cargo invocation logic out of rust.mk, which would be
more work.

Differential Revision: https://phabricator.services.mozilla.com/D173109
2023-03-21 22:45:25 +00:00
Alex Hochheiden
613b103fc3 Bug 1782785 - Removed the patching mechanism that was only needed for poetry version 1.2.0a2 r=ahal
Depends on D171761

Differential Revision: https://phabricator.services.mozilla.com/D171762
2023-03-21 20:29:00 +00:00
ahochheiden
8f355e4a4c Bug 1782785 - Update poetry to 1.4.0 r=ahal
https://github.com/python-poetry/poetry/releases/tag/1.4.0https://github.com/python-poetry/poetry/releases/tag/1.4.0
https://github.com/python-poetry/poetry-core/releases/tag/1.5.1

The changes in `third_party/python/requirements.txt`, `third_party/python/poetry.lock` and `mozbuild/test/vendor_requirements.txt` are due to the newer version.

Depends on D150813

Differential Revision: https://phabricator.services.mozilla.com/D171761
2023-03-21 20:28:59 +00:00
Andrew Halberstadt
d8aab56346 Bug 1823701 - Add 'tomli' to mach wpt requirements, r=jgraham
Since we added a root `pyproject.toml` file, it triggered a code path in pytest
which tries to open the file to read configuration with `tomli`. For whatever
reason, this isn't vendored for wpt and we therefore get import errors.

Differential Revision: https://phabricator.services.mozilla.com/D173166
2023-03-21 15:48:40 +00:00
serge-sans-paille
9b6ad1c7fc Bug 1823443 - Vendor libsoundtouch using mach vendor r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D173045
2023-03-21 13:14:46 +00:00
serge-sans-paille
81ffcb1181 Bug 1823441 - Add support for codeberg hosting r=tjr
Differential Revision: https://phabricator.services.mozilla.com/D173044
2023-03-21 13:14:46 +00:00
Kershaw Chang
b39b0bed43 Bug 1809843 - Run mochitest with Http/3 server on try, r=gbrown,necko-reviewers,ci-and-tooling,valentin,suhaib,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D167515
2023-03-21 09:09:58 +00:00
pmcmanis
5b83f3fcb5 Bug 1822325 - Vendor Glean 52.4.2 r=janerik,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D172797
2023-03-20 17:52:38 +00:00
Greg Mierzwinski
25b79087e6 Bug 1784176 - Add a feature for manual logins for recording sites. r=perftest-reviewers,AlexandruIonescu
This patch adds the ability to run manual logins for our websites since it can be simpler, and quicker in some cases. At the same time, a bug with the options handling is fixed.

Differential Revision: https://phabricator.services.mozilla.com/D164590
2023-03-20 14:42:45 +00:00
Andrew Halberstadt
577c4dacfe Bug 1811850 - [lint] Fix ruff errors resulting from new configuration, r=webdriver-reviewers,perftest-reviewers,whimboo,sparky,firefox-build-system-reviewers,ahochheiden
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D172359
2023-03-20 13:06:28 +00:00