Skip to content
Snippets Groups Projects
  1. Feb 02, 2022
  2. Jan 11, 2022
  3. Dec 07, 2021
    • Michael Comella's avatar
      Bug 1744336 - load mozconfig only once in substitute-local-geckoview. r=agi · f6fb629f
      Michael Comella authored
      Root cause analysis: in the changed implementation, the
      substitute-local-geckoview script is called for every subproject in
      android-components. Since this script calls a mach command, we're forced to wait
      on the python interpretter for each a-c subproject (~113), which is very slow.
      
      This patch addresses the problem by caching the output of loadMozconfig, which
      calls the mach command, on the first run and using the cache on subsequent
      invocations of the script.
      
      Locally, with non-robust testing, I saw incremental build times decrease from
      over five minutes to between 5-30 seconds.
      
      This solution is ideal because it does not break downstream consumers. However,
      it may not be the most correct solution because it's difficult to avoid writing
      code that's not redundant if called multiple times. A more correct solution
      would request that consumers call the script once and return a function for them
      to call for each subproject.
      
      Differential Revision: https://phabricator.services.mozilla.com/D132850
      f6fb629f
  4. Sep 29, 2021
  5. Aug 10, 2021
  6. Jul 20, 2021
    • Agi Sferro's avatar
      Bug 1709640 - Add GeckoView Lite build variant. r=jmaher,aklotz,mhentges,glandium · 8fc4964d
      Agi Sferro authored
      This patch adds a new GeckoView build variant dubbed "lite". We are in the
      process of adding some optional dependencies to GeckoView that are needed by
      Fenix (like Glean and Nimbus) which are likely not going to be used by anyone
      else at Mozilla. To avoid bloating third party consumers, we provide a
      geckoview-lite build that doesn't contain any optional dependency.
      
      The min SDK version of GeckoView (non-lite) is being increased to 21 to match
      Glean's min SDK. Given that Fenix's min SDK version is already 21 and that the
      lite version's min SDK is still at 16 this change is safe to do and will not
      incur in any loss of usability.
      
      Differential Revision: https://phabricator.services.mozilla.com/D114370
      8fc4964d
    • Sebastian Hengst's avatar
      Backed out 13 changesets (bug 1709640, bug 1718341) for failing... · 5a4f8ee0
      Sebastian Hengst authored
      Backed out 13 changesets (bug 1709640, bug 1718341) for failing geckoview-junit tasks on shippable lite platform. CLOSED TREE
      
      Backed out changeset abc4249b08a0 (bug 1709640)
      Backed out changeset c7f2fa8d7535 (bug 1709640)
      Backed out changeset 45b07d37f247 (bug 1709640)
      Backed out changeset a15b3b87d71e (bug 1718341)
      Backed out changeset a87639f2921b (bug 1718341)
      Backed out changeset 31a57851c6d1 (bug 1718341)
      Backed out changeset c7de56a1f886 (bug 1718341)
      Backed out changeset 5e76806752c8 (bug 1718341)
      Backed out changeset 74cfe6df218b (bug 1718341)
      Backed out changeset 3bd0e376de51 (bug 1718341)
      Backed out changeset 176238f92cfe (bug 1718341)
      Backed out changeset 38d622f60fa5 (bug 1718341)
      Backed out changeset 2e16fa5f0a1f (bug 1718341)
      5a4f8ee0
    • Agi Sferro's avatar
      Bug 1709640 - Add GeckoView Lite build variant. r=jmaher,aklotz,mhentges,glandium · 4c9aa8ef
      Agi Sferro authored
      This patch adds a new GeckoView build variant dubbed "lite". We are in the
      process of adding some optional dependencies to GeckoView that are needed by
      Fenix (like Glean and Nimbus) which are likely not going to be used by anyone
      else at Mozilla. To avoid bloating third party consumers, we provide a
      geckoview-lite build that doesn't contain any optional dependency.
      
      The min SDK version of GeckoView (non-lite) is being increased to 21 to match
      Glean's min SDK. Given that Fenix's min SDK version is already 21 and that the
      lite version's min SDK is still at 16 this change is safe to do and will not
      incur in any loss of usability.
      
      Differential Revision: https://phabricator.services.mozilla.com/D114370
      4c9aa8ef
  7. Jul 16, 2021
    • Butkovits Atila's avatar
      Backed out 13 changesets (bug 1709640, bug 1718341) for causing android build bustages. CLOSED TREE · df5b6f39
      Butkovits Atila authored
      Backed out changeset 20645ae32b84 (bug 1709640)
      Backed out changeset 7c45682a8f98 (bug 1709640)
      Backed out changeset 667e768fd75e (bug 1709640)
      Backed out changeset f072adb45b85 (bug 1718341)
      Backed out changeset cf443dddb5f5 (bug 1718341)
      Backed out changeset 09d3d3e4ce7d (bug 1718341)
      Backed out changeset 2b47cc469477 (bug 1718341)
      Backed out changeset 8ec277361e46 (bug 1718341)
      Backed out changeset b6c4c82d3efc (bug 1718341)
      Backed out changeset 8afb8fcd0dc3 (bug 1718341)
      Backed out changeset 7723d3a9ba7f (bug 1718341)
      Backed out changeset f33b120a77d0 (bug 1718341)
      Backed out changeset e7bf6deac270 (bug 1718341)
      df5b6f39
    • Agi Sferro's avatar
      Bug 1709640 - Add GeckoView Lite build variant. r=jmaher,aklotz,mhentges,glandium · 73fdfec8
      Agi Sferro authored
      This patch adds a new GeckoView build variant dubbed "lite". We are in the
      process of adding some optional dependencies to GeckoView that are needed by
      Fenix (like Glean and Nimbus) which are likely not going to be used by anyone
      else at Mozilla. To avoid bloating third party consumers, we provide a
      geckoview-lite build that doesn't contain any optional dependency.
      
      The min SDK version of GeckoView (non-lite) is being increased to 21 to match
      Glean's min SDK. Given that Fenix's min SDK version is already 21 and that the
      lite version's min SDK is still at 16 this change is safe to do and will not
      incur in any loss of usability.
      
      Differential Revision: https://phabricator.services.mozilla.com/D114370
      73fdfec8
  8. Jun 08, 2021
  9. Jun 07, 2021
    • Agi Sferro's avatar
      Bug 1709640 - Add GeckoView Lite build variant. r=jmaher,aklotz,mhentges,glandium · 63b9850a
      Agi Sferro authored
      This patch adds a new GeckoView build variant dubbed "lite". We are in the
      process of adding some optional dependencies to GeckoView that are needed by
      Fenix (like Glean and Nimbus) which are likely not going to be used by anyone
      else at Mozilla. To avoid bloating third party consumers, we provide a
      geckoview-lite build that doesn't contain any optional dependency.
      
      The min SDK version of GeckoView (non-lite) is being increased to 21 to match
      Glean's min SDK. Given that Fenix's min SDK version is already 21 and that the
      lite version's min SDK is still at 16 this change is safe to do and will not
      incur in any loss of usability.
      
      Differential Revision: https://phabricator.services.mozilla.com/D114370
      63b9850a
  10. Dec 11, 2019
  11. Aug 15, 2019
Loading