Compute Clusters Integration for Debian Development and Building
Mentor: Steffen Moeller
Summary: Smoothen the experience to develop cross platforms
- good understanding of Debian boot processes
- kernel configuration and compilation
- fluent reader and writer of English
Description: Debian is proud of its achievement to provide mostly functionally identical compute environments for all the most common platforms. And that should also be available for virtual machines, i.e. one can emulate an ARM processor on an Intel machine and start an ARM-image on it. Well, at least in theory. In practice, there is then the kernel expecting an initrd to feature the ext2 module which then is not available when performing the emulation or something like it -- all the things that the native developers may not have thought about and that too few people test.
Benefits to Debian: The project aims to provide a cross-platform development environment by taking advantage of a hybrid cloud IaaS environment such Eucalyptus. We'll particularly work on supporting the ability to run ARM-based virtual machine images under Eucalyptus, which supports only i386 and x86_64 currently. The benefits can be many just to mention a few: enabling mobile developers targeting ARM devices to setup a Debian-based development environment in short time, using the virtual image to automate software testing, cross-compiling and Debian package building at scale.
Project's Log: Project's Log