32119 Commits

Author SHA1 Message Date
Krzesimir Nowak
1ab38abdae pkg-auto: Explicit location for non-ebuild diffs in package handling
This is a step towards using different output directory in package
handling. This will be needed for the eventual package handling jobs
system, where each job has its own output directory.
2025-08-21 14:57:18 +02:00
Krzesimir Nowak
d0c9018fed pkg-auto: Explicit location for full diffs in package handling
This is a step towards using different output directory in package
handling. This will be needed for the eventual package handling jobs
system, where each job has its own output directory.
2025-08-21 14:57:12 +02:00
Krzesimir Nowak
772e005207 pkg-auto: Explicit location for summary stubs in package handling
This is a step towards using different output directory in package
handling. This will be needed for the eventual package handling jobs
system, where each job has its own output directory.
2025-08-21 14:57:06 +02:00
Krzesimir Nowak
5623ad1568 pkg-auto: Explicit location for changelog entry stubs in package handling
This is a step towards using different output directory in package
handling. This will be needed for the eventual package handling jobs
system, where each job has its own output directory.
2025-08-21 14:57:02 +02:00
Krzesimir Nowak
17e5e85528 pkg-auto: Explicit location for "developer warnings" in package handling
This is a step towards using different output directory in package
handling. This will be needed for the eventual package handling jobs
system, where each job has its own output directory.
2025-08-21 14:56:58 +02:00
Krzesimir Nowak
831b9e2100 pkg-auto: Explicit location for "warnings" in package handling
This is a step towards using different output directory in package
handling. This will be needed for the eventual package handling jobs
system, where each job has its own output directory.
2025-08-21 14:56:54 +02:00
Krzesimir Nowak
e9e90e7ade pkg-auto: Explicit location for "manual action needed" in package handling
This is a step towards using different output directory in package
handling. This will be needed for the eventual package handling jobs
system, where each job has its own output directory.
2025-08-21 14:55:31 +02:00
Krzesimir Nowak
864831e1ce pkg-auto: Pass paths to handle_pkg_* functions instead of slots
The slots were only used to repeatedly generate the same path to a
directory where the package ebuild diff is saved. So instead, generate
the output paths somewhere in outer scope, put them into a struct and
pass that around. That means that:

- We pass one parameter less (a name of a struct instead of two
  slots).

- We can make it easier to change the output directory later (changing
  it in a function like update_dir or update_dir_non_slot may affect
  locations we didn't want to change, whereas changing the value in
  struct scopes the affected areas). This will come in handy later,
  when we put package update handling into jobs, where each job will
  have its own output directory.

This does not remove the repeated generation of the paths, but it is a
first step.
2025-08-21 14:55:14 +02:00
Krzesimir Nowak
93a26ea067 pkg-auto: Move get_num_proc to util
This will come in handy for spawning jobs for handling package
updates. Since we don't want to spawn as many jobs as there are
packages, then limiting ourselves to the job count matching the
processor or core count sounds like a better idea.
2025-08-21 14:54:04 +02:00
Krzesimir Nowak
eb8684e88b pkg-auto: Run emerge report generation in jobs
We can run report generation for old and new in parallel in two
separate processes. Ought to be a bit less of wait.

This is more or less straightforward parallelization, since there are
only two jobs running. The only thing that needs taking care of is
forwarding job's output to the terminal and handling job failures.
2025-08-21 14:52:16 +02:00
Krzesimir Nowak
3f34011c83 pkg-auto: Add a jobs library
The library will be used for running emerge report and package update
report generation in separate processes to make them faster.

I initially wanted to use the relatively unknown feature of bash named
coprocs, but it was an unfinished feature as of bash 5.2, so I decided
to write my own then.

The library is rather basic - allows to fork a subprocess that will
run some bash function, communicate with it using subprocesses'
standard input/output, and reap the subprocess.
2025-08-21 14:50:25 +02:00
flatcar-ci
7bb57b847a New version: main-4433.0.0-nightly-20250820-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2025-08-20 21:00:31 +00:00
Mathieu Tortuyaux
7555821a4a
Merge pull request #3182 from flatcar/tormath1/ignition-update
sys-apps/ignition: bump to 2.22.0
2025-08-20 14:23:29 +02:00
Mathieu Tortuyaux
8c96995f74
Merge pull request #3187 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2025-08-20 14:20:06 +02:00
Flatcar Buildbot
5df20f9f38 Update mantle container image to latest HEAD
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2025-08-20 08:19:44 +00:00
Adrian Vladu
ffa8f56297
Merge pull request #3176 from adberger/main
sys-kernel/coreos-modules: Enable CONFIG_INET_DIAG_DESTROY

Enables cilium to work with kubeProxyReplacement using socketLB.
Also helps other tools like ss -K to work.
2025-08-20 11:19:33 +03:00
flatcar-ci
60433caa88 New version: main-4431.0.0-nightly-20250818-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2025-08-18 21:00:27 +00:00
James Le Cuirot
be8c411b8e
Merge pull request #3194 from flatcar/linux-6.12.42-main
Upgrade Linux Kernel for main from 6.12.41 to 6.12.42
2025-08-18 14:09:42 +01:00
Mathieu Tortuyaux
20d0257fe1
Merge pull request #3200 from flatcar/cacerts-3.115-main
Update ca-certificates in main from 3.114 to 3.115
2025-08-18 14:25:28 +02:00
Flatcar Buildbot
bf12d26183 app-misc/ca-certificates: Update from 3.114 to 3.115
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2025-08-18 07:12:46 +00:00
Flatcar Buildbot
99c7c0b378 sys-kernel/coreos-sources: Update from 6.12.41 to 6.12.42
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2025-08-16 07:05:26 +00:00
flatcar-ci
24285f3cba New version: main-4427.0.0-nightly-20250814-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2025-08-14 21:00:47 +00:00
James Le Cuirot
c08f0bfe8f
Merge pull request #3186 from flatcar/firmware-20250808-main
Upgrade Linux Firmware in main from 20250708 to 20250808
2025-08-14 16:01:16 +01:00
James Le Cuirot
ea317abbe5
Merge pull request #3185 from flatcar/chewi/imds-double-slash
dev-cpp/azure-identity: Sync with Gentoo to fix managed identity issue
2025-08-14 09:33:09 +01:00
Flatcar Buildbot
74be066d51 sys-kernel/coreos-firmware: Update from 20250708 to 20250808
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2025-08-14 07:07:54 +00:00
flatcar-ci
3e3c2a3452 Revert failed version back to 4425.0.0+nightly-20250812-2100 2025-08-14 00:10:27 +00:00
flatcar-ci
6764559bf6 New version: main-4426.0.0-nightly-20250813-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2025-08-13 21:00:30 +00:00
James Le Cuirot
58e4a2f919
dev-cpp/azure-identity: Sync with Gentoo to fix managed identity issue
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2025-08-13 16:19:34 +01:00
Mathieu Tortuyaux
a2d43dae8c
changelog: add entry
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2025-08-13 15:54:44 +02:00
Mathieu Tortuyaux
d3e1adfcc8
sys-apps/ignition: apply Flatcar modifications
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2025-08-13 15:54:44 +02:00
Mathieu Tortuyaux
4952c9a328
sys-apps/ignition: bump to 2.22.0
* remove coreos-go eclass dependency
* generate a Manifest
* drop live ebuild

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2025-08-13 15:45:38 +02:00
Kai Lüke
a29d5b5ff0
Merge pull request #3180 from flatcar/kai/drm-console
sys-kernel/coreos-modules: Reenable console support for DRM
2025-08-13 11:53:55 +02:00
Kai Lueke
3f5a93a311 sys-kernel/bootengine: Reduce size with wrapper scripts
This pulls in https://github.com/flatcar/bootengine/pull/108

Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2025-08-13 11:52:57 +02:00
James Le Cuirot
f3b6a7db03
Merge pull request #3184 from flatcar/chewi/overlaybd-pin-tcmu-2
sys-fs/overlaybd: Actually pin TCMU this time
2025-08-13 10:36:47 +01:00
James Le Cuirot
0e5b7605fc
sys-fs/overlaybd: Actually pin TCMU this time
I accidentally forgot to stage this change when committing that fix. 🤦‍♂️

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2025-08-13 10:23:05 +01:00
flatcar-ci
243c41b1ed New version: main-4425.0.0-nightly-20250812-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2025-08-12 21:00:34 +00:00
Kai Lueke
27c212a2bb sys-kernel/coreos-modules: Reenable console support for DRM
When the virtio graphic mode instead of qemu's bochs was used, the
interactive console did not show up because fbdev emulation recently
got disabled.
Reenable fbdev emulation and also add the "simple" and QXL FB DRM
driver to make TTM_HELPER available for the out-of-tree nvidia driver
(which is needed when fbdev emulation is enabled).

Fixes https://github.com/flatcar/Flatcar/issues/1834

Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2025-08-12 17:17:17 +02:00
James Le Cuirot
1cfb95490c
Merge pull request #3183 from flatcar/chewi/overlaybd-pin-tcmu
sys-fs/overlaybd: Update patches following upstream merge and pin TCMU
2025-08-12 16:13:22 +01:00
James Le Cuirot
69c544fefa
sys-fs/overlaybd: Update patches following upstream merge and pin TCMU
We can't have Flatcar building off a moving target.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2025-08-12 16:01:57 +01:00
Daniel
3e9383d724
Merge pull request #2976 from flatcar/danzatt/depmod-fix
build_library: Fix depmod issues with sysext kmods
2025-08-12 13:25:46 +02:00
flatcar-ci
1a65456bf5 New version: main-4424.0.0-nightly-20250811-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2025-08-11 21:00:29 +00:00
Thilo Fromm
6a38a5f4df
Merge pull request #3157 from flatcar/t-lo/containerd-overlaybd
Add overlaybd sysext
2025-08-11 23:00:14 +02:00
James Le Cuirot
7e1612cc68
Merge pull request #3177 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2025-08-11 14:43:29 +01:00
Daniel Zatovic
9c51990f8a build_library: Fix depmod issues with sysext kmods
OS-dependent sysexts that ship kernel modules, usually also ship the
files in /usr/lib/modules/*-flatcar/modules.XXX When multiple such
sysexts get activated, depmod files from just one sysext win and other
kernel modules cannot be loaded using modprobe. We get around this by
removing the depmod files from every sysext with kernel modules.
Instead, we set up modprobe hook, which dynamically runs depmod in a
temporary directory on every sysext kernel module activation.

Signed-off-by: Daniel Zatovic <daniel.zatovic@gmail.com>
2025-08-11 14:34:27 +02:00
Thilo Fromm
d15a7db25a
overlaybd ebuild: rework tmpfiles conf generation
Co-authored-by: James Le Cuirot <jlecuirot@microsoft.com>
2025-08-11 13:27:01 +02:00
Flatcar Buildbot
597d6e44c4 Update mantle container image to latest HEAD
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2025-08-09 02:19:31 +00:00
flatcar-ci
a18baa603a New version: main-4421.0.0-nightly-20250808-2100
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2025-08-09 02:19:16 +00:00
flatcar-ci
0a538d2c7a New version: main-4421.0.0-nightly-20250808-2100-INTERMEDIATE
Signed-off-by: flatcar-ci <infra+ci@flatcar-linux.org>
2025-08-08 21:00:39 +00:00
Krzesimir Nowak
90a47bbff8 overlay sys-fs/overlaybd: Add a patch for issue inside tcmu 2025-08-08 17:10:30 +02:00
Kai Lüke
c820c362ac
sys-kernel/bootengine: Pull in fix for error path and warnings
This pulls in https://github.com/flatcar/bootengine/pull/106
to fix bugs in sysusr-usr.mount and
initrd-setup-root-after-ignition.service

Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2025-08-08 14:56:46 +02:00