Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge Gecko image_builder (with all history) into Taskgraph #507

Draft
wants to merge 74 commits into
base: main
Choose a base branch
from

Commits on May 15, 2024

  1. Bug 1226413 - Allow task images to be built upon push r=wcosta

    --HG--
    extra : commitid : A6frApCneR2
    extra : rebase_source : 28cac7f5eef2f9c71db699fbd179bd6cc16d447d
    extra : amend_source : 8464b96cc2f7aacd9076f8b2e3e4bb9a1af856f2
    Gregory Arndt authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    38f3236 View commit details
    Browse the repository at this point in the history
  2. Bug 1266719 - Add retry and timeout options when downloading image co…

    …ntext r=wcosta
    
    MozReview-Commit-ID: BTpHZa4PX0G
    
    --HG--
    extra : rebase_source : 4e8487755acf37a4eef8192061abf00262d2407b
    Gregory Arndt authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    f82285b View commit details
    Browse the repository at this point in the history
  3. Bug 1275276 - Fail if image context cannot be downloaded r=jhford

    MozReview-Commit-ID: DGOfH3MF2Sb
    
    --HG--
    extra : rebase_source : 0de27a48615b7abef4fa52e701a8e9d554c0cb00
    Gregory Arndt authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    acbe39d View commit details
    Browse the repository at this point in the history
  4. Bug 1302763 - Move docker images out of testing/docker into taskclust…

    …er/docker; r=dustin
    
    MozReview-Commit-ID: 7v1uCDB5qoN
    
    --HG--
    rename : testing/docker/README.md => taskcluster/docker/README.md
    rename : testing/docker/REGISTRY => taskcluster/docker/REGISTRY
    rename : testing/docker/android-gradle-build/README.md => taskcluster/docker/android-gradle-build/README.md
    rename : testing/docker/image_builder/REGISTRY => taskcluster/docker/android-gradle-build/REGISTRY
    rename : testing/docker/android-gradle-build/VERSION => taskcluster/docker/android-gradle-build/VERSION
    rename : testing/docker/android-gradle-build/bin/after.sh => taskcluster/docker/android-gradle-build/bin/after.sh
    rename : testing/docker/android-gradle-build/bin/before.sh => taskcluster/docker/android-gradle-build/bin/before.sh
    rename : testing/docker/android-gradle-build/bin/build.sh => taskcluster/docker/android-gradle-build/bin/build.sh
    rename : testing/docker/desktop-build/bin/checkout-script.sh => taskcluster/docker/android-gradle-build/bin/checkout-script.sh
    rename : testing/docker/android-gradle-build/bin/checkout-sources.sh => taskcluster/docker/android-gradle-build/bin/checkout-sources.sh
    rename : testing/docker/desktop-build/buildprops.json => taskcluster/docker/android-gradle-build/buildprops.json
    rename : testing/docker/desktop-test/dot-files/config/pip/pip.conf => taskcluster/docker/android-gradle-build/dot-config/pip/pip.conf
    rename : testing/docker/desktop-build/oauth.txt => taskcluster/docker/android-gradle-build/oauth.txt
    rename : testing/docker/base-build/Dockerfile => taskcluster/docker/base-build/Dockerfile
    rename : testing/docker/base-build/VERSION => taskcluster/docker/base-build/VERSION
    rename : testing/docker/base-build/system-setup.sh => taskcluster/docker/base-build/system-setup.sh
    rename : testing/docker/base-test/Dockerfile => taskcluster/docker/base-test/Dockerfile
    rename : testing/docker/image_builder/REGISTRY => taskcluster/docker/base-test/REGISTRY
    rename : testing/docker/base-test/VERSION => taskcluster/docker/base-test/VERSION
    rename : testing/docker/base-test/sources.list => taskcluster/docker/base-test/sources.list
    rename : testing/docker/image_builder/REGISTRY => taskcluster/docker/builder/REGISTRY
    rename : testing/docker/centos6-build-upd/Dockerfile => taskcluster/docker/centos6-build-upd/Dockerfile
    rename : testing/docker/image_builder/REGISTRY => taskcluster/docker/centos6-build-upd/REGISTRY
    rename : testing/docker/centos6-build-upd/VERSION => taskcluster/docker/centos6-build-upd/VERSION
    rename : testing/docker/centos6-build/Dockerfile => taskcluster/docker/centos6-build/Dockerfile
    rename : testing/docker/image_builder/REGISTRY => taskcluster/docker/centos6-build/REGISTRY
    rename : testing/docker/decision/VERSION => taskcluster/docker/centos6-build/VERSION
    rename : testing/docker/centos6-build/hgrc => taskcluster/docker/centos6-build/hgrc
    rename : testing/docker/centos6-build/system-setup.sh => taskcluster/docker/centos6-build/system-setup.sh
    rename : testing/docker/decision/README.md => taskcluster/docker/decision/README.md
    rename : testing/docker/image_builder/REGISTRY => taskcluster/docker/decision/REGISTRY
    rename : testing/docker/decision/VERSION => taskcluster/docker/decision/VERSION
    rename : testing/docker/decision/system-setup.sh => taskcluster/docker/decision/system-setup.sh
    rename : testing/docker/desktop-build/bin/build.sh => taskcluster/docker/desktop-build/bin/build.sh
    rename : testing/docker/desktop-build/bin/checkout-script.sh => taskcluster/docker/desktop-build/bin/checkout-script.sh
    rename : testing/docker/desktop-build/bin/checkout-sources.sh => taskcluster/docker/desktop-build/bin/checkout-sources.sh
    rename : testing/docker/desktop-build/buildprops.json => taskcluster/docker/desktop-build/buildprops.json
    rename : testing/docker/desktop-test/dot-files/config/pip/pip.conf => taskcluster/docker/desktop-build/dot-config/pip/pip.conf
    rename : testing/docker/desktop-build/oauth.txt => taskcluster/docker/desktop-build/oauth.txt
    rename : testing/docker/desktop-test/apport => taskcluster/docker/desktop-test/apport
    rename : testing/docker/desktop-test/buildprops.json => taskcluster/docker/desktop-test/buildprops.json
    rename : testing/docker/desktop1604-test/deja-dup-monitor.desktop => taskcluster/docker/desktop-test/deja-dup-monitor.desktop
    rename : testing/docker/desktop-test/dot-files/config/pip/pip.conf => taskcluster/docker/desktop-test/dot-files/config/pip/pip.conf
    rename : testing/docker/desktop-test/dot-files/config/user-dirs.dirs => taskcluster/docker/desktop-test/dot-files/config/user-dirs.dirs
    rename : testing/docker/tester/dot-config/user-dirs.locale => taskcluster/docker/desktop-test/dot-files/config/user-dirs.locale
    rename : testing/docker/tester/dot-pulse/default.pa => taskcluster/docker/desktop-test/dot-files/pulse/default.pa
    rename : testing/docker/desktop1604-test/fonts.conf => taskcluster/docker/desktop-test/fonts.conf
    rename : testing/docker/desktop-test/jockey-gtk.desktop => taskcluster/docker/desktop-test/jockey-gtk.desktop
    rename : testing/docker/desktop-test/motd => taskcluster/docker/desktop-test/motd
    rename : testing/docker/desktop-test/release-upgrades => taskcluster/docker/desktop-test/release-upgrades
    rename : testing/docker/desktop-test/taskcluster-interactive-shell => taskcluster/docker/desktop-test/taskcluster-interactive-shell
    rename : testing/docker/desktop1604-test/tc-vcs-config.yml => taskcluster/docker/desktop-test/tc-vcs-config.yml
    rename : testing/docker/tester/tester.env => taskcluster/docker/desktop-test/tester.env
    rename : testing/docker/desktop-test/apport => taskcluster/docker/desktop1604-test/apport
    rename : testing/docker/desktop1604-test/bin/run-wizard => taskcluster/docker/desktop1604-test/bin/run-wizard
    rename : testing/docker/desktop-test/buildprops.json => taskcluster/docker/desktop1604-test/buildprops.json
    rename : testing/docker/desktop1604-test/deja-dup-monitor.desktop => taskcluster/docker/desktop1604-test/deja-dup-monitor.desktop
    rename : testing/docker/desktop-test/dot-files/config/pip/pip.conf => taskcluster/docker/desktop1604-test/dot-files/config/pip/pip.conf
    rename : testing/docker/desktop-test/dot-files/config/user-dirs.dirs => taskcluster/docker/desktop1604-test/dot-files/config/user-dirs.dirs
    rename : testing/docker/tester/dot-config/user-dirs.locale => taskcluster/docker/desktop1604-test/dot-files/config/user-dirs.locale
    rename : testing/docker/tester/dot-pulse/default.pa => taskcluster/docker/desktop1604-test/dot-files/pulse/default.pa
    rename : testing/docker/desktop1604-test/fonts.conf => taskcluster/docker/desktop1604-test/fonts.conf
    rename : testing/docker/desktop-test/jockey-gtk.desktop => taskcluster/docker/desktop1604-test/jockey-gtk.desktop
    rename : testing/docker/desktop-test/motd => taskcluster/docker/desktop1604-test/motd
    rename : testing/docker/desktop-test/release-upgrades => taskcluster/docker/desktop1604-test/release-upgrades
    rename : testing/docker/desktop1604-test/taskcluster-interactive-shell => taskcluster/docker/desktop1604-test/taskcluster-interactive-shell
    rename : testing/docker/desktop1604-test/tc-vcs-config.yml => taskcluster/docker/desktop1604-test/tc-vcs-config.yml
    rename : testing/docker/tester/tester.env => taskcluster/docker/desktop1604-test/tester.env
    rename : testing/docker/image_builder/Dockerfile => taskcluster/docker/image_builder/Dockerfile
    rename : testing/docker/image_builder/REGISTRY => taskcluster/docker/image_builder/REGISTRY
    rename : testing/docker/image_builder/VERSION => taskcluster/docker/image_builder/VERSION
    rename : testing/docker/image_builder/bin/build_image.sh => taskcluster/docker/image_builder/bin/build_image.sh
    rename : testing/docker/lint/system-setup.sh => taskcluster/docker/lint/system-setup.sh
    rename : testing/docker/recipes/centos6-build-system-setup.sh => taskcluster/docker/recipes/centos6-build-system-setup.sh
    rename : testing/docker/recipes/common.sh => taskcluster/docker/recipes/common.sh
    rename : testing/docker/recipes/install-mercurial.sh => taskcluster/docker/recipes/install-mercurial.sh
    rename : testing/docker/recipes/run-task => taskcluster/docker/recipes/run-task
    rename : testing/docker/recipes/tooltool.py => taskcluster/docker/recipes/tooltool.py
    rename : testing/docker/recipes/ubuntu1204-test-system-setup.sh => taskcluster/docker/recipes/ubuntu1204-test-system-setup.sh
    rename : testing/docker/recipes/ubuntu1604-test-system-setup.sh => taskcluster/docker/recipes/ubuntu1604-test-system-setup.sh
    rename : testing/docker/recipes/xvfb.sh => taskcluster/docker/recipes/xvfb.sh
    rename : testing/docker/rust-build/Dockerfile => taskcluster/docker/rust-build/Dockerfile
    rename : testing/docker/rust-build/README.md => taskcluster/docker/rust-build/README.md
    rename : testing/docker/rust-build/REGISTRY => taskcluster/docker/rust-build/REGISTRY
    rename : testing/docker/rust-build/VERSION => taskcluster/docker/rust-build/VERSION
    rename : testing/docker/rust-build/build_cargo.sh => taskcluster/docker/rust-build/build_cargo.sh
    rename : testing/docker/rust-build/build_rust.sh => taskcluster/docker/rust-build/build_rust.sh
    rename : testing/docker/rust-build/build_rust_mac.sh => taskcluster/docker/rust-build/build_rust_mac.sh
    rename : testing/docker/rust-build/fetch_cargo.sh => taskcluster/docker/rust-build/fetch_cargo.sh
    rename : testing/docker/rust-build/fetch_rust.sh => taskcluster/docker/rust-build/fetch_rust.sh
    rename : testing/docker/rust-build/package_rust.sh => taskcluster/docker/rust-build/package_rust.sh
    rename : testing/docker/rust-build/repack_rust.py => taskcluster/docker/rust-build/repack_rust.py
    rename : testing/docker/rust-build/task.json => taskcluster/docker/rust-build/task.json
    rename : testing/docker/rust-build/tcbuild.py => taskcluster/docker/rust-build/tcbuild.py
    rename : testing/docker/rust-build/upload_rust.sh => taskcluster/docker/rust-build/upload_rust.sh
    rename : testing/docker/tester/Dockerfile => taskcluster/docker/tester/Dockerfile
    rename : testing/docker/image_builder/REGISTRY => taskcluster/docker/tester/REGISTRY
    rename : testing/docker/tester/VERSION => taskcluster/docker/tester/VERSION
    rename : testing/docker/tester/bin/test.sh => taskcluster/docker/tester/bin/test.sh
    rename : testing/docker/desktop-test/dot-files/config/pip/pip.conf => taskcluster/docker/tester/dot-config/pip/pip.conf
    rename : testing/docker/tester/dot-config/user-dirs.dirs => taskcluster/docker/tester/dot-config/user-dirs.dirs
    rename : testing/docker/tester/dot-config/user-dirs.locale => taskcluster/docker/tester/dot-config/user-dirs.locale
    rename : testing/docker/tester/dot-pulse/default.pa => taskcluster/docker/tester/dot-pulse/default.pa
    rename : testing/docker/desktop1604-test/tc-vcs-config.yml => taskcluster/docker/tester/tc-vcs-config.yml
    rename : testing/docker/tester/tester.env => taskcluster/docker/tester/tester.env
    extra : rebase_source : 94c16b2ea7c5824e70637e7fb64a4f5dc3a02837
    CuriousLearner authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    7b35ba1 View commit details
    Browse the repository at this point in the history
  5. Backed out changeset d15798b73b9e (bug 1302763) for taskcluster build…

    … issues a=backout CLOSED TREE
    
    --HG--
    rename : taskcluster/docker/README.md => testing/docker/README.md
    rename : taskcluster/docker/REGISTRY => testing/docker/REGISTRY
    rename : taskcluster/docker/android-gradle-build/README.md => testing/docker/android-gradle-build/README.md
    rename : taskcluster/docker/android-gradle-build/VERSION => testing/docker/android-gradle-build/VERSION
    rename : taskcluster/docker/android-gradle-build/bin/after.sh => testing/docker/android-gradle-build/bin/after.sh
    rename : taskcluster/docker/android-gradle-build/bin/before.sh => testing/docker/android-gradle-build/bin/before.sh
    rename : taskcluster/docker/android-gradle-build/bin/build.sh => testing/docker/android-gradle-build/bin/build.sh
    rename : taskcluster/docker/android-gradle-build/bin/checkout-sources.sh => testing/docker/android-gradle-build/bin/checkout-sources.sh
    rename : taskcluster/docker/base-build/Dockerfile => testing/docker/base-build/Dockerfile
    rename : taskcluster/docker/base-build/VERSION => testing/docker/base-build/VERSION
    rename : taskcluster/docker/base-build/system-setup.sh => testing/docker/base-build/system-setup.sh
    rename : taskcluster/docker/base-test/Dockerfile => testing/docker/base-test/Dockerfile
    rename : taskcluster/docker/base-test/VERSION => testing/docker/base-test/VERSION
    rename : taskcluster/docker/base-test/sources.list => testing/docker/base-test/sources.list
    rename : taskcluster/docker/centos6-build-upd/Dockerfile => testing/docker/centos6-build-upd/Dockerfile
    rename : taskcluster/docker/centos6-build-upd/VERSION => testing/docker/centos6-build-upd/VERSION
    rename : taskcluster/docker/centos6-build/Dockerfile => testing/docker/centos6-build/Dockerfile
    rename : taskcluster/docker/centos6-build/hgrc => testing/docker/centos6-build/hgrc
    rename : taskcluster/docker/centos6-build/system-setup.sh => testing/docker/centos6-build/system-setup.sh
    rename : taskcluster/docker/decision/README.md => testing/docker/decision/README.md
    rename : taskcluster/docker/decision/VERSION => testing/docker/decision/VERSION
    rename : taskcluster/docker/decision/system-setup.sh => testing/docker/decision/system-setup.sh
    rename : taskcluster/docker/desktop-build/bin/build.sh => testing/docker/desktop-build/bin/build.sh
    rename : taskcluster/docker/desktop-build/bin/checkout-script.sh => testing/docker/desktop-build/bin/checkout-script.sh
    rename : taskcluster/docker/desktop-build/bin/checkout-sources.sh => testing/docker/desktop-build/bin/checkout-sources.sh
    rename : taskcluster/docker/desktop-build/buildprops.json => testing/docker/desktop-build/buildprops.json
    rename : taskcluster/docker/desktop-build/oauth.txt => testing/docker/desktop-build/oauth.txt
    rename : taskcluster/docker/desktop1604-test/apport => testing/docker/desktop-test/apport
    rename : taskcluster/docker/desktop1604-test/buildprops.json => testing/docker/desktop-test/buildprops.json
    rename : taskcluster/docker/tester/dot-config/pip/pip.conf => testing/docker/desktop-test/dot-files/config/pip/pip.conf
    rename : taskcluster/docker/desktop1604-test/dot-files/config/user-dirs.dirs => testing/docker/desktop-test/dot-files/config/user-dirs.dirs
    rename : taskcluster/docker/desktop1604-test/jockey-gtk.desktop => testing/docker/desktop-test/jockey-gtk.desktop
    rename : taskcluster/docker/desktop1604-test/motd => testing/docker/desktop-test/motd
    rename : taskcluster/docker/desktop1604-test/release-upgrades => testing/docker/desktop-test/release-upgrades
    rename : taskcluster/docker/desktop-test/taskcluster-interactive-shell => testing/docker/desktop-test/taskcluster-interactive-shell
    rename : taskcluster/docker/desktop1604-test/bin/run-wizard => testing/docker/desktop1604-test/bin/run-wizard
    rename : taskcluster/docker/desktop1604-test/deja-dup-monitor.desktop => testing/docker/desktop1604-test/deja-dup-monitor.desktop
    rename : taskcluster/docker/desktop1604-test/fonts.conf => testing/docker/desktop1604-test/fonts.conf
    rename : taskcluster/docker/desktop1604-test/taskcluster-interactive-shell => testing/docker/desktop1604-test/taskcluster-interactive-shell
    rename : taskcluster/docker/tester/tc-vcs-config.yml => testing/docker/desktop1604-test/tc-vcs-config.yml
    rename : taskcluster/docker/image_builder/Dockerfile => testing/docker/image_builder/Dockerfile
    rename : taskcluster/docker/tester/REGISTRY => testing/docker/image_builder/REGISTRY
    rename : taskcluster/docker/image_builder/VERSION => testing/docker/image_builder/VERSION
    rename : taskcluster/docker/image_builder/bin/build_image.sh => testing/docker/image_builder/bin/build_image.sh
    rename : taskcluster/docker/lint/system-setup.sh => testing/docker/lint/system-setup.sh
    rename : taskcluster/docker/recipes/centos6-build-system-setup.sh => testing/docker/recipes/centos6-build-system-setup.sh
    rename : taskcluster/docker/recipes/common.sh => testing/docker/recipes/common.sh
    rename : taskcluster/docker/recipes/install-mercurial.sh => testing/docker/recipes/install-mercurial.sh
    rename : taskcluster/docker/recipes/run-task => testing/docker/recipes/run-task
    rename : taskcluster/docker/recipes/tooltool.py => testing/docker/recipes/tooltool.py
    rename : taskcluster/docker/recipes/ubuntu1204-test-system-setup.sh => testing/docker/recipes/ubuntu1204-test-system-setup.sh
    rename : taskcluster/docker/recipes/ubuntu1604-test-system-setup.sh => testing/docker/recipes/ubuntu1604-test-system-setup.sh
    rename : taskcluster/docker/recipes/xvfb.sh => testing/docker/recipes/xvfb.sh
    rename : taskcluster/docker/rust-build/Dockerfile => testing/docker/rust-build/Dockerfile
    rename : taskcluster/docker/rust-build/README.md => testing/docker/rust-build/README.md
    rename : taskcluster/docker/rust-build/REGISTRY => testing/docker/rust-build/REGISTRY
    rename : taskcluster/docker/rust-build/VERSION => testing/docker/rust-build/VERSION
    rename : taskcluster/docker/rust-build/build_cargo.sh => testing/docker/rust-build/build_cargo.sh
    rename : taskcluster/docker/rust-build/build_rust.sh => testing/docker/rust-build/build_rust.sh
    rename : taskcluster/docker/rust-build/build_rust_mac.sh => testing/docker/rust-build/build_rust_mac.sh
    rename : taskcluster/docker/rust-build/fetch_cargo.sh => testing/docker/rust-build/fetch_cargo.sh
    rename : taskcluster/docker/rust-build/fetch_rust.sh => testing/docker/rust-build/fetch_rust.sh
    rename : taskcluster/docker/rust-build/package_rust.sh => testing/docker/rust-build/package_rust.sh
    rename : taskcluster/docker/rust-build/repack_rust.py => testing/docker/rust-build/repack_rust.py
    rename : taskcluster/docker/rust-build/task.json => testing/docker/rust-build/task.json
    rename : taskcluster/docker/rust-build/tcbuild.py => testing/docker/rust-build/tcbuild.py
    rename : taskcluster/docker/rust-build/upload_rust.sh => testing/docker/rust-build/upload_rust.sh
    rename : taskcluster/docker/tester/Dockerfile => testing/docker/tester/Dockerfile
    rename : taskcluster/docker/tester/VERSION => testing/docker/tester/VERSION
    rename : taskcluster/docker/tester/bin/test.sh => testing/docker/tester/bin/test.sh
    rename : taskcluster/docker/tester/dot-config/user-dirs.dirs => testing/docker/tester/dot-config/user-dirs.dirs
    rename : taskcluster/docker/tester/dot-config/user-dirs.locale => testing/docker/tester/dot-config/user-dirs.locale
    rename : taskcluster/docker/tester/dot-pulse/default.pa => testing/docker/tester/dot-pulse/default.pa
    rename : taskcluster/docker/tester/tester.env => testing/docker/tester/tester.env
    KWierso authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    5c08844 View commit details
    Browse the repository at this point in the history
  6. Bug 1316183 - Compress docker images with zstd. r=dustin

     * Compress docker images with zstd
     * Removed need for context.tar from decision task
     * Index images by level rather than project
    
    MozReview-Commit-ID: 4RL4QXNWmpd
    
    --HG--
    extra : rebase_source : 677d8030a15af3288866a70fc648a10b22c396a3
    jonasfj authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    e1f52a2 View commit details
    Browse the repository at this point in the history
  7. Bug 1318466 - Fix image_builder to fail if docker socket returns 404.…

    … r=dustin
    
    MozReview-Commit-ID: sgjfYiAqtT
    
    --HG--
    extra : rebase_source : a8433a408d774225a04245f4127e15dd8e4530cf
    jonasfj authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    3f199c4 View commit details
    Browse the repository at this point in the history
  8. Bug 1319449 - Set -o pipefail and other robustness improvements for i…

    …mage_builder. r=dustin
    
    MozReview-Commit-ID: 5oIdvcrScRt
    
    --HG--
    extra : rebase_source : 6b6dd2dc3b3e8465127d33fb428877f68537ad5b
    jonasfj authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    39bc99c View commit details
    Browse the repository at this point in the history
  9. Bug 1302763 - Move docker images out of testing/docker into taskclust…

    …er/docker; r=CuriousLearner
    
    MozReview-Commit-ID: 7v1uCDB5qoN
    
    --HG--
    rename : testing/docker/README.md => taskcluster/docker/README.md
    rename : testing/docker/REGISTRY => taskcluster/docker/REGISTRY
    rename : testing/docker/android-gradle-build/Dockerfile => taskcluster/docker/android-gradle-build/Dockerfile
    rename : testing/docker/android-gradle-build/README.md => taskcluster/docker/android-gradle-build/README.md
    rename : testing/docker/android-gradle-build/REGISTRY => taskcluster/docker/android-gradle-build/REGISTRY
    rename : testing/docker/android-gradle-build/VERSION => taskcluster/docker/android-gradle-build/VERSION
    rename : testing/docker/android-gradle-build/bin/after.sh => taskcluster/docker/android-gradle-build/bin/after.sh
    rename : testing/docker/android-gradle-build/bin/before.sh => taskcluster/docker/android-gradle-build/bin/before.sh
    rename : testing/docker/android-gradle-build/bin/build.sh => taskcluster/docker/android-gradle-build/bin/build.sh
    rename : testing/docker/android-gradle-build/bin/checkout-script.sh => taskcluster/docker/android-gradle-build/bin/checkout-script.sh
    rename : testing/docker/android-gradle-build/bin/checkout-sources.sh => taskcluster/docker/android-gradle-build/bin/checkout-sources.sh
    rename : testing/docker/android-gradle-build/buildprops.json => taskcluster/docker/android-gradle-build/buildprops.json
    rename : testing/docker/android-gradle-build/dot-config/pip/pip.conf => taskcluster/docker/android-gradle-build/dot-config/pip/pip.conf
    rename : testing/docker/android-gradle-build/oauth.txt => taskcluster/docker/android-gradle-build/oauth.txt
    rename : testing/docker/base-build/Dockerfile => taskcluster/docker/base-build/Dockerfile
    rename : testing/docker/base-build/VERSION => taskcluster/docker/base-build/VERSION
    rename : testing/docker/base-build/system-setup.sh => taskcluster/docker/base-build/system-setup.sh
    rename : testing/docker/base-test/Dockerfile => taskcluster/docker/base-test/Dockerfile
    rename : testing/docker/base-test/REGISTRY => taskcluster/docker/base-test/REGISTRY
    rename : testing/docker/base-test/VERSION => taskcluster/docker/base-test/VERSION
    rename : testing/docker/base-test/sources.list => taskcluster/docker/base-test/sources.list
    rename : testing/docker/centos6-build-upd/Dockerfile => taskcluster/docker/centos6-build-upd/Dockerfile
    rename : testing/docker/centos6-build-upd/REGISTRY => taskcluster/docker/centos6-build-upd/REGISTRY
    rename : testing/docker/centos6-build-upd/VERSION => taskcluster/docker/centos6-build-upd/VERSION
    rename : testing/docker/centos6-build/Dockerfile => taskcluster/docker/centos6-build/Dockerfile
    rename : testing/docker/centos6-build/REGISTRY => taskcluster/docker/centos6-build/REGISTRY
    rename : testing/docker/centos6-build/VERSION => taskcluster/docker/centos6-build/VERSION
    rename : testing/docker/centos6-build/hgrc => taskcluster/docker/centos6-build/hgrc
    rename : testing/docker/centos6-build/system-setup.sh => taskcluster/docker/centos6-build/system-setup.sh
    rename : testing/docker/decision/Dockerfile => taskcluster/docker/decision/Dockerfile
    rename : testing/docker/decision/README.md => taskcluster/docker/decision/README.md
    rename : testing/docker/decision/REGISTRY => taskcluster/docker/decision/REGISTRY
    rename : testing/docker/decision/VERSION => taskcluster/docker/decision/VERSION
    rename : testing/docker/decision/system-setup.sh => taskcluster/docker/decision/system-setup.sh
    rename : testing/docker/desktop-build/Dockerfile => taskcluster/docker/desktop-build/Dockerfile
    rename : testing/docker/desktop-build/bin/build.sh => taskcluster/docker/desktop-build/bin/build.sh
    rename : testing/docker/desktop-build/bin/checkout-script.sh => taskcluster/docker/desktop-build/bin/checkout-script.sh
    rename : testing/docker/desktop-build/bin/checkout-sources.sh => taskcluster/docker/desktop-build/bin/checkout-sources.sh
    rename : testing/docker/desktop-build/buildprops.json => taskcluster/docker/desktop-build/buildprops.json
    rename : testing/docker/desktop-build/dot-config/pip/pip.conf => taskcluster/docker/desktop-build/dot-config/pip/pip.conf
    rename : testing/docker/desktop-build/oauth.txt => taskcluster/docker/desktop-build/oauth.txt
    rename : testing/docker/desktop-test/Dockerfile => taskcluster/docker/desktop-test/Dockerfile
    rename : testing/docker/desktop-test/apport => taskcluster/docker/desktop-test/apport
    rename : testing/docker/desktop-test/buildprops.json => taskcluster/docker/desktop-test/buildprops.json
    rename : testing/docker/desktop-test/deja-dup-monitor.desktop => taskcluster/docker/desktop-test/deja-dup-monitor.desktop
    rename : testing/docker/desktop-test/dot-files/config/pip/pip.conf => taskcluster/docker/desktop-test/dot-files/config/pip/pip.conf
    rename : testing/docker/desktop-test/dot-files/config/user-dirs.dirs => taskcluster/docker/desktop-test/dot-files/config/user-dirs.dirs
    rename : testing/docker/desktop-test/dot-files/config/user-dirs.locale => taskcluster/docker/desktop-test/dot-files/config/user-dirs.locale
    rename : testing/docker/desktop-test/dot-files/pulse/default.pa => taskcluster/docker/desktop-test/dot-files/pulse/default.pa
    rename : testing/docker/desktop-test/fonts.conf => taskcluster/docker/desktop-test/fonts.conf
    rename : testing/docker/desktop-test/jockey-gtk.desktop => taskcluster/docker/desktop-test/jockey-gtk.desktop
    rename : testing/docker/desktop-test/motd => taskcluster/docker/desktop-test/motd
    rename : testing/docker/desktop-test/release-upgrades => taskcluster/docker/desktop-test/release-upgrades
    rename : testing/docker/desktop-test/taskcluster-interactive-shell => taskcluster/docker/desktop-test/taskcluster-interactive-shell
    rename : testing/docker/desktop-test/tc-vcs-config.yml => taskcluster/docker/desktop-test/tc-vcs-config.yml
    rename : testing/docker/desktop-test/tester.env => taskcluster/docker/desktop-test/tester.env
    rename : testing/docker/desktop1604-test/Dockerfile => taskcluster/docker/desktop1604-test/Dockerfile
    rename : testing/docker/desktop1604-test/apport => taskcluster/docker/desktop1604-test/apport
    rename : testing/docker/desktop1604-test/buildprops.json => taskcluster/docker/desktop1604-test/buildprops.json
    rename : testing/docker/desktop1604-test/deja-dup-monitor.desktop => taskcluster/docker/desktop1604-test/deja-dup-monitor.desktop
    rename : testing/docker/desktop1604-test/dot-files/config/pip/pip.conf => taskcluster/docker/desktop1604-test/dot-files/config/pip/pip.conf
    rename : testing/docker/desktop1604-test/dot-files/config/user-dirs.dirs => taskcluster/docker/desktop1604-test/dot-files/config/user-dirs.dirs
    rename : testing/docker/desktop1604-test/dot-files/config/user-dirs.locale => taskcluster/docker/desktop1604-test/dot-files/config/user-dirs.locale
    rename : testing/docker/desktop1604-test/dot-files/pulse/default.pa => taskcluster/docker/desktop1604-test/dot-files/pulse/default.pa
    rename : testing/docker/desktop1604-test/fonts.conf => taskcluster/docker/desktop1604-test/fonts.conf
    rename : testing/docker/desktop1604-test/jockey-gtk.desktop => taskcluster/docker/desktop1604-test/jockey-gtk.desktop
    rename : testing/docker/desktop1604-test/motd => taskcluster/docker/desktop1604-test/motd
    rename : testing/docker/desktop1604-test/release-upgrades => taskcluster/docker/desktop1604-test/release-upgrades
    rename : testing/docker/desktop1604-test/taskcluster-interactive-shell => taskcluster/docker/desktop1604-test/taskcluster-interactive-shell
    rename : testing/docker/desktop1604-test/tc-vcs-config.yml => taskcluster/docker/desktop1604-test/tc-vcs-config.yml
    rename : testing/docker/desktop1604-test/tester.env => taskcluster/docker/desktop1604-test/tester.env
    rename : testing/docker/image_builder/Dockerfile => taskcluster/docker/image_builder/Dockerfile
    rename : testing/docker/image_builder/REGISTRY => taskcluster/docker/image_builder/REGISTRY
    rename : testing/docker/image_builder/VERSION => taskcluster/docker/image_builder/VERSION
    rename : testing/docker/image_builder/build-image.sh => taskcluster/docker/image_builder/build-image.sh
    rename : testing/docker/image_builder/setup.sh => taskcluster/docker/image_builder/setup.sh
    rename : testing/docker/lint/Dockerfile => taskcluster/docker/lint/Dockerfile
    rename : testing/docker/lint/system-setup.sh => taskcluster/docker/lint/system-setup.sh
    rename : testing/docker/recipes/centos6-build-system-setup.sh => taskcluster/docker/recipes/centos6-build-system-setup.sh
    rename : testing/docker/recipes/common.sh => taskcluster/docker/recipes/common.sh
    rename : testing/docker/recipes/install-mercurial.sh => taskcluster/docker/recipes/install-mercurial.sh
    rename : testing/docker/recipes/run-task => taskcluster/docker/recipes/run-task
    rename : testing/docker/recipes/tooltool.py => taskcluster/docker/recipes/tooltool.py
    rename : testing/docker/recipes/ubuntu1204-test-system-setup.sh => taskcluster/docker/recipes/ubuntu1204-test-system-setup.sh
    rename : testing/docker/recipes/ubuntu1604-test-system-setup.sh => taskcluster/docker/recipes/ubuntu1604-test-system-setup.sh
    rename : testing/docker/recipes/xvfb.sh => taskcluster/docker/recipes/xvfb.sh
    rename : testing/docker/rust-build/Dockerfile => taskcluster/docker/rust-build/Dockerfile
    rename : testing/docker/rust-build/README.md => taskcluster/docker/rust-build/README.md
    rename : testing/docker/rust-build/REGISTRY => taskcluster/docker/rust-build/REGISTRY
    rename : testing/docker/rust-build/VERSION => taskcluster/docker/rust-build/VERSION
    rename : testing/docker/rust-build/build_cargo.sh => taskcluster/docker/rust-build/build_cargo.sh
    rename : testing/docker/rust-build/build_rust.sh => taskcluster/docker/rust-build/build_rust.sh
    rename : testing/docker/rust-build/build_rust_mac.sh => taskcluster/docker/rust-build/build_rust_mac.sh
    rename : testing/docker/rust-build/fetch_cargo.sh => taskcluster/docker/rust-build/fetch_cargo.sh
    rename : testing/docker/rust-build/fetch_rust.sh => taskcluster/docker/rust-build/fetch_rust.sh
    rename : testing/docker/rust-build/package_rust.sh => taskcluster/docker/rust-build/package_rust.sh
    rename : testing/docker/rust-build/repack_rust.py => taskcluster/docker/rust-build/repack_rust.py
    rename : testing/docker/rust-build/splat_rust.py => taskcluster/docker/rust-build/splat_rust.py
    rename : testing/docker/rust-build/task.json => taskcluster/docker/rust-build/task.json
    rename : testing/docker/rust-build/tcbuild.py => taskcluster/docker/rust-build/tcbuild.py
    rename : testing/docker/rust-build/upload_rust.sh => taskcluster/docker/rust-build/upload_rust.sh
    rename : testing/docker/tester/Dockerfile => taskcluster/docker/tester/Dockerfile
    rename : testing/docker/tester/REGISTRY => taskcluster/docker/tester/REGISTRY
    rename : testing/docker/tester/VERSION => taskcluster/docker/tester/VERSION
    rename : testing/docker/tester/bin/test.sh => taskcluster/docker/tester/bin/test.sh
    rename : testing/docker/tester/dot-config/pip/pip.conf => taskcluster/docker/tester/dot-config/pip/pip.conf
    rename : testing/docker/tester/dot-config/user-dirs.dirs => taskcluster/docker/tester/dot-config/user-dirs.dirs
    rename : testing/docker/tester/dot-config/user-dirs.locale => taskcluster/docker/tester/dot-config/user-dirs.locale
    rename : testing/docker/tester/dot-pulse/default.pa => taskcluster/docker/tester/dot-pulse/default.pa
    rename : testing/docker/tester/tc-vcs-config.yml => taskcluster/docker/tester/tc-vcs-config.yml
    rename : testing/docker/tester/tester.env => taskcluster/docker/tester/tester.env
    rename : testing/docker/upload-symbols/Dockerfile => taskcluster/docker/upload-symbols/Dockerfile
    rename : testing/docker/upload-symbols/README.md => taskcluster/docker/upload-symbols/README.md
    rename : testing/docker/upload-symbols/bin/checkout-script.sh => taskcluster/docker/upload-symbols/bin/checkout-script.sh
    rename : testing/docker/upload-symbols/bin/upload.sh => taskcluster/docker/upload-symbols/bin/upload.sh
    rename : testing/docker/upload-symbols/test_exports.sh => taskcluster/docker/upload-symbols/test_exports.sh
    extra : rebase_source : 2cf145867ff1f14f8e64b20e88e93fabaff3e756
    extra : source : 50adff295bf00ea0d9d7426e745acf3635e7dba5
    CuriousLearner authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    f2173ae View commit details
    Browse the repository at this point in the history
  10. Backed out changeset fe7303de56be (bug 1302763) for failing webdriver…

    … tests on Linux x64 debug (geckodriver.manifest fetch failed). r=backout
    
    --HG--
    rename : taskcluster/docker/README.md => testing/docker/README.md
    rename : taskcluster/docker/REGISTRY => testing/docker/REGISTRY
    rename : taskcluster/docker/android-gradle-build/Dockerfile => testing/docker/android-gradle-build/Dockerfile
    rename : taskcluster/docker/android-gradle-build/README.md => testing/docker/android-gradle-build/README.md
    rename : taskcluster/docker/android-gradle-build/REGISTRY => testing/docker/android-gradle-build/REGISTRY
    rename : taskcluster/docker/android-gradle-build/VERSION => testing/docker/android-gradle-build/VERSION
    rename : taskcluster/docker/android-gradle-build/bin/after.sh => testing/docker/android-gradle-build/bin/after.sh
    rename : taskcluster/docker/android-gradle-build/bin/before.sh => testing/docker/android-gradle-build/bin/before.sh
    rename : taskcluster/docker/android-gradle-build/bin/build.sh => testing/docker/android-gradle-build/bin/build.sh
    rename : taskcluster/docker/android-gradle-build/bin/checkout-script.sh => testing/docker/android-gradle-build/bin/checkout-script.sh
    rename : taskcluster/docker/android-gradle-build/bin/checkout-sources.sh => testing/docker/android-gradle-build/bin/checkout-sources.sh
    rename : taskcluster/docker/android-gradle-build/buildprops.json => testing/docker/android-gradle-build/buildprops.json
    rename : taskcluster/docker/android-gradle-build/dot-config/pip/pip.conf => testing/docker/android-gradle-build/dot-config/pip/pip.conf
    rename : taskcluster/docker/android-gradle-build/oauth.txt => testing/docker/android-gradle-build/oauth.txt
    rename : taskcluster/docker/base-build/Dockerfile => testing/docker/base-build/Dockerfile
    rename : taskcluster/docker/base-build/VERSION => testing/docker/base-build/VERSION
    rename : taskcluster/docker/base-build/system-setup.sh => testing/docker/base-build/system-setup.sh
    rename : taskcluster/docker/base-test/Dockerfile => testing/docker/base-test/Dockerfile
    rename : taskcluster/docker/base-test/REGISTRY => testing/docker/base-test/REGISTRY
    rename : taskcluster/docker/base-test/VERSION => testing/docker/base-test/VERSION
    rename : taskcluster/docker/base-test/sources.list => testing/docker/base-test/sources.list
    rename : taskcluster/docker/centos6-build-upd/Dockerfile => testing/docker/centos6-build-upd/Dockerfile
    rename : taskcluster/docker/centos6-build-upd/REGISTRY => testing/docker/centos6-build-upd/REGISTRY
    rename : taskcluster/docker/centos6-build-upd/VERSION => testing/docker/centos6-build-upd/VERSION
    rename : taskcluster/docker/centos6-build/Dockerfile => testing/docker/centos6-build/Dockerfile
    rename : taskcluster/docker/centos6-build/REGISTRY => testing/docker/centos6-build/REGISTRY
    rename : taskcluster/docker/centos6-build/VERSION => testing/docker/centos6-build/VERSION
    rename : taskcluster/docker/centos6-build/hgrc => testing/docker/centos6-build/hgrc
    rename : taskcluster/docker/centos6-build/system-setup.sh => testing/docker/centos6-build/system-setup.sh
    rename : taskcluster/docker/decision/Dockerfile => testing/docker/decision/Dockerfile
    rename : taskcluster/docker/decision/README.md => testing/docker/decision/README.md
    rename : taskcluster/docker/decision/REGISTRY => testing/docker/decision/REGISTRY
    rename : taskcluster/docker/decision/VERSION => testing/docker/decision/VERSION
    rename : taskcluster/docker/decision/system-setup.sh => testing/docker/decision/system-setup.sh
    rename : taskcluster/docker/desktop-build/Dockerfile => testing/docker/desktop-build/Dockerfile
    rename : taskcluster/docker/desktop-build/bin/build.sh => testing/docker/desktop-build/bin/build.sh
    rename : taskcluster/docker/desktop-build/bin/checkout-script.sh => testing/docker/desktop-build/bin/checkout-script.sh
    rename : taskcluster/docker/desktop-build/bin/checkout-sources.sh => testing/docker/desktop-build/bin/checkout-sources.sh
    rename : taskcluster/docker/desktop-build/buildprops.json => testing/docker/desktop-build/buildprops.json
    rename : taskcluster/docker/desktop-build/dot-config/pip/pip.conf => testing/docker/desktop-build/dot-config/pip/pip.conf
    rename : taskcluster/docker/desktop-build/oauth.txt => testing/docker/desktop-build/oauth.txt
    rename : taskcluster/docker/desktop-test/Dockerfile => testing/docker/desktop-test/Dockerfile
    rename : taskcluster/docker/desktop-test/apport => testing/docker/desktop-test/apport
    rename : taskcluster/docker/desktop-test/buildprops.json => testing/docker/desktop-test/buildprops.json
    rename : taskcluster/docker/desktop-test/deja-dup-monitor.desktop => testing/docker/desktop-test/deja-dup-monitor.desktop
    rename : taskcluster/docker/desktop-test/dot-files/config/pip/pip.conf => testing/docker/desktop-test/dot-files/config/pip/pip.conf
    rename : taskcluster/docker/desktop-test/dot-files/config/user-dirs.dirs => testing/docker/desktop-test/dot-files/config/user-dirs.dirs
    rename : taskcluster/docker/desktop-test/dot-files/config/user-dirs.locale => testing/docker/desktop-test/dot-files/config/user-dirs.locale
    rename : taskcluster/docker/desktop-test/dot-files/pulse/default.pa => testing/docker/desktop-test/dot-files/pulse/default.pa
    rename : taskcluster/docker/desktop-test/fonts.conf => testing/docker/desktop-test/fonts.conf
    rename : taskcluster/docker/desktop-test/jockey-gtk.desktop => testing/docker/desktop-test/jockey-gtk.desktop
    rename : taskcluster/docker/desktop-test/motd => testing/docker/desktop-test/motd
    rename : taskcluster/docker/desktop-test/release-upgrades => testing/docker/desktop-test/release-upgrades
    rename : taskcluster/docker/desktop-test/taskcluster-interactive-shell => testing/docker/desktop-test/taskcluster-interactive-shell
    rename : taskcluster/docker/desktop-test/tc-vcs-config.yml => testing/docker/desktop-test/tc-vcs-config.yml
    rename : taskcluster/docker/desktop-test/tester.env => testing/docker/desktop-test/tester.env
    rename : taskcluster/docker/desktop1604-test/Dockerfile => testing/docker/desktop1604-test/Dockerfile
    rename : taskcluster/docker/desktop1604-test/apport => testing/docker/desktop1604-test/apport
    rename : taskcluster/docker/desktop1604-test/buildprops.json => testing/docker/desktop1604-test/buildprops.json
    rename : taskcluster/docker/desktop1604-test/deja-dup-monitor.desktop => testing/docker/desktop1604-test/deja-dup-monitor.desktop
    rename : taskcluster/docker/desktop1604-test/dot-files/config/pip/pip.conf => testing/docker/desktop1604-test/dot-files/config/pip/pip.conf
    rename : taskcluster/docker/desktop1604-test/dot-files/config/user-dirs.dirs => testing/docker/desktop1604-test/dot-files/config/user-dirs.dirs
    rename : taskcluster/docker/desktop1604-test/dot-files/config/user-dirs.locale => testing/docker/desktop1604-test/dot-files/config/user-dirs.locale
    rename : taskcluster/docker/desktop1604-test/dot-files/pulse/default.pa => testing/docker/desktop1604-test/dot-files/pulse/default.pa
    rename : taskcluster/docker/desktop1604-test/fonts.conf => testing/docker/desktop1604-test/fonts.conf
    rename : taskcluster/docker/desktop1604-test/jockey-gtk.desktop => testing/docker/desktop1604-test/jockey-gtk.desktop
    rename : taskcluster/docker/desktop1604-test/motd => testing/docker/desktop1604-test/motd
    rename : taskcluster/docker/desktop1604-test/release-upgrades => testing/docker/desktop1604-test/release-upgrades
    rename : taskcluster/docker/desktop1604-test/taskcluster-interactive-shell => testing/docker/desktop1604-test/taskcluster-interactive-shell
    rename : taskcluster/docker/desktop1604-test/tc-vcs-config.yml => testing/docker/desktop1604-test/tc-vcs-config.yml
    rename : taskcluster/docker/desktop1604-test/tester.env => testing/docker/desktop1604-test/tester.env
    rename : taskcluster/docker/image_builder/Dockerfile => testing/docker/image_builder/Dockerfile
    rename : taskcluster/docker/image_builder/REGISTRY => testing/docker/image_builder/REGISTRY
    rename : taskcluster/docker/image_builder/VERSION => testing/docker/image_builder/VERSION
    rename : taskcluster/docker/image_builder/build-image.sh => testing/docker/image_builder/build-image.sh
    rename : taskcluster/docker/image_builder/setup.sh => testing/docker/image_builder/setup.sh
    rename : taskcluster/docker/lint/Dockerfile => testing/docker/lint/Dockerfile
    rename : taskcluster/docker/lint/system-setup.sh => testing/docker/lint/system-setup.sh
    rename : taskcluster/docker/recipes/centos6-build-system-setup.sh => testing/docker/recipes/centos6-build-system-setup.sh
    rename : taskcluster/docker/recipes/common.sh => testing/docker/recipes/common.sh
    rename : taskcluster/docker/recipes/install-mercurial.sh => testing/docker/recipes/install-mercurial.sh
    rename : taskcluster/docker/recipes/run-task => testing/docker/recipes/run-task
    rename : taskcluster/docker/recipes/tooltool.py => testing/docker/recipes/tooltool.py
    rename : taskcluster/docker/recipes/ubuntu1204-test-system-setup.sh => testing/docker/recipes/ubuntu1204-test-system-setup.sh
    rename : taskcluster/docker/recipes/ubuntu1604-test-system-setup.sh => testing/docker/recipes/ubuntu1604-test-system-setup.sh
    rename : taskcluster/docker/recipes/xvfb.sh => testing/docker/recipes/xvfb.sh
    rename : taskcluster/docker/rust-build/Dockerfile => testing/docker/rust-build/Dockerfile
    rename : taskcluster/docker/rust-build/README.md => testing/docker/rust-build/README.md
    rename : taskcluster/docker/rust-build/REGISTRY => testing/docker/rust-build/REGISTRY
    rename : taskcluster/docker/rust-build/VERSION => testing/docker/rust-build/VERSION
    rename : taskcluster/docker/rust-build/build_cargo.sh => testing/docker/rust-build/build_cargo.sh
    rename : taskcluster/docker/rust-build/build_rust.sh => testing/docker/rust-build/build_rust.sh
    rename : taskcluster/docker/rust-build/build_rust_mac.sh => testing/docker/rust-build/build_rust_mac.sh
    rename : taskcluster/docker/rust-build/fetch_cargo.sh => testing/docker/rust-build/fetch_cargo.sh
    rename : taskcluster/docker/rust-build/fetch_rust.sh => testing/docker/rust-build/fetch_rust.sh
    rename : taskcluster/docker/rust-build/package_rust.sh => testing/docker/rust-build/package_rust.sh
    rename : taskcluster/docker/rust-build/repack_rust.py => testing/docker/rust-build/repack_rust.py
    rename : taskcluster/docker/rust-build/splat_rust.py => testing/docker/rust-build/splat_rust.py
    rename : taskcluster/docker/rust-build/task.json => testing/docker/rust-build/task.json
    rename : taskcluster/docker/rust-build/tcbuild.py => testing/docker/rust-build/tcbuild.py
    rename : taskcluster/docker/rust-build/upload_rust.sh => testing/docker/rust-build/upload_rust.sh
    rename : taskcluster/docker/tester/Dockerfile => testing/docker/tester/Dockerfile
    rename : taskcluster/docker/tester/REGISTRY => testing/docker/tester/REGISTRY
    rename : taskcluster/docker/tester/VERSION => testing/docker/tester/VERSION
    rename : taskcluster/docker/tester/bin/test.sh => testing/docker/tester/bin/test.sh
    rename : taskcluster/docker/tester/dot-config/pip/pip.conf => testing/docker/tester/dot-config/pip/pip.conf
    rename : taskcluster/docker/tester/dot-config/user-dirs.dirs => testing/docker/tester/dot-config/user-dirs.dirs
    rename : taskcluster/docker/tester/dot-config/user-dirs.locale => testing/docker/tester/dot-config/user-dirs.locale
    rename : taskcluster/docker/tester/dot-pulse/default.pa => testing/docker/tester/dot-pulse/default.pa
    rename : taskcluster/docker/tester/tc-vcs-config.yml => testing/docker/tester/tc-vcs-config.yml
    rename : taskcluster/docker/tester/tester.env => testing/docker/tester/tester.env
    rename : taskcluster/docker/upload-symbols/Dockerfile => testing/docker/upload-symbols/Dockerfile
    rename : taskcluster/docker/upload-symbols/README.md => testing/docker/upload-symbols/README.md
    rename : taskcluster/docker/upload-symbols/bin/checkout-script.sh => testing/docker/upload-symbols/bin/checkout-script.sh
    rename : taskcluster/docker/upload-symbols/bin/upload.sh => testing/docker/upload-symbols/bin/upload.sh
    rename : taskcluster/docker/upload-symbols/test_exports.sh => testing/docker/upload-symbols/test_exports.sh
    Archaeopteryx authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    b81397c View commit details
    Browse the repository at this point in the history
  11. Bug 1324414 - Reference prebuilt docker images by HASH. r=dustin

    This adds a HASH file next to the VERSION file in the image
    context folders for prebuilt docker images. And uses the
    HASH for referencing the image in the tasks created by
    the decision task.
    
    This way docker will validate the image hash when pulling it
    in production. Thus, attackers won't be able to inject code
    by compromising the remote docker registries we use to store
    prebuilt images. Further more, this makes validation of the
    Chain-Of-Trust artifacts easier as this eliminates the need
    for whitelists and hash validation.
    
    MozReview-Commit-ID: FD3B9MyeU9Q
    
    --HG--
    extra : rebase_source : e01cdbd0db06b36ba95dec3da936ee307a23aae7
    jonasfj authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    e6e287a View commit details
    Browse the repository at this point in the history
  12. Bug 1302763 - Move docker images out of testing/docker into taskclust…

    …er/docker; r=dustin r=CuriousLearner
    
    MozReview-Commit-ID: 7v1uCDB5qoN
    
    --HG--
    rename : testing/docker/README.md => taskcluster/docker/README.md
    rename : testing/docker/REGISTRY => taskcluster/docker/REGISTRY
    rename : testing/docker/android-gradle-build/Dockerfile => taskcluster/docker/android-gradle-build/Dockerfile
    rename : testing/docker/android-gradle-build/README.md => taskcluster/docker/android-gradle-build/README.md
    rename : testing/docker/android-gradle-build/REGISTRY => taskcluster/docker/android-gradle-build/REGISTRY
    rename : testing/docker/android-gradle-build/VERSION => taskcluster/docker/android-gradle-build/VERSION
    rename : testing/docker/android-gradle-build/bin/after.sh => taskcluster/docker/android-gradle-build/bin/after.sh
    rename : testing/docker/android-gradle-build/bin/before.sh => taskcluster/docker/android-gradle-build/bin/before.sh
    rename : testing/docker/android-gradle-build/bin/build.sh => taskcluster/docker/android-gradle-build/bin/build.sh
    rename : testing/docker/android-gradle-build/bin/checkout-script.sh => taskcluster/docker/android-gradle-build/bin/checkout-script.sh
    rename : testing/docker/android-gradle-build/bin/checkout-sources.sh => taskcluster/docker/android-gradle-build/bin/checkout-sources.sh
    rename : testing/docker/android-gradle-build/buildprops.json => taskcluster/docker/android-gradle-build/buildprops.json
    rename : testing/docker/android-gradle-build/dot-config/pip/pip.conf => taskcluster/docker/android-gradle-build/dot-config/pip/pip.conf
    rename : testing/docker/android-gradle-build/oauth.txt => taskcluster/docker/android-gradle-build/oauth.txt
    rename : testing/docker/base-build/Dockerfile => taskcluster/docker/base-build/Dockerfile
    rename : testing/docker/base-build/HASH => taskcluster/docker/base-build/HASH
    rename : testing/docker/base-build/VERSION => taskcluster/docker/base-build/VERSION
    rename : testing/docker/base-build/system-setup.sh => taskcluster/docker/base-build/system-setup.sh
    rename : testing/docker/base-test/Dockerfile => taskcluster/docker/base-test/Dockerfile
    rename : testing/docker/base-test/HASH => taskcluster/docker/base-test/HASH
    rename : testing/docker/base-test/REGISTRY => taskcluster/docker/base-test/REGISTRY
    rename : testing/docker/base-test/VERSION => taskcluster/docker/base-test/VERSION
    rename : testing/docker/base-test/sources.list => taskcluster/docker/base-test/sources.list
    rename : testing/docker/centos6-build-upd/Dockerfile => taskcluster/docker/centos6-build-upd/Dockerfile
    rename : testing/docker/centos6-build-upd/HASH => taskcluster/docker/centos6-build-upd/HASH
    rename : testing/docker/centos6-build-upd/REGISTRY => taskcluster/docker/centos6-build-upd/REGISTRY
    rename : testing/docker/centos6-build-upd/VERSION => taskcluster/docker/centos6-build-upd/VERSION
    rename : testing/docker/centos6-build/Dockerfile => taskcluster/docker/centos6-build/Dockerfile
    rename : testing/docker/centos6-build/HASH => taskcluster/docker/centos6-build/HASH
    rename : testing/docker/centos6-build/REGISTRY => taskcluster/docker/centos6-build/REGISTRY
    rename : testing/docker/centos6-build/VERSION => taskcluster/docker/centos6-build/VERSION
    rename : testing/docker/centos6-build/hgrc => taskcluster/docker/centos6-build/hgrc
    rename : testing/docker/centos6-build/system-setup.sh => taskcluster/docker/centos6-build/system-setup.sh
    rename : testing/docker/decision/Dockerfile => taskcluster/docker/decision/Dockerfile
    rename : testing/docker/decision/HASH => taskcluster/docker/decision/HASH
    rename : testing/docker/decision/README.md => taskcluster/docker/decision/README.md
    rename : testing/docker/decision/REGISTRY => taskcluster/docker/decision/REGISTRY
    rename : testing/docker/decision/VERSION => taskcluster/docker/decision/VERSION
    rename : testing/docker/decision/system-setup.sh => taskcluster/docker/decision/system-setup.sh
    rename : testing/docker/desktop-build/Dockerfile => taskcluster/docker/desktop-build/Dockerfile
    rename : testing/docker/desktop-build/bin/build.sh => taskcluster/docker/desktop-build/bin/build.sh
    rename : testing/docker/desktop-build/bin/checkout-script.sh => taskcluster/docker/desktop-build/bin/checkout-script.sh
    rename : testing/docker/desktop-build/bin/checkout-sources.sh => taskcluster/docker/desktop-build/bin/checkout-sources.sh
    rename : testing/docker/desktop-build/buildprops.json => taskcluster/docker/desktop-build/buildprops.json
    rename : testing/docker/desktop-build/dot-config/pip/pip.conf => taskcluster/docker/desktop-build/dot-config/pip/pip.conf
    rename : testing/docker/desktop-build/oauth.txt => taskcluster/docker/desktop-build/oauth.txt
    rename : testing/docker/desktop-test/Dockerfile => taskcluster/docker/desktop-test/Dockerfile
    rename : testing/docker/desktop-test/apport => taskcluster/docker/desktop-test/apport
    rename : testing/docker/desktop-test/buildprops.json => taskcluster/docker/desktop-test/buildprops.json
    rename : testing/docker/desktop-test/deja-dup-monitor.desktop => taskcluster/docker/desktop-test/deja-dup-monitor.desktop
    rename : testing/docker/desktop-test/dot-files/config/pip/pip.conf => taskcluster/docker/desktop-test/dot-files/config/pip/pip.conf
    rename : testing/docker/desktop-test/dot-files/config/user-dirs.dirs => taskcluster/docker/desktop-test/dot-files/config/user-dirs.dirs
    rename : testing/docker/desktop-test/dot-files/config/user-dirs.locale => taskcluster/docker/desktop-test/dot-files/config/user-dirs.locale
    rename : testing/docker/desktop-test/dot-files/pulse/default.pa => taskcluster/docker/desktop-test/dot-files/pulse/default.pa
    rename : testing/docker/desktop-test/fonts.conf => taskcluster/docker/desktop-test/fonts.conf
    rename : testing/docker/desktop-test/jockey-gtk.desktop => taskcluster/docker/desktop-test/jockey-gtk.desktop
    rename : testing/docker/desktop-test/motd => taskcluster/docker/desktop-test/motd
    rename : testing/docker/desktop-test/release-upgrades => taskcluster/docker/desktop-test/release-upgrades
    rename : testing/docker/desktop-test/taskcluster-interactive-shell => taskcluster/docker/desktop-test/taskcluster-interactive-shell
    rename : testing/docker/desktop-test/tc-vcs-config.yml => taskcluster/docker/desktop-test/tc-vcs-config.yml
    rename : testing/docker/desktop-test/tester.env => taskcluster/docker/desktop-test/tester.env
    rename : testing/docker/desktop1604-test/Dockerfile => taskcluster/docker/desktop1604-test/Dockerfile
    rename : testing/docker/desktop1604-test/apport => taskcluster/docker/desktop1604-test/apport
    rename : testing/docker/desktop1604-test/buildprops.json => taskcluster/docker/desktop1604-test/buildprops.json
    rename : testing/docker/desktop1604-test/deja-dup-monitor.desktop => taskcluster/docker/desktop1604-test/deja-dup-monitor.desktop
    rename : testing/docker/desktop1604-test/dot-files/config/pip/pip.conf => taskcluster/docker/desktop1604-test/dot-files/config/pip/pip.conf
    rename : testing/docker/desktop1604-test/dot-files/config/user-dirs.dirs => taskcluster/docker/desktop1604-test/dot-files/config/user-dirs.dirs
    rename : testing/docker/desktop1604-test/dot-files/config/user-dirs.locale => taskcluster/docker/desktop1604-test/dot-files/config/user-dirs.locale
    rename : testing/docker/desktop1604-test/dot-files/pulse/default.pa => taskcluster/docker/desktop1604-test/dot-files/pulse/default.pa
    rename : testing/docker/desktop1604-test/fonts.conf => taskcluster/docker/desktop1604-test/fonts.conf
    rename : testing/docker/desktop1604-test/jockey-gtk.desktop => taskcluster/docker/desktop1604-test/jockey-gtk.desktop
    rename : testing/docker/desktop1604-test/motd => taskcluster/docker/desktop1604-test/motd
    rename : testing/docker/desktop1604-test/release-upgrades => taskcluster/docker/desktop1604-test/release-upgrades
    rename : testing/docker/desktop1604-test/taskcluster-interactive-shell => taskcluster/docker/desktop1604-test/taskcluster-interactive-shell
    rename : testing/docker/desktop1604-test/tc-vcs-config.yml => taskcluster/docker/desktop1604-test/tc-vcs-config.yml
    rename : testing/docker/desktop1604-test/tester.env => taskcluster/docker/desktop1604-test/tester.env
    rename : testing/docker/image_builder/Dockerfile => taskcluster/docker/image_builder/Dockerfile
    rename : testing/docker/image_builder/HASH => taskcluster/docker/image_builder/HASH
    rename : testing/docker/image_builder/REGISTRY => taskcluster/docker/image_builder/REGISTRY
    rename : testing/docker/image_builder/VERSION => taskcluster/docker/image_builder/VERSION
    rename : testing/docker/image_builder/build-image.sh => taskcluster/docker/image_builder/build-image.sh
    rename : testing/docker/image_builder/setup.sh => taskcluster/docker/image_builder/setup.sh
    rename : testing/docker/lint/Dockerfile => taskcluster/docker/lint/Dockerfile
    rename : testing/docker/lint/system-setup.sh => taskcluster/docker/lint/system-setup.sh
    rename : testing/docker/recipes/centos6-build-system-setup.sh => taskcluster/docker/recipes/centos6-build-system-setup.sh
    rename : testing/docker/recipes/common.sh => taskcluster/docker/recipes/common.sh
    rename : testing/docker/recipes/install-mercurial.sh => taskcluster/docker/recipes/install-mercurial.sh
    rename : testing/docker/recipes/run-task => taskcluster/docker/recipes/run-task
    rename : testing/docker/recipes/tooltool.py => taskcluster/docker/recipes/tooltool.py
    rename : testing/docker/recipes/ubuntu1204-test-system-setup.sh => taskcluster/docker/recipes/ubuntu1204-test-system-setup.sh
    rename : testing/docker/recipes/ubuntu1604-test-system-setup.sh => taskcluster/docker/recipes/ubuntu1604-test-system-setup.sh
    rename : testing/docker/recipes/xvfb.sh => taskcluster/docker/recipes/xvfb.sh
    rename : testing/docker/rust-build/Dockerfile => taskcluster/docker/rust-build/Dockerfile
    rename : testing/docker/rust-build/README.md => taskcluster/docker/rust-build/README.md
    rename : testing/docker/rust-build/REGISTRY => taskcluster/docker/rust-build/REGISTRY
    rename : testing/docker/rust-build/VERSION => taskcluster/docker/rust-build/VERSION
    rename : testing/docker/rust-build/build_cargo.sh => taskcluster/docker/rust-build/build_cargo.sh
    rename : testing/docker/rust-build/build_rust.sh => taskcluster/docker/rust-build/build_rust.sh
    rename : testing/docker/rust-build/build_rust_mac.sh => taskcluster/docker/rust-build/build_rust_mac.sh
    rename : testing/docker/rust-build/fetch_cargo.sh => taskcluster/docker/rust-build/fetch_cargo.sh
    rename : testing/docker/rust-build/fetch_rust.sh => taskcluster/docker/rust-build/fetch_rust.sh
    rename : testing/docker/rust-build/package_rust.sh => taskcluster/docker/rust-build/package_rust.sh
    rename : testing/docker/rust-build/repack_rust.py => taskcluster/docker/rust-build/repack_rust.py
    rename : testing/docker/rust-build/splat_rust.py => taskcluster/docker/rust-build/splat_rust.py
    rename : testing/docker/rust-build/task.json => taskcluster/docker/rust-build/task.json
    rename : testing/docker/rust-build/tcbuild.py => taskcluster/docker/rust-build/tcbuild.py
    rename : testing/docker/rust-build/upload_rust.sh => taskcluster/docker/rust-build/upload_rust.sh
    rename : testing/docker/tester/Dockerfile => taskcluster/docker/tester/Dockerfile
    rename : testing/docker/tester/HASH => taskcluster/docker/tester/HASH
    rename : testing/docker/tester/REGISTRY => taskcluster/docker/tester/REGISTRY
    rename : testing/docker/tester/VERSION => taskcluster/docker/tester/VERSION
    rename : testing/docker/tester/bin/test.sh => taskcluster/docker/tester/bin/test.sh
    rename : testing/docker/tester/dot-config/pip/pip.conf => taskcluster/docker/tester/dot-config/pip/pip.conf
    rename : testing/docker/tester/dot-config/user-dirs.dirs => taskcluster/docker/tester/dot-config/user-dirs.dirs
    rename : testing/docker/tester/dot-config/user-dirs.locale => taskcluster/docker/tester/dot-config/user-dirs.locale
    rename : testing/docker/tester/dot-pulse/default.pa => taskcluster/docker/tester/dot-pulse/default.pa
    rename : testing/docker/tester/tc-vcs-config.yml => taskcluster/docker/tester/tc-vcs-config.yml
    rename : testing/docker/tester/tester.env => taskcluster/docker/tester/tester.env
    rename : testing/docker/upload-symbols/Dockerfile => taskcluster/docker/upload-symbols/Dockerfile
    rename : testing/docker/upload-symbols/README.md => taskcluster/docker/upload-symbols/README.md
    rename : testing/docker/upload-symbols/bin/checkout-script.sh => taskcluster/docker/upload-symbols/bin/checkout-script.sh
    rename : testing/docker/upload-symbols/bin/upload.sh => taskcluster/docker/upload-symbols/bin/upload.sh
    rename : testing/docker/upload-symbols/test_exports.sh => taskcluster/docker/upload-symbols/test_exports.sh
    extra : rebase_source : fd02b10c77de5b68476ce462b5f888475520a6fe
    extra : source : 50adff295bf00ea0d9d7426e745acf3635e7dba5
    CuriousLearner authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    cd26cab View commit details
    Browse the repository at this point in the history
  13. Bug 1325132 - Set correct docker image hashes; r=garndt

    In bug 1324414 we added a HASH file containing the
    image hash, but we accidentally set the wrong hashes.
    
    MozReview-Commit-ID: GbX3dAppp7U
    
    --HG--
    extra : rebase_source : 3b1141a087583dbbbe918b7f433210092db29532
    jonasfj authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    bd83c02 View commit details
    Browse the repository at this point in the history
  14. Bug 1329701 - robustcheckout.py moved r=gps

    MozReview-Commit-ID: FFWHf5TdoMj
    
    --HG--
    extra : rebase_source : f7d991e04fef1ba60f9183be8895809916e38c3b
    tomrittervg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    7dd2858 View commit details
    Browse the repository at this point in the history
  15. Bug 1350447 - Use python-zstandard for Docker image compression; r=du…

    …stin
    
    The goal of this change is to switch to python-zstandard for Docker
    image compression so we can employ multi-threaded compression. This will
    cut down the wall time it takes to compress images, decreasing end-to-end
    times.
    
    In order to use python-zstandard, I needed to write a Python script
    for doing the compression. Since I was writing a Python script, I
    figured I'd move Docker image downloading to that script as well.
    This way, the raw Docker image never hits disk: it is streamed straight
    from Docker into a zstandard compressor and that output is written to
    disk. For large images, this will eliminate a few gigabytes of disk
    writes.
    
    The one extra complication about this I don't care for is you need a
    special Python package to teach the "requests" package how to download
    from UNIX domain sockets.
    
    MozReview-Commit-ID: EufaRzR6A4Y
    
    --HG--
    extra : rebase_source : 2143bfee729bdc075c3a87a1e607eff2f0c164d2
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    7314c73 View commit details
    Browse the repository at this point in the history
  16. Bug 1350447 - Use --no-install-recommends in image_builder; r=dustin

    Using --no-install-recommends prevents installation of unwanted
    packages and helps reduce image bloat. Using it in image_builder
    reduces the image size from ~212.5 MB to ~203.6 MB. Not the
    biggest savings. But savings nonetheless.
    
    I kept python-pip separate because using --no-install-recommends with
    it fails to pull in setuptools, gcc, and other packages required for
    building Python packages. Since these packages are only needed
    for generating the Docker image, I didn't feel like teasing out
    the actual dependencies. It takes a little longer to install
    temporary packages and build the image. But the end result should
    mostly be the same.
    
    MozReview-Commit-ID: EVURGKFuWzb
    
    --HG--
    extra : rebase_source : e1f953079480c6d898569dc7e14dc97890d4f41e
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    7f3074a View commit details
    Browse the repository at this point in the history
  17. Bug 1350437 - Bump image_builder version and hash; r=aki

    We recently changed how image compression works (bug 1350447) and
    upgraded to Mercurial 4.1.1 (this bug). It's time to roll a new
    image_builder Docker image.
    
    This commit updates the version and hash of the image. The image
    is already pushed to Docker Hub/Cloud. We just need to whitelist
    it and deploy this change.
    
    MozReview-Commit-ID: KQwJZ2OSGlt
    
    --HG--
    extra : rebase_source : 23f2686cd85256178b5d89c452aaeabe4e4198db
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    880ebbb View commit details
    Browse the repository at this point in the history
  18. Bug 1355731 - Move tooltool to mozbuild.action. r=gps

    --HG--
    rename : taskcluster/docker/recipes/tooltool.py => python/mozbuild/mozbuild/action/tooltool.py
    extra : rebase_source : 6278d8692956a67f37fd788df894657d6eeb53e8
    glandium authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    881520c View commit details
    Browse the repository at this point in the history
  19. Bug 1391476 - Require that all cache paths be declared as volumes; r=…

    …dustin
    
    See the inline comment for the rationale here.
    
    This check may not catch all volumes and caches. But after subsequent
    commits refactor how permissions for caches and volumes are handled,
    this edge case will likely result in permissions errors in the task,
    so it isn't worth worrying about.
    
    Several Dockerfile have been updated to add missing VOLUME so the check
    passes.
    
    In the case of desktop1604-test, we stopped removing
    /home/worker/.cache because you can't remove a mount point, which is
    what volumes are inside Docker containers.
    
    MozReview-Commit-ID: GEyNkkX00kN
    
    --HG--
    extra : rebase_source : 19b3165d8c6e4431aa43dca51828be255e82e34f
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    6b851ca View commit details
    Browse the repository at this point in the history
  20. Bug 1391476 - Automatically set cache/volume permissions in run-task;…

    … r=dustin
    
    run-task's --chown and --chown-recursive are only used on volumes and
    caches - the only locations that aren't controlled by the Docker image
    itself and thus whose permissions could be "undefined."
    
    Previous commits have taught run-task about the locations of all caches
    and volumes. Therefore, we no longer need to manually define paths to
    chown. Instead, we can chown as a side-effect of the path being a
    cache or a volume.
    
    So, this commit changes run-task to chown caches and volumes
    automatically. Since we no longer have a use for --chown and
    --chown-recursive, those arguments are removed.
    
    There /could/ be some paths that are caches or volumes but aren't
    getting defined as such in Taskgraph. I consider this a bug in
    Taskgraph and the recourse is to properly define a path as a cache or
    a volume there.
    
    MozReview-Commit-ID: 1yqrhjil6gy
    
    --HG--
    extra : rebase_source : 82c9ccb33f09d3ce50a6b7c6021e1e5b77d1b738
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    849089d View commit details
    Browse the repository at this point in the history
  21. Bug 1394883: use /builds/worker in image building; r=gps

    This includes adding TASKCLUSTER_VOLUMES to docker image builds directly.  The
    env variable is not added as part of the task transform because `run-task` is
    not in payload.command.  In fact, build-image.sh calls run-task after doing
    some other housekeeping.
    
    Ideally image builds would be turned into jobs and all of this would occur
    automatically, but that turns out to be quite a bit too complex for this
    incidental fix -- perhaps best solved in another bug.
    
    MozReview-Commit-ID: FYHvafJras7
    
    --HG--
    extra : rebase_source : 4e3b9ae9900727e7932c13ced34b3f8596d755d9
    djmitche authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    cde0a97 View commit details
    Browse the repository at this point in the history
  22. Backed out 4 changesets (bug 1394883) for Windows signing chain-of-tr…

    …ust failures
    
    CLOSED TREE
    
    Backed out changeset e3f42eca51c1 (bug 1394883)
    Backed out changeset 081f830cf285 (bug 1394883)
    Backed out changeset 9426705a05af (bug 1394883)
    Backed out changeset 3a579a5054ef (bug 1394883)
    
    MozReview-Commit-ID: 2viO8A8arHd
    philor authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    4f6831d View commit details
    Browse the repository at this point in the history
  23. Bug 1394883: use /builds/worker in image building; r=gps

    This includes adding TASKCLUSTER_VOLUMES to docker image builds directly.  The
    env variable is not added as part of the task transform because `run-task` is
    not in payload.command.  In fact, build-image.sh calls run-task after doing
    some other housekeeping.
    
    Ideally image builds would be turned into jobs and all of this would occur
    automatically, but that turns out to be quite a bit too complex for this
    incidental fix -- perhaps best solved in another bug.
    
    MozReview-Commit-ID: FYHvafJras7
    
    --HG--
    extra : rebase_source : 4e3b9ae9900727e7932c13ced34b3f8596d755d9
    djmitche authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    1f7aa83 View commit details
    Browse the repository at this point in the history
  24. Bug 1425137: Get rid of references to quay.io in taskcluster; r=dustin

    MozReview-Commit-ID: HHiu4d69RST
    
    --HG--
    extra : rebase_source : fcfe319d6b6361ff2a5540ccee31d16edd684f21
    tomprince authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    ded8173 View commit details
    Browse the repository at this point in the history
  25. Bug 1426445: Add sanity check that worker uid/gid is 1000 in run-task…

    …; r=dustin,gps
    
    MozReview-Commit-ID: 7T7rQpLhJIN
    
    --HG--
    extra : rebase_source : f8dff72bc22242fe12080b2e517b8a8a4b4e27c4
    tomprince authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    d78b62b View commit details
    Browse the repository at this point in the history
  26. Backed out changeset 15a9e149f2db (bug 1426445) for build bustage

    CLOSED TREE
    
    --HG--
    extra : amend_source : 12ae596b4067fd7ce93125880924e6a9e2a4125a
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    8d2e90e View commit details
    Browse the repository at this point in the history
  27. Bug 1429669 - Separate mercurial conf from install-mercurial.sh. r=du…

    …stin
    
    The install-mercurial.sh script currently installs a global mercurial
    configuration after installing mercurial manually. In order to share
    that configuration with docker images installing a mercurial package
    through packages tasks, we move it to a separate file.
    
    We however keep the part setting web.cacerts in install-mercurial.sh,
    since it uses a path depending on what kind of environment the script is
    run. Moreover, the instructions that come with mercurial to build
    Debian packages come with web.cacerts set to the right path already, so
    it's not needed in that case anyways.
    
    At the same time, use multiple files in /etc/mercurial/hgrc.d/ instead
    of a single /etc/mercurial/hgrc file.
    
    --HG--
    extra : rebase_source : 8140d8243cf012489025afe058f467c72224c891
    glandium authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    05da8d9 View commit details
    Browse the repository at this point in the history
  28. Partially backout changeset 22587e6ef7ca from bug 1429669 on a CLOSED…

    … TREE. r=me
    
    Because Ubuntu 16.04 changed in a way that busts gl3 tests and we can't
    update the desktop1604-test image anymore.
    
    --HG--
    extra : amend_source : bfa07f9f77990dd6915b8c92d218227436bc6fc4
    glandium authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    d3b8f27 View commit details
    Browse the repository at this point in the history
  29. Bug 1430037 - Use the in-tree image builder image to build docker ima…

    …ges. r=dustin
    
    The image builder image we use to build docker images is updated
    manually, and not necessarily when changes occur in tree that should be
    reflected by a new image builder image. For instance, its run-task is
    currently outdated. Not enough that it's actually a problem, but it
    could rapidly become a problem.
    
    There is also a lot of friction when trying to make changes in how
    docker images are built, and while last time I tried, I ended up not
    being able to do the changes I wanted to make because the docker version
    on the host is too old, but this is already the second time I've been
    trying to make things better and hit a wall because the the image
    builder is essentially fixed in stone on the docker hub.
    
    So with this change, we make all the docker images use the in-tree image
    builder image, except itself, obviously. That one uses the last version
    that was uploaded. We may want to update it at some point, but not doing
    so will only impact building the image builder image itself, not the
    other ones.
    
    --HG--
    extra : rebase_source : 73e8fc51ea53af1e647fc1d5093c67d614dd009e
    glandium authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    77f61a2 View commit details
    Browse the repository at this point in the history
  30. Bug 1430037 - Use sparse checkouts for docker image builds. r=dustin

    In many cases, building docker images starts on machines that don't have
    a cached checkout, and it often takes forever to get a full clone. It
    used to be worsened when 3 jobs could run at the same time because the
    worker would start up clean, and 3 jobs would be doing a mercurial clone
    at the same time, thrashing I/O, but that part is fortunately fixed.
    
    It is still, however, appreciable not to waste time in the mercurial
    clone part of image creation.
    
    --HG--
    extra : rebase_source : bbe8b001849e59bb655bb0e9766a6071ad38a52c
    glandium authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    1f764a0 View commit details
    Browse the repository at this point in the history
  31. Backed out 2 changesets (bug 1430037) for bustage on beta r=glandium

    Backed out changeset 8b80471c1d79 (bug 1430037)
    Backed out changeset 800640c0dc3f (bug 1430037)
    shindli authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    b7b8410 View commit details
    Browse the repository at this point in the history
  32. Bug 1430037 - Use the in-tree image builder image to build docker ima…

    …ges. r=dustin
    
    The image builder image we use to build docker images is updated
    manually, and not necessarily when changes occur in tree that should be
    reflected by a new image builder image. For instance, its run-task is
    currently outdated. Not enough that it's actually a problem, but it
    could rapidly become a problem.
    
    There is also a lot of friction when trying to make changes in how
    docker images are built, and while last time I tried, I ended up not
    being able to do the changes I wanted to make because the docker version
    on the host is too old, but this is already the second time I've been
    trying to make things better and hit a wall because the the image
    builder is essentially fixed in stone on the docker hub.
    
    So with this change, we make all the docker images use the in-tree image
    builder image, except itself, obviously. That one uses the last version
    that was uploaded. We may want to update it at some point, but not doing
    so will only impact building the image builder image itself, not the
    other ones.
    
    --HG--
    extra : rebase_source : 978cf033732cbbbb277d206dec69660175b82afa
    glandium authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    687ca52 View commit details
    Browse the repository at this point in the history
  33. Bug 1430037 - Use sparse checkouts for docker image builds. r=dustin

    In many cases, building docker images starts on machines that don't have
    a cached checkout, and it often takes forever to get a full clone. It
    used to be worsened when 3 jobs could run at the same time because the
    worker would start up clean, and 3 jobs would be doing a mercurial clone
    at the same time, thrashing I/O, but that part is fortunately fixed.
    
    It is still, however, appreciable not to waste time in the mercurial
    clone part of image creation.
    
    --HG--
    extra : rebase_source : 8c76bc91e1d5102f68c43e1050d61971fef32e9f
    glandium authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    4e0c9f0 View commit details
    Browse the repository at this point in the history
  34. Bug 1429996 - Revert partial backout of changeset 22587e6ef7ca from b…

    …ug 1429669. r=me
    glandium authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    8582d0a View commit details
    Browse the repository at this point in the history
  35. Bug 1432768 Linting compliance for image builder scripts r=Callek

    MozReview-Commit-ID: 3TmtiB47Z5W
    
    --HG--
    extra : rebase_source : 7e21151be1125affdcabf2aa4876aea9a97575fd
    Simon Fraser authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    1cde08c View commit details
    Browse the repository at this point in the history
  36. Backed out changeset d0dc56c1e423 (bug 1432768) for bustage taskclust…

    …er-image-build:error on a CLOSED TREE
    elizabal authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    909ed7a View commit details
    Browse the repository at this point in the history
  37. Bug 1432768 Linting compliance for image builder scripts r=Callek

    MozReview-Commit-ID: 3TmtiB47Z5W
    
    --HG--
    extra : rebase_source : c66da9713e1732be6f5a6ba26d6b2a18ca17fa34
    Simon Fraser authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    74cba9a View commit details
    Browse the repository at this point in the history
  38. Bug 1432390 - Make mach taskcluster-build-image talk directly to th…

    …e docker socket in the image builder. r=dustin
    
    Now that `mach taskcluster-build-image` can, we can avoid all the manual
    handling based on curl and jq in the image builder.
    
    An additional advantage on relying on `mach taskcluster-build-image`
    doing more is that less changes to the build-image.sh script will be
    necessary, and thus less updates of the image builder docker image.
    
    --HG--
    extra : rebase_source : dd174d60675e41e4391894f28235c674c1840829
    glandium authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    60b9b0e View commit details
    Browse the repository at this point in the history
  39. Bug 1432390 - Allow to derive docker images from other in-tree images…

    …. r=dustin
    
    So far, the best we've been able to do is to upload an image to the
    docker hub, and point an image's Dockerfile's FROM to the version
    uploaded onto the hub.
    
    That is a cumbersome process, and makes the use of "layered" docker
    images painful.
    
    This change allows to declare a parent docker image in the
    taskcluster/ci/docker-image/kind.yml definitions, which will be
    automatically loaded before building the image. The Dockerfile can then
    reference the image, using the DOCKER_IMAGE_PARENT argument, which will
    contain the full image name:tag.
    
    Some details are left off, for now, such as VOLUMEs. At this point,
    VOLUMEs should all be defined in leaf docker images.
    
    --HG--
    extra : rebase_source : 221cff0ca5a91d694ff5c3626fe707c15ba45e23
    glandium authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    6528026 View commit details
    Browse the repository at this point in the history
  40. Bug 1432627 Add shellcheck linter to CI r=ahal

    MozReview-Commit-ID: 2IYUsXunfab
    
    --HG--
    extra : rebase_source : a40376ffc66e4a35d30e7e02a6ec208b1f52b021
    Simon Fraser authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    d9166e0 View commit details
    Browse the repository at this point in the history
  41. Backed out changeset 85794e045326 (bug 1432627) for shell lint failur…

    …e in /builds/worker/checkouts/gecko/taskcluster/docker/firefox-snap/runme.sh:50:95 on a CLOSED TREE
    elizabal authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    5ec1b85 View commit details
    Browse the repository at this point in the history
  42. Bug 1432627 Add shellcheck linter to CI r=ahal

    MozReview-Commit-ID: 2IYUsXunfab
    
    --HG--
    extra : rebase_source : 806ab4abfb1838a1b5eec279f5e93ce5c703685d
    Simon Fraser authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    9d54476 View commit details
    Browse the repository at this point in the history
  43. Bug 1459737 - Move run-task into taskcluster/scripts; r=dustin

    In preparation for making it usable on Windows, after which point
    having it in a directory with "docker" in it doesn't make much sense.
    
    MozReview-Commit-ID: Hgu0buFyJwF
    
    --HG--
    rename : taskcluster/docker/recipes/run-task => taskcluster/scripts/run-task
    extra : rebase_source : 3c0b502d28b5aad54bd04069efbfda88e25bbb20
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    8575bec View commit details
    Browse the repository at this point in the history
  44. Bug 1460475 - Install Python 3 on image_builder; r=dustin

    We want Python 3 available everywhere because it is 2018.
    
    MozReview-Commit-ID: L3wufNXKdnp
    
    --HG--
    extra : rebase_source : c260923e3c13f8b28e30eaaf6e1bd38f79500052
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    6ce0e80 View commit details
    Browse the repository at this point in the history
  45. Bug 1460475 - Upgrade python-zstandard in image_builder; r=dustin

    Version 0.9.0 bundles a newer version of the zstandard library, which
    is a little faster and has a few minor bug fixes (none that we were
    likely hitting, however).
    
    MozReview-Commit-ID: 9YgSZ0G41eg
    
    --HG--
    extra : rebase_source : 8f5a68323b1e1fe7e9f1dd1a92e132434972d21d
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    2071da4 View commit details
    Browse the repository at this point in the history
  46. Bug 1460475 - Port download-and-compress to Python 3; r=dustin

    download-and-compress isn't very complicated and should work on Python 3
    with minimal effort. So let's switch it to use Python 3.
    
    MozReview-Commit-ID: 9G1WfcbbKEY
    
    --HG--
    extra : rebase_source : 3a6bab06c8500a90413e8b7642a7bf7bdff04a46
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    5b93e1c View commit details
    Browse the repository at this point in the history
  47. Bug 1498640 - deploy latest image_builder image r=glandium

    This uses the latest image_builder image (on docker hub) to build even the
    image_builder image.
    
    The change to `docker.py` handles a new API response (`aux`) from the Docker
    daemon.  It's unclear what this key means, but displaying it is simple.
    
    Differential Revision: https://phabricator.services.mozilla.com/D8441
    
    --HG--
    extra : moz-landing-system : lando
    djmitche authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    cb8abbe View commit details
    Browse the repository at this point in the history
  48. Backed out changeset f33b9e6aca06 (bug 1498640) for mda permafailures…

    … with "Error in test execution: NotFoundError: The object can not be found here." message
    shindli authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    d1f5774 View commit details
    Browse the repository at this point in the history
  49. Bug 1498640 - deploy latest image_builder image r=glandium

    This uses the latest image_builder image (on docker hub) to build even the
    image_builder image.
    
    The change to `docker.py` handles a new API response (`aux`) from the Docker
    daemon.  It's unclear what this key means, but displaying it is simple.
    
    Differential Revision: https://phabricator.services.mozilla.com/D8441
    
    --HG--
    extra : rebase_source : 2c069da57e416d5e1821e55653d37b23d633ae78
    extra : source : f33b9e6aca06b7883f048c6c068704680cbfbbb2
    djmitche authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    02889a8 View commit details
    Browse the repository at this point in the history
  50. Backed out 5 changesets (bug 1498640, bug 1436037, bug 1497660, bug 1…

    …505579) for mass failures on a CLOSED TREE
    
    Backed out changeset 914a7a899dd1 (bug 1436037)
    Backed out changeset e072757bf691 (bug 1436037)
    Backed out changeset b0805a8cf6eb (bug 1505579)
    Backed out changeset aa32ba9e6df3 (bug 1498640)
    Backed out changeset ce441b8a784c (bug 1497660)
    AndreeaPavel authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    90ec358 View commit details
    Browse the repository at this point in the history
  51. Bug 1498640 - deploy latest image_builder image r=glandium

    This uses the latest image_builder image (on docker hub) to build even the
    image_builder image.
    
    The change to `docker.py` handles a new API response (`aux`) from the Docker
    daemon.  It's unclear what this key means, but displaying it is simple.
    
    Differential Revision: https://phabricator.services.mozilla.com/D8441
    
    --HG--
    extra : rebase_source : b6a2c2de231bd623521a0a7a0dc595fed059b758
    extra : intermediate-source : aa32ba9e6df3e20aab896a63538c8e8a432b4988
    extra : source : f33b9e6aca06b7883f048c6c068704680cbfbbb2
    djmitche authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    3e3adf1 View commit details
    Browse the repository at this point in the history
  52. Bug 1512188 - Rename --vcs-checkout to --firefox-checkout; r=tomprince

    We now have multiple things we may check out. "vcs" meaning "firefox"
    is not obvious. Let's change the terminology to be more specific.
    
    Differential Revision: https://phabricator.services.mozilla.com/D13813
    
    --HG--
    extra : moz-landing-system : lando
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    264f499 View commit details
    Browse the repository at this point in the history
  53. Bug 1512188 - Rename --sparse-profile to --firefox-sparse-profile; r=…

    …tomprince
    
    We have multiple source checkouts. --sparse-profile is ambiguous
    as to which one it could refer to. Let's rename the argument so it
    is prefixed with the repo/project we are checking out.
    
    Differential Revision: https://phabricator.services.mozilla.com/D13814
    
    --HG--
    extra : moz-landing-system : lando
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    3fb2433 View commit details
    Browse the repository at this point in the history
  54. Bug 1512188 - Revert to "gecko" for vcs naming; r=tomprince

    For historical consistency and consistency with index paths.
    
    "env_prefix" is no longer used after this change, so it has been
    removed.
    
    Differential Revision: https://phabricator.services.mozilla.com/D13876
    
    --HG--
    extra : moz-landing-system : lando
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    999227f View commit details
    Browse the repository at this point in the history
  55. Backed out 12 changesets (bug 1512285, bug 1512188) for toolchain fai…

    …lure. CLOSED TREE
    
    Backed out changeset 59813ae1b6ea (bug 1512188)
    Backed out changeset 1f56f1e581e2 (bug 1512188)
    Backed out changeset 0b3259dc10bd (bug 1512188)
    Backed out changeset d0eb311b3c8f (bug 1512188)
    Backed out changeset d9585e5d7a3a (bug 1512188)
    Backed out changeset b4f3dc9b0956 (bug 1512188)
    Backed out changeset 7d88308ca069 (bug 1512285)
    Backed out changeset 838f49d718a7 (bug 1512188)
    Backed out changeset 6bd036a5166d (bug 1512188)
    Backed out changeset 3bcedff402fa (bug 1512188)
    Backed out changeset 4f546b3e0b18 (bug 1512188)
    Backed out changeset bc4232cfcfb8 (bug 1512188)
    dgluca authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    da9bae3 View commit details
    Browse the repository at this point in the history
  56. Bug 1513429 - Upgrade image_builder to Ubuntu 18.04; r=dustin

    This appears to "just work."
    
    While I would like to convert this image to Debian and make it
    deterministic, that is more effect than I'm willing to invest at the
    moment.
    
    The impetus for this change is unblocking partial clones. Mercurial's
    SQLite storage backend apparently hits a SQLite bug in version 3.11
    of SQLite (what Ubuntu 16.04 runs) where SQLite complains about
    database corruption when there are readers from multiple processes.
    Ubuntu 18.04 is running SQLite 3.22 and doesn't exhibit the buggy
    behavior.
    
    Differential Revision: https://phabricator.services.mozilla.com/D14228
    
    --HG--
    extra : moz-landing-system : lando
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    62b3f4b View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    5e2d74b View commit details
    Browse the repository at this point in the history
  58. Bug 1513429 - Upgrade image_builder to Ubuntu 18.04; r=dustin

    This appears to "just work."
    
    While I would like to convert this image to Debian and make it
    deterministic, that is more effect than I'm willing to invest at the
    moment.
    
    The impetus for this change is unblocking partial clones. Mercurial's
    SQLite storage backend apparently hits a SQLite bug in version 3.11
    of SQLite (what Ubuntu 16.04 runs) where SQLite complains about
    database corruption when there are readers from multiple processes.
    Ubuntu 18.04 is running SQLite 3.22 and doesn't exhibit the buggy
    behavior.
    
    Differential Revision: https://phabricator.services.mozilla.com/D14228
    
    --HG--
    extra : moz-landing-system : lando
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    a6e56ee View commit details
    Browse the repository at this point in the history
  59. Bug 1512188 - Rename --vcs-checkout to --gecko-checkout; r=tomprince,…

    …dustin
    
    We now have multiple things we may check out. "vcs" meaning "gecko"
    is not obvious. Let's change the terminology to be more specific.
    
    Differential Revision: https://phabricator.services.mozilla.com/D13813
    
    --HG--
    extra : moz-landing-system : lando
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    7b00d6c View commit details
    Browse the repository at this point in the history
  60. Bug 1512188 - Rename --sparse-profile to --gecko-sparse-profile; r=to…

    …mprince,dustin
    
    We have multiple source checkouts. --sparse-profile is ambiguous
    as to which one it could refer to. Let's rename the argument so it
    is prefixed with the repo/project we are checking out.
    
    Differential Revision: https://phabricator.services.mozilla.com/D13814
    
    --HG--
    extra : moz-landing-system : lando
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    74cfb50 View commit details
    Browse the repository at this point in the history
  61. Backed out 8 changesets (bug 1512285, bug 1512188) for fetch bustages…

    … CLOSED TREE
    
    Backed out changeset 5e7aa7d98012 (bug 1512188)
    Backed out changeset 55874a956ae1 (bug 1512188)
    Backed out changeset ac6e2cd6eb32 (bug 1512188)
    Backed out changeset f68df074eac1 (bug 1512188)
    Backed out changeset f01d2662582f (bug 1512188)
    Backed out changeset 35d74dd16706 (bug 1512285)
    Backed out changeset 9e95b9bf1201 (bug 1512188)
    Backed out changeset ac4a49eb95f5 (bug 1512188)
    bogdant-old authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    6c0d397 View commit details
    Browse the repository at this point in the history
  62. Bug 1512188 - Rename --vcs-checkout to --gecko-checkout; r=tomprince,…

    …dustin
    
    We now have multiple things we may check out. "vcs" meaning "gecko"
    is not obvious. Let's change the terminology to be more specific.
    
    Differential Revision: https://phabricator.services.mozilla.com/D13813
    
    --HG--
    extra : moz-landing-system : lando
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    767a089 View commit details
    Browse the repository at this point in the history
  63. Bug 1512188 - Rename --sparse-profile to --gecko-sparse-profile; r=to…

    …mprince,dustin
    
    We have multiple source checkouts. --sparse-profile is ambiguous
    as to which one it could refer to. Let's rename the argument so it
    is prefixed with the repo/project we are checking out.
    
    Differential Revision: https://phabricator.services.mozilla.com/D13814
    
    --HG--
    extra : moz-landing-system : lando
    indygreg authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    ef0519c View commit details
    Browse the repository at this point in the history
  64. Bug 1527394: Squash docker images before exporting/compressing them r…

    …=tomprince
    
    Differential Revision: https://phabricator.services.mozilla.com/D19541
    
    --HG--
    extra : moz-landing-system : lando
    Chris AtLee authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    79c7dbc View commit details
    Browse the repository at this point in the history
  65. Bug 1569355 - Upgrade python-zstandard to 0.11.1. r=tomprince

    Differential Revision: https://phabricator.services.mozilla.com/D39583
    
    MANUAL PUSH: avoid closing autoland while all docker images and
    toolchains are rebuilt due to both changes.
    glandium authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    ed30ea6 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    16d778b View commit details
    Browse the repository at this point in the history
  67. Bug 1651227 - Use the in-tree kaniko image builder image to build doc…

    …ker images. r=tomprince
    
    Differential Revision: https://phabricator.services.mozilla.com/D82622
    glandium authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    ef30b99 View commit details
    Browse the repository at this point in the history
  68. Bug 1617369 - Reformat recent rust changes with rustfmt r=emilio

    # ignore-this-changeset
    
    Differential Revision: https://phabricator.services.mozilla.com/D83259
    sylvestre authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    d7b0077 View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    04026e1 View commit details
    Browse the repository at this point in the history
  70. Backed out changeset a716e6202487 (bug 1660964) for Gecko Decision Ta…

    …sk bustage. CLOSED TREE
    Razvan Maries authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    772b5cd View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    7eac121 View commit details
    Browse the repository at this point in the history
  72. Bug 1662305 - Remove workaround for shortcomings from kaniko < 1. r=t…

    …askgraph-reviewers,aki
    
    Older versions of kaniko didn't handle $PATH correctly in `RUN`
    commands, and we worked around this by using full paths for the
    executables. Now that the base image builder is upgraded to kaniko 1,
    we can remove those workarounds.
    
    Differential Revision: https://phabricator.services.mozilla.com/D88932
    glandium authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    aee764c View commit details
    Browse the repository at this point in the history
  73. Bug 1829618 - Enable Prettier on json files (automatic fixes). r=perf…

    …test-reviewers,webcompat-reviewers,extension-reviewers,andi,desktop-theme-reviewers,pip-reviewers,devtools-reviewers,sync-reviewers,mossop,denschub,dao,sparky,robwu,geckoview-reviewers,owlish
    
    Differential Revision: https://phabricator.services.mozilla.com/D176336
    Standard8 authored and ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    91ccdce View commit details
    Browse the repository at this point in the history
  74. ci: add 'docker-image' task for 'image-builder'

    It might be a little odd to use the `image_builder` image to build the
    `image_builder` image. But doing this should be fine and is analogous to
    compilers using earlier versions of themselves to compile themselves.
    
    Besides, if we ever break the image we'd just be back to where we are
    today, needing to build it manually.
    
    Note for now I'm simply focusing on adding builds and not worrying about
    any release mechanisms. A later PR will add a `push-image` task and
    somehow figure out how to automatically bootstrap to this.
    ahal committed May 15, 2024
    Configuration menu
    Copy the full SHA
    4227f27 View commit details
    Browse the repository at this point in the history