From Fedora Project Wiki
(announcing the change)
(adding release notes tracker)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Podman 5 <!-- The name of your change proposal --> =
= Podman 5 <!-- The name of your change proposal --> =
{{Change_Proposal_Banner}}


== Summary ==
== Summary ==
Line 20: Line 18:


== Current status ==
== Current status ==
[[Category:ChangeAnnounced]]
[[Category:ChangeAcceptedF40]]
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
Line 40: Line 38:
* [https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org/thread/ES4M2ZTGASS2P3G2EM57LNXIP2FFWIHD/ Announced]
* [https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org/thread/ES4M2ZTGASS2P3G2EM57LNXIP2FFWIHD/ Announced]
*[https://discussion.fedoraproject.org/t/f40-change-proposal-podman-5-self-contained/98914 Discussion thread]
*[https://discussion.fedoraproject.org/t/f40-change-proposal-podman-5-self-contained/98914 Discussion thread]
* FESCo issue: <will be assigned by the Wrangler>
* FESCo issue: [https://pagure.io/fesco/issue/3126 #3126]
* Tracker bug: <will be assigned by the Wrangler>
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2258071 #2258071]
* Release notes tracker: <will be assigned by the Wrangler>
* Release notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/1096 #1096]


== Detailed Description ==
== Detailed Description ==

Latest revision as of 20:37, 28 February 2024

Podman 5

Summary

Ship Podman 5 in Fedora 40.

Owner


Current status

Detailed Description

Feedback

Benefit to Fedora

Podman 5 will:

  • No longer support cgroups v1
  • Deprecate CNI plugins
  • Deprecate Boltdb
  • Have passt as the default rootless network service instead of slirp4netns
  • Support stable --format Go template structs
  • Isolate podman bindings leading to improved usability
  • Allow better handling of containers.conf


Scope

  • Proposal owners:
  • Other developers:
  • Policies and guidelines: N/A (not needed for this Change)
  • Trademark approval: N/A (not needed for this Change)
  • Alignment with Community Initiatives:

Upgrade/compatibility impact

Podman 5 will come with breaking changes affecting upgradability:

  • CGroups v1 environments will be required to switch to CGroups v2
  • CNI plugin environemnts will need to switch to netavark
  • Changes in --format Go template structs



How To Test

Probably best handled in a Podman Test Day aligned with Fedora 40 Test Days.

  • Install Fedora 40
  • Install Podman 5
  • Run test cases / suite (TBD)


User Experience

Podman 5 will provide better usability of Podman bindings, easier to maintain containers.conf and other configuration files along with database performance improvements and CLI enhancements.


Dependencies

Projects / Packages likely to be affected:

  • Cockpit
  • CoreOS
  • Toolbox
  • Silverblue / Kinoite
  • Podman Desktop


Contingency Plan

  • Contingency mechanism: (What to do? Who will do it?) N/A (not a System Wide Change)
  • Contingency deadline: N/A (not a System Wide Change)
  • Blocks release? N/A (not a System Wide Change), Yes/No


Documentation

N/A (not a System Wide Change)

Release Notes