Skip to content

Add Fedora 44#242

Merged
amezin merged 1 commit intomasterfrom
f44
Apr 29, 2026
Merged

Add Fedora 44#242
amezin merged 1 commit intomasterfrom
f44

Conversation

@amezin
Copy link
Copy Markdown
Member

@amezin amezin commented Mar 18, 2026

No description provided.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Mar 18, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • ✅ Review completed - (🔄 Check again to review again)

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 92be33b4-b44e-4ae6-91f0-c543be3b07f1

📥 Commits

Reviewing files that changed from the base of the PR and between 07c4ae9 and eea4276.

⛔ Files ignored due to path filters (2)
  • test/ref/fedora44.png is excluded by !**/*.png
  • test/ref/silverblue44.png is excluded by !**/*.png
📒 Files selected for processing (1)
  • fedora.pkr.hcl
📜 Recent review details
🔇 Additional comments (3)
fedora.pkr.hcl (3)

10-13: Local version locals are wired correctly.

This matches the existing 42/43 pattern and keeps the Renovate metadata scoped to the new Fedora 44 artifacts.


82-90: Fedora 44 netinst source looks consistent.

The ISO URL/checksum and kickstart wiring follow the existing Fedora 43 block, so I don't see a functional issue here.


92-100: Silverblue 44 source is aligned with the kickstart template.

The version = "44" override matches fedora-silverblue.ks:14, so the ostree ref should resolve correctly.


📝 Walkthrough

Summary by CodeRabbit

  • New Features
    • Added support for Fedora 44 and Fedora Silverblue 44 build variants with ISO validation and automated configurations.

Walkthrough

Adds Fedora 44 build variants to the Packer configuration by introducing two new local version variables and two qemu.fedora source blocks (fedora44, silverblue44) that reference Fedora 44 ISO URLs, checksums, and kickstart HTTP content.

Changes

Cohort / File(s) Summary
Fedora Packer config
fedora.pkr.hcl
Added locals fedora44_version and silverblue44_version. Added source "qemu.fedora" "fedora44" and source "qemu.fedora" "silverblue44" producing output-${source.name}, pointing to Fedora 44 ISO URLs and iso_checksum entries, and serving kickstarts via http_content (fedora.ks and fedora-silverblue.ks with version = "44").

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

🚥 Pre-merge checks | ✅ 3 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive No pull request description was provided by the author, making it impossible to assess whether the description relates to the changeset. Add a pull request description explaining the purpose and context of adding Fedora 44 support, such as why this version is being added and any testing performed.
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Add Fedora 44' directly and clearly describes the main change—adding Fedora 44 build variants with corresponding source configurations.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch f44

Warning

Review ran into problems

🔥 Problems

Timed out fetching pipeline failures after 30000ms


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
Review rate limit: 0/1 reviews remaining, refill in 60 minutes.

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@fedora.pkr.hcl`:
- Around line 95-96: The iso_url and iso_checksum entries are still referencing
the wrong path and variable (they use the "Everything" directory and
local.silverblue43_version), so update iso_url and iso_checksum to point to the
correct Silverblue 44 location and version variable; replace "Everything" with
the proper Fedora Silverblue ISO path and change references from
local.silverblue43_version to the Silverblue 44 variable (e.g.,
local.silverblue44_version) so iso_url and iso_checksum resolve the correct
Fedora-Silverblue-44 ISO and CHECKSUM artifacts.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 2cfc7d15-8963-42c3-a9e4-de9100e8f2bd

📥 Commits

Reviewing files that changed from the base of the PR and between 9c2cd6b and 43bb9ef.

📒 Files selected for processing (1)
  • fedora.pkr.hcl
📜 Review details
⏰ Context from checks skipped due to timeout of 900000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (10)
  • GitHub Check: ci / box (alpine321) / test alpine321
  • GitHub Check: ci / box (ubuntu2510) / build ubuntu2510
  • GitHub Check: ci / box (opensuseleap156) / build opensuseleap156
  • GitHub Check: ci / box (opensusetumbleweed) / build opensusetumbleweed
  • GitHub Check: ci / box (fedora42) / build fedora42
  • GitHub Check: ci / box (silverblue42) / build silverblue42
  • GitHub Check: ci / box (opensuseleap16) / build opensuseleap16
  • GitHub Check: ci / box (ubuntu2404) / build ubuntu2404
  • GitHub Check: ci / box (silverblue43) / build silverblue43
  • GitHub Check: ci / box (fedora43) / build fedora43
🔇 Additional comments (2)
fedora.pkr.hcl (2)

10-13: Fedora 44 beta local/version wiring looks consistent.

The added renovate metadata and fedora44_version / silverblue44_version locals are coherent with the existing pattern.


82-90: fedora44 source block is correctly configured.

iso_url, iso_checksum, and kickstart template usage follow the expected pattern for Fedora Everything builds.

Comment thread fedora.pkr.hcl Outdated
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

♻️ Duplicate comments (1)
fedora.pkr.hcl (1)

92-100: ⚠️ Potential issue | 🔴 Critical

Fix Silverblue 44 ISO and checksum paths: /Everything/ should be /Silverblue/.

Lines 95-96 use /Everything/ in the paths, but Silverblue ISOs are served from /Silverblue/. The actual mirror contains these files at the correct location and the proposed fix matches them exactly.

🔧 Proposed fix
   source "qemu.fedora" {
     name = "silverblue44"
     output_directory = "output-${source.name}"
-    iso_url = "https://dl.fedoraproject.org/pub/fedora/linux/releases/test/44_Beta/Everything/x86_64/iso/Fedora-Silverblue-ostree-x86_64-${local.silverblue44_version}.iso"
-    iso_checksum = "file:https://dl.fedoraproject.org/pub/fedora/linux/releases/test/44_Beta/Everything/x86_64/iso/Fedora-Silverblue-iso-${local.silverblue44_version}-x86_64-CHECKSUM"
+    iso_url = "https://dl.fedoraproject.org/pub/fedora/linux/releases/test/44_Beta/Silverblue/x86_64/iso/Fedora-Silverblue-ostree-x86_64-${local.silverblue44_version}.iso"
+    iso_checksum = "file:https://dl.fedoraproject.org/pub/fedora/linux/releases/test/44_Beta/Silverblue/x86_64/iso/Fedora-Silverblue-iso-${local.silverblue44_version}-x86_64-CHECKSUM"
     http_content = {
       "/fedora.ks" = templatefile("${path.root}/fedora-silverblue.ks", { path = path, hostname = source.name, version = "44" })
     }
   }
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@fedora.pkr.hcl` around lines 92 - 100, The ISO URL and checksum paths in the
qemu.fedora source block (source "qemu.fedora", referencing
local.silverblue44_version) use the wrong directory segment "/Everything/";
update the iso_url and iso_checksum values to use "/Silverblue/" instead so both
iso_url and iso_checksum point to the Silverblue directory on the Fedora mirror
(leave the templatefile/http_content unchanged).
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Duplicate comments:
In `@fedora.pkr.hcl`:
- Around line 92-100: The ISO URL and checksum paths in the qemu.fedora source
block (source "qemu.fedora", referencing local.silverblue44_version) use the
wrong directory segment "/Everything/"; update the iso_url and iso_checksum
values to use "/Silverblue/" instead so both iso_url and iso_checksum point to
the Silverblue directory on the Fedora mirror (leave the
templatefile/http_content unchanged).

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 8605a8d4-c3f2-4957-8856-e5d719c814a1

📥 Commits

Reviewing files that changed from the base of the PR and between 43bb9ef and c41c6ea.

📒 Files selected for processing (1)
  • fedora.pkr.hcl
📜 Review details
⏰ Context from checks skipped due to timeout of 900000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (13)
  • GitHub Check: ci / box (opensusetumbleweed) / test opensusetumbleweed
  • GitHub Check: ci / box (debian13) / test debian13
  • GitHub Check: ci / box (nixos) / test nixos
  • GitHub Check: ci / box (archlinux) / test archlinux
  • GitHub Check: ci / box (fedora44) / build fedora44
  • GitHub Check: ci / box (silverblue43) / build silverblue43
  • GitHub Check: ci / box (ubuntu2510) / build ubuntu2510
  • GitHub Check: ci / box (fedora43) / build fedora43
  • GitHub Check: ci / box (ubuntu2404) / build ubuntu2404
  • GitHub Check: ci / box (opensuseleap156) / build opensuseleap156
  • GitHub Check: ci / box (fedora42) / build fedora42
  • GitHub Check: ci / box (opensuseleap16) / build opensuseleap16
  • GitHub Check: ci / box (silverblue42) / build silverblue42
🔇 Additional comments (2)
fedora.pkr.hcl (2)

10-13: LGTM!

The local variables and renovate comments are correctly configured for the Fedora 44 Beta release, with appropriate version format and registry URLs.


82-90: No changes required—the checksum filename is correct for Fedora 44 Beta.

Verification confirms the checksum filename Fedora-Everything-iso-${local.fedora44_version}-x86_64-CHECKSUM is the actual pattern used by Fedora's mirror for the 44 Beta release. The -iso segment, which differs from stable releases, is not a typo but the correct filename format for this release branch.

			> Likely an incorrect or invalid review comment.

@amezin amezin marked this pull request as draft April 26, 2026 21:08
@amezin amezin force-pushed the f44 branch 2 times, most recently from 7485def to b7f4e90 Compare April 29, 2026 00:33
@amezin amezin marked this pull request as ready for review April 29, 2026 01:49
@amezin amezin merged commit eea4276 into master Apr 29, 2026
40 checks passed
@amezin amezin deleted the f44 branch April 29, 2026 01:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant