[Hamara-devel] Notes from the Debian Derivatives BoF held at DebConf 2018 Taiwan
rajudev
raju at hamaralinux.org
Sat Aug 4 16:38:48 IST 2018
Agenda
======
* census
* installers
* up streaming applications
* Invitations to Derivative distributions for attending DebConf's
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 at lists.debian.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.hamaralinux.org/pipermail/hamara-devel/attachments/20180804/86475c00/attachment.html>
More information about the Hamara-devel
mailing list