From Fedora Project Wiki

< Changes

Revision as of 04:33, 24 November 2015 by Ausil (talk | contribs) (Created page with " <!-- Self Contained or System Wide Change Proposal? Use this guide to determine to which category your proposed change belongs to. Self Contained Changes are: * changes to i...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Pungi Refactor

Summary

Changing how pungi works to make composes more distributed and transparent

Owner

Current status

  • Targeted release: Fedora 24
  • Last updated: 2015-11-24
  • Tracker bug: <will be assigned by the Wrangler>

Detailed Description

Changing how pungi works to make composes, we aim to achieve a few goals.

Always do a complete compose, including rawhide and branched. We will have TC composes daily.

Make sure that the tools used to make Fedora translate directly to making RHEL


Benefit to Fedora

  • Faster composes
  • More frequent composes
  • Nightly composes will look the same as a release compose
  • More transparent and publicly visible logs.
  • More people able to work on the tools used to make Fedora


Scope

  • Proposal owners:
  • Other developers: N/A (not a System Wide Change)
  • Release engineering: This will be a major change in how releng does composes
  • Policies and guidelines: N/A (not a System Wide Change)
  • Trademark approval: N/A (not needed for this Change)

Upgrade/compatibility impact

There will be no changes to existing installs, The release tree will probably look a little differently and some files will have different names

How To Test

TODO

User Experience

Fedora Composes may look a bit different to previously but have all the same functionality.

Dependencies

livemedia-creator change

Contingency Plan

If we are unable to get the compose process changed before Alpha Change freeze we will revert to using the old method of composing Fedora.

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

Documentation

https://pagure.io/docs/releng/ https://pagure.io/docs/pungi/

Release Notes