[Modularity] Modularity Status Update (June 06, 2016)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



**

*Modularity Working Group Meeting*

*

===================================

The Modularity Working Group meeting has moved time and locations. You can now find us on Tuesdays at 15h UTC in #fedora-meeting-3[1].


[1]: https://apps.fedoraproject.org/calendar/modularity/


Life of a Module

===================================

We have created a proposed infrastructure[1] for the module pipeline. The new pipeline includes modifications to existing tooling as well as creating new components. The new pipeline should also support the traditional pipeline of RPM packages as well. In order to ensure compatibility with the existing RPM pipeline, we also developed a "life of a package" diagram[2]. Ralph provided a great walk-through[3] of the final document[4] during a demo. We have also started work on the changes implementing development instances and deployments of some of the components.

[1]: https://fedoraproject.org/wiki/File:Modularity_Systems.png

[2]: https://fedoraproject.org/wiki/File:Life-of-a-package-update-current.png

[3]: https://www.youtube.com/watch?v=3D9iCOhjsr8&list=PLcwHJG45BmAMQM2nRKSWKuBFWdFVLLMJd&index=1

[4]: http://fedoraproject.org/wiki/Modularization/Infra


Module Definition and Guidelines

===================================

We have also been working to create the syntax by which one creates a module. An early version of "modulemd"[1], as it is coming to be called, can be found in one of the pagure repos. To help document the syntax and capture what we learn as we go, we also developed a "Module Packaging Guidelines" document[2]. The Guidelines are definitely an early draft but a good start. We have also developed some example modules[3] that we hope will become the repository to learn how to implement your own modules.

[1]: https://pagure.io/modulemd

[2]: https://fedoraproject.org/wiki/Fedora_Packaging_Guidelines_for_Modules

[3]: https://pagure.io/fm-modules


Module Tooling

===================================

We have improved the user tooling (fm tool) to support the new module definition as well as to provide local metadata caching and inter-module depsolving. You can see it in action by downloading it from the copr repo[1] or watching the demo[2].

[1]: https://copr.fedorainfracloud.org/coprs/jkaluza/fm/

[2]: https://www.youtube.com/watch?v=SMqxZyn_-L4&list=PLcwHJG45BmANqgU_Q0fZoCwqFOwE7vaUl&index=4


Release Planning

===================================

We have outlined what we plan for our first Fedora “release.” Basically, a milestone where all the pieces we have been working on come together as a comprehensible “thing” rather than a bunch of quickly moving parts that may be hard to follow. The first one will be for Flock 2016 in Krakow[1] (join us! :) ). If you would like to add your thoughts to our plan, please check out the doc[2], which is in the midst of being formalized in to epics and user stories, and send your comments here or on the wiki page (or bring them to the WG meeting).


[1]: https://flocktofedora.org/

[2]: https://fedoraproject.org/wiki/Modularity_Working_Group/releases/Flock_2016_Release


Demos and Meeting Minutes

===================================

We have released a number of demos[1][2] and had a lot of meetings.


[1] Demos Sprint 5: https://www.youtube.com/playlist?list=PLcwHJG45BmAMQM2nRKSWKuBFWdFVLLMJd

[2] Demos Sprint 6: https://www.youtube.com/watch?v=h5uazWJlYa8&list=PLcwHJG45BmANqgU_Q0fZoCwqFOwE7vaUl


[3] May 12, 2016: http://meetbot-raw.fedoraproject.org/teams/modularity_wg/modularity_wg.2016-05-12-15.01.html

[4] May 19, 2016: http://meetbot-raw.fedoraproject.org/teams/modularity_wg/modularity_wg.2016-05-19-15.01.html

[5] May 26, 2016: http://meetbot-raw.fedoraproject.org/teams/modularity_wg/modularity_wg.2016-05-26-15.01.html

[5] June 02, 2016: http://meetbot-raw.fedoraproject.org/teams/modularity_wg/modularity_wg.2016-06-02-15.00.html


*
--
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux