Anaconda/Features/ReworkBuildinstall

From FedoraProject

Jump to: navigation, search

Contents

Rework Buildinstall

Summary

Replace the contents of the scripts/ subdirectory in anaconda with an external tool named lorax that generates the installation images for distribution trees. Lorax should be flexible enough for use as a standalone program, but capable of easy integration in to pungi and other release engineering tools. Image contents should be configurable at runtime and not require a rebuild of lorax.

https://fedorahosted.org/lorax/ https://fedorahosted.org/lorax/browser

Owner

Current status

Detailed Description

The buildinstall scripts are a mess. Cleaning them up would provide benefit to tree composes and more.

Benefit to Fedora

Scope

Lorax will be a completely separate project and component in the distribution. It will take the place of the scripts/ subdirectory in anaconda. Downstream users of lorax will be pungi and possibly other release engineering tools that come along.

Test Plan

Generate test images outside of the rel-eng process, compare contents with images currently generated by the scripts/ tools. Clean up inconsistencies and problems before having pungi use lorax directly.

After this, provide a patch for pungi so lorax will get used by rel-eng process for Fedora test days.

User Experience

End users are not directly affected by this change.

Dependencies

Lorax itself is not dependent on any other component being delivered, but coordination with pungi will need to be handled so the transition to lorax is not problematic.

Contingency Plan

Continue using the existing rel-eng scripts that are part of the anaconda project.

Documentation

Release Notes