... Why, where we are, and how to get involved Modularity ... Why, where we are, and how to get involved Presented at Flock 2016 by Langdon White Platform Architect Red Hat, Inc http://bit.ly/cc-by-sa-4-0
Who am I? Langdon White Formerly Evangelist for RHEL Platform Architect Working on Fedora Modularity
Rings proposal Fedora.next & Fedora Rings
Starting the solution Don't forget about cloud-atomic Fedora Editions
Rings Don’t work Different user scenarios have different risks
What we are doing and how Aleph: Kind of rings (sets really) for numbers a-0 = integers, a-1 = ordinal numbers, etc What we are doing and how
What is a module? A thing that is managed as a logical unit A thing that promises an external, unchanging, API A thing that may have many, unexposed, binary artifacts to support the external API A module may “contain” other modules and is referred to as a “module stack”
Base Runtime (Module Stack)
modulemd: Describe a module
Progress Established the Modularity WG, subsumed Envs & Stacks and Base WGs Implemented a dnf plugin Implemented an alpha version of the module build pipeline Implemented an alpha of the pipeline visualization Ability to “coalesce” modules for testing Kicked off Base-Runtime
Proposed Infrastructure 2 3 1 Proposed Infrastructure
Client Tool DEMO!
Build Pipeline Overview DEMO! http://dev.fed-mod.org/
Rida DEMO!
Pitches! Ralph’s talk about Factory 2.0 after lunch, right here in Picasso (Weds,13:30) to learn more about our infrastructure plans Watch the video of Michael’s talk about the “State of the Fedora Server Union” to learn more about our relationship (Tues, 13:30, Picasso) Build your own Module Workshop! Thurs @15:30 in Matejko
Learn More Main Wiki Page: https://da.gd/fm-info Sub Sections are a bit “in progress” Architecture: https://da.gd/fm-arch Contributing: https://da.gd/fm-start Working components: BPO: http://dev.fed-mod.org/ Come join us in #fedora-modularity
Lots more to do Fedora 25: Alternate build of Fedora Server as modules DevConf.cz / FOSDEM 2016: Update on the state of Modularity Fedora 26: Main build of Fedora Server as modules
Attributions “Slide Template”, Emily Dirsh, Fedora Project, https://fedoraproject.org/wiki/Presentations/Template “Asset Mixes for each Risk Profile”, https://www.sunlifeglobalinvestments.com/Slgi/Institutional+investors/Investment+solutions/SLF+Gra nite+Target+Risk+Funds “Fedora Rings”, Matthew Miller, “Flock to Fedora”, https://mattdm.org/fedora/2013next/
Questions? langdon@fedoraproject.org Contact: http://bit.ly/cc-by-sa-4-0
Demos Submit module for build BPO on the progress of build Swapping httpd modules Swapping LAMP modules Swapping kernels Swapping VI?
Work Streams Module Content Base-Runtime LAMP VI? Infrastructure