Packaging modularity - Flock 2017

Adam Šamalík
Adam ŠamalíkSoftware Engineer at Red Hat
Packaging Modularity
Adam Samalik
@adsamalik
I'll talk about...
What is it?
What to do?
How to do it?
What is it?
Cutting distro into pieces
Cutting distro into pieces
Bringing true diversity to
editions and spins
One source builds many things
What is modulemd?
1 How to build a module
2 What to ship in a module
3 How to use a module
1 How to build
1 How to build
1 How to build
1 How to build
2 What to ship
2 What to ship
3 How to use
3 How to use
3 How to use
1 What to build
2 What to ship
3 How to use
What to do?
Build a distro in two steps
1 Build packages in modules
2 Group modules into editions and spins
1 Build modules
Which packages?
Module name?
Stream name?
1 Build modules - resources
Packages: https://src.fedoraproject.org/rpms
Modules: https://src.fedoraproject.org/modules
Packaging:
https://fedoraproject.org/wiki/Module:Guidelines
Process:
https://fedoraproject.org/wiki/Module:Review_Process
Dependencies:
https://github.com/fedora-modularity/dependency-report
2 Define Editions and Spins
Right now: https://pagure.io/pungi-
fedora/blob/f27/f/variants-modular.xml
Future:
Defined in a module? With other modules and system profile?
Working groups to own this?
2 Define Editions and Spins
How to do it?
Come to the workshop
at 4 PM!
https://docs.pagure.org/modularity
1 of 27

More Related Content

Similar to Packaging modularity - Flock 2017(20)

Drupal - Introduction to Drupal Creating ModulesDrupal - Introduction to Drupal Creating Modules
Drupal - Introduction to Drupal Creating Modules
Vibrant Technologies & Computers104 views
CQ Maven MethodsCQ Maven Methods
CQ Maven Methods
connectwebex1.4K views
CQCON CQ Maven MethodsCQCON CQ Maven Methods
CQCON CQ Maven Methods
Andrew Savory2.2K views
WordPress, the what, why, and howWordPress, the what, why, and how
WordPress, the what, why, and how
Shady A. Sharaf1.2K views
Recipes for Drupal distributionsRecipes for Drupal distributions
Recipes for Drupal distributions
Lakshmi Narasimhan Parthasarathy1.1K views
11thDockerMeetupSwitzerland11thDockerMeetupSwitzerland
11thDockerMeetupSwitzerland
Michael Mueller179 views
Intro to Drupal Module DevelopementIntro to Drupal Module Developement
Intro to Drupal Module Developement
Matt Mendonca814 views
DevHub 3 - Composer plus MagentoDevHub 3 - Composer plus Magento
DevHub 3 - Composer plus Magento
Magento Dev1.1K views
A look at moodle 2 repositoriesA look at moodle 2 repositories
A look at moodle 2 repositories
Gavin Henrick10.7K views
Calling all modularity solutionsCalling all modularity solutions
Calling all modularity solutions
Sangjin Lee613 views
Drupal theming trainingDrupal theming training
Drupal theming training
dropsolid1K views
Asking for help on moodle dot orgAsking for help on moodle dot org
Asking for help on moodle dot org
Gareth J Barnard458 views
SCSS StyleguideSCSS Styleguide
SCSS Styleguide
Karthikeyan Rajendran133 views

Recently uploaded(20)

Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdf
gdsczhcet48 views
Green Leaf Consulting: Capabilities DeckGreen Leaf Consulting: Capabilities Deck
Green Leaf Consulting: Capabilities Deck
GreenLeafConsulting170 views
Liqid: Composable CXL PreviewLiqid: Composable CXL Preview
Liqid: Composable CXL Preview
CXL Forum118 views
Java Platform Approach 1.0 - Picnic MeetupJava Platform Approach 1.0 - Picnic Meetup
Java Platform Approach 1.0 - Picnic Meetup
Rick Ossendrijver23 views

Packaging modularity - Flock 2017