🍌: Difference between revisions
(Created page with "== systemd-sysext == systemd-sysext allows us to overlay developer content on top of /usr without impacting the base system. === Setup === {{Input|1=<nowiki> # create directories mkdir -p ~/kde/usr/lib/extension-release.d/ # create an extension-release file cp /usr/lib/os-release ~/kde/usr/lib/extension-release.d/extension-release.kde # make the ID ignored so updates don't break the extension sed -i s%^ID=.*%ID=_any%g ~/kde/usr/lib/extension-release.d/extension-releas...") |
No edit summary |
||
Line 1: | Line 1: | ||
== Goals == | |||
* The KDE operating system | |||
* Quality experience | |||
* Keeping security in mind | |||
* No packaging knowledge | |||
* Focus on modern technologies | |||
* Useful to our users | |||
* Useful to would-be hardware partners | |||
* Useful to developers | |||
== systemd-sysext == | == systemd-sysext == | ||
Line 20: | Line 30: | ||
sudo systemd-sysext | sudo systemd-sysext | ||
</nowiki>}} | </nowiki>}} | ||
== Ideas == | |||
* Automatic QA (openqa? Selenium? quicktest?) | |||
* Human QA tracking (test case management of some sort) | |||
* Health reporting into Sentry to identify bad releases | |||
* Support sending non-KDE crashes to Sentry | |||
* Better kde-builder dependency definitions | |||
* kde-builder to build release tags | |||
* Explore systemd-homed | |||
* Secure Boot | |||
* ARM/RISC-V images? |
Revision as of 07:43, 13 September 2024
Goals
- The KDE operating system
- Quality experience
- Keeping security in mind
- No packaging knowledge
- Focus on modern technologies
- Useful to our users
- Useful to would-be hardware partners
- Useful to developers
systemd-sysext
systemd-sysext allows us to overlay developer content on top of /usr without impacting the base system.
Setup
# create directories mkdir -p ~/kde/usr/lib/extension-release.d/ # create an extension-release file cp /usr/lib/os-release ~/kde/usr/lib/extension-release.d/extension-release.kde # make the ID ignored so updates don't break the extension sed -i s%^ID=.*%ID=_any%g ~/kde/usr/lib/extension-release.d/extension-release.kde # owned by root so it can't be removed sudo chown root:root ~/kde/usr/lib/extension-release.d/extension-release.kde # enable the extension sudo mkdir /var/lib/extensions/ sudo ln -s $HOME/kde /var/lib/extensions/kde sudo systemd-sysext merge sudo systemd-sysext
Ideas
- Automatic QA (openqa? Selenium? quicktest?)
- Human QA tracking (test case management of some sort)
- Health reporting into Sentry to identify bad releases
- Support sending non-KDE crashes to Sentry
- Better kde-builder dependency definitions
- kde-builder to build release tags
- Explore systemd-homed
- Secure Boot
- ARM/RISC-V images?