Commit Graph

1309 Commits

Author SHA1 Message Date
Tom Ritter
dc30cefcfc Bug 1868227: Bump Updatebot to get the arc-> arcanist fix r=freddyb
Differential Revision: https://phabricator.services.mozilla.com/D195569
2023-12-05 21:45:14 +00:00
Julien Cristau
f561e4de51 Bug 1867469 - Update repo and run it with python3. r=releng-reviewers,bhearsum
The old version needed python2, the new one is rebased on recent
upstream and works (only) with python3.

Differential Revision: https://phabricator.services.mozilla.com/D194953
2023-12-05 10:07:28 +00:00
Julien Cristau
6a8a79579e Bug 1868140 - support calling "arcanist" instead of "arc" in periodic-updates script. r=glandium DONTBUILD
Debian 12 renamed the arc script to arcanist to handle a naming conflict:
https://tracker.debian.org/news/1360874/accepted-phabricator-0git20220903-1-source-into-unstable/
https://tracker.debian.org/news/1371070/accepted-phabricator-0git20220903-2-source-into-unstable/

Differential Revision: https://phabricator.services.mozilla.com/D195433
2023-12-05 09:57:45 +00:00
Tom Ritter
34084c655f Bug 1867635: Switch to using the apt package for cloud-dql-proxy r=firefox-build-system-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D195174
2023-11-30 22:50:57 +00:00
Mike Hommey
a114ace4f1 Bug 1866936 - Clean up the hacks from bug 1862534. r=firefox-build-system-reviewers,jcristau,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D194839
2023-11-30 21:52:45 +00:00
Narcis Beleuzu
47eac40313 Backed out changeset 8b45d35dffb7 (bug 1866936) for bc failure on browser_role.js . CLOSED TREE 2023-11-30 12:16:32 +02:00
Mike Hommey
27f08332d7 Bug 1866936 - Clean up the hacks from bug 1862534. r=firefox-build-system-reviewers,jcristau,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D194839
2023-11-30 08:46:56 +00:00
Mike Hommey
7b1983100e Bug 1867143 - Upgrade push-to-try docker image to Debian 12. r=releng-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D194958
2023-11-30 08:45:30 +00:00
Mike Hommey
5e48682718 Bug 1867143 - Upgrade github-sync docker image to Debian 12. r=releng-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D194956
2023-11-30 08:02:48 +00:00
Mike Hommey
c92c21efb8 Bug 1866976 - Upgrade lint docker image to Debian 12. r=linter-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D194857
2023-11-28 21:37:52 +00:00
Mike Hommey
562c74c437 Bug 1866976 - Fix new warnings from new shellcheck version. r=releng-reviewers,jcristau
TEST-UNEXPECTED-ERROR | /builds/worker/checkouts/gecko/taskcluster/docker/firefox-snap/runme.sh:77:75 | Double quote to prevent globbing and word splitting. (2086)
TEST-UNEXPECTED-ERROR | /builds/worker/checkouts/gecko/taskcluster/docker/funsize-update-generator/runme.sh:30:41 | Expansions inside ${..} need to be quoted separately, otherwise they match as patterns. (2295)

Differential Revision: https://phabricator.services.mozilla.com/D194854
2023-11-28 21:37:51 +00:00
Alexandre Lissy
0edd17404b Bug 1866057 - Add tests for about:buildconfig content on snap r=jcristau
Differential Revision: https://phabricator.services.mozilla.com/D194497
2023-11-27 12:22:00 +00:00
Alexandre Lissy
941c710e59 Bug 1866057 - Fix SourceRepository/SourceStamp Snap upstream build on try r=jcristau
When we perform a try build for a Snap package using upstream packaging,
we are reusing the gecko clone produced for us by run-task. However,
this clone is from mozilla-unified, so we end up with the wrong link in
about:buildconfig.

Also by default Snap upstream package removes the .hg directory for
nightly builds (not others because they download tar.xz sources which
have the sourcestamp.txt) and since it's from a clone we expect to be
able to run hg commands to get:
 - repo address
 - current changeset

By removing the .hg this is explicitely broken. Since the clone process
already relies on the correct repo URL and changeset, we just force
those values in the env so correct about:buildconfig can be shown.

Differential Revision: https://phabricator.services.mozilla.com/D194496
2023-11-27 12:21:59 +00:00
Julien Cristau
86f2ae3fe5 Bug 1859509 - update flatpak runtime to 23.08. r=jhorak DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D194380
2023-11-24 10:15:20 +00:00
Julien Cristau
cb46893e25 Bug 1865006 - clean up apt sources on docker image builds. r=glandium
This should prevent implicit task dependencies for downstream docker
images, that aren't reflected in the actual task definitions, and thus
aren't protected against expiry.

Differential Revision: https://phabricator.services.mozilla.com/D193780
2023-11-24 10:02:07 +00:00
Julien Cristau
a1d74376cf Bug 1865006 - don't call setup_packages.sh with no packages. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D194554
2023-11-24 10:02:06 +00:00
Boudhayan Bhattacharya
2e81c51ccd Bug 1856778 - Fix Firefox app-id on wayland flatpak. r=stransky
Firefox on KDE Plasma Wayland expects the app-id to match the desktop
file name to find the correct icon. The flatpak is a repackage of the
official tarball which sets the app id as "firefox"
(MOZ_APP_REMOTINGNAME) whereas the desktop filename is named by the
$FLATPAK_ID.

So pass --name as the $FLATPAK_ID which simply uses g_set_prgname()
leaving everything else unaffected.

Differential Revision: https://phabricator.services.mozilla.com/D193528
2023-11-24 06:47:49 +00:00
Cosmin Sabou
4d28b93ff6 Backed out 2 changesets (bug 1843209) for python3 related browser accessible failures. CLOSED TREE
Backed out changeset 052214d67a99 (bug 1843209)
Backed out changeset 36c5e6c2819f (bug 1843209)
2023-11-23 02:41:22 +02:00
ahochheiden
90004e9277 Bug 1843209 - Bump Mach's minimum Python version to 3.8 r=firefox-build-system-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D183449
2023-11-22 20:07:41 +00:00
James Teh
3d8ddcb2c9 Bug 1862534: Groundwork for ATK accessibility API tests. r=eeejay,jmaher
This adds setup code and utility functions for ATK to the Python environment.
I also needed to prevent front-end accessibility checks (AccessibilityUtils) from force disabling accessibility for a11y engine tests.
Although the tests re-enabled it anyway, this seems to break AT-SPI's interaction with our ApplicationAccessible.
Disabling it really doesn't make sense in this case anyway.
This patch includes a simple role test to show all of this working.

Differential Revision: https://phabricator.services.mozilla.com/D192911
2023-11-21 02:11:49 +00:00
Boudhayan Bhattacharya
ab90bcf6db Bug 1863116 - Remove org.freedesktop.Notifications permission from flatpak. r=stransky
This permission is no longer necessary as the Firefox baseapp comes with
libnotify >= 0.8.0 8c691648cb/org.mozilla.firefox.BaseApp.json (L63)

libnotify automatically uses the portal https://flatpak.github.io/xdg-desktop-portal/docs/#gdbus-org.freedesktop.portal.Notification
for notifications when run inside snap or flatpak since 0.8.0
69aff6e5fa/NEWS (L25)

Differential Revision: https://phabricator.services.mozilla.com/D193525
2023-11-18 14:12:44 +00:00
Will Thompson
ebf2412360 Bug 1864482 - Update Flatpak appdata to non-ancient AppStream spec. r=jcristau
Previously, `appstreamcli validate` would warn:

    E: ~:2: metainfo-ancient
       The metainfo file uses an ancient version of the AppStream specification, which can not be
       validated. Please migrate it to version 0.6 (or higher).

The old format is currently accepted by Flathub but will not be accepted
indefinitely.

Differential Revision: https://phabricator.services.mozilla.com/D193447
2023-11-15 08:24:40 +00:00
ChaseKnowlden
96b153b6e6 Bug 1858889 - [Linux] Remove dbus-glib from docs and CI. r=stransky
Differential Revision: https://phabricator.services.mozilla.com/D192088
2023-10-31 18:34:17 +00:00
Kash Shampur
795191b4ec Bug 1848419 - Add a toolchain for building CaR for Android arm64. r=perftest-reviewers,sparky
This patch adds the ability to build custom chromium-as-release (CaR) for the android platform (arm64).
A linux host is used for the android builds so a new dockerfile is added to maintain as either platform (e.g. Linux and Android) may
have differing dependencies and potentially diverge further in the future.
We can look into consolidating them into one dockerfile later if needed.

Differential Revision: https://phabricator.services.mozilla.com/D189604
2023-10-23 13:50:48 +00:00
Gabriele Svelto
ab482cd08b Bug 1753576 - Use debuginfod to scrape debug information from Linux system libraries and distro builds r=gerard-majax
Differential Revision: https://phabricator.services.mozilla.com/D191047
2023-10-18 19:11:48 +00:00
Alexandre Lissy
27c848621b Bug 1856616 - Force a snap refresh r=releng-reviewers,gbrown
Differential Revision: https://phabricator.services.mozilla.com/D190718
2023-10-12 07:59:40 +00:00
Alexandre Lissy
fd5923ae4e Bug 1857669 - Take screenshot during selenium tests r=releng-reviewers,gbrown
Differential Revision: https://phabricator.services.mozilla.com/D190473
2023-10-11 07:30:40 +00:00
Alexandre Lissy
879ed28138 Bug 1857669 - Install libavcodec/libavutil for Selenium tests r=releng-reviewers,gbrown
Differential Revision: https://phabricator.services.mozilla.com/D190445
2023-10-11 07:30:39 +00:00
Alexandre Lissy
33a87614ad Bug 1854553 - Introduce simple tests of Snap package r=releng-reviewers,taskgraph-reviewers,jmaher,jcristau
Differential Revision: https://phabricator.services.mozilla.com/D188932
2023-10-03 11:09:17 +00:00
Alexandre Lissy
db035e2e40 Bug 1854553 - Cleanup Snap upstream build definition and prepare for testing r=releng-reviewers,jcristau
Differential Revision: https://phabricator.services.mozilla.com/D188931
2023-10-03 11:09:16 +00:00
Alexandre Lissy
204413511b Bug 1855899 - Dont strip binaries for Snap upstream debug build r=releng-reviewers,gbrown
Differential Revision: https://phabricator.services.mozilla.com/D189622
2023-10-03 05:02:36 +00:00
Alexandre Lissy
2abcc78ec2 Bug 1854663 - Fix snap-upstream-build for try to use tc gecko clone r=releng-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D188995
2023-09-22 16:52:15 +00:00
KS
b82ba67017 Bug 1854019 - Add procps to custom-v8 and custom-car linux builds. r=perftest-reviewers,sparky
Due to some changes upstream in depot_tools, pgrep is now a required cli
tool. In particular, we fail during the fetching of the source code due
to a pgrep check if the compiler proxy is running.

Differential Revision: https://phabricator.services.mozilla.com/D188827
2023-09-21 15:43:36 +00:00
Julien Cristau
2a33eda4f0 Bug 1853481 - switch esr snap build to core22 r=gerard-majax DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D188441
2023-09-19 12:42:26 +00:00
Narcis Beleuzu
c3a5fdf2c5 Backed out changeset 189f28737e07 (bug 1853481) for bustages on Dockerfile . CLOSED TREE 2023-09-19 15:02:44 +03:00
Julien Cristau
a43670714f Bug 1853481 - switch esr snap build to core22 r=gerard-majax DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D188441
2023-09-19 11:42:23 +00:00
Mike Hommey
494e4a64a4 Bug 1853091 - Add xxd to the diffoscope docker image. r=taskgraph-reviewers,jcristau
diffoscope uses it to display nicer binary diffs.

Differential Revision: https://phabricator.services.mozilla.com/D188293
2023-09-19 08:29:07 +00:00
Mike Hommey
d0e9c97427 Bug 1853091 - Properly handle mac builds in diffoscope tasks. r=taskgraph-reviewers,jcristau
We never really had such tasks, so that they failed was not visible. The
problem is that the unpack code doesn't handle symbolic links properly,
and mac builds have a symbolic link for the icon that sends to
/Applications. What we really want to unpack, though, is the
Firefox*.app/Contents/Resources directory, so do that.

While doing that, we also change the path we unpack for other platforms,
which has the side effect of removing precomplete, so we don't need to
alter. It should have been this way all along.

Differential Revision: https://phabricator.services.mozilla.com/D188292
2023-09-19 08:29:07 +00:00
Gabriele Svelto
43968df12d Bug 1849988 - Scrape symbols Windows graphics drivers r=afranchuk
Differential Revision: https://phabricator.services.mozilla.com/D186940
2023-08-29 08:49:00 +00:00
Julien Cristau
72ffb076d6 Bug 1831143 - use new mozillareleases/gecko_decision:4.1.0 docker image. r=releng-reviewers,bhearsum
Also bumping the cache version, because mercurial 6.1 enabled
share-safe, and robustcheckout in the old image doesn't understand that,
so upon encountering a repo cloned with the new version it would delete
everything and re-clone from scratch.

Differential Revision: https://phabricator.services.mozilla.com/D186543
2023-08-22 15:22:43 +00:00
Julien Cristau
4ab816760d Bug 1849277 - update snap-upstream-build base image to core22 for the stable branch. r=gerard-majax DONTBUILD
https://github.com/canonical/firefox-snap/pull/2 switched the upstream
stable branch to core22, so we need to follow suit.

Differential Revision: https://phabricator.services.mozilla.com/D186538
2023-08-18 15:37:32 +00:00
Julien Cristau
8b2f24dff0 Bug 1831143 - bump gecko_decision docker image version. r=releng-reviewers,bhearsum
We're updating from ubuntu 20.04.3 / mercurial 5.8.1 to ubuntu 20.04.6 /
mercurial 6.4.3.  We're also picking up recent changes to run-task and
robustcheckout.

Differential Revision: https://phabricator.services.mozilla.com/D186532
2023-08-18 14:02:36 +00:00
Mike Hommey
b58d00d7d6 Bug 1848294 - Upgrade system-symbol* docker images to Debian 12. r=gsvelto,taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D185984
2023-08-15 05:32:11 +00:00
Gabriele Svelto
67c7c9c82d Bug 1847520 - Do not fetch the missing symbol list from the symbol server, use Socorro instead r=afranchuk
Differential Revision: https://phabricator.services.mozilla.com/D185586
2023-08-10 07:35:35 +00:00
Mike Hommey
9db33547dd Bug 1846904 - Switch fetch tasks to a Debian 12 docker image. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D185244
2023-08-03 21:57:08 +00:00
Tom Ritter
049ba03826 Bug 1700396: Improve the fix for the state directory line r=jewilde a=reland CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com/D184961
2023-07-31 19:39:41 +00:00
Iulian Moraru
5eabd70d20 Backed out changeset 28250de45351 (bug 1700396) for causing docker image failures. CLOSED TREE 2023-08-01 01:00:58 +03:00
Tom Ritter
6db8a633cc Bug 1700396: Improve the fix for the state directory line r=jewilde
Differential Revision: https://phabricator.services.mozilla.com/D184961
2023-07-31 19:39:41 +00:00
Tom Ritter
3175cc7f40 Bug 1700396: Bump updatebot to get the fix for the state directory line r=jewilde
Differential Revision: https://phabricator.services.mozilla.com/D184836
2023-07-28 17:10:50 +00:00
serge-sans-paille
ac17923786 Bug 1845512 - Make taskcluster-built python on Linux support lzma r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D184571
2023-07-28 08:53:09 +00:00