Skip to content
Snippets Groups Projects
  1. Sep 19, 2017
  2. Sep 15, 2017
    • 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 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
  3. 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
  4. Sep 19, 2017
  5. Jul 30, 2017
  6. Sep 19, 2017
  7. Sep 16, 2017
  8. Aug 31, 2017
  9. Sep 15, 2017
  10. Sep 16, 2017
    • Steve Fink's avatar
      Bug 1400442 - Annotate border colors array as being thread-owned by container, r=bhackett · a4eeddfc
      Steve Fink authored
      nsStyleStruct has the field:
      
        nsBorderColors** mBorderColors;
      
      It starts out nullptr, and when it is needed, it allocates an array of 4 nsBorderColors pointers. But the nsStyleStruct exclusively owns the array; nothing else can get at it. This change teaches the analysis that if 'this' is a safe nsStyleStruct*, then it should treat mBorderColors as if it were an inline length-4 array.
      
      --HG--
      extra : rebase_source : e9d4a550a728e403b3bb30e7dd61341c2680962d
      a4eeddfc
  11. Sep 15, 2017
  12. Sep 08, 2017
  13. Aug 31, 2017
  14. Sep 16, 2017
  15. Aug 31, 2017
  16. Sep 01, 2017
  17. Aug 09, 2017
  18. Sep 08, 2017
Loading