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
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
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
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
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
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
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
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
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
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
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