Attendees

  • Chris Jones - Mozilla B2G
  • Alexander Sack - Linaro Platforms
  • James Westby - Linaro Infrastucture
  • Paul Larson - Linaro Validation
  • Loïc Minier - Linaro Office of CTO
  • Taras Glek - Mozilla

Minutes

  • Introductions
  • Build infrastructure
    • Offspring for Ubuntu-based images
      • not particularly tied to Ubuntu
      • also used to build hwpacks
    • ci.linaro.org using Jenkins for Toolchain cross-builds in EC2
    • android-build.linaro.org
      • also using jenkins, also in EC2, but with a different web UI
      • testing on real ARM boards
      • automagic mirroring to save build time and generally resources
  • Could you use multiple instances?
    • Only one instance at the moment
  • What's the funding for EC2 instances?
    • Currently spending Linaro money on it
    • Could contribute machine time, would probably want to keep everything together
  • Parallelizing instances
    • Considered, but not most cost-effective use of time; other changes can be achieved to improve build time
  • Hackbox in EC2 with trees already checked out
  • Build tools upgrades?
    • Everything built from manifests, even repo is re-checked out
    • Toolchain and platform built separately, but everything built from scratch
  • Kernel builds? part of the whole platform build on Android
  • ccache is on the list of things to consider, but Linaro currently not too unhappy with the 1h build time (trying to be less than 1h to avoid higher EC2 costs)
  • Taras will be taking this information back to Bob to see whether it makes sense to share infrastructure or whether Mozilla will build its own one
  • Target build time for Mozilla?
    • Best time right now is 20mn on inexpensive hardware; currently recloning everything with a real 5 minutes build time
    • 30 minutes would be a good target
  • I/O really bad in the cloud; Linaro going for large instances to get good memory, but I/O still worse than on local developer systems
  • Build systems of silicon vendors?
    • Mostly custom large infrastructure
    • Very private
    • Usually pre-existing the Linaro implementation
    • Should look at converging as much as possible
  • Taras will followup on build system reuse
  • Michael and Loïc will followup on specific questions around submodules, mirroring and ccache use
  • Taras will propose times for a validation call
  • Linaro Connect -- Michael Edwards, maybe Taras; Michael to confirm

OfficeofCTO/Mozilla/2011-09-20 (last modified 2011-09-20 17:47:05)