Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit ec20aa7

Browse files
chore: drop support for Skylake instances
We're dropping official support for our oldest supported instance type. There is no functional change, meaning Firecracker will continue to work on that instance type, but we will drop all automated testing on it. Signed-off-by: Riccardo Mancini <mancio@amazon.com>
1 parent f101299 commit ec20aa7

17 files changed

+36
-4550
lines changed

‎.buildkite/common.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,8 @@
1616

1717
# fmt: off
1818
DEFAULT_INSTANCES = [
19-
"c5n.metal", # Intel Skylake
2019
"m5n.metal", # Intel Cascade Lake
21-
"m6i.metal", # Intel Icelake
20+
"m6i.metal", # Intel Ice Lake
2221
"m7i.metal-24xl", # Intel Sapphire Rapids
2322
"m7i.metal-48xl", # Intel Sapphire Rapids
2423
"m6a.metal", # AMD Milan

‎.buildkite/pipeline_cpu_template.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ class BkStep(str, Enum):
2727
],
2828
BkStep.LABEL: "📖 rdmsr",
2929
"instances": [
30-
"c5n.metal",
3130
"m5n.metal",
3231
"m6i.metal",
3332
"m7i.metal-24xl",
@@ -63,12 +62,10 @@ class BkStep(str, Enum):
6362
BkStep.TIMEOUT: 30,
6463
},
6564
"cross_instances": {
66-
"m5n.metal": ["c5n.metal", "m6i.metal"],
67-
"c5n.metal": ["m5n.metal", "m6i.metal"],
68-
"m6i.metal": ["m5n.metal", "c5n.metal"],
65+
"m5n.metal": ["m6i.metal"],
66+
"m6i.metal": ["m5n.metal"],
6967
},
7068
"instances": [
71-
"c5n.metal",
7269
"m5n.metal",
7370
"m6i.metal",
7471
"m7i.metal-24xl",

‎.buildkite/pipeline_cross.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
per_instance.pop("instances")
2020
per_instance.pop("platforms")
2121
instances_x86_64 = [
22-
"c5n.metal",
2322
"m5n.metal",
2423
"m6i.metal",
2524
"m7i.metal-24xl",
@@ -49,9 +48,8 @@
4948
# allow-list of what instances can be restores on what other instances (in
5049
# addition to itself)
5150
supported = {
52-
"c5n.metal": ["m5n.metal", "m6i.metal"],
53-
"m5n.metal": ["c5n.metal", "m6i.metal"],
54-
"m6i.metal": ["c5n.metal", "m5n.metal"],
51+
"m5n.metal": ["m6i.metal"],
52+
"m6i.metal": ["m5n.metal"],
5553
}
5654

5755
# https://github.com/firecracker-microvm/firecracker/blob/main/docs/kernel-policy.md#experimental-snapshot-compatibility-across-kernel-versions
@@ -82,7 +80,6 @@
8280
continue
8381

8482
pytest_keyword_for_instance = {
85-
"c5n.metal": "-k 'not None'",
8683
"m5n.metal": "-k 'not None'",
8784
"m6i.metal": "-k 'not None'",
8885
"m6a.metal": "",

‎CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,11 @@ and this project adheres to
8484

8585
### Removed
8686

87+
- [#5411](https://github.com/firecracker-microvm/firecracker/pull/5411): Removed
88+
official support for Intel Skylake instances. Firecracker will continue to
89+
work on those instances, but we will no longer perform automated testing on
90+
them.
91+
8792
### Fixed
8893

8994
- [#5222](https://github.com/firecracker-microvm/firecracker/pull/5222): Fixed

‎README.md

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -130,19 +130,18 @@ The **API endpoint** can be used to:
130130

131131
We test all combinations of:
132132

133-
| Instance | Host OS & Kernel | Guest Rootfs | Guest Kernel |
134-
| :------------- | :--------------- | :----------- | :----------- |
135-
| c5n.metal | al2 linux_5.10 | ubuntu 24.04 | linux_5.10 |
136-
| m5n.metal | al2023 linux_6.1 | | linux_6.1 |
137-
| m6i.metal | | | |
138-
| m7i.metal-24xl | | | |
139-
| m7i.metal-48xl | | | |
140-
| m6a.metal | | | |
141-
| m7a.metal-48xl | | | |
142-
| m6g.metal | | | |
143-
| m7g.metal | | | |
144-
| m8g.metal-24xl | | | |
145-
| m8g.metal-48xl | | | |
133+
| Instance | Host OS & Kernel | Guest Rootfs | Guest Kernel |
134+
| :------------------------------------- | :--------------- | :----------- | :----------- |
135+
| m5n.metal (Intel Cascade Lake) | al2 linux_5.10 | ubuntu 24.04 | linux_5.10 |
136+
| m6i.metal (Intel Ice Lake) | al2023 linux_6.1 | | linux_6.1 |
137+
| m7i.metal-24xl (Intel Sapphire Rapids) | | | |
138+
| m7i.metal-48xl (Intel Sapphire Rapids) | | | |
139+
| m6a.metal (AMD Milan) | | | |
140+
| m7a.metal-48xl (AMD Genoa) | | | |
141+
| m6g.metal (Graviton 2) | | | |
142+
| m7g.metal (Graviton 3) | | | |
143+
| m8g.metal-24xl (Graviton 4) | | | |
144+
| m8g.metal-48xl (Graviton 4) | | | |
146145

147146
## Known issues and Limitations
148147

‎docs/snapshotting/snapshot-support.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -625,10 +625,11 @@ the compatibility table reported below:
625625
626626
| .metal instance type | taken on host kernel | restored on host kernel |
627627
| -------------------- | -------------------- | ----------------------- |
628-
| {c5n,m5n,m6i,m6a} | 5.10 | 6.1 |
628+
| {m5n,m6i,m6a} | 5.10 | 6.1 |
629629
630-
For example, a snapshot taken on a m6i.metal host running a 5.10 host kernel can
631-
be restored on a different m6i.metal host running a 6.1 host kernel (but not
632-
vice versa), but could not be restored on a c5n.metal host.
630+
For example, a snapshot taken on a m6i.metal host (Intel Ice Lake) running a
631+
5.10 host kernel can be restored on a different m6i.metal host running a 6.1
632+
host kernel (but not vice versa), but could not be restored on a m5n.metal host
633+
(Intel Cascade Lake).
633634
634635
[man mincore]: https://man7.org/linux/man-pages/man2/mincore.2.html

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /