rpm packaging
play

rpm-packaging Project overview and update What does rpm-packaging - PowerPoint PPT Presentation

05.01.2019 rpm-packaging Project overview and update What does rpm-packaging do? RPM Packaging for OpenStack is a cross-distribution and cross-vendor effort to create common templates for building OpenStack packages for RPM-based Linux


  1. 05.01.2019 rpm-packaging Project overview and update

  2. What does rpm-packaging do? • RPM Packaging for OpenStack is a cross-distribution and cross-vendor effort to create common templates for building OpenStack packages for RPM-based Linux and OpenStack distributions.

  3. Project background • Founded during the liberty release of OpenStack with the goal of unifying the independent packaging efforts of RDO and SUSE, but is really open for anyone who wants to contribute RPM packaging spec files for any distribution. • The goal of the project is to build up a central repository for RPM .spec file templates and unify the downstream packaging efforts into one jointly maintained upstream project. • Also provides a place to share patches for projects that have reached the end of Extended Maintenance

  4. Components openstack/rpm-packaging ➡ • repository of spec file templates ➡ openstack/rpm-packaging-tools • dashboard to coordinate package updates with project releases openstack/pymod2pkg ➡ • translates project names into package names for each distribution openstack/renderspec ➡ • converts Jinja2 spec templates into RPM specs for each distribution

  5. renderspec ➡ Tooling to abstract differences in vendor policies • e.g. License tags are different between vendors ➡ Can also map package naming differences ➡ Helps reducing distro specific %if sequences to a minimum

  6. Accomplished in Stein ➡ Added new spec file templates for new projects • new services, clients, libraries, tempest plugins, horizon XStatic libs ➡ Python3-first • packages converted to singlespec to ensure python3 compatibility • CI jobs run using python3

  7. Future goals ➡ Cross-project gating • Build and test packages in project CI jobs • Enable better collaboration with upstream project teams Package more projects ➡

  8. We need your help! • Spec templates for new OpenStack packages • Updating package templates when projects make releases • Building out CI and cross-project gating

  9. Get in touch ➡ irc • #openstack-rpm-packaging email ➡ • openstack-discuss@lists.openstack.org • tag [rpm-packaging] meetings ➡ • weekly in #openstack-rpm-packaging • Wednesdays, 13:30 UTC

  10. THANKS. Questions? openstack @OpenStack openstack OpenStackFoundation

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend