= Compute Clusters Integration for Debian Development and Building = * '''Mentor''': Steffen Moeller * '''Summary''': Smoothen the experience to develop cross platforms * '''Required skills''': * 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. * '''Student''': * [[SummerOfCode2011/BuildWithEucalyptus/RudyGodoy|RudyGodoy]] * '''Project's Log''': [[SummerOfCode2011/BuildWithEucalyptus/ProjectLog|Project's Log]]