Commit graph

739 commits

Author SHA1 Message Date
Timothée Ravier
282d113b7e kinoite-common: Set update frequency to weekly for auto updates
We had previously enabled auto updates in Discover but we did not set an
update frequency. Kinoite is built daily but it is not necessary for
users to update that often. Set the update frequency to weekly to keep a
reasonable amount of time between updates while making sure that they
happen eventually.

Users may also manually update at anytime if they want updates to happen
faster or change the default in the system settings.

Flatpaks could (and maybe should) be updated faster (daily or every two
days) but we need support for that in Discover [1].

[1] https://bugs.kde.org/show_bug.cgi?id=454422

See: https://fedoraproject.org/wiki/Changes/KDEKinoiteAutoUpdateByDefault
2025-02-06 16:21:41 +01:00
Timothée Ravier
cc1e89d1af common: Add more printer drivers by default
See: https://gitlab.com/fedora/ostree/sig/-/issues/63
2025-02-05 22:55:09 +01:00
Timothée Ravier
b473644f8c Drop support for PPC64LE architecture
See: https://gitlab.com/fedora/ostree/sig/-/issues/60
2025-02-05 22:55:09 +01:00
Timothée Ravier
23cdbbe12e common: Exclude Perl by default
Explicitely exclude Perl to avoid inclusion in the image via optional
dependencies.

We can now do that as all the indirect dependencies have been fixed.

In general, we want to keep the base image as small as possible and with
as few interpreters as possible. Users should install any addition
interpreters that they may need inside a container or via package
layering.

See: https://pagure.io/fedora-kde/SIG/issue/566
See: https://github.com/fedora-silverblue/issue-tracker/issues/613
2025-02-05 12:05:30 +01:00
Timothée Ravier
aeb996af0a common: Add selected packages from anaconda-tools comps group
Import packages from this group currently missing in Atomic Desktops. In
the future, we may rely on the comps group once we have cleaned it up.

Drop bcache-tools from kinoite-common. It is no longer (not sure if it
ever was) part of the anaconda-tools group.

See: https://gitlab.com/fedora/ostree/sig/-/issues/5
2025-02-04 17:30:23 +01:00
Timothée Ravier
c878da9d36 kinoite-common: Drop dmraid
This is no longer used by Anaconda since Fedora 38.

See: https://gitlab.com/fedora/ostree/sig/-/issues/5
See: https://fedoraproject.org/wiki/Changes/UseMdadmForBIOSRAIDInAnaconda
See: https://pagure.io/fedora-comps/c/b0b16f1538568d33df08efd83d0023e422f309fc?branch=main
2025-02-04 16:42:03 +01:00
Patrik Polakovič
18ac0d75eb Rawhide is now F43 2025-02-04 11:56:49 +01:00
Timothée Ravier
05ef7a29dc comps-sync f42 2025-02-03
See: https://pagure.io/fedora-comps/pull-request/1026
2025-02-03 19:31:44 +01:00
Timothée Ravier
1967692c6d common: Add kernel-install integration config
Should be kept in sync with [1] until we can rebase on the bootc manifests/images.

[1] https://gitlab.com/fedora/bootc/base-images/-/blob/main/tier-0/kernel-install.yaml

See: https://gitlab.com/fedora/bootc/base-images/-/merge_requests/62
See: https://github.com/coreos/rpm-ostree/pull/5135
2025-01-24 12:48:08 +01:00
Timothée Ravier
259c675ab1 comps-sync f42 2025-01-21
See: https://pagure.io/fedora-comps/pull-request/1073
2025-01-21 11:55:20 +01:00
Timothée Ravier
dd2eeec3b5 ci/validate: Do not validate .github content 2025-01-19 17:12:07 +01:00
Timothée Ravier
495e1b1187 comps-sync f42 2025-01-19
See: https://pagure.io/fedora-comps/pull-request/1072
2025-01-19 17:12:07 +01:00
Timothée Ravier
807c63e68c COSMIC: Add fedora-release & ostree-desktop packages
Needed to get the polkit rules for rpm-ostree unprivileged access.

Reported-in: Reported-by: https://discussion.fedoraproject.org/t/initial-fedora-cosmic-atomic-image-ready-for-testing/133163/38
2025-01-18 17:04:04 +01:00
Timothée Ravier
f804f7d22c comps-sync f42 2025-01-17
See: https://pagure.io/fedora-comps/pull-request/1066
See: https://pagure.io/fedora-comps/pull-request/1067
See: https://pagure.io/fedora-comps/pull-request/1068
See: https://pagure.io/fedora-comps/pull-request/1071
2025-01-17 11:29:23 +01:00
Timothée Ravier
4f6f7b89bb ci/zuul: Restart systemd-resolved (workaround)
Workaround for an issue with the current Rawhide image.

See: https://pagure.io/fedora-ci/general/issue/505
2025-01-10 10:43:14 +01:00
Timothée Ravier
8163fdc250 composefs: Update link to Fedora Change Request
https://fedoraproject.org/wiki/Changes/ComposefsAtomicDesktops
2025-01-09 15:56:03 +01:00
Timothée Ravier
693aa83788 comps-sync f42 2025-01-09
See: https://pagure.io/fedora-comps/pull-request/1063
2025-01-09 15:56:03 +01:00
Timothée Ravier
0b86786542 comps-sync f42 2024-12-18
See: https://pagure.io/fedora-comps/pull-request/1059
See: https://pagure.io/fedora-comps/pull-request/1060
See: https://pagure.io/fedora-comps/pull-request/1062
2024-12-18 11:05:31 +01:00
Timothée Ravier
3806aed625 gitlab-ci: Fix push/mr distinction and factor variants
- Build on merge request, upload only on main branch commits
- Factor variants definition
- Skip YAML validation for .gitlab-ci.yml
2024-12-04 18:29:54 +01:00
Timothée Ravier
2cba0349fa justfile: Stop copy to legacy names 2024-12-04 18:29:54 +01:00
Timothée Ravier
a6533a9711 justfile: Remove git commits from tag name
Let's get us closer to what we want to see for the official images.

See: https://pagure.io/cloud-image-uploader/issue/37
2024-12-04 18:22:33 +01:00
Timothée Ravier
88c4b2e15c common: Exclude less common architectures for QEMU user static
Keep only x86-64 qemu-user-static package on aarch64 & ppc64le

This is pulled in by the containers-common package in order to be able
to run containers from a different architecture.

See: https://gitlab.com/fedora/ostree/sig/-/issues/59
2024-12-04 17:39:08 +01:00
Timothée Ravier
1727753caf common: Exclude QEMU
See: https://gitlab.com/fedora/ostree/sig/-/issues/58
2024-12-04 14:45:28 +01:00
Timothée Ravier
93ac2ad56d COSMIC: Add power-profiles-daemon
Make sure that at least one power profile manager daemon is included.

Use `power-profiles-daemon` for now until support is added in tuned-ppd
and cosmic-settings.

See: https://github.com/pop-os/cosmic-settings/issues/482
See: https://github.com/redhat-performance/tuned/pull/684
See: https://fedoraproject.org/wiki/Changes/TunedAsTheDefaultPowerProfileManagementDaemon
2024-11-29 16:06:04 +00:00
Timothée Ravier
1fbbc9bf3c ci: Remove dnf5 workaround
See: https://pagure.io/fedora-ci/general/issue/474
2024-11-25 19:45:23 +01:00
Timothée Ravier
73c7e0bec5 comps-sync f42 2024-11-25
See: https://pagure.io/fedora-comps/pull-request/1052
2024-11-25 19:45:23 +01:00
Timothée Ravier
8c96c2628b common: Exclude Tk by default
Make sure that we do not pull Tk in the image by default. We can not
exclude Tcl as well as it is currently needed by `usb_modeswitch`.
2024-10-25 17:41:25 +00:00
Timothée Ravier
5c3fcdc5b5 Revert "common: Add workaround for issue with newer GRUB2"
Should be safe to revert now that a fix has been pushed to GRUB2.

See: https://bugzilla.redhat.com/show_bug.cgi?id=2305291
See: https://bodhi.fedoraproject.org/updates/FEDORA-2024-2e76a9ff56

This reverts commit c23d23e933.
2024-10-25 10:56:33 +00:00
Timothée Ravier
6104528f7e bootupd: Enable updates for BIOS as well
See: https://gitlab.com/fedora/ostree/sig/-/issues/1
2024-10-24 17:02:06 +00:00
Timothée Ravier
cf07827fb7 common: Keep fuse-overlayfs for compatibility and rootless
podman now defaults to native overlayfs for the storage driver and
removed the dependency on fuse-overlayfs in containers-common.

We had manually kept it in Fedora 40 as it was released with
fuse-overlayfs so we had to keep it for compatibility during the major
release lifetime.

From discussions, it appears that this driver is still useful in
rootless container use cases and has better performance there, thus
let's keep it in the Atomic Desktops for now as this is a common use
case.

See: 447945e59a
See: https://github.com/coreos/fedora-coreos-tracker/issues/1749
2024-10-17 12:33:54 +02:00
Timothée Ravier
e579c75852 bootupd: Put in permissive until SELinux issues are fixed
See: https://github.com/coreos/bootupd/issues/694
See: https://github.com/fedora-selinux/selinux-policy/issues/2334
See: https://github.com/fedora-selinux/selinux-policy/issues/2341
See: https://github.com/fedora-selinux/selinux-policy/issues/2362
2024-10-11 15:55:33 +02:00
Timothée Ravier
a8397aa275 bootupd: Trigger a bootloader update on boot
See: https://gitlab.com/fedora/ostree/sig/-/issues/1
See: https://github.com/coreos/bootupd/pull/716
2024-10-11 15:55:33 +02:00
Timothée Ravier
47a03b4099 Add initial COSMIC Atomic variant
See: https://pagure.io/fedora-comps/pull-request/1031
2024-10-11 15:55:33 +02:00
Timothée Ravier
99b5f69184 comps-sync f42 2024-10-08
See: https://pagure.io/fedora-comps/pull-request/1030
See: https://pagure.io/fedora-comps/pull-request/1032
See: https://pagure.io/fedora-comps/pull-request/1035
2024-10-08 21:43:26 +02:00
Timothée Ravier
818f2dd533 common: Also keep fuse-libs for AppImage compatibility
See: https://github.com/fedora-silverblue/issue-tracker/issues/589
Fixes: bed8509 common: Keep fuse for AppImage compatibility
2024-09-20 19:15:00 +02:00
Timothée Ravier
8a7e72bd80 comps-sync f42 2024-09-14
See: https://pagure.io/fedora-comps/pull-request/1023
2024-09-14 01:06:21 +02:00
Timothée Ravier
6d726f49c8 Kinoite: Make sure rpm-ostree support is installed
Likely a fallout from the dnf5 inclusion:

```
Supplements: ((%{name} and rpm-ostree) unless dnf)
```
2024-09-02 18:07:45 +02:00
Timothée Ravier
fd45b5ecff Kinoite Mobile: Factor out common parts of the manifest
Avoid having to sync the Kinoite & Mobile manifests by factoring out the
common parts in the kinoite-common.yaml manifest.
2024-09-02 18:02:33 +02:00
Timothée Ravier
223669cfac Kinoite Mobile: Add plasma-welcome-fedora
Match what is included in Fedora Kinoite.
2024-08-30 20:55:10 +02:00
Timothée Ravier
289c4a03ce kinoite-common: Update outdated comment 2024-08-30 20:54:45 +02:00
Timothée Ravier
07c5d0d813 Kinoite: Exclude mariadb-server-utils
Those commands are non-essential server utilities that are not needed on
a destkop. This is also one of the last packages requiring Perl.
2024-08-30 20:53:01 +02:00
Timothée Ravier
2998023ca4 Revert "common: Use add-determinism as workraround for pyc mtime mismatch"
See: https://github.com/fedora-silverblue/issue-tracker/issues/590
See: https://bugzilla.redhat.com/show_bug.cgi?id=2308663
See: https://gitlab.com/fedora/bootc/tracker/-/issues/3
See: https://gitlab.com/fedora/ostree/sig/-/issues/52

This reverts commit 36c70e09ea.
2024-08-30 18:31:20 +02:00
Timothée Ravier
cc7acc7156 ci: Use Rawhide cloud image again 2024-08-29 19:27:10 +02:00
Timothée Ravier
cf2612eb87 ci: Manually install python3-libdnf5 first
See: https://pagure.io/fedora-ci/general/issue/474
2024-08-29 19:27:10 +02:00
Timothée Ravier
32f0fa7704 Revert "ci: Temporarily skip building the base variant"
This reverts commit a4d4263ee8.
2024-08-29 19:27:10 +02:00
Timothée Ravier
c23d23e933 common: Add workaround for issue with newer GRUB2
New GRUB2 config modules are causing issues on Atomic Desktops systems
as the new GRUB2 config get regenerated with new options that are not
supported by the currently installed version of GRUB2.

The root cause is that we don't (yet) systematically update the
bootloader on Atomic Desktops. This is related to:
https://gitlab.com/fedora/ostree/sig/-/issues/1

Temporarily remove / modify those config modules from the GRUB2 set of
configs used to generate the final GRUB2 config, until we are able to
enable bootloader updates by default.

See: https://github.com/fedora-silverblue/issue-tracker/issues/587
See: https://bugzilla.redhat.com/show_bug.cgi?id=2305291
2024-08-29 18:41:18 +02:00
Timothée Ravier
47a85fb29e comps-sync-exclude-list: glibc-all-langpacks is always included
There is no need for each variant to include glibc-all-langpacks as it
is included for everyone in the common-packages.yaml manifest.

See: https://pagure.io/fedora-comps/pull-request/1017
2024-08-29 16:57:35 +02:00
Timothée Ravier
3ab10ac406 comps-sync f42 2024-08-20
See: https://pagure.io/fedora-comps/pull-request/1008
2024-08-20 17:23:52 +02:00
Timothée Ravier
bed8509fd8 common: Keep fuse for AppImage compatibility
See: https://gitlab.com/fedora/ostree/sig/-/issues/50
See: https://github.com/fedora-silverblue/issue-tracker/issues/589
2024-08-20 10:45:09 +02:00
Timothée Ravier
29a43767df comps-sync f42 2024-08-20
See: https://pagure.io/fedora-comps/pull-request/1006
2024-08-20 10:41:14 +02:00