Skip to content
Snippets Groups Projects
  1. Sep 20, 2017
  2. Sep 02, 2017
  3. Sep 01, 2017
  4. Sep 19, 2017
  5. Sep 11, 2017
  6. Sep 19, 2017
  7. Aug 30, 2017
  8. Sep 19, 2017
  9. Sep 18, 2017
  10. Sep 15, 2017
  11. Sep 18, 2017
  12. Sep 15, 2017
    • abhinav's avatar
      Bug 1394323 - Remove overflow css rule for 'response-panel' as it prevents... · a108387a
      abhinav authored
      Bug 1394323 - Remove overflow css rule for 'response-panel' as it prevents scrolling in Console 'Response' tab. r=nchevobbe
      
      MozReview-Commit-ID: GHbYuCfs9L
      
      --HG--
      extra : rebase_source : 3daddc00d9e2cc724a3a68024514f64f8f49114e
      a108387a
    • Nathan Froyd's avatar
      Bug 1396098 - part 3 - move android builds to new docker image; r=glandium · d0cd12af
      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.
      d0cd12af
    • 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 · 1a9b063e
      Nathan Froyd authored
      This seems like the obvious thing to want to happen.
      1a9b063e
  13. Sep 18, 2017
    • Nick Alexander's avatar
      Bug 1396098 - part 1 - base `android-build` on Debian instead of CentOS; r=glandium,dustin · d017b087
      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.
      d017b087
Loading