Presented at FOSDEM 2017 in Brussels.
Introduction into the Fedora Modularity project - separating software (and it's life cycle and SLA) from the distribution by introducing the concept of modules.
The black slide in the middle should have included the following video: https://www.youtube.com/watch?v=xNLhcYEMgO0
More information: https://fedoraproject.org/wiki/Modularity
24. Modules are defined
by a modulemd file.
Defining its components, an API, a build recipe,
and install profiles.
"Stop it! We want to see some code, Adam!"
25. document: modulemd
version: 1
data:
# An ID of the module.
name: foo
stream: stream-name
version: 20160927144203
# What's the module about?
summary: An example module
description: >
A module for the demonstration of the metadata format. Also,
the obligatory lorem ipsum dolor sit amet goes right here.
# How can I use it? How can I change it? Can I sell it?
license:
module:
- MIT
content:
- Beerware
- GPLv2+
# Where does it live?
references:
community: http://www.example.com/
documentation: http://www.example.com/
tracker: http://www.example.com/