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

Add Fedora 39 builder #4483

Merged
merged 1 commit into from
Jan 28, 2024
Merged

Add Fedora 39 builder #4483

merged 1 commit into from
Jan 28, 2024

Conversation

SeanTAllen
Copy link
Member

The builder will be used to build nightly and release versions of ponyc targetting Fedora 39.

No release notes are being added at this time, nor is RELEASE_PROCESS.md being updated as until a nightly runs, we can't be sure this will fully work.

The docker image created for the builder can almost certainly be trimmed down in size, but I am not a Fedora/DNF expert. I am looking to the requester of Fedora 39 support to assist with trimming the image down.

The builder will be used to build nightly and release versions of ponyc
targetting Fedora 39.

No release notes are being added at this time, nor is RELEASE_PROCESS.md
being updated as until a nightly runs, we can't be sure this will fully work.

The docker image created for the builder can almost certainly be trimmed
down in size, but I am not a Fedora/DNF expert. I am looking to the requester
of Fedora 39 support to assist with trimming the image down.
@ponylang-main ponylang-main added the discuss during sync Should be discussed during an upcoming sync label Jan 28, 2024
@SeanTAllen SeanTAllen merged commit 15dbd4f into main Jan 28, 2024
23 checks passed
@SeanTAllen SeanTAllen deleted the fedora-39 branch January 28, 2024 14:25
@ponylang-main ponylang-main removed the discuss during sync Should be discussed during an upcoming sync label Jan 28, 2024
@13r0ck
Copy link

13r0ck commented Jan 28, 2024

Oh wow, you got around to this already. Thank you!

@ponylang-main ponylang-main added the discuss during sync Should be discussed during an upcoming sync label Jan 28, 2024
@SeanTAllen
Copy link
Member Author

SeanTAllen commented Jan 28, 2024

@13r0ck See the Zulip conversation I started for us. I'd appreciate any tips on trimming the image size down via dropping dnf caches or whatever else. Also, if Fedora changes the versions of dependencies by major versions during a Fedora version (like if the clang version might change from say 17 to 18 on a rebuild) then that would be good to address as well.

So... locking versions (if needed because major jumps might happen) and trimming image size down would both be PRs that would be happily accepted (separate PRs please, if needed ).


The first nightly will run tonight, if everything works, I'll give it a test run in a Fedora 39 container and would appreciate you downloading manually from cloudsmith and trying out as well.

The next scheduled ponyc release is at the end of the month, so once Ponyup is updated, it would be "all nightlies" until the next release when you can also get release builds.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discuss during sync Should be discussed during an upcoming sync
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants