Commit Graph

31350 Commits

Author SHA1 Message Date
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
Flatcar Buildbot
6cd185568c sys-fs/fuse: Sync with Gentoo
It's from Gentoo commit e45cc82128bb307135198af6b8dd5e0367c03cd4.
2025-04-28 07:19:13 +00:00
Flatcar Buildbot
4a8c575011 sys-fs/e2fsprogs: Sync with Gentoo
It's from Gentoo commit 29efedbb25e0c57a89015eb0e827d09d39769362.
2025-04-28 07:19:13 +00:00
Flatcar Buildbot
48bb17ee29 sys-devel/m4: Sync with Gentoo
It's from Gentoo commit 1ea9c470ed28f2a4ffb375c4f2cdd155dd296e18.
2025-04-28 07:19:06 +00:00
Flatcar Buildbot
352ba3d846 sys-devel/gettext: Sync with Gentoo
It's from Gentoo commit 7139627f8544844cc826bd1180cb63e1b04f8f0f.
2025-04-28 07:19:05 +00:00
Flatcar Buildbot
b6956b2636 sys-devel/gcc: Sync with Gentoo
It's from Gentoo commit a90be7270fed49d6742f113485a12fac397c8e77.
2025-04-28 07:19:04 +00:00
Flatcar Buildbot
0b052bced9 sys-devel/crossdev: Sync with Gentoo
It's from Gentoo commit 76ce765a96d683d3c9ca7fe11fa60471255aa2d1.
2025-04-28 07:19:02 +00:00
Flatcar Buildbot
206a51eab8 sys-block/open-isns: Sync with Gentoo
It's from Gentoo commit 656d28e2f6534ffacea025d81f8e4b579f876377.
2025-04-28 07:18:54 +00:00
Flatcar Buildbot
e18403ca28 sys-block/open-iscsi: Sync with Gentoo
It's from Gentoo commit 894f07c57f4bf1fecb97d2c16a9bc8e22b11f8a2.
2025-04-28 07:18:53 +00:00
Flatcar Buildbot
c7789fac68 sys-auth/sssd: Sync with Gentoo
It's from Gentoo commit 44ef9ab899bbe5fbfd1a6780734b487bf7801e4b.
2025-04-28 07:18:53 +00:00
Flatcar Buildbot
f63aa53f51 sys-auth/polkit: Sync with Gentoo
It's from Gentoo commit 4808eb898a254ced245acb0d85c65ddc15225ea0.
2025-04-28 07:18:53 +00:00
Flatcar Buildbot
5776f3f103 sys-apps/which: Sync with Gentoo
It's from Gentoo commit ffee66804b47833aa0f78d9cc764426212094eac.
2025-04-28 07:18:52 +00:00
Flatcar Buildbot
b71a9641db sys-apps/texinfo: Sync with Gentoo
It's from Gentoo commit 2eb6864246c0f0ce1a052658a5d3c05e9517d74a.
2025-04-28 07:18:51 +00:00
Flatcar Buildbot
f8b5e49a9f sys-apps/portage: Sync with Gentoo
It's from Gentoo commit 1465044b4351f6d25e21d7863063dfafab783cae.
2025-04-28 07:18:46 +00:00
Flatcar Buildbot
84950423e7 sys-apps/nvme-cli: Sync with Gentoo
It's from Gentoo commit 2a7d9de79506424350d7842d2ac7d7237f901e7e.
2025-04-28 07:18:43 +00:00
Flatcar Buildbot
6c005c0dbb sys-apps/kexec-tools: Sync with Gentoo
It's from Gentoo commit 8b0f43f13dd8cb2ffb4a97cfdbbe7c17f6bfd192.
2025-04-28 07:18:30 +00:00