ARM Sprint agenda * [#A] Buildd status ** TODO [#A] armel buildd status SCHEDULED: <2013-11-13 Wed> + currently up 6 buildds on Marvell mv78x00 hardware - extend +1.5GB RAM on those (?) + drop n2100 based machines (arcadelt, agricola, argento) + setup ancina tarball based schroot ** TODO [#A] armhf buildd status SCHEDULED: <2013-11-13 Wed> + currently up 6 buildds on mx53 hardware + 3 remote nodes on calxeda machines donated - setup 2 buildd on new nodes + WANTED Donation of ARM server (approx 10 nodes) to Debian infrastructure * [#A] Porterbox status ** TODO [#A] armel machines + decommission agricola (N2100 based) + keep abel on mv78x00 hardware + need to scan for ARMv4 issues with the porter boxes being ARMv5 + monitor false positives + GSoC to implement the scanner and scan parts of the archive? ** TODO [#A] armhf machines + harris on mx53 hardware + add one calxeda node as porterbox (ipa) + Must have multi-platform kernel as a package Debian for the porterbox for DSA * [#A] Kernel support ** armel platform support + supported in wheezy: - iop32x - ixp4xx - kirkwood - mv78xx0 - orion5x - versatile + jessie supported: - [[https://lists.debian.org/debian-arm/2013/06/msg00206.html][proposed dropping]] (ixp4xx, D-Link DNS-323 (orion)) ** armhf platform support + supported in wheezy: - mx5 - omap - vexpress + jessie supported: - added armmp (ARMv7 multiplatform kernel for Marvell Armada 370/xp, Freescale iMX5x/iMX6, Calxeda Highbank) - propose dropping mx5, omap and vexpress (when merged in armmp) - final goal: add two kernels armmp and lpae one. * [#A] Bootloader support ** TODO [#A] Device tree enablement + cross-distro mailing list (Linaro): http://lists.linaro.org/mailman/listinfo/cross-distro http://lists.linaro.org/pipermail/cross-distro/2013-August/thread.html ** TODO [#A] u-boot script handling ** [#C] GRUB on ARM and chain-loading to u-boot or linux * [#A] Debian installer support ** armel platform support + current supported platforms: - iop32x - kirkwood - orion5x - versatile ** armhf platform support + supported platforms: - mx5 - vexpress + add armmp support with DT * [#A] Documentation improvements ** Reference manual ** Installer manual ** Website ** Wiki * [#A] Cross toolchain in Debian ** TODO Linux based cross toolchain packages + Define which packaging to upload (multi-arch, full bootstrap) + Enable buildd if needed ** TODO Bare metal cross toolchain packages + Discuss on multiple libc handling mechanisms + Already in NEW. * [#A] Debian-Ports integration in Debian ** TODO [#A] Hand machine over to DSA + Identify services running on d-ports + Transfer services to DSA machine + Transfer domain names to DSA ** TODO [#B] Enable unreleased suite handling in archive tools + Sync with ftpmaster ** TODO [#B] Merge wanna-build DB into official one + Sync with buildd team + We want to be able to keep same architecture in both Debian and Debian-ports (Note: Debian-ports packages carry scary hacks, and Debian bootstrap should start from clean start) ** TODO [#A] Enable non-DD uploaders for d-ports + Sync with DSA + Recognise porting work in the NM process independently of whether individual packages are listed as being maintained by that person. Needs some tools or existing tools adapting to ports structure. + Keep the ports archive separate, use the same infrastructure. * [#A] Emdebian.org server future + Figure out dependencies (cross toolchains in the archive, grip support) and plan for end of life (transfer domain to DSA). * [#B] arm64 Debian port support ** Enable buildd support + Fast model system (initial bootstrapping only) + QEMU support (bootstrapping to the point of a buildd image & recompile it all again) + Real hardware accessible to Debian (?) + Qt issues make it hard with emulators. May build, might not work. ** Setup arm64 debian-ports + arm64 setup as new bootstrapping port + manual builds could be uploaded but possible lack of space + 9 more packages needed for a minimal bootstrap * [#B] Cross build-depends discussion for bootstrapping + build-dependencies which change name when crossing. + #695287 - sbuild: synthetic cross-build-dependencies for compilers * [#B] Enable multiarch in buildd software + danger of apt resolving via the secondary architectures possibly use pinning to never allow secondary arch installation. + could be used to kill off biarch/multilib. * [#C] Raspbian port support ** [#B] Tweak compiler defaults via dpkg-vendor + NMU packages which don't support dpkg buildflags. ** [#C] Discussion on ways to support unstable suite * [#C] Flashable image generation ** [#C] Discussion on supporting pre-installed images + Just fix DI to work on the expected platforms. + Document ways to create images with existing tools. * [#C] Make popcon report stats per architecture + Measure downloads of Packages.gz per architecture as alternative.