Agenda ====== * census * installers * upstreaming applications * Invitations to Derivative distributions for attending DebConfs Attendees from -------------- Ubuntu Hamara Linux LiMux Tails SteamOS PureOS Deepin TurnKey Meilix Tanglu Blends Debian Topics ------ * Derivatives census needs help: https://wiki.debian.org/Derivatives/Census https://wiki.debian.org/Derivatives/CensusQA https://wiki.debian.org/Derivatives/CensusTemplate https://wiki.debian.org/Derivatives/Guidelines https://wiki.debian.org/Derivatives/Integration Installers ---------- * derivatives tend to have an easier to use installer * Tanglu: reasons for not using d-i - faster installer via dumping filesystem to disk - switched to Calamares cross-distro installer https://calamares.io - Installer does not need to be rebuilt when kernel ABI changes - More user-friendly, esp. improved partitioning wizard * Hamara: - were using d-i and contributing fixes - switched to Calamares * Debian: - live images contain Calamares now (as an experiment) - would be great to hear feedback about experiments from derivatives - both successes and failures, linked from the census fields * Ubuntu: Ubiquity, d-i, subiquity * BlankOn Installer: - blankon.id https://github.com/BlankOn/blankon-installer - custom with HTML5 * Deepin: - deepin-installer-reborn (customized frontend of d-i) - deepin-windows-installer (fork of wubi) * SteamOS: d-i, planned to be streamlined * PureOS: using Calamares profiles * LiMux: FAI Upstreaming applications ------------------------ * Tails: upstreamed openpgp-applet (and tails-installer ;) ) * Kali: GSoC project upstreaming new packages * Deepin: DDE upstreaming work in progress (dtk widgets done, applications still in early age) Mirror and package build tools ------------------------ * Tanglu: tried jenkins (failure) reprepro -> switched to DAK Now: - archive: DAK - build, sync, transition, test, etc.: Laniakea (sbuild) => https://lkorigin.github.io/ - images: live-build, [vmdebootstrap] * PureOS: dak, Laniakea, live-build (does not rebuild all packages) * Deepin: reprepro (Often needs to rebuild Qt packages due to versioning issues) * LiMux: sbuild, switched from DAK to reprepro + apt-repos (github.com://lhm-limux/apt-repos) * Hamara: build tools: live-build . Repository: reprepro Package builds: gitlab CI * Meilix: Heroku, deploy website to github pages, deploy a backend to Heroku, build distro with Travis and make a release on Github for the distro * SteamOS: moving to an overlay, possibly using reprepro pulls, bleeding edge toolchain. builds with OBS * Biolinux: installing stuff into /usr/local, agreed to switch to packaging within Debian plus metapackages * Rebuilding all packages: due to toolchain changes and compiler flags (hardening etc) Rebuilding arch all ----------------- * Ubuntu: very manual rebuilding * Tanglu: had an automatic mechanism for package rebuilds (involved "hacking" source pkg changelogs) * Deepin: Manual rebuilding for private archs that are not allowed to be upstreamed * SteamOS: automatically bump version using dch to add to changelog DebConf derivatives funding --------------------------- * Would be nice to have funding for people who haven't attended before and are from derivatives * Special funding wouldn't be needed if they give talks * DebConf invitations haven't been sent this year The "usual" Requests -------------------- Since 2010 we meet every DebConf and imho the following things would greatly improve Derivative handling/minimize diffs. However, nobody ever has time to work on them: * dpkg conffile divertions * "pushing" for conf.d globally * "pushing" for update-alternative * "pushing" for dpkg-statoverride in maintainerscripts * integrating config-management in dpkg * split out artwork packages * no empty directories in source packages (for building directly out of git) Best Practice ------------- * Keep differences to debian to a minimum * Send feedback (good/bad) about experiments to Debian * see wiki.d.o, there's a good list to start with https://wiki.debian.org/Derivatives/Guidelines https://wiki.debian.org/DebianPureBlends * Please subscribe to derivatives mailing-list debian-derivatives@lists.debian.org