The contributors of Weex are mobile developers all round the world, and their code would eventually run on billions of mobile devices, which vary in performance, device model, etc. Even 99.999% availability means that thousands of Weex users got problems. Therefore, it is necessary to build a system to achieve high availability by detecting error, memory leak and etc. at runtime before it got merged into our codebase.
Goal
We expect candidates participating modern software development and have the opportunity to ship their code to billions of users through our summer school by achieving the goals below:
Help to build a user-friendly and high availability continuous integration(CI) environment and trigger the CI build each time a github PR is created or updated.
Help to build a runtime C++ memory leak and wild pointer detecting mechanism upon the CI environment.
Help to build a mobile test infrastructure which provides the ability of Android and iOS UI/interface test upon the CI environment.
Abstract
The contributors of Weex are mobile developers all round the world, and their code would eventually run on billions of mobile devices, which vary in performance, device model, etc. Even 99.999% availability means that thousands of Weex users got problems. Therefore, it is necessary to build a system to achieve high availability by detecting error, memory leak and etc. at runtime before it got merged into our codebase.
Goal
We expect candidates participating modern software development and have the opportunity to ship their code to billions of users through our summer school by achieving the goals below:
Reference