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--rawhide.html
[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