Krzesimir Nowak
c336ca284b
Merge pull request #2861 from flatcar/krnowak/builtin-sysexts-report
...
pkg-auto: Mark in-rootfs sysexts as sysexts in reports
2025-04-30 12:50:24 +02:00
Krzesimir Nowak
4bb175152f
pkg-auto: Mark in-rootfs sysexts as sysexts in reports
...
They were showing up as "docker" or "containerd" in the reports, which
is confusing. "sysext-docker" or "sysext-containerd" makes it clear.
2025-04-30 12:45:01 +02:00
Krzesimir Nowak
3466d086c4
Merge pull request #2860 from flatcar/krnowak/missing-profile-changes
...
Missing profile changes
2025-04-30 12:36:35 +02:00
Krzesimir Nowak
c6321c91dc
changelog: Add entries
2025-04-30 12:35:26 +02:00
Krzesimir Nowak
769518f90f
overlay profiles: Add some security-related accept keywords
2025-04-30 12:35:26 +02:00
Krzesimir Nowak
bb8e9af8a6
overlay profiles: Enable dracut in sys-apps/azure-vm-utils
2025-04-30 12:35:26 +02:00
Krzesimir Nowak
b509b63e1d
sys-kernel/coreos-{kernel,modules}: Add sys-apps/azure-vm-utils to deps
...
The package has a dracut module we want to make available at the time
we build initrd.
2025-04-30 12:35:26 +02:00
Krzesimir Nowak
8af0639ae2
overlay profiles: Mask USE=X for app-emulation/qemu
2025-04-30 12:35:26 +02:00
Krzesimir Nowak
7e8c58c2c2
overlay profiles: Drop accept keywords for net-misc/socat
2025-04-30 12:35:24 +02:00
Krzesimir Nowak
2afbfd4646
overlay coreos/config: Update handling of rndc.key for net-dns/bind
2025-04-30 12:35:02 +02:00
Krzesimir Nowak
4c279cc87e
overlay profiles: Drop accept keywords for dev-lang/python
2025-04-30 12:35:02 +02:00
Krzesimir Nowak
08909d1daa
overlay profiles: Drop accept keywords for dev-lang/perl
2025-04-30 12:35:02 +02:00
Krzesimir Nowak
4607864e22
overlay profiles: Add some accept keywords
2025-04-30 12:35:02 +02:00
Krzesimir Nowak
fe049947a7
overlay profiles: Update accept keywords for a never-stabilized package
2025-04-30 12:34:57 +02:00
flatcar-ci
c06a911cb8
New version: main-4320.0.0-nightly-20250429-2100
2025-04-29 21:00:27 +00:00
Sayan Chowdhury
15b26acf35
Merge pull request #2855 from flatcar/linux-6.6.88-main
...
Upgrade Linux Kernel for main from 6.6.87 to 6.6.88
2025-04-30 01:58:35 +05:30
Krzesimir Nowak
7acdd2ac5f
Merge pull request #2858 from flatcar/krnowak/python-changelog
...
changelog: Add a missing entry for python security fix
2025-04-29 18:36:50 +02:00
Dongsu Park
825f3b5968
Merge pull request #2839 from flatcar/dongsu/ue-rs-20250423
...
overlay ue-rs: update to 2025-04-23
2025-04-29 17:30:09 +02:00
Krzesimir Nowak
8d4590c5a5
changelog: Add a missing entry for python security fix
2025-04-29 15:37:07 +02:00
Krzesimir Nowak
f251c126d5
Merge pull request #2857 from flatcar/krnowak/pkg-auto-cache
...
pkg-auto: Add parsing of md5-metadata to aid report generation
2025-04-29 14:53:53 +02:00
Krzesimir Nowak
88e86fd687
Merge pull request #2856 from flatcar/buildbot/weekly-portage-stable-package-updates-2025-04-28
...
Weekly portage-stable package updates 2025-04-28
2025-04-29 14:13:17 +02:00
Krzesimir Nowak
1039ed0571
pkg-auto: Simplify the use of sed
...
Co-authored-by: James Le Cuirot <jlecuirot@microsoft.com>
2025-04-29 14:07:35 +02:00
Krzesimir Nowak
a8922be627
pkg-auto: Simplify error checking in emerge output
...
Co-authored-by: James Le Cuirot <jlecuirot@microsoft.com>
2025-04-29 14:07:13 +02:00
Krzesimir Nowak
ecd24bd5eb
pkg-auto: Fix a shellcheck warning
2025-04-29 09:43:21 +02:00
Krzesimir Nowak
0d06b737ac
pkg-auto: Disable shellcheck reference warnings
...
Two warnings, SC2034 and SC2178, pop up very often with the references
- shellcheck handles them poorly and produces a ton of bogus warnings
about them. Silence the warnings and drop most of the "shellcheck
disable" clauses.
2025-04-29 09:43:21 +02:00
Krzesimir Nowak
296efcdb22
pkg-auto: Add a setup for shellcheck's "source" checking
...
That way shellcheck sources some prepared files and learns about some
variables the sourced files define. Thanks to that, we can remove some
of the "shellcheck disable" clauses.
2025-04-29 09:43:21 +02:00
Krzesimir Nowak
13e84333b8
pkg-auto: Add md5-metadata cache diff reports to package reports
2025-04-29 09:43:21 +02:00
Krzesimir Nowak
016f35d8f5
pkg-auto: Add the md5-metadata cache diff library
2025-04-29 09:43:21 +02:00
Krzesimir Nowak
3b11e2404a
pkg-auto: Add the highest-score-common-subsequence algorithm library
...
It's a more general variant of the longest-common-subsequence
algorithm.
2025-04-29 09:43:21 +02:00
Krzesimir Nowak
3233f6eafe
pkg-auto: Add a library for parsing md5-metadata cache files
2025-04-29 09:43:21 +02:00
Krzesimir Nowak
7c9c2dfea4
pkg-auto: Fix some reference variable names
...
I'm trying to follow a convention where reference variable names end
with "_ref".
2025-04-29 09:43:21 +02:00
Krzesimir Nowak
e1a4d8e5a9
pkg-auto: Move debugging stuff to a separate file
...
I'll use it also in new libraries.
2025-04-29 09:43:21 +02:00
Krzesimir Nowak
fff6bd78b2
pkg-auto: Move regular expression for package name to gentoo_ver
...
I did it initially, because I think I'll use this expression in other
place too. In the end I didn't but I still think it's a better place
for it.
2025-04-29 09:43:21 +02:00
Krzesimir Nowak
80d12ea75f
pkg-auto: Rework reports generation
...
Reports generation used to be executed four times. The number of runs
was a result of cartesian product of two sets - old and new state, and
of amd64 and arm64 architectures. It was pretty much a slow process
because egencache was called implicitly four times, and it was running
in a single-threaded fashion, and also SDK reports were duplicated
(they were the same for old-amd64 and old-arm64, and the same for
new-amd64 and new-arm64 runs).
This changes the generation, so it is being run only two times - once
for old state and once for new state. Every run generates SDK packages
reports and per-architecture board packages reports. Egencache will
now utilize more threads too.
2025-04-29 09:43:21 +02:00
Krzesimir Nowak
00572476c4
pkg-auto: Simplify SDK image override handling
...
There used to be a possibility to override used SDK image per
architecture, but the need for it disappeared once SDK images started
to contain the initial form of board rootfs for both amd64 and
arm64. This eliminated problems with cyclic dependencies errors
popping up while gather the package reports. So with this change it is
now only possible to specify just one SDK image to use for any
arch. This feature is not used all that often anyway.
2025-04-29 09:43:20 +02:00
Krzesimir Nowak
7b5841c039
pkg-auto: Add md5-metadata cache to reports
...
This adds an explicit generation of md5-metadata cache before any we
do any emerge invocations. That way we can have a copy of reports even
if emerge fails for some reason. But mostly the reason for this
copying is to consume the data later, outside the SDK container.
2025-04-29 09:43:20 +02:00
Krzesimir Nowak
b52676a64b
pkg-auto: Add function for declaring structs
...
Declaring structs differs a bit from declaring typical variables in
that it takes one initializer and applies it to all the declared
variables.
Will be used a lot by upcoming libraries.
2025-04-29 09:43:20 +02:00
Krzesimir Nowak
3931cbff5f
pkg-auto: Add a global variable name generator function
...
Some upcoming libraries will use this for their global variables. The
function is using a single counter, which ensures that the generated
names will be globally unique.
2025-04-29 09:43:20 +02:00
Krzesimir Nowak
cfd6a4057b
pkg-auto: Move sets_split to util.sh
...
This will be used in other places, so make it available without
importing the big pkg_auto_lib.sh file.
2025-04-29 09:43:20 +02:00
flatcar-ci
6b2ef6f118
New version: main-4319.0.0-nightly-20250428-2100
2025-04-28 21:00:27 +00:00
Flatcar Buildbot
45417d9c21
virtual/service-manager: Sync with Gentoo
...
It's from Gentoo commit 5f110b2bb54210f2f73e845a5cfa3e114828741a.
2025-04-28 07:20:22 +00:00
Flatcar Buildbot
9c60666d96
sys-process/tini: Sync with Gentoo
...
It's from Gentoo commit b9b3f8e5624fd6d7945641b4bd3e83819d2c04bb.
2025-04-28 07:19:42 +00:00
Flatcar Buildbot
55900ad458
sys-libs/timezone-data: Sync with Gentoo
...
It's from Gentoo commit 0f9d9b6350dadeb6786d123c250b91bf26cdfa08.
2025-04-28 07:19:35 +00:00
Flatcar Buildbot
fe286238e5
sys-libs/libxcrypt: Sync with Gentoo
...
It's from Gentoo commit c8f89e1b9a0de6a5e15ca317f90b2bab38f1d38f.
2025-04-28 07:19:34 +00:00
Flatcar Buildbot
bc1dcf2c93
sys-libs/libselinux: Sync with Gentoo
...
It's from Gentoo commit 6074bde9433a2a16fa519b37af55835badc4c624.
2025-04-28 07:19:31 +00:00
Flatcar Buildbot
72ea8141a5
sys-libs/libseccomp: Sync with Gentoo
...
It's from Gentoo commit adf0a044d5983fca5bcaac9028600e99e44bfec7.
2025-04-28 07:19:31 +00:00
Flatcar Buildbot
f775cf82a9
sys-libs/libnvme: Sync with Gentoo
...
It's from Gentoo commit 7f52679fe44cc3ec74c032a012b1ecd43380632b.
2025-04-28 07:19:31 +00:00
Flatcar Buildbot
d44d0ae712
sys-libs/gdbm: Sync with Gentoo
...
It's from Gentoo commit 531bd397b828db0e125e75a7ad2b944232c863e7.
2025-04-28 07:19:28 +00:00
Flatcar Buildbot
8b428908d6
sys-fs/xfsprogs: Sync with Gentoo
...
It's from Gentoo commit 8338af19fa405ebc292278f01aef1e2284191461.
2025-04-28 07:19:25 +00:00
Flatcar Buildbot
9d812cbe3e
sys-fs/lvm2: Sync with Gentoo
...
It's from Gentoo commit ef878f9169b08c18c5097b3205ebcb947891abe3.
2025-04-28 07:19:18 +00:00