Skip to content
This repository was archived by the owner on May 21, 2026. It is now read-only.

Add fedora 39 (not released yet).#325

Merged
neersighted merged 1 commit into
docker:masterfrom
thaJeztah:add_fedora_39_carry
Sep 15, 2023
Merged

Add fedora 39 (not released yet).#325
neersighted merged 1 commit into
docker:masterfrom
thaJeztah:add_fedora_39_carry

Conversation

@thaJeztah
Copy link
Copy Markdown
Member

@thaJeztah
Copy link
Copy Markdown
Member Author

Looks like some changes are needed;

 > [fedora-base 2/2] RUN dnf install -y rpm-build git dnf-plugins-core:
[173/173] libuuid-0:2.39.2-1.fc40.x86_6 100% | 236.8 KiB/s |  27.9 KiB |  00m00s
17.00 --------------------------------------------------------------------------------
17.00 [173/173] Total                         100% |   6.8 MiB/s |  57.2 MiB |  00m08s
17.00 Running transaction
18.11 
18.11 Transaction failed: Rpm transaction failed.
18.11   - file /etc/dnf/dnf.conf from install of dnf-data-4.16.2-4.fc40.noarch conflicts with file from package libdnf5-5.1.0-2.fc39.x86_64

@thaJeztah
Copy link
Copy Markdown
Member Author

curious where the fc40 comes from here; does the image still contain some rawhide bits?

@thaJeztah
Copy link
Copy Markdown
Member Author

Alright, so the Docker Hub image still points to "rawhide", so maybe we're just "too soon", although the release-branch was cut, so maybe docker hub's config needs to decouple Fedora 39 from rawhide (I'll check how that's usually done)

Screenshot 2023-09-07 at 22 27 57 Screenshot 2023-09-07 at 22 28 35

@thaJeztah
Copy link
Copy Markdown
Member Author

Looks like it's still in some intermediate state;

docker run --rm fedora:39 cat /etc/os-release
NAME="Fedora Linux"
VERSION="39 (Container Image Prerelease)"
ID=fedora
VERSION_ID=39
VERSION_CODENAME=""
PLATFORM_ID="platform:f39"
PRETTY_NAME="Fedora Linux 39 (Container Image Prerelease)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:39"
DEFAULT_HOSTNAME="fedora"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/rawhide/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=rawhide
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=rawhide
SUPPORT_END=2024-05-14
VARIANT="Container Image"
VARIANT_ID=container

@thaJeztah
Copy link
Copy Markdown
Member Author

Good news, it looks like we have lift-off for Fedora 39 images; the Fedora maintainers published a new image today, and it's no longer "rawhide";

docker run --rm fedora:39 cat /etc/os-release
NAME="Fedora Linux"
VERSION="39 (Container Image Prerelease)"
ID=fedora
VERSION_ID=39
VERSION_CODENAME=""
PLATFORM_ID="platform:f39"
PRETTY_NAME="Fedora Linux 39 (Container Image Prerelease)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:39"
DEFAULT_HOSTNAME="fedora"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f39/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=39
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=39
SUPPORT_END=2024-05-14
VARIANT="Container Image"
VARIANT_ID=container

Signed-off-by: app-packbot <app-packbot@amadeus.com>
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
@thaJeztah
Copy link
Copy Markdown
Member Author

It's green! /cc @neersighted

@Romain-Geissler-1A
Copy link
Copy Markdown
Contributor

Cool, thank you for taking this one over.

In practice, only the docker/moby maintainer can submit these pull requests (because of the problem of the Jenkinsfile update not being taken into account for "untrusted" people like me with no write access to the repo). Will it stay like this for ever ? Because it seems to be a barrier to contribution (at least for this repo, where changing the Jenkinsfile is meant to happen often, contrary to other repositories).

@thaJeztah
Copy link
Copy Markdown
Member Author

For Jenkins, yes, we unfortunately can't change that, but we want to ultimately move to GitHub actions; the blocker is currently that GitHub actions doesn't have arm64 (or any other architectures), but that's definitely something we continue looking at (we want to remove all the Jenkins infrastructure)

@neersighted
Copy link
Copy Markdown
Member

Although to be clear, I doubt we'll shift to a policy of allowing anyone who is not employed at Docker Inc. to publish to the live download.docker.com.

@neersighted neersighted merged commit 4608b51 into docker:master Sep 15, 2023
@Romain-Geissler-1A
Copy link
Copy Markdown
Contributor

Although to be clear, I doubt we'll shift to a policy of allowing anyone who is not employed at Docker Inc. to publish to the live download.docker.com.

I am not really a regular contributor, so it doesn't apply to me, but my own opinion is that ideally there should be "trusted people", and wether they work or don't work in Docker Inc. should matter, as this is normally an open source project. (FYI we deployed the very same rules internally in my company, and team A can now less easily contribute to the repo of team B, in the same company... and in the end people as a consequence just tend to stop contributing).

@thaJeztah thaJeztah deleted the add_fedora_39_carry branch September 15, 2023 13:51
@neersighted
Copy link
Copy Markdown
Member

Accepting contributions to the repository is separate from publishing the built artifacts to the live repositories. That's the distinction I'm trying to make -- e.g. after this merge, manual action will be required to push a set of packages live.

@Romain-Geissler-1A
Copy link
Copy Markdown
Contributor

Ah yes sure, on the post merge actions I agree with you and have no concern ;)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants