Skip to content
Snippets Groups Projects
  1. Sep 18, 2017
  2. Sep 15, 2017
    • Nathan Froyd's avatar
      Bug 1396098 - part 3 - move android builds to new docker image; r=glandium · f874a2ab
      Nathan Froyd authored
      Now that we have a Docker image with newer library versions on it, we
      can move our builds over.  The new images differ from the old
      CentOS-based images in two important ways, though:
      
      1) The system compilers in the new image are new enough to be used as
         host compilers; additionally, our CentOS-built GCC compilers will not
         work.  We need to change the Android mozconfigs to reflect that.  We
         also need to change the Android tasks to not depend on the GCC
         toolchain builds.
      
      2) In a similar fashion, we can use the system JDK; we no longer need to
         use the JDK from the Android NDK, which we had packaged up via the
         Android dependencies task.
      
      Both of these changes come with caveats: our l10n repack jobs continue
      to run on the CentOS-based images; l10n repacks have not been completely
      converted to Taskcluster.  So we need to:
      
      1) Retain the use of our custom GCC toolchain for HOST_CC/HOST_CXX on
         the CentOS-based images.
      
      2) Retain the JDK packages in the tooltool manifests, and referencing
         them when we build on the CentOS-based images.
      f874a2ab
    • Nathan Froyd's avatar
      Bug 1396098 - part 2 - make android-* fire off of mozconfig changes; r=nalexander · 8efd5ac6
      Nathan Froyd authored
      This seems like the obvious thing to want to happen.
      8efd5ac6
  3. Sep 18, 2017
    • Nick Alexander's avatar
      Bug 1396098 - part 1 - base `android-build` on Debian instead of CentOS; r=glandium,dustin · c800d7d1
      Nick Alexander authored
      CentOS 6 is pinned to glibc 2.12, but newer Android build-tools (like
      aapt) require glibc 2.14.  It's not possible to safely upgrade CentOS
      6 distributions to glibc 2.14.
      
      CentOS 7 is pinned to glibc 2.17, which is new enough for newer
      Android build-tools. However, I had great difficulty bringing forward
      our existing centos:6 Docker image to centos:7.  In particular,
      installing recent enough Mercurial, git, Python, and pip versions was
      difficult enough that I elected to not pursue this approach.
      
      Instead, I've elected to follow glandium's suggestion from
      https://bugzilla.mozilla.org/show_bug.cgi?id=1370119#c5: base on
      Debian with snapshots.debian.org for reproducibility.
      
      The most significant changes here:
      
      - using Debian's snapshots repository
      - using Python and related tools provided by Debian and baked into the
        build image
      - using the JDK and JRE provided by Debian and baked into the build
        image, rather than versions from tooltool (or eventually a toolchain
        build)
      
      Moving the builds over to use this image will follow in the patches
      ahead.
      c800d7d1
    • Nick Alexander's avatar
      Bug 1396098 - part 0b - rename android-gradle-build to android-build; r=glandium,dustin · a59961df
      Nick Alexander authored
      The name `android-gradle-build` is an accident of history; let's rename it
      before we attempt major surgery on it.
      
      --HG--
      rename : taskcluster/docker/android-gradle-build/Dockerfile => taskcluster/docker/android-build/Dockerfile
      rename : taskcluster/docker/android-gradle-build/README.md => taskcluster/docker/android-build/README.md
      rename : taskcluster/docker/android-gradle-build/REGISTRY => taskcluster/docker/android-build/REGISTRY
      rename : taskcluster/docker/android-gradle-build/VERSION => taskcluster/docker/android-build/VERSION
      rename : taskcluster/docker/android-gradle-build/buildprops.json => taskcluster/docker/android-build/buildprops.json
      rename : taskcluster/docker/android-gradle-build/dot-config/pip/pip.conf => taskcluster/docker/android-build/dot-config/pip/pip.conf
      rename : taskcluster/docker/android-gradle-build/oauth.txt => taskcluster/docker/android-build/oauth.txt
      a59961df
  4. Sep 15, 2017
  5. Sep 18, 2017
  6. Sep 13, 2017
    • Ian Bicking's avatar
      Bug 1399615 - Export Screenshots 19.0.0 to Firefox. r=kmag · e967db83
      Ian Bicking authored
      MozReview-Commit-ID: 1QFbWCThVeg
      
      --HG--
      rename : browser/extensions/screenshots/webextension/icons/onboarding-4.png => browser/extensions/screenshots/webextension/icons/onboarding-5.png
      extra : transplant_source : 1%8AV%EBZ%A5%18%F9%BD%E9%EA%ADv%DEbm%BF%EF5N
      e967db83
  7. Sep 18, 2017
  8. Sep 15, 2017
  9. Sep 18, 2017
  10. Sep 13, 2017
    • Ryan Hunt's avatar
      Bug 1397083 - Don't use CopySurface when drawing theme with nsNativeThemeGTK. r=lsalzman · 58239008
      Ryan Hunt authored
      CopySurface doesn't respect any existing clips that are applied to the draw
      target. It doesn't look like nsNativeThemeGTK uses CopySurface normally, but
      when OMTP is enabled the draw target is a DrawTargetCapture which can't
      LockBits() which causes us to use CopySurface. This can cause a reftest failure.
      
      MozReview-Commit-ID: 1mYMhQB0r3M
      
      --HG--
      extra : rebase_source : d2683dee37ce32049d8daeee786cbb06ba624438
      extra : amend_source : 59c48b66f733108636d52047a55889ee0c4e2746
      58239008
Loading