Hi \o Le 25/09/2019 à 13:46, Jonathan Carter a écrit : > Hey o/ > > I thought that it might be about time to start talking about plans for > bullseye. > > I'm just going to do a small brain dump here so feel free to add ideas > to this thread then we can create a wiki page for it.
Thanks for bringing that up ! > 1. Testing artwork > > Usually during a development cycle, debian testing has the same artwork > as stable, which can be really confusing to people especially when it > contains a version number. Isy Simpkins has created testing artwork that > we can use during testing to differentiate it from stable releases. > > Salsa: https://salsa.debian.org/rattusrattus/testingtheme-workinprogress I must say I’m not particularly fond of the artwork in its current form and would prefer to keep one of the former releases artworks already packaged. Besides, how/when do you intend to handle testing theme -> stable theme migration ? > 2. Final bullseye artwork > > To maximise the amount of time available to tweak and finish off the > final artwork, how about doing the wallpaper campaign drastically > earlier than in previous cycles? I was thinking between February and > July, choosing the final artwork at the end of July? That provides a lot > of time for someone to create artwork, and when it's chosen, a lot of > time for maintainers and for the artist to round everything off before > freeze occurs. Sounds good. > 3. desktop-base changes > > desktop-base now contains 7 themes, wouldn't it be better if the themes > were separated from the destkop base package? And then ideally, > desktop-base just recommends the latest theme, leaving it up to the user > to install any additional themes they might want to use or try out? Yes it’s been requested for some time and there’s even #681025 for that. > IMHO > it would be better if the themes had their own source package, creating > a binary package for every specific theme. Thoughts? In my experience it would make it much more difficult to make infrastructure change to the theme system (layout of files, use of alternatives…), and the last time I worked on this to put all elements from a given theme in the same folder I was glad to have existing themes around to update them. Also the « API » of the themes and what a new theme is supposted to provide to reasonably work is quite loosely defined and is currently only described in desktop-base’s README. So again putting other themes farther from desktop-base makes it more likely to end up with broken things. So I’m more in favor of keeping existing themes in the same repo if we’re willing to maintain them (I am). And dumping some more brain: 4. Plymouth It would be nice to have Plymouth: - activated by default on desktop installs -> requires someone to add "splash" to the kernel boot line - tested / fixed for lower bpp and text screen modes which from my last testing in a VM was not convincing. - switch themes with the rest of the theme pack Currently we have the desktop-theme alternative switching all other theme elements (grub, and the various desktops’ logins, wallpapers and lockscreens) in one operation, but it doesn’t do that for plymouth. My preferred solution is to handle Plymouth the same as other elements, meaning create a /usr/share/plymouth/themes/debian symlink to /usr/shar/desktop-base/active-theme/plymouth. It cannot work as is because plymouth checks that the parent folder containing the ${theme_name}.plymouth conf file matches ${theme_name} se having a symlink in place of a concrete folder breaks that. -> requires a patch in pymouth… TODO. :) Laurent, I’m copying you in case you want to chime in since we had discussions on that topic a couple of months/years back. 5. Improve the theme selection process Should we use a debconf question instead/in addition to the desktop-theme alternative ? Can we call update-initramfs / update-grub automatically after changing the theme selection this way ? Currently you need to manually call update-grub to update the grub theme and update-initramfs to update the plymouth theme after changing the desktop-theme alternative. How can we/should we replace the « dumb » calls to update-initramfs and update-grub in postinst with something more robust ? Should we use triggers for that ? This has been requested in #851893 because calling update-grub was causing issues in some situations and was more worked around than really fixed. Cheers, -- Aurélien -- -- Aurélien COUDERC Debian Developer