Commit Graph

22792 Commits

Author SHA1 Message Date
Jeremi Piotrowski
389c89ec64
Merge pull request #946 from flatcar/jepio-fix-oem-sysext
oem_sysext_util: Mount overlay on top of /usr before installing sysext
2023-06-28 11:59:05 +02:00
flatcar-ci
00adfc3823 New version: main-3648.0.0-nightly-20230627-2100 2023-06-27 21:00:31 +00:00
Krzesimir Nowak
5b429971c1 app-admin/locksmith: Stop using deprecates resource control options 2023-06-27 17:18:31 +02:00
Jeremi Piotrowski
1fc599f33c ci-automation: Publish torcx_output_root to bincache
`build_image` depends on accesss to the torcx manifest and the "content
addressable nature" of the directory. We currently rely on the torcx output
root structure being preserved in the container image.

While we're moving the torcx output root out of the container image, preserve
its contents so that they can be restored from bincache.
2023-06-27 16:35:30 +02:00
Kai Lüke
bd242ea418
Merge pull request #948 from flatcar/kai/install-fix
coreos-base/coreos-init: Work around bash regression and handle dd error
2023-06-27 11:39:51 +02:00
flatcar-ci
53a50a896d New version: main-3647.0.0-nightly-20230626-2100 2023-06-26 21:00:25 +00:00
Kai Lueke
9385c4bc93 coreos-base/coreos-init: Work around bash regression and handle dd error
This pulls in
https://github.com/flatcar/init/pull/97
and
https://github.com/flatcar/init/pull/99
to work around a bash regression and add handling for disk write errors.
2023-06-26 15:59:08 +02:00
Jeremi Piotrowski
6ebbe5f2b9 ci-automation: Align CONTAINER_*_ROOT with usual location
The SDK container bind mounts __build__/images to the containers image
directory, but the CI uses a different path for images. This causes issues when
building the oem sysext, because it requires mounting an overlayfs. The current
path (~/build/...) is an overlayfs and an ovlerayfs can't be an upper
directory.

Align the CONTAINER_IMAGE_ROOT and CONTAINER_TORCX_ROOT values with standard
practices to that oem sysext building in jenkins ci works.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2023-06-26 12:33:20 +02:00
Jeremi Piotrowski
b2a4a5f0d7 oem_sysext_util: Mount overlay on top of /usr before installing sysext packages
After changes to the inode size, the sysext installation runs out of
space because the installation happens on a mounted production image.
This is problematic because the /usr partition is only 1024MB in size
and gets full. Mount a temporary overlay so that we can use that for
installation, and discard it afterwards.

This also means we no longer need to disable verity and in fact could
live without copying the prod image. I won't make that change since
we're working on a new script to automate building of sysexts using the
overlay approach.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2023-06-23 12:44:11 +00:00
flatcar-ci
f26151dabb New version: main-3643.0.0-nightly-20230622-2100 2023-06-22 21:00:27 +00:00
Jeremi Piotrowski
3613a60ffc
Merge pull request #939 from flatcar/ext4-inode-size
Switch default ext4 inode size to 256 bytes
2023-06-22 10:17:54 +02:00
Jeremi Piotrowski
eae39e4a90 changelog: Add entry for ext4 inode size change
Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2023-06-22 09:53:35 +02:00
Jeremi Piotrowski
7205c2d742 build_library/disk_util: Switch default ext4 inode size to 256 bytes
Inode sizes smaller than 256:
- don't support extended metadata (nanosecond timestamp resolution)
- cannot handle dates beyond 2038
- are deprecated

Change the default from 128 to 256. There is no way to apply this change on a
mounted filesystem so this change will only apply to new deployments.

Fixes: flatcar/flatcar#1082
Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2023-06-21 13:30:20 +02:00
flatcar-ci
5c532decd9 New version: main-3641.0.0-nightly-20230620-2100 2023-06-20 21:00:30 +00:00
Kai Lüke
38d94f469e
Merge pull request #937 from flatcar/kai/digital-ocean-configdrive
coreos-base/coreos-cloudinit: Don't use configdrive on DigitalOcean
2023-06-20 20:12:15 +02:00
Kai Lueke
6346576f65 coreos-base/coreos-cloudinit: Don't use configdrive on DigitalOcean
This pulls in
https://github.com/flatcar/coreos-cloudinit/pull/22
to prevent using the configdrive on DigitalOcean.
2023-06-20 20:11:33 +02:00
Mathieu Tortuyaux
f56d0387e6
Merge pull request #936 from flatcar/tormath1/fix-base-ignition
coreos-base/oem-ec2-compat: fix JSON formatting
2023-06-20 15:26:35 +02:00
Kai Lüke
418f58b1aa
Merge pull request #935 from flatcar/kai/nvidia-instance-type-azure-arm64
ci-automation: Add NVIDIA instance type only for amd64
2023-06-20 15:25:30 +02:00
Mathieu Tortuyaux
d629eae848
coreos-base/oem-ec2-compat: fix JSON formatting
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2023-06-20 13:06:09 +02:00
Kai Lueke
4653708e82 ci-automation: Add NVIDIA instance type only for amd64
The instance type used for the NVIDIA test is amd64-only.
2023-06-20 12:29:54 +02:00
flatcar-ci
31b0b4ffb0 New version: main-3640.0.0-nightly-20230619-2100 2023-06-19 21:00:30 +00:00
flatcar-ci
5ed14ac8c2 New version: main-3637.0.0-nightly-20230616-2100-INTERMEDIATE 2023-06-16 21:00:24 +00:00
Sayan Chowdhury
a85f6b9abf
Merge pull request #932 from flatcar/sayan/add-nvidia-test
x11-drivers/nvidia-drivers: Add GPU test and move package to /usr
2023-06-16 20:04:32 +05:30
Sayan Chowdhury
2cf1fe4a53
Merge pull request #925 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2023-06-16 20:00:43 +05:30
Flatcar Buildbot
bad5151e5c Update mantle container image to latest HEAD 2023-06-16 14:23:47 +00:00
Dongsu Park
60797db572
Merge pull request #927 from flatcar/linux-6.1.34-main
Upgrade Linux Kernel for main from 6.1.33 to 6.1.34
2023-06-16 15:36:36 +02:00
Sayan Chowdhury
9a091bea3b
changelog: Add the changelog for the nvidia-drivers migration
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
Co-authored-by: Kai Lüke <pothos@users.noreply.github.com>
2023-06-16 18:24:44 +05:30
Sayan Chowdhury
23a4a255db
x11-drivers/nvidia-drivers: Move the package to /usr
- move the package to /usr
- remove the nvidia-metadata package

Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
Co-authored-by: Kai Lüke <pothos@users.noreply.github.com>
2023-06-16 18:23:14 +05:30
Dongsu Park
0cf30eae2b
Merge pull request #908 from flatcar/dongsu/rust-1.70
dev-lang/rust: Update to 1.70.0
2023-06-16 14:37:54 +02:00
Dongsu Park
686915fefa coreos-base/update-ssh-keys: set LTO to false to fix build failures
Build fails with Rust 1.70+ as Gentoo ebuild of Rust 1.70 started
showing different behavior w.r.t. LTO.
Set LTO to false (a.k.a. "thin-local") to fix that.

Pulls in https://github.com/flatcar/update-ssh-keys/pull/8
2023-06-16 12:54:36 +02:00
Sayan Chowdhury
11637c6a6d
Add setup to run the GPU tests on Azure
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2023-06-16 13:04:09 +05:30
flatcar-ci
04952e64f0 New version: main-3636.0.0-nightly-20230615-2100 2023-06-15 21:00:33 +00:00
Dongsu Park
54eb0f2ec5
Merge pull request #866 from krishjainx/patch-2
Migrate to Type=notify
2023-06-15 17:53:13 +02:00
krishjainx
e3c1a968f5 add changelog 2023-06-15 17:50:41 +02:00
Dongsu Park
7eea888106
Merge pull request #865 from krishjainx/patch-1
Update commonconfig-6.1 to build kernel with TLS module
2023-06-15 17:45:06 +02:00
Kai Lüke
b56a49a2af
Merge pull request #919 from flatcar/kai/sign-test-oem-sysext
Upload dev-key-signed OEM sysext update payload
2023-06-15 17:44:28 +02:00
krishjainx
427c184965 Add changelog 2023-06-15 17:33:12 +02:00
Krzesimir Nowak
982180035d
Merge pull request #874 from flatcar/buildbot/weekly-portage-stable-package-updates-2023-06-05
Weekly portage-stable package updates 2023-06-05
2023-06-15 13:51:36 +02:00
Dongsu Park
11fa6b211d coreos-base/afterburn: set LTO to false in Cargo.toml
Set `lto = false` in Cargo.toml to fix build issues that started
happening with Rust 1.70+.

Note, as upstream afterburn 5.4.0+ started dropping the `lto` option
completely, it is not necessary to fix upstream. However, as long as
Flatcar keeps using afterburn 5.2.0, this patch is still needed for
Flatcar.
2023-06-15 12:46:15 +02:00
Dongsu Park
2c6636353f changelog: add changelog for Rust 1.70.0 2023-06-15 12:46:15 +02:00
Dongsu Park
82f9e1b8db dev-lang/rust: Apply Flatcar modifications
- Apply cross-compiling changes.
- Remove python3_12, which is not supported by Flatcar.
- Remove dependency on sys-apps/lsb-release, which conflicts with
  sys-apps/baselayout of Flatcar.
- Remove rust-src to keep the SDK size minimal.
- Add a comment about keeping the patchlevel 0 of stage0.
- Update Rust version from 1.69 to 1.70 in profiles.

Based on commit 9ac87490bd
2023-06-15 12:46:13 +02:00
Dongsu Park
9fb1ddbc4c dev-lang/rust: sync with Gentoo
Update dev-lang/rust and virtual/rust to 1.70.0, syncing with Gentoo.

Gentoo commit: 7aba087b0bd466d34adb02dba157f5a7ba5bbbe9
2023-06-15 12:45:14 +02:00
Flatcar Buildbot
9263952f95 changelog: Add entries 2023-06-15 12:18:54 +02:00
Krzesimir Nowak
88b8dce55d .github: Add xorg-3.eclass to package automation 2023-06-15 12:18:54 +02:00
Krzesimir Nowak
2396a9bdd1 eclass/xorg-3: Sync with Gentoo
It's from Gentoo commit 3db70e9c014e415ae38a713b47cf7b299fd11945.
2023-06-15 12:18:54 +02:00
Krzesimir Nowak
4d6e0efa45 .github: Drop app-eselect/eselect-lua from package automation 2023-06-15 12:18:54 +02:00
Krzesimir Nowak
a60a79df1f app-eselect/eselect-lua: Drop unused package
We marked it as provided, so it is never built.
2023-06-15 12:18:54 +02:00
Krzesimir Nowak
c0c80fb5d8 overlay profiles: Drop obsolete USE flags for app-shells/bash
It was obsolete since 2016.
2023-06-15 12:18:54 +02:00
Krzesimir Nowak
ed44190b18 overlay profiles: Update accept keywords for app-shells/bash 2023-06-15 12:18:54 +02:00
Krzesimir Nowak
e99ec83824 overlay dev-lang/go-bootstrap: Remove package leftovers 2023-06-15 12:18:54 +02:00