02:40.16 | *** join/#oe davidlt (~davidlt@78-63-27-146.static.zebra.lt) |
05:43.03 | *** join/#oe AndersD (~AndersD@h83-209-96-136.cust.a3fiber.se) |
05:45.15 | *** join/#oe AndersD_ (~AndersD@h-17-226.A137.corp.bahnhof.se) |
05:57.21 | *** join/#oe JaMa (~martin@ip-109-238-218-228.aim-net.cz) |
06:01.21 | *** join/#oe rob_w (~bob@unaffiliated/rob-w/x-1112029) |
06:25.20 | *** join/#oe frsc (~frsc@i6DFA861D.versanet.de) |
06:40.28 | *** join/#oe LetoThe2nd (uid453638@gateway/web/irccloud.com/x-hffpgedvdwlnhclh) |
06:48.05 | mckoan | good morning |
06:59.08 | *** join/#oe ao2 (~ao2@host-79-23-23-183.retail.telecomitalia.it) |
07:02.44 | *** join/#oe cpriouzeau (~cpriouzea@165.225.94.93) |
07:08.28 | *** join/#oe florian (~florian_k@Maemo/community/contributor/florian) |
07:24.56 | *** join/#oe tnovotny (~tnovotny@ip4-83-240-26-162.cust.nbox.cz) |
08:11.00 | *** join/#oe frsc (~frsc@i6DFA861D.versanet.de) |
08:23.36 | *** join/#oe eFfeM (~fmeulenbr@a97014.upc-a.chello.nl) |
08:57.16 | *** join/#oe eFfeM (~fmeulenbr@a97014.upc-a.chello.nl) |
09:11.19 | *** join/#oe eduardas (~eduardas@82-135-139-249.static.zebra.lt) |
10:14.49 | *** join/#oe bluelightning_ (~paul@pdpc/supporter/professional/bluelightning) |
10:42.25 | *** join/#oe hpsy (~hpsy@217.66.60.5) |
11:34.25 | *** join/#oe marex (~marex@83.167.232.23) |
11:56.54 | *** join/#oe caiortp (~caiortp@92-108-245-63.cable.dynamic.v4.ziggo.nl) |
13:08.39 | *** join/#oe caiortp (~caiortp@92-108-245-63.cable.dynamic.v4.ziggo.nl) |
13:43.28 | JPEW | denix: I think there already are 20.04 images? |
13:45.34 | JPEW | denix: We don't really have plans for other distros besides ubuntu; the idea is to use a sanity tested distro in the container and Ubuntu seems to be one of the best fits. Is there some specific reason you would want something else? |
13:45.37 | *** join/#oe vmeson (~rmacleod@198-48-226-187.cpe.pppoe.ca) |
13:59.09 | *** join/#oe ColdKeyboard (~ColdKeybo@unaffiliated/coldkeyboard) |
14:09.13 | *** join/#oe sakoman (~steve@72.173.249.164) |
14:49.44 | *** join/#oe sgw1 (~sgw@c-71-238-119-71.hsd1.or.comcast.net) |
15:01.24 | denix | JPEW: ok, "podman search garminpyrex" does show 20.04... I didn't see it earlier for some reason. Does pyrex default to 18.04 now? |
15:13.32 | JPEW | denix: Yes, it's defaulting to 18.04 |
15:13.45 | JPEW | I should update it now that 20.04 is valid |
15:18.11 | denix | JPEW: during last happy hour (btw, we missed you!) we were discussing containers and the fact that people are moving from docker to podman. I recently started using podmad on my new builder... |
15:20.42 | denix | JPEW: so, my new builder has ~2x faster CPU, ~3x faster disk IO and yet, it builds OE ~3x slower in a container than the old bare-metal builder - is that expected? I'd imagine a VM would even be faster... |
15:23.43 | JPEW | denix: Podman can have pretty slow I/O |
15:23.54 | JPEW | denix: I would be curious if you see the same with docker |
15:25.15 | JPEW | denix: https://github.com/garmin/pyrex/pull/61 |
15:25.20 | denix | JPEW: yeah, I was guessing the same and was wondering if there's a way to fine tune it... |
15:26.37 | JPEW | denix: Possibly. IIRC the problem is how it deals with --bind mounts... it might be emulating them with FUSE |
15:27.12 | *** join/#oe caiortp (~caiortp@92-108-245-63.cable.dynamic.v4.ziggo.nl) |
15:28.11 | denix | JPEW: I believe it does - it installed fuse, actually it replaced standard ubuntu fuse with its own from podman repo |
15:29.35 | smurray | that seems odd vs just using mount binding? |
15:30.05 | JPEW | denix: Ya. I know it uses fuse-overlayfs for the main root file system in the container. That's probably slow, but ideally most of the file I/O is in the bind mounted workdir volume. I'm not sure how it deals with the bind mount |
15:30.40 | JPEW | smurray: Right; I'm not sure if it can actually do a bind mount. It's a little tricky because it's rootless |
15:31.24 | JPEW | Which is why the comparison to docker would be helpful since I *know* docker does the bind mount |
15:34.06 | smurray | JPEW: ah, I'd figured there'd still be root involved in there somewhere |
15:35.53 | denix | smurray: you can "sudo podman" if you want (don't know if it'd change from fuse to bind then) but normally it's daemonless and rootless |
15:38.51 | denix | it is one of the selling points though - anyone can run podman and don't need root or a daemon and it's more secure, as compromised user account won't gain root |
15:39.50 | smurray | I knew it was daemon-less, hadn't realized rootless was fully supported and not involving hackery |
15:47.26 | JaMa | was using unprivileged LXC few years ago (before docker became so popular) and the performance was close to bare-metal |
15:54.18 | denix | JaMa: interesting. do you know what it was using on the backend? |
15:56.05 | JaMa | from my notes it looks like just bind (but don't know how it was implemented internally) lxc.mount.entry = /mnt/mirror mnt/mirror none bind,create=dir |
15:57.06 | JaMa | https://stgraber.org/2013/12/20/lxc-1-0-blog-post-series/ was what I was reading back then |
15:58.41 | JaMa | it was building images with dizzy in less than 2 hours :) |
15:58.58 | JaMa | good old days |
16:06.52 | denix | heh :) |
16:44.49 | *** join/#oe caiortp (~caiortp@92-108-245-63.cable.dynamic.v4.ziggo.nl) |
17:08.12 | *** join/#oe florian (~florian_k@Maemo/community/contributor/florian) |
17:28.58 | denix | JPEW, smurray: came across this - https://news.ycombinator.com/item?id=25169423 |
17:30.53 | JPEW | denix: Ya |
17:31.51 | JPEW | I had to stop using podman because of the fd limit (although pyrex will automatically bump up the limit to the max hardlimit before running podman) |
17:33.16 | JPEW | Although sufficiently new fuse-overlayfs will do this also: https://github.com/containers/fuse-overlayfs/commit/d3729baa932bae444586ce9343bae59147ab2efb |
17:34.29 | denix | yeah, I haven't had fd limit issue |
17:34.53 | denix | but it is still slow and that post kind of explains the reasons |
17:40.21 | *** join/#oe cp- (~cp-@b157153.ppp.asahi-net.or.jp) |
19:17.03 | *** join/#oe florian (~florian_k@Maemo/community/contributor/florian) |
19:50.23 | *** join/#oe ao2 (~ao2@host-79-23-23-183.retail.telecomitalia.it) |
19:55.16 | *** join/#oe florian (~florian_k@Maemo/community/contributor/florian) |
19:55.16 | *** join/#oe cp- (~cp-@b157153.ppp.asahi-net.or.jp) |
19:55.16 | *** join/#oe sgw1 (~sgw@c-71-238-119-71.hsd1.or.comcast.net) |
19:55.16 | *** join/#oe Net147 (~Net147@unaffiliated/net147) |
19:55.16 | *** join/#oe yann (~yann@88.120.44.86) |
19:55.51 | *** join/#oe simosx (~simosx@ubuntu/member/simosx) |
19:56.20 | *** join/#oe cp- (~cp-@b157153.ppp.asahi-net.or.jp) |
20:39.31 | *** join/#oe florian (~florian_k@Maemo/community/contributor/florian) |
21:20.22 | *** join/#oe florian (~florian_k@Maemo/community/contributor/florian) |
21:40.10 | *** join/#oe sakoman (~steve@72.173.249.164) |
22:08.07 | *** join/#oe florian (~florian_k@Maemo/community/contributor/florian) |
22:53.53 | *** join/#oe florian (~florian_k@Maemo/community/contributor/florian) |
22:56.34 | *** join/#oe sakoman (~steve@72.173.249.164) |