Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

πŸ“’ Kairos release v2.4.0 #1313

Closed
12 of 29 tasks
mudler opened this issue Apr 17, 2023 · 7 comments
Closed
12 of 29 tasks

πŸ“’ Kairos release v2.4.0 #1313

mudler opened this issue Apr 17, 2023 · 7 comments
Assignees

Comments

@mudler
Copy link
Member

mudler commented Apr 17, 2023

πŸ—Ί What's left for release

πŸ—οΈ Factory ( #116 ). MVP completion

🎨 UX ( #773 )

πŸ“– Media/Blog posts ( #774 )

πŸ€– CAPI ( #120 )

πŸ”’ CoCo/Security (#347)

ARM:

🌱 Generic

πŸ› Bugfixing

πŸ”¦ Highlights

< top highlights for this release notes >

βœ… Release Checklist

  • Stage 0 - Finishing Touches
    • Check kairos/packages, and for any needed update
    • Make sure CI tests are passing.
    • Consider cutting an rc, alpha, ... based on changes on the CI
  • Stage 1 - Manual testing
    • How: Using the assets from master, make sure that test scenarios not covered by automatic tests are passing, and that docs are still aligned
      • Fedora flavor install, and manual upgrade works
      • ARM images (openSUSE, alpine) boots and manual upgrade works
  • Stage 3 - Release
    • Tag the release on master.
  • Stage 4 - Update provider-kairos
    • Update go mod to consume kairos-io/kairos.
    • Check if any changes on the pipelines and building pieces are required
      • Flavor changes
      • osbuilder version bumps
    • Update the CORE_VERSION file of kairos-io/provider to match the release tag of kairos-io/kairos
    • Tag the release on provider-kairos
  • Stage 5 - Announcement
    • Update docs with new naming convention
    • Blog post announcement
@Itxaka
Copy link
Member

Itxaka commented Apr 21, 2023

I would add #1271 to this release, seeing that immucore lvm support is in

Ignore this, is already in 2.1.0 πŸ˜‚

@jimmykarily jimmykarily changed the title πŸ“’ Kairos release v2.2.0 πŸ“’ Kairos release v2.3.0 May 16, 2023
@mudler mudler changed the title πŸ“’ Kairos release v2.3.0 πŸ“’ Kairos release v2.4.0 May 26, 2023
@mauromorales
Copy link
Member

Added a task on Stage 5 to update any links of artifacts with the new naming convention in kairos-io/kairos-docs#55

@mudler
Copy link
Member Author

mudler commented Sep 7, 2023

2.4.0 is blocked due to #1797

@mudler mudler added the blocked label Sep 7, 2023
@Itxaka
Copy link
Member

Itxaka commented Sep 11, 2023

kairos-core-ubuntu-20-lts-amd64-generic-v2.4.0-rc1

  • Interactive install: OK (interactive installer still takes 1m30s to shut down when asked to reboot the machine)

    • Boot from active: OK
    • Boot from passive: OK
    • Boot from recovery: OK (still shows cos-recovery as the hostname)
    • Auto Reset: OK (grub fails to find the squashfs, requires hitting enter to continue booting. Does not auto-reboot as kairos-reset service does not have the reboot flag)
    • After reset:
      • Boot from active: OK
      • Boot from passive: OK
      • Boot from recovery: OK (still shows cos-recovery as the hostname)
  • Manual install: OK

    • Boot from active: OK
    • Boot from passive: OK
    • Boot from recovery: OK (still shows cos-recovery as the hostname)
    • Auto Reset: OK (grub fails to find the squashfs, requires hitting enter to continue booting. Does not auto-reboot as kairos-reset service does not have the reboot flag)
    • After reset:
      • Boot from active: OK
      • Boot from passive: OK
      • Boot from recovery: OK (still shows cos-recovery as the hostname)

Upgrade:

  • From active: OK
  • From passive (NEW FEATURE): OK (only updates active.img, ignores passive)
  • From recovery: OK

Upgrade recovery:

  • From active: OK
  • From passive: OK

Upgrade source:

  • From github releases: OK
  • From oci: OK

@Itxaka
Copy link
Member

Itxaka commented Sep 11, 2023

kairos-core-ubuntu-arm64-rpi4-v2.4.0-rc1.img.xz

  • Boot active: OK (no serial output)
  • Boot passive: OK (no serial output)
  • Boot recovery: OK (no serial output)
  • Expand last partition: FAIL (growpart not available in the image, workaround: call resize2fs /dev/disk/by/label/COS_PERSISTENT) -> πŸ› Add growpart to base imagesΒ #1806
  • Upgrade from active: OK
  • Upgrade from passive: OK
  • Upgrade from recovery: OK

Know pre-existent rpi issues to check:

@Itxaka
Copy link
Member

Itxaka commented Sep 12, 2023

kairos-core-ubuntu-arm64-rpi4-v2.4.0-rc3.img.xz

Fixed between rc2 and rc3:

 - https://github.com/kairos-io/kairos/pull/1806
 - https://github.com/kairos-io/kairos/pull/1810
 - Latest yip on immmucore
 - Latest yip on kairos-agent
  • Boot active: OK

  • Boot passive: OK

  • Boot recovery: OK

  • Upgrade from active: OK

  • Upgrade from passive: OK

  • Upgrade from recovery: OK

  • Upgrade recovery: OK

  • Expand last partition: FAIL

Know pre-existent rpi issues to check:

@Itxaka
Copy link
Member

Itxaka commented Sep 13, 2023

-> Expand last partition: FAIL

growpart is not available in the initramfs.....

@mudler mudler moved this from Q2 2023 to Q3 2023 in πŸ₯‡ Roadmap Oct 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Q3 2023
Archived in project
Development

No branches or pull requests

4 participants