From Fedora Project Wiki
mNo edit summary
mNo edit summary
Line 61: Line 61:
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->
We already ship Atomic, Cloud and Docker images on other 64-bit Fedora supported architectures- aarch64, x86_64 and ppc64le. Also, with Fedora 27, s390x is part of primary koji build system.
We already ship Atomic, Cloud and Docker images on other 64-bit Fedora supported architectures- aarch64, x86_64 and ppc64le. Also, with Fedora 27, s390x is part of primary koji build system.
Currently, we only ship Server and Everything variants for s390x. So, our next steps should be to have missing Fedora variants on s390x architectures which users will find useful. This brings in shipping Atomic, Cloud and Docker images in Fedora for s390x as well.
Currently, we only ship Server and Everything variants for s390x. So, our next steps should be to have missing Fedora variants on s390x architecture which users will find useful. This brings in shipping Atomic, Cloud and Docker images in Fedora for s390x as well.


== Benefit to Fedora ==
== Benefit to Fedora ==

Revision as of 06:55, 30 January 2018



Atomic, Cloud and Docker images for s390x

Summary

This change is to bring s390x architecture closer to other Fedora architectures by adding some of widely used Fedora variants. This includes docker images, Atomic Host (isos, qcow2 and raw format) and regular cloud Images (qcow2 and raw format).

Owner

  • Name: Sinny Kumari
  • Email: <sinnykumari@fedoraproject.org>
  • Release notes owner:
  • Responsible WG: Fedora s390x SIG

Current status

  • Targeted release: Fedora 28
  • Last updated: 2018-01-30
  • Tracker bug: <will be assigned by the Wrangler>

Detailed Description

We already ship Atomic, Cloud and Docker images on other 64-bit Fedora supported architectures- aarch64, x86_64 and ppc64le. Also, with Fedora 27, s390x is part of primary koji build system. Currently, we only ship Server and Everything variants for s390x. So, our next steps should be to have missing Fedora variants on s390x architecture which users will find useful. This brings in shipping Atomic, Cloud and Docker images in Fedora for s390x as well.

Benefit to Fedora

s390x users will stick to Fedora for their cloud environment set-up while running VMs or containers. Also, we are one step closer on Fedora being fully multi-arch.

Scope

  • Proposal owners: These are isolated changes which doesn't impact existing Fedora 28 release plan on s390x. To have these changes ready to ship in Fedora 28, we mainly require sufficient s390x koji builders configured to run these composes, [https://pagure.io/pungi-fedora/pull-request/496 changes in pungi configuration) to enable the additional compose and fixing s390x specific issues encountered when compose fails to run.
  • Other developers: Changes in Fedora infrastructure configs/scripts will be required to have s390x builders configured to run additional composes. This should be a minor work.
  • Policies and guidelines: N/A (not a System Wide Change)
  • Trademark approval: N/A (not needed for this Change)

Upgrade/compatibility impact

N/A (not a System Wide Change)

How To Test

Any of these images should be easily testable on an s390x Virtual Machine running latest Fedora. Method of testing is similar to how we test on other architectures like x86_64, ppc64le.

User Experience

s390x users will be able to run docker and cloud Images officially shipped by Fedora in their environment set-up. They will also be able to run Atomic Host on s390x which is optimized to run container images.

Dependencies

N/A (not a System Wide Change)

Contingency Plan

  • Contingency mechanism: Initial attempt on producing these images on local s390x machines seems to give working docker images. Some work required for having working Atomic images (e.g. oz package update ) which is doable in F28 time-frame. Also, required changes in pungi configuration is already in place. Still, if due to some reason we are not able to get these images ready for F28, it can be moved to Fedora 29.
  • Contingency deadline: Fedora 28 Final Freeze(not a System Wide Change)
  • Blocks release? N/A (not a System Wide Change)
  • Blocks product? No

Documentation

Fedora s390x wiki page will be updated with required changes.

Release Notes