/srv/irclogs.ubuntu.com/2020/03/26/#snappy.txt

arnatiousI'm almost done snapping up qbittorrent but I'm running into an issue where it's showing no network connection. I fed it a torrent via a url and it fetched that fine. It's on strict confinement and I've attached network, network-bind, and network-manager and connected the last one.05:10
arnatiousFetched the torrent metadata* it hasn't been able to start downloading it05:11
zygaarnatious: this is insufficient information to debug, do you see any confinement denials in you log files?06:23
mborzeckimorning06:48
mborzeckiout for a bit to do groceries, before there's more people arriving at the store06:57
zygamborzecki: o/07:04
zygamvo: good morning :)07:10
mvozyga: good morning07:11
zygahow are you feeling today?07:12
mvozyga: good, thanks07:13
mvozyga: you?07:13
zygayeah, I'm trying to sleep more recently07:13
zygaI think it works07:13
mvozyga: totally agreed, the right sleep is important :)07:14
mvozyga: what's new? how are the gh actions doing?07:14
zygaI'm looking at https://github.com/snapcore/snapd/pull/835007:14
mupPR #8350: github: cache Debian dependencies for unit tests <Skip spread> <Created by zyga> <https://github.com/snapcore/snapd/pull/8350>07:14
zygamvo: not much new yet, I would like to work on feature stuff today07:15
zygamvo: and squeeze one more github action that runs C unit tests and various misc chcecks07:15
zygamvo: and combine the actions into dependency chains, so that we don't spin up spread for sure-failing PRs07:15
zygamvo: I was also wondering if we could move one of the non-failing spread runs over, something that would help others with quick feedback07:16
zygacore20?07:16
zygaor something like that07:16
zygamvo: apart from that I need to just focus on stuff I have pending07:17
mvozyga: yeah, I think dep-chain is super welcome07:17
zygaI noticed that each .yaml file is a separate workflow07:18
zygaand you can only have dependency chains within one07:18
mvohm, slightly sad07:19
zygawhy?07:19
zygait's okay, just splice yaml together07:19
zygaspeaking about load, I was wondering if having a master commit action useful07:20
zygawe test each PR07:20
zygathen it lands and gets tested again07:20
zygaprobably not useful07:20
zygaI would much rather have this on the release branches07:20
zygawhere it is more prudent to be careful07:20
mvozyga: yeah, the master merge test is mostly wasteful07:21
mupPR snapd#8337 closed: cmd/snap-bootstrap/initramfs-mounts/tests: use dirs.RunMnt over s.runMnt <Simple πŸ˜ƒ> <Test Robustness> <UC20> <Created by anonymouse64> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/8337>07:24
zygamvo: https://github.com/snapcore/snapd/pull/8354 quick one to start the day then07:25
mupPR #8354: github: run spread tests on PRs only <Created by zyga> <https://github.com/snapcore/snapd/pull/8354>07:25
mupPR snapd#8354 opened: github: run spread tests on PRs only <Created by zyga> <https://github.com/snapcore/snapd/pull/8354>07:26
mupPR snapd#8339 closed: dirs: rm RunMnt; boot: add vars for early boot env layout; sysconfig: take targetdir arg <UC20> <Created by anonymouse64> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/8339>07:28
mupPR snapd#8344 closed: overlord/devicestate,boot: do not hold to the originally read modeenv <UC20> <Created by pedronis> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/8344>07:33
mupPR snapd#8349 closed: tests: cleanup security-private-tmp properly <Simple πŸ˜ƒ> <Test Robustness> <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/8349>07:34
mupPR snapd#8353 closed: interfaces/docker-support: make containerd abstract socket more generic <Simple πŸ˜ƒ> <Created by jdstrand> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/8353>07:40
mvozyga: hm, I just noticed something like "skip-spread" would be nice in the actions :)07:41
zygayeah07:41
zygabut it couldn't have been in the initial run which also set skip :)07:41
zygayou can read labels07:41
mupPR snapd#8355 opened: github: run C unit tests <Created by zyga> <https://github.com/snapcore/snapd/pull/8355>07:41
zygalet me just check the syntax on how to skip jobs that have a label07:41
zygait's nice that this doesn't have the API bottleneck problem07:41
zygawe can just check whatever property we need to07:41
mvoyeah07:44
mupPR snapd#8354 closed: github: run spread tests on PRs only <Skip spread> <Created by zyga> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/8354>07:58
zygathanks :)07:59
zygamvo: I replied on https://github.com/snapcore/snapd/pull/835008:01
mupPR #8350: github: cache Debian dependencies for unit tests <Skip spread> <Created by zyga> <https://github.com/snapcore/snapd/pull/8350>08:01
mupPR snapd#8356 opened: cmd/snap: Implement a "snap routine file-access" command <Created by jhenstridge> <https://github.com/snapcore/snapd/pull/8356>08:09
zygajamesh: ^ reviewed08:13
zygajamesh: if you rebase on master there will be less failing tests08:13
jameshzyga: thanks.  I think it already is instance aware though08:17
zygaah, snap.Name has both parts?08:17
jameshyeah.  see cmd/snapinfo.go08:18
mborzeckire08:21
mborzeckiturns out there was more people than i anticipated08:21
pstolowskimorning08:31
mborzeckipstolowski: hey08:35
mborzeckizyga: when you restart the spread workflow in gh action, does it restart all jobs or just one?08:37
mborzeckizyga: i mean all jobs of that workflow (if it's a matrix)08:37
mborzeckidamn, my trackball buttons are malfunctioning08:39
mborzeckizyga: btw failure in spread test that checks file group ownership https://paste.ubuntu.com/p/Y5RrfjxhY6/08:40
zygamvo has fixed that one08:44
zygaCurrently everything is restarted. Restarting fine grained bits is on the roadmap08:44
mborzeckiaah08:44
mvouh, that's bit of a downer08:45
mborzeckiwhat if we use separate workflows for each system instead of matrix?08:45
zygaSame08:45
zygaAll fine grained bits are coming08:45
zygaAlthough08:45
zygaYou may be right with separate workflows08:46
zygaBut then no dependencies08:46
mborzeckihmm bummer08:51
mborzeckithn maybe we should wait a bit before doing a complete switch08:51
zygatrading some for some :)08:51
zygaif spread is one big fat target we could restart that08:51
dot-tobiashi everyone08:57
pstolowskiso, wrt https://bugs.launchpad.net/snapd/+bug/1868706 i've tested with lxd & microk8s snaps installed and snapd deb upgraded without issues (along with lots of other debs as i was again testing with a slightly outdated focal). also, Mark wrote that there were no snaps installed08:57
mupBug #1868706: Snapd postinst script hangs <snapd:Triaged> <dpkg (Ubuntu):Confirmed> <systemd (Ubuntu):Confirmed> <https://launchpad.net/bugs/1868706>08:57
pstolowskiso perhaps it's something with one of snapd's own services09:02
mborzeckiinteresting09:03
zygare09:23
zygaokay let's get to coding09:23
zygamvo: can I convince you to +1 https://github.com/snapcore/snapd/pull/8350 ?09:24
mupPR #8350: github: cache Debian dependencies for unit tests <Skip spread> <Created by zyga> <https://github.com/snapcore/snapd/pull/8350>09:24
zygait saves a little bit of time09:24
zygaand will be more prominent with the next cache PR where go unit tests runtime will shrink09:24
zyga(so go tests << 1 minute)09:24
zygauh, I need to pick up a delivery09:27
zygaAFK for 1509:27
pstolowskiwrt 1868706 just tested without any snaps (snap-mgmt purge, and removed all seeds), the upgrade worked as well09:27
zygaback now09:50
zygapstolowski: I saw a police patrol checking why people are outdoors09:50
zygathat's a new for me!09:50
pstolowskizyga: right, they announced it yesterday09:51
zygatoo bad they are ignoring the hobos hanging around benches :P09:52
mupPR snapd#8355 closed: github: run C unit tests <Skip spread> <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/8355>10:00
mvomborzecki: do you think 8342 needs a samuele review? it looks pretty good from my pov10:05
mupPR snapd#8309 closed: o/configcore: FilesystemOnlyApply method for early configuration of core (1/N) <Created by stolowski> <Merged by stolowski> <https://github.com/snapcore/snapd/pull/8309>10:05
mborzeckimvo: we can always tweak the naming later, but the endpoint and data POSTed there was discussed and agreed on, so i think it's fine to land it with another review10:06
mborzeckipstolowski: maybe you could take a look at #8342 as well?10:06
mupPR #8342: client, daemon, overlord/devicestate: request system action API and stubs <UC20> <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/8342>10:06
mvomborzecki: +110:06
pstolowskimborzecki: sure10:07
mborzeckipstolowski: thanks!10:07
zygamvo: I've changed how we cache .deb files, seems to be passing;10:14
zygamvo: I'll send one more patch that runs spread after unit tests10:14
zygamvo: and that's all from me on gh actions today10:14
mvozyga: ok10:20
* zyga pushes to see if it uses the cache10:21
mupPR snapd#8335 closed: many: introduce naming.WellKnownSnapID <Created by pedronis> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/8335>10:21
dot-tobiasmvo: quick ping about zyga's https://github.com/snapcore/snapd/pull/8089#issuecomment-599914100 from affected snap developer :)10:22
mupPR #8089: features: enable robust mount ns updates <Created by zyga> <https://github.com/snapcore/snapd/pull/8089>10:22
zygadot-tobias: what about it?10:22
zygadot-tobias: it needs to be reviewed and merged10:24
mupPR snapd#8277 closed: asserts,o/devicestate: support model specified alternative serial-authority <Created by pedronis> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/8277>10:31
zygapstolowski: ping10:33
pstolowskizyga: pong10:33
zygapstolowski: should I push a tiny branch with this change: https://github.com/snapcore/snapd/pull/8352/files#diff-08088787360fb3ca74a0aed4c6103b22R26410:33
mupPR #8352: wrappers: generate service files with EnsureDirState [WIP] <Created by zyga> <https://github.com/snapcore/snapd/pull/8352>10:33
zygathe part after, and including &&10:33
mborzeckizyga: yeah, jsut had to restart the spread run on opensuse-15 and all spread jobs in gh action got restarted :(10:36
pstolowskizyga: ah, this is the err cleanup bug you pinged me about some time ago? yes, it's fine, thank you!10:36
zygamborzecki: right10:36
zygapstolowski: k, doing so10:36
pstolowskizyga: it escaped me10:36
mborzeckizyga: so the question now is, can we still merge the PRs when one of the unstable systems fails?10:37
dot-tobiaszyga: Yes, maybe I should've been more elaborate: Just wanted to ask if that's on the plate for 2.44, as I'm getting quite a few requests from wpe-webkit-mir-kiosk users after the last snap revision release. Most of them struggle with the required console commands to discard the namespace and refresh again, but at least I could tell them that this won't be an issue after snapd 2.44. Sorry if I came across bugging! I know that things slip under the10:37
zygamborzecki: note that those are not mandatory10:37
dot-tobias radar quickly, and thought like with 7655 a friendly ping might help 😊10:37
zygamborzecki: you can totally ignore it10:38
mborzeckiah ok10:38
zygadot-tobias: I don't know, it's a question to mvo10:38
zygadot-tobias: maybe?10:38
zygamborzecki: there's a way to set passing/failing status and other thing via actions but I didn't go that deep yet10:38
zygamborzecki: so we could have a run matrix that chooses what must pass10:38
zygamborzecki: or what cannot fail10:38
zygamborzecki: but instead of having YAML for it there's just the API you can reach10:39
dot-tobiaszyga: That's who the ping msg was intended for, should've left out your handle – sorry10:39
pstolowskimborzecki: one wondering re your PR, otherwise +110:39
zygadot-tobias: no worries, I hope you can get it in10:39
zygapstolowski: https://github.com/snapcore/snapd/pull/835710:40
mupPR #8357: wrappers: respect pre-seeding in error path <Bug> <Simple πŸ˜ƒ> <Created by zyga> <https://github.com/snapcore/snapd/pull/8357>10:40
zygamvo: ^ for 2.4410:40
mupPR snapd#8357 opened: wrappers: respect pre-seeding in error path <Bug> <Simple πŸ˜ƒ> <Created by zyga> <https://github.com/snapcore/snapd/pull/8357>10:40
zygaman, this is so weird10:45
zygayou push something10:45
zygaand green tick shows up a moment later10:45
zygathat's too werid10:45
zygacan we go back to days of waiting for the red cross?10:45
mborzeckizyga: you mean the 1940s?10:46
zygamborzecki: is that what travis is?10:47
mborzeckizyga: it feels like it at times10:47
mborzeckipstolowski: hmm good question about the label, right now we only check whether it's not empty10:52
pstolowskimborzecki: a-zA-Z check or some such would do10:52
mborzeckipstolowski: we should probably enforce some validity checks, probably [a-zA-Z0-9]+10:53
pstolowskiyeah10:53
ograzyga, mvo, should i make a minor commit (adding a full stop to the end of the comment or whatnot) to the usbprinter PR so the auto-testing kicks in again ?10:53
zygaogra: please do10:53
ograok10:53
zygaI was unable to restart testing10:53
zygaogra: or better10:53
zygaogra: merge master10:53
mborzeckipstolowski: looked at seed, but there's no checks either10:53
mborzeckipstolowski: hm it probably makes most sense to add it in the seed 'seed' packge, in a follow up though10:55
ograzyga, bah i hadn't reloaded the page ... seems mborzecki already managed to restart the test anyway10:56
zygacool, that's ok10:56
zygaI need to improve caching today10:56
mborzeckiogra: yeah, though i doubt it stated given the usual job queue length10:56
zygamost of the extra waste is each spread run checking out a git tree10:56
ograit seems to be running10:57
zygaI need to just have a local copy as accelerator10:57
ograinteresting though that you are the only one being able to trigger them10:57
zygaogra: me or maciek?10:57
ogramaciek10:57
jameshmvo: fyi, checks for https://github.com/snapcore/snapd/pull/8289 have passed except for OpenSUSE 15.1 -- there it is the unrelated session-tool spread test that failed11:11
mupPR #8289: xdgopenproxy: forward requests to the desktop portal <Squash-merge> <Created by jhenstridge> <https://github.com/snapcore/snapd/pull/8289>11:11
zygajamesh: I am close to fixing the session-tool issue11:16
zygajamesh: please just ignore that test failure11:16
zygajamesh: also, sessions are hard :)11:17
jameshzyga: I wonder if it would be better to implement this kind of thing in spread itself?11:17
zygajamesh: not sure, it's a bit of a volatile problem11:18
zygajamesh: only if we can be perfect about it11:18
jameshzyga: e.g. have a task marked as requiring a user session, and have its prepare/execute/restore run as a user in a session11:18
zygajamesh: and I doubt we can11:18
zygajamesh: that would be nice but that's a bigger change and it's still unclear how to _get_ a user session reliably11:18
mupPR snapd#8358 opened: seed: validate UC20 seed system label <Simple πŸ˜ƒ> <UC20> <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/8358>11:19
mborzeckipstolowski: mvo: ^^11:19
pstolowskity11:19
zygamborzecki: https://github.com/snapcore/snapd/pull/8358#pullrequestreview-38191379811:24
mupPR #8358: seed: validate UC20 seed system label <Simple πŸ˜ƒ> <UC20> <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/8358>11:24
mupPR snapd#8359 opened: config: add new Transaction.GetPristine{,Maybe}() function <Created by mvo5> <https://github.com/snapcore/snapd/pull/8359>11:57
cachioxnox, hey12:18
pstolowskicachio: hi! did you have time to try reproduce https://bugs.launchpad.net/snapd/+bug/1868706 ?12:21
mupBug #1868706: Snapd postinst script hangs <snapd:Triaged> <dpkg (Ubuntu):Invalid> <systemd (Ubuntu):Invalid> <https://launchpad.net/bugs/1868706>12:21
cachiopstolowski, yesterday I ran lot of tests but no luck12:22
cachionow I am going to run in a desktop vm12:22
cachiopstolowski, this test https://paste.ubuntu.com/p/FxXDys9KkT/12:22
zygahmm12:23
cachiopstolowski, if you want to take a look and propose anything else should be great12:23
zygawe cannot create warnings through the API, can we?12:23
pstolowskicachio: ok. note Mark said in the comments that there are no snaps when this happened12:23
zygapstolowski: could it be seeding12:24
zygapstolowski: when using focal you may end up with bad seeding12:24
zygapstolowski: and then snap update from the deb archive will indeed "hang"12:24
zygapstolowski: as the postinst script waits for seeding to complete12:24
pstolowskizyga: it's an existing system afaiu12:24
zygapstolowski: I know12:24
zygapstolowski: but think if this is possible12:24
cachiopstolowski, ah, yerday I cloneed a vm12:24
cachioand started upgrading12:24
zygapstolowski: normally seeding being broken shows up as 1) no snaps 2) hang during update12:24
cachiolike 10 times12:24
cachiobut coulnd reproduce12:24
cachiozyga, something that I noticed is that postinst script tahngs like 1 minute or more until it finishes12:26
cachioit happened many times12:26
cachiobut then it finishes12:26
zygacachio: did you check what was going on then?12:26
pstolowskizyga: hmm that's an interesting observation. i thought about seeding but then the fact it wasn't a new installation (apparently) confused me. otoh, no snaps at all looks weird as well nowadays. indeed if seeding never completed then perahps it's causing an issue12:26
zygayeah12:27
zygaI'm 90% sure that's that12:27
zyga0 snaps12:27
cachioyes, but didnt see the error reported by mark12:27
zygaunless he actually removed snaps12:27
cachioI can check that again12:27
zygamvo: can we land https://github.com/snapcore/snapd/pull/8350 now?12:33
mupPR #8350: github: cache Debian dependencies for unit tests <Skip spread> <Created by zyga> <https://github.com/snapcore/snapd/pull/8350>12:33
zygaall green and adjusted12:33
pstolowskizyga: thanks for the idea, i'll try to break seeds and see12:38
zygapstolowski: I have 20.04 seed that's broken12:38
zygaif you want it12:38
zygatarballed it u012:38
zygain case I needed to :)12:38
zygait's the one from one of the broken dailies12:38
zygadaily images12:38
pstolowskizyga: thanks, i'll quickly try to break it myself, will ask you for image if that doesn't work ;)12:39
zygak12:39
mupPR snapd#8360 opened: tests: adding more workers for ubuntu 20.04 <Created by sergiocazzolato> <https://github.com/snapcore/snapd/pull/8360>12:58
pstolowskizyga: hmm i cannot provoke seed error, i'm probably breaking it wrong ;). share your tarball pls13:03
zygapstolowski: sure13:03
zygapstolowski: it's ~300MB13:03
zygapstolowski: let me try something13:03
pstolowskizyga: it's fine, i'm on fiber here13:03
zygaman really?13:03
zygayou should run the spread cluster then ;D13:03
zygaI'm on LTE13:03
pstolowski300Mb/s, from orange13:04
zygaI wish it was on my street13:04
zygaanyway13:04
zygaI have the file now13:04
zygasending away13:05
mupPR snapd#8342 closed: client, daemon, overlord/devicestate: request system action API and stubs <UC20> <Created by bboozzoo> <Merged by bboozzoo> <https://github.com/snapcore/snapd/pull/8342>13:10
zygabrb13:17
cachiozyga, when postinit script runs I see this13:21
cachioroot       10026    9998  0 10:20 pts/0    00:00:00 /bin/systemd-tty-ask-password-agent --watch13:21
cachioit hangs for some seconds13:21
zygacachio: ha13:21
zygathat's polkit13:21
zygamborzecki: ^13:21
zygaremember what you told me yesterday13:21
zygais that what you saw?13:21
mborzeckiouch13:21
mborzeckiwow13:21
mborzeckiperhaps it's always started (doesn't make sense though?)13:22
mborzeckicachio: have you seen it on focal only?13:22
cachioalso I see this13:23
cachiomessage+     429       1  0 10:08 ?        00:00:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only13:23
cachiojust checked that on focal13:23
zygamborzecki: mvo told us recently that apt (or dpkg) always creates a pty13:24
zygaso perhaps systemd thinks, gee let me ask the user13:24
zygaand spawns some text polkit prompt13:24
zygaanyway13:24
zygaI need to brb13:24
zygafor real13:24
* zyga afk13:24
mborzeckihm idk, maybe it systemctl shoudl be called with --no-ask-password?13:30
mborzeckizyga: looking at the code it's started always if you're on local bus (i.e. talking to the local systemd) and there wa no --no-ask-password13:31
mborzeckihmmmm13:31
pstolowskizyga: you were right!!13:37
pstolowskihow can i buy you a beer? ;)13:38
pstolowskimvo: ^ mistery of Mark's bug solved i think13:38
zygapstolowski: ha13:39
zygapstolowski: I could use a coffee :D13:39
zygaI just tried making one13:39
zygabut my son, Janek, is upstairs with remote teacher video call13:39
zygaI guess it's the age were everyone pretty much does what I do, sit in front of a screen all day13:40
zygawrite type talk to people13:40
zygaI need to move the coffee machine here :D13:40
pstolowskiapt is now hanging on snapd debs13:40
zygalovely13:40
pstolowskipstree shows similiar output13:40
zygapstolowski: what does pstree show?13:43
pstolowskizyga: it matches the one from bug report https://pastebin.ubuntu.com/p/74XywhJfwc/13:44
zygayeah13:44
pstolowskisnapd.seeded.service makes it wait i presume13:44
zygathe problem is that we should not start the seeding unit13:44
zygait's a debhelper thing13:45
zygait's not sane in our case13:45
pstolowskimhm. we should probably do something sane13:45
zygaI think we need to adjust that debhelper line13:45
pstolowskicachio: so, problem understood ^13:50
zygamvo: 2.44.1 is failing to build in the edge ppa13:51
mvozyga: uh, all of it?13:52
zygahttps://www.irccloud.com/pastebin/yjTrMeXv/13:52
zygajust this test13:52
zygawe've seen it before, didn't you say it was some package in the archive thing?13:52
mvopstolowski: oh, mystery solved? I like that!13:52
mvopstolowski: can you give me the tl;dr summary please? or explain in the standup maybe13:53
ijohnsongood work pstolowski13:56
ijohnsonand zyga too :-)13:56
ijohnsonand morning folks13:56
zygagood morning :)13:57
zygaoh13:57
zygastandup time13:57
pstolowskimvo: focal image with broken seeds; seeds never completes; snapd deb update blocks on snapd.seeded.service13:57
pstolowskii've updated https://bugs.launchpad.net/snapd/+bug/186870613:58
mupBug #1868706: Snapd postinst script hangs <snapd:Triaged> <dpkg (Ubuntu):Invalid> <systemd (Ubuntu):Invalid> <https://launchpad.net/bugs/1868706>13:58
pstolowskihey ijohnson13:58
mvopstolowski: ha! fun, just like last time. also *so* sad13:59
* ijohnson stands up while sitting down13:59
zygamvo: /dev/fuse has a new meaning14:03
zygathere's an IOCTL to explode the pC14:03
mvozyga: haha14:14
zygaI wrote the instructions for github actions runner15:18
zygawho wants to work with me to try it ouy?15:18
zygadegville: perhaps you? (it's a wall of text)15:19
zygabut anyone who wants to is totally welcome to15:19
degvillezyga: yes, of course.15:19
zygamvo: ok, it's in progress :)15:22
ijohnsonmvo is it okay for me to de-conflict #8010 now ?15:26
mupPR #8010: snap-bootstrap: add support for "recover" mode <Needs Samuele review> <UC20> <Created by mvo5> <https://github.com/snapcore/snapd/pull/8010>15:26
mvoijohnson: sure15:29
ijohnsonack15:29
* zyga -> food15:44
mupPR snapd#8358 closed: seed: validate UC20 seed system label <Simple πŸ˜ƒ> <UC20> <Created by bboozzoo> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/8358>15:58
mupPR snapd#8357 closed: wrappers: respect pre-seeding in error path <Bug> <Simple πŸ˜ƒ> <Created by zyga> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/8357>15:59
mupPR snapd#8361 opened: o/devicestate: rename readMaybe* to maybeRead* <Simple πŸ˜ƒ> <Created by anonymouse64> <https://github.com/snapcore/snapd/pull/8361>16:00
zygare16:00
mupPR snapd#8350 closed: github: cache Debian dependencies for unit tests <Skip spread> <Created by zyga> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/8350>16:02
zygata!16:02
zygaI'll propose the last step in a sec, let me just organize myself after the break16:02
mupPR snapd#8362 opened: github: fix order of go get caches <Simple πŸ˜ƒ> <Skip spread> <Created by zyga> <https://github.com/snapcore/snapd/pull/8362>16:10
mupPR snapd#8363 opened: github: combine tests into one workflow <Skip spread> <Created by zyga> <https://github.com/snapcore/snapd/pull/8363>16:14
ijohnsonmborzecki: is #8305 ready to review now?16:17
mupPR #8305: cmd/snap-recovery-chooser: add recovery chooser <UC20> <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/8305>16:17
mborzeckiijohnson: yes, there will be some tweaks to the data that's passed back, but the overall shape should not change at this point16:18
ijohnsonack I'll review that today then16:18
Saviqzyga: you should know this… following https://snapcraft.io/docs/installing-snap-on-fedora on F3116:19
zygayeah?16:19
Saviq$ snap install hello-world16:19
Saviqerror: system does not fully support snapd: cannot mount squashfs image using "squashfs": mount:16:19
Saviq       /tmp/sanity-mountpoint-444060033: unknown filesystem type 'squashfs'.16:19
zygayeah16:19
zygaalso known as rpm sucks at dependencies16:19
zygayou are installing the modules for the kernel16:20
zygabut not the one you are running16:20
zygaIIRC rebooting will fix it16:20
zygabecause now kernel and modules match16:20
SaviqDUH16:20
Saviqhttps://forum.snapcraft.io/t/installing-snap-on-fedora/6755/9?u=saviq16:21
zygaSaviq: try rebooting and tell me if that helped16:22
Saviqnope16:22
Saviqzyga: ↑16:23
zygaSaviq: hmmmmmm16:23
zygaSaviq: is that a cloud vm?16:23
zygaor a desktop system16:23
Saviqzyga: cloud16:23
zygaah16:23
zygaso cloud is more complex - their kernel seems to lack that16:24
zygaand we cannot express the dependency clearly IIRC16:24
zygathere's a package you should be able to install though, one moment16:24
Saviqzyga: ack, I will reply to the forum thread with a reproducer16:24
zygaSaviq: try installing kernel-modules16:24
Mirvyou may be interested in checking if this is something on snap side or fwupd side: https://github.com/fwupd/fwupd/issues/191516:24
Saviqwhois Mirv16:25
SaviqTimo!16:25
Saviqo/16:25
Mirv(likely fwupd, as it's a regression, but I guess something in snap when using classic mode could also assume ubuntuish ca-certifates)16:25
Mirv:D Saviq!!16:25
zygaMirv: opensuse uses different /etc/ssl layout than debian16:25
zygaMirv: perhaps we need to look16:26
zygait' a classic snap?16:26
zygaso it should be less so but still16:26
Mirvzyga: yes it does, I haven't bumped into such problem before with any snap though, and fwupd also used to work correctly16:26
zygacan you reproduce that or is that someone else reporting?16:26
Mirvit's my report16:26
zygadoes /etc/ssl/certs/ca-certificates.crt exist?16:26
Mirvso simply installing fwupd currently on Tumbleweed shows it16:27
Mirvno, there's no such thing on openSUSE16:27
zygado you know what is trying to read that file?16:27
zygais it some kind of hard-coded feature of the library bundled in the snap/16:27
zygaI'm also surprised it worked before16:27
zyganothing changed in that regard in many months16:27
Mirvnot really.16:28
Mirvit was my guess it'd be something changed in fwupd, but thought to mention here too if it'd immediately ring some bell16:29
Mirvstrace https://pastebin.ubuntu.com/p/FRzNVPM9QJ/16:30
zygaMirv: where are the certs on your system?16:30
zygaMirv: IIRC it's just a "hard thing" to make classic snaps16:30
zygaI don't think snapd can do anything about this16:31
* cachio lunch16:34
mupPR snapd#8364 opened: github: offload self-hosted workers <Created by zyga> <https://github.com/snapcore/snapd/pull/8364>16:34
Mirvzyga: around /usr/share/pki/trust/ , the system is very different from Debian/Ubuntu indeed16:35
zygaMirv: can you try to summarize how it looks like, perhaps it will allow us to come up with some ideas16:35
Mirvzyga: right, thanks, that's mostly what I wanted to hear that it's up to snap package to (try to) keep cross-distro compatibility in a classic snap16:35
zygaMirv: and it is also useful because mvo is working on a ssl-related feature CC mvo  ^16:35
Mirvzyga: I'm not very familiar with that either https://unix.stackexchange.com/questions/80131/how-do-i-install-a-system-wide-ssl-certificate-on-opensuse16:36
zygaMirv: can you respond to https://github.com/fwupd/fwupd/issues/191516:38
zygaMirv: I'm not familiar with the snap16:38
MirvAccess by specifying a revision is not allowed for this Snap. ... hmm, ok, I'd have liked to triage16:41
Mirvanswered yes, maybe superm1 can debug it if he's maintaining the snap16:42
ijohnsonzyga: have you ever looked at `spread -abend` ?16:51
ijohnsonseems to do what you were wanting in this morning's SU16:51
zygayeah16:51
zygacan you remind me?16:52
zygaah16:52
zygathe log?16:52
zygaor ... no?16:52
zygaI don't recall16:52
ijohnsonyou wanted a way to stop the spread run on the first failure16:52
zygaah16:52
zygaoh!16:52
zygathen I must have not remembered the name right, I dind't know it exits16:52
zygaoh that's perfect16:53
zygaI'll use that16:53
zygathank you  :)16:53
ijohnson:-)16:53
Mirvzyga: turns out I was able to install older versions after all, which also failed.. so then it turned out it's actually openSUSE bug of some sort, to which I documented a workaround16:59
cachiozyga, did yo usee the values I left in the standup doc?17:00
zygacachio: yes but they are too opaque, we should check out what's taking that time17:00
zygayes numbers are bigger17:00
zygawhy?17:00
cachiozyga, do you know a way to trace systemd and get times?17:01
zygacachio: I would look at perf17:02
zygaI think it is not systemd17:02
zygabut many components of the system and their interaction17:02
zygacachio: if you work with maciek on this he should be able to help you, he's pretty good at using perf17:02
cachiozyga, sure17:02
zygaok, I need to EOD soon17:03
cachiomborzecki, do you have any suggestion to see what's going on with systemd calls?17:03
mupPR snapcraft#2984 closed: plugins: move the existing plugin to a new package <Created by sergiusens> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/2984>17:03
mupPR snapcraft#2993 closed: repo: remove dead code from deb implementation <Created by cjp256> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/2993>17:06
mupPR pc-amd64-gadget#35 closed: grub.cfg-boot: drop compatibility mode <Created by anonymouse64> <Merged by xnox> <https://github.com/snapcore/pc-amd64-gadget/pull/35>17:06
mborzeckicachio: not really, probably we'd have to start with a single call, eg systemctl <some>.service and then observe the bus traffic between the old version and new one, probably gather a bunch of samples too17:07
* zyga EODs17:08
mborzeckiyeah, me too17:08
mborzeckinow the 'home schooling' shift starts :/17:09
mupPR snapcraft#2994 closed: repo: move filtered package list from manifest.txt into a python list <Created by cjp256> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/2994>17:09
mupPR snapd#8361 closed: o/devicestate: rename readMaybe* to maybeRead* <Simple πŸ˜ƒ> <Created by anonymouse64> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/8361>17:40
mupPR snapd#8359 closed: config: add new Transaction.GetPristine{,Maybe}() function <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/8359>17:41
mupPR snapcraft#2995 opened: Add gcc to the build-packages for the gnome-3-34 extension <Created by hellsworth> <https://github.com/snapcore/snapcraft/pull/2995>18:15
mupPR snapd#8365 opened: seed: add Info() method for seed.Snap <Simple πŸ˜ƒ> <Created by anonymouse64> <https://github.com/snapcore/snapd/pull/8365>20:26
mupPR snapd#8366 opened: cmd/snap-bootstrap/initramfs-mounts: verify the seed snap matches bootloader env <UC20> <Created by anonymouse64> <https://github.com/snapcore/snapd/pull/8366>20:26
mupPR snapd#8367 opened: snap/cmd: the model command needs just a client, no waitMixin <Simple πŸ˜ƒ> <Created by pedronis> <https://github.com/snapcore/snapd/pull/8367>20:59
mupPR snapd#8345 closed: boot,overlord: rename operating mode to system mode  <Reviewed> <Skip spread> <UC20> <Created by pedronis> <Merged by pedronis> <https://github.com/snapcore/snapd/pull/8345>21:33
mupPR snapd#8360 closed: tests: adding more workers for ubuntu 20.04 <Created by sergiocazzolato> <Merged by sergiocazzolato> <https://github.com/snapcore/snapd/pull/8360>22:17

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!