Hi all, CI has been doing pretty well this week. Some notable things are: - We’re hitting scaling issues (a buffer of 70+ pending builds happened a few times this week) - We’re still waiting on INFRA-9811 and INFRA-9678 for PR-triggered builds
Next uses for the CI that are impeded by the scaling issues: - Static analysis (FB Infer) - Automated releases - Documentation generation - Testing on more emulators, platforms, and devices - FirefoxOS, BlackBerry, and WebOS (seeing a lot of love recently) - Moving our platform and tools CI from Travis and AppVeyor to Buildbot, so all our builds are on Apache infrastructure Thoughts on improving scalability: - Builds can be greatly sped up if we can alleviate the path-length limit issue that prevents us from packaging up a Cordova build - Does anyone know of a tool that can zip up too-long paths? - Does anyone know if we can reduce our path lengths? - Does anyone know where we can store a buffer of builds? Cordova-vm is an option (~30GB of space). - We can run more builds in parallel if folks connect more slaves to the CI (instructions here: https://github.com/apache/cordova-medic/blob/master/SLAVES.md) - We can split the build process into levels (e.g. smoke, regression, end-to-end) and run them on different occasions Bug status: ~1 on Android OSX ~2 on Android Windows ~20 on iOS 0 on Windows Phone 8.1 0 on Windows 8.1 0 on Windows 8.0 0 on Windows Phone 8.0 Kindly, Dmitry