05:00:50 #startmeeting fedora_coreos_apac_meeting 05:00:50 Meeting started Tue Sep 18 05:00:50 2018 UTC. 05:00:50 This meeting is logged and archived in a public location. 05:00:50 The chair is ksinny. Information about MeetBot at http://wiki.debian.org/MeetBot. 05:00:50 Useful Commands: #action #agreed #halp #info #idea #link #topic. 05:00:50 The meeting name has been set to 'fedora_coreos_apac_meeting' 05:01:05 .hello pnemade 05:01:06 paragan: pnemade 'Parag Nemade' 05:01:07 #topic roll call 05:01:14 .hello sinnykumari 05:01:14 ksinny: sinnykumari 'Sinny Kumari' 05:01:16 .hello siddharthvipul1 05:01:16 .hello prakashmishra1598 05:01:18 siddharthvipul: siddharthvipul1 'Vipul Siddharth' 05:01:20 .hello mohammedzee1000 05:01:20 prakashmishra: prakashmishra1598 'Prakash Mishra' 05:01:23 mzee1000: mohammedzee1000 'Mohammed Zeeshan Ahmed' 05:01:52 good morning o/ 05:01:55 .hello2 05:01:57 bhavin192: bhavin192 'Bhavin Gandhi' 05:02:51 #chair paragan siddharthvipul prakashmishra mzee1000 bhavin192 sumantro 05:02:51 Current chairs: bhavin192 ksinny mzee1000 paragan prakashmishra siddharthvipul sumantro 05:03:11 Hello and good morning to all :) 05:03:37 Good morning, ksinny :) 05:03:45 Good morning 05:04:18 We don't hav any action item from previous meeting 05:04:31 Good morning 05:05:50 As we discussed during last meeting that if we don't have anything specific to discuss , we will go through one of the issues from Fedora-coreos-tracker and discuss here 05:06:06 sounds good 05:06:15 Cool 05:06:34 Haved picked one which is important for initial design discussion for Fedora CoreOS 05:06:47 #topic Allow binaries written in Python via a "platform python" style approach 05:06:56 #link https://github.com/coreos/fedora-coreos-tracker/issues/32 05:08:44 This issue to discuss about how we can not ship Python or minimize having Python in Fedora CoreOS base system 05:09:17 So far there are 6 goals we cam up with 05:09:32 s/cam/came/ 05:09:39 1 Prevent users from running scripts directly on the host 05:09:39 2 Prevent shipping/maintaining python 05:09:39 3 prevent issues where user's python script needs library X that isn't installed 05:09:39 4 Prevent security issues in python requiring a respin 05:09:39 5 Less space used on disk + less data transmitted for updates 05:09:40 6 Better perception we're a minimal OS 05:10:11 Interesting discussion there. 05:10:17 oops, sorry! started yak shaving and was stuck in nested link jungle 05:10:27 looking 05:11:42 Here, first goal is most important which we want to achieve. Having Python in base os allows user to run any random Python script which may basically break the sytem and these things are hard to debug 05:12:14 So, if we doesn't ship rgular Python then this can be avoided 05:12:54 True, do we expect the need for python for anything in the os 05:12:55 also, users python script may require some additional python dependencies 05:13:02 dustymabe's comment, primary goal :) 05:13:09 Such things can we avoided w=if we don't ship Python at all 05:13:43 Well, container focused distros like CoreOS (previously) always focussed on having a minimal immutable base system with container runtimes like Docker and rkt and nothing else 05:13:53 But some packages like firewalld which we need in base OS depends on Python 05:14:01 stupid question, doesn't it use anaconda installer? 05:14:16 I think its installer is different? 05:14:28 ah, makes sense 05:15:10 To solve such issue we can either re-implement bits using Python or run it in something like system container 05:15:35 but I believe both are not easily available(maybe in future) 05:15:35 Not sure if this question makes much sense, But can we not run firewallD inside a container on the host 05:16:07 Exactly, That is what I meant to say, ksinny :) 05:16:18 So, here comes the platform-python 05:16:50 platform-python provides some core functionality and doesn't brings in whol stack 05:16:53 3link https://fedoraproject.org/wiki/Changes/Platform_Python_Stack 05:17:30 prakashmishra: I think not yet but definitely in future:) 05:18:03 so, our main goal is to get rid enirley of Python but if it's not possible we can with platform python approach 05:18:27 s/get rid enirley of Python/ get rid enirley of Python from base Fedoa CoreOS/ 05:18:41 stupid question, doesn't it use anaconda installer? 05:18:54 yes 05:19:17 But insatller is not required during runtime 05:19:38 unless we have an artifact .. we never know but installer should be anaconda :) 05:19:50 But insatller is not required during runtime --true 05:20:22 Interesting problem. Will that not mean we are just shippin hidden python 05:21:09 I second that, mzee1000 05:21:40 It is not really easy task to just not have Python, it definitely needs more investigation which includes getting list of all pakcages which relies on Python and is needed in Fedora CoreOS 05:22:41 ksinny, this is what I have been searching since then 05:22:44 Also, Container Linux managed to not ship Python in BaseOs. SO, this is not really an impossible task :) 05:22:52 True, so I guess this would be an intermediate fix 05:22:55 python dependent things 05:23:30 True, so I guess this would be an intermediate fix 05:23:33 Yup, Container linux did a really good job at having a minimal container focused distro 05:23:43 yes, we can say that 05:24:46 dnf need for python could be eliminated with microdnf 05:25:06 ? 05:25:12 It's an interesting topic and we will get to know more as we know more what all packages get blocked with this 05:25:18 and then fixing it 05:26:02 mzee1000: We don't use dnf directly here, it is managed by rpm-ostree 05:26:51 mzee1000: Is microdnf written in C? 05:27:03 or Python or something else? 05:27:09 ksinny: yes 05:27:13 It's in C 05:27:31 mzee1000: cool 05:28:11 As far as I understand we use rpm-ostree to install packages and rpm-ostree internall uses libdnf 05:28:21 internally* 05:28:44 so ideally, dnf should be of concern here 05:29:27 so, if someone has any further questions, feel free to commet on ticket 05:29:34 or if some suggestions 05:29:44 #topic Open Floor 05:29:52 anything here? 05:30:03 we are mostly out of time :) 05:30:06 nothing from my end 05:30:14 nothing from me 05:30:16 #endmeeting