This is the Minimization Objective [0] update.
Status: Discovery phase
== Use case analysis ==
Removing Systemd dependency from container use cases:
-- nginx --
* Pull request to drop systemd as a runtime requirement [1]
-- httpd --
* Pull request to drop systemd as a runtime requirement [2]
* They have one binary that requires systemd, will have a further
discussion with them to figure out how to shrink the container/runtime size
-- anaconda --
* Pull request to move flatpack-libs from anaconda-core to anaconda-gui [3]
* Determined that flatpack-libs was in the correct space
-- mariadb --
* Investigating removing systemd and perl from depenencies.
* Perl is in two mongodb (client package) scripts. Possibly move it to
mongodb-utils, similar to how mongodb-server-utils has the perl scripts for
mongodb-server.
* Still investigating if systemd could be removed safely or if something
other than .service files need it.
-- mozjs60 --
* This is a 25-30M installed package (different size on different arches).
Do all packages really need it?
-- IoT --
* Added it to the Feedback Pipeline [4] [5]
* Researched anaconda minimizing [6]
== Feedback Pipeline ==
Added issues to the github repo [7] to attract additional contributions +
to indicate where the service is going.
Looking into automation.
== Ecosystems exploration ==
Collecting specific use cases [8] and making sure that each has its own
issue in the tracker [43] and is added to the Feedback Pipeline [9].
== Admin ==
Issues in our tracker [43] now have labels corresponding to the focus areas
in the action plan [42].
== How to get involved ==
See if there is anything interesting to you on action plan [42], or reach
out with something you think is useful but is missing there. Open a ticket
in the tracker [43] or discuss in #fedora-devel on IRC.
Cheers,
Adam
[0] Objective:
https://docs.fedoraproject.org/en-US/minimization/
[1]
https://src.fedoraproject.org/rpms/nginx/pull-request/5
[2]
https://src.fedoraproject.org/rpms/httpd/pull-request/7
[3]
https://src.fedoraproject.org/rpms/anaconda/pull-request/5
[4]
https://minimization.github.io/reports/report-by-use-case--iot--rawhide.html
[5]
https://minimization.github.io/reports/report-by-use-case--iot-x86_64--ra...
[6]
https://src.fedoraproject.org/rpms/anaconda/pull-request/5
[7]
https://github.com/minimization/feedback-pipeline/issues
[8]
https://pagure.io/minimization/issue/11
[9]
https://minimization.github.io/reports/view--use-cases-on-bases.html
[42] Action plan:
https://docs.fedoraproject.org/en-US/minimization/action-plan/
[43] Issue tracker:
https://pagure.io/minimization/issues
--
Adam Šamalík
---------------------------
Senior Software Engineer
Red Hat