minimization
LOGS
15:00:27 <asamalik> #startmeeting Minimization Team Meeting
15:00:27 <zodbot> Meeting started Wed Sep 11 15:00:27 2019 UTC.
15:00:27 <zodbot> This meeting is logged and archived in a public location.
15:00:27 <zodbot> The chair is asamalik. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:00:27 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
15:00:27 <zodbot> The meeting name has been set to 'minimization_team_meeting'
15:00:27 <asamalik> #meetingname minimization
15:00:27 <zodbot> The meeting name has been set to 'minimization'
15:00:27 <asamalik> #chair asamalik pbrobinson zbyszek feborges Son_Goku lorbus salimma tdawson ignatenkobrain jaruga
15:00:27 <zodbot> Current chairs: Son_Goku asamalik feborges ignatenkobrain jaruga lorbus pbrobinson salimma tdawson zbyszek
15:00:27 <asamalik> #topic Roll call
15:00:45 <asamalik> .hello2
15:00:46 <zodbot> asamalik: asamalik 'Adam Samalik' <asamalik@redhat.com>
15:00:54 <tdawson> .hello3
15:00:58 <tdawson> .hello1
15:00:59 <tdawson> .hello2
15:01:00 <zodbot> tdawson: tdawson 'None' <tdawson@redhat.com>
15:01:50 <asamalik> that's a lot of hellos
15:02:27 <zbyszek> .hello2
15:02:28 <zodbot> zbyszek: zbyszek 'Zbigniew Jędrzejewski-Szmek' <zbyszek@in.waw.pl>
15:04:16 <asamalik> hi everone!
15:04:43 <tdawson> I was wondering what the other variations of hello did ... maybe there were shorter ... more minimal. :)
15:04:56 <asamalik> #topic === Admin ===
15:04:56 <asamalik> Anything to discuss about organisational stuff?
15:05:13 <asamalik> tdawson: you can do ".hello nick" also I think
15:05:34 <tdawson> .hello tdawson
15:05:35 <zodbot> tdawson: tdawson 'None' <tdawson@redhat.com>
15:06:08 <feborges> .hello feborges
15:06:09 <zodbot> feborges: feborges 'Felipe Borges' <feborges@redhat.com>
15:06:11 <asamalik> #info the issue tracker now has labels that correspond to the four focus areas https://pagure.io/minimization/issues
15:06:39 <asamalik> #info ...focus areas in the action plan: https://docs.fedoraproject.org/en-US/minimization/action-plan/
15:07:16 <asamalik> I'm basically trying to make things more discoverable and transparent
15:07:38 <asamalik> I'll link to the tracker with a label filter set from the action plan as well
15:09:09 <asamalik> but that's all from me here
15:09:51 <tdawson> I don't have anything much else to add other than I like where the feedback pipeline is going.
15:10:20 <asamalik> tdawson: thanks! which reminded me...
15:10:55 <asamalik> #info I'm mirroring the Feedback Pipeline code to github and I created issues there to attract potential contributors: https://github.com/minimization/feedback-pipeline
15:11:32 <asamalik> #topic === Focus & what's next? ===
15:11:32 <asamalik> What are we working on that is worth mentioning? Plans for the next week? month? release?
15:14:02 <asamalik> I'm looking for specific use cases to focus on for minimization... talked to product management in Red Hat to get some input and wrote it down here: https://pagure.io/minimization/issue/11
15:15:04 <asamalik> we might need to adjust some of the package list for each of those
15:15:47 <zbyszek> Sounds reasonable.
15:16:06 <zbyszek> There's enough variety there to test various approaches and idea.
15:16:13 <asamalik> but if anyone is looking for something to work on, taking one of those use cases and going down the dependency tree and looking for minimization potential would be great
15:16:27 <asamalik> we might even write a universal checklist / guidance for that so we're consistent
15:16:53 <asamalik> it doesn't necessarily mean doing the minimization now, but documenting option and later we can choose the ones with the biggest impact
15:17:02 <asamalik> zbyszek: right!
15:17:51 <asamalik> btw, base images are important: https://minimization.github.io/reports/report-by-use-case--mariadb--rawhide.html
15:18:06 <zbyszek> systemd-bootchart? I'm pretty sure that's not needed.
15:18:09 <asamalik> with the base image — so basically adding packages — reduces the size by about a third
15:18:18 <zbyszek> (in nginx)
15:18:51 <asamalik> zbyszek: ha, so let's create an issue for each use case in the tracker and let's write these down
15:20:39 <asamalik> zbyszek: where do you see it? I could only find systemd-bootchart in the IoT use case
15:21:22 <zbyszek> asamalik: only in F30. But it's gone in F31+. My bad.
15:22:13 <tdawson> But there is no reason for systemd at all for nginx, at least not in a container. ... maybe.
15:23:08 <asamalik> yeah removing systemd from container use cases is one of the things we can do
15:23:23 <asamalik> zbyszek: cool! so that's sorted then
15:25:54 <asamalik> so yeah... looking at those is definitely useful
15:26:03 <asamalik> and I'll also work on the Feedback Pipeline service
15:26:39 <asamalik> to make it finally automated and finish the last view tab
15:28:39 <asamalik> feborges: did you also wanted to look at something?
15:30:12 * asamalik is happy to talk and provide guidance!
15:30:51 <feborges> asamalik: sorry, got busy with something else. I am mostly interested in reducing the image of the Fedora container base image
15:31:11 <feborges> nothing specifically in it tho
15:32:49 <asamalik> feborges: do you have any use case you want to use the image for, or are you just looking at making it smaller for general use?
15:33:21 <feborges> asamalik: mostly to use it in CI
15:33:51 <feborges> and also Toolbox, which is this utility on top of podman for Silverblue
15:34:24 <feborges> it creates a fedora container based on your host system. The image used for that could be smaller :)
15:34:28 <asamalik> I use Toolbox time to time!
15:35:24 <asamalik> feborges: do you think we could define it as a use case — by listing the top-level packages that need to be there to make it useful?
15:35:35 <asamalik> so we can then focus on maybe trimming down the rest
15:35:45 <asamalik> or comparing with other use cases and see what they have in common etc
15:36:16 <feborges> asamalik: toolbox makes a lot of sense as a use-case
15:36:24 <feborges> we plan to have custom/specialized toolboxes in the future
15:36:47 <feborges> and these should be based on the fedora container image, so being smaller is a must
15:37:31 <asamalik> feborges: cool! if you have a list of packages that you want there, can you put it here? https://pagure.io/minimization/issue/11
15:38:33 <feborges> asamalik: sure, will do. I want to get rishi (the toolbox developer) in the loop as well
15:38:34 <asamalik> ... or whenever you have something specific :)
15:38:41 <asamalik> cool!
15:42:33 <asamalik> #info looking for specific use cases, people are welcome to suggest some: https://pagure.io/minimization/issue/11
15:43:20 <asamalik> #info we'll focus on the one listed in the Feedback Pipeline for now https://minimization.github.io/reports/view--use-cases-on-bases.html
15:43:40 <asamalik> #info ... each one will get an issue in the tracker: https://pagure.io/minimization/issues
15:43:58 <asamalik> any more infos before we go to the open floor?
15:45:42 <asamalik> #topic === Open Floor ===
15:45:42 <asamalik> Anything else?
15:45:52 <tdawson> Nothing from me
15:46:24 * asamalik has nothing
15:46:37 <asamalik> ok, let me give it a minute before I close it
15:47:40 <asamalik> all right, thanks for coming!
15:47:40 <asamalik> #endmeeting