/srv/irclogs.ubuntu.com/2019/08/12/#snappy.txt

mborzeckimorning05:35
mborzeckinew kernel, brb05:53
mvohey mborzecki ! good morning05:56
mborzeckimvo: hey, morning05:56
mborzeckimvo: how was your vacation?05:56
mvomborzecki: very nice, thank you05:57
mvomborzecki: also good to be back :) anything I should look at right away, i.e. anything blocking one of you?05:58
mborzeckimvo: lots of things were red last week05:58
mvomborzecki: yeah, protocol_error is something I saw05:59
mborzeckimvo: i briefly joined standup on friday and we were still tracking PROTOCOL_ERROR popping up in http client05:59
mvomborzecki: and one of the tests failed to remove a dir05:59
mvomborzecki: thanks for this, I will check it out - how was flock?05:59
mborzeckimvo: it was good, really interesting06:00
mborzeckimvo: got some notes, need to compile a report out of that :)06:00
mvomborzecki: cool, looking forward to that :)06:00
mvosilly question - 7208 looks green and ready but is not merged yet - any reason for this? can I just merge it or is there something I am missing?06:31
zygaGood morning06:52
zygaI don’t have my laptop anymore06:52
zygaNor am I home06:52
zygamvo: would it be terrible if I skipped our 1:1 today? I’m planning on how to get home today06:53
zygaWe can try to sync on telegram audio06:54
mvohey zyga ! good mooooorning06:55
mvozyga: its fine, we can reschedule. out of curiosity, where are you :) ?06:55
mborzeckizyga:h hey06:55
zygamvo: I’m in Ostróda06:58
zygaTrains are full of people returning from seaside06:58
zygaAnd I was unable to get a ticket for anything yesterday06:58
mvozyga: ok06:59
zygaI’ll get coffee and breakfast, I should be home in the afternoon06:59
mvozyga: ok06:59
=== pstolowski|afk is now known as pstolowski
pstolowskimornings!07:07
pstolowskimvo: welcome back!07:07
mvohey pstolowski ! thank you07:10
mvopstolowski: feels good to be back - anything you need from me where I could unblock/help you?07:11
mborzeckipstolowski: hey07:12
mborzeckiquick errand, back in 3007:13
zygamvo: tests are in a sad state07:28
zygaStore/CDN protocol error07:29
zygaUnit tests sometimes fail on context cancelled07:29
mvozyga: yeah, I noticed :/07:31
mvozyga: looking at some of them right now07:31
zygaProtocol error is a mystery, unclear if anything we changed or if something far side07:40
zygaTests are clearly our side, some of the recent changes to daemon code07:40
pstolowskimvo: Sergio was in touch with store re protocol error but they didn't find anything :(07:41
pstolowskimvo: sorry, missed your earlier question - you can look at my latest PRs concerning firstboot, and also https://forum.snapcraft.io/t/firstboot-seeding-failure-scenario-possible-fixes-and-boot-process-confusion-question/1269807:43
mvopstolowski: great, will do07:46
pstolowskity07:47
mborzeckire07:49
pstolowskimvo: do you remember the details of be4fc4d117c255cadd697a93f9f94e49c708f2c3 ?07:58
mvopstolowski: yes :)08:02
mvopstolowski: it was needed because we used a version of mux from 201508:02
mvopstolowski: that pre-dated context.Context08:03
mvopstolowski: which caused issues when trying to use context.Context in our http code08:03
mvopstolowski: iirc it was breaking passing MuxVars08:03
mvopstolowski: why do you ask? is it causing issues?08:03
Chipacamoin moin08:04
pstolowskimvo: the reason i'm asking is I hit a weird situation ~2 weeks ago, where my custom build of snapd & snap would refuse to talk to each other at runtime (i didn't know vendor needed refreshing), the passing of args via api seemed broken (api would not receive snap names with snap ops for example). interestingly, everything built just fine. i thought i messed up my VM and eventually refreshed vendor and everything worked.08:04
pstolowskibut last Firday ijohnson hit the same issue, and this is when I understood it was vendor change.08:04
pstolowskimvo: so we were scratching our heads last Friday; why evertyhing builds correctly without vendor refresh but fails only at runtime08:05
pstolowskimvo: and also if we didn't accidentaly break api compatibility with this change?08:06
mvopstolowski: oh, interessting - that is worth exploring, let me try to reproduce08:07
pstolowskimvo: now that i think of it, most likely the semantics of context api changed and without vendor refresh it wouldn't work correctly with current master, but our api is not affected08:19
mvopstolowski: yeah, I think it won't break api but confuses our code so I think we need some sort of version check08:21
mvopstolowski: i.e. make the build fail if current snapd master is used with an older gorilla08:21
mvopstolowski: either via an explicit version check or by using something new from the gorilla code as a test to see that things are current enough08:21
pstolowskimvo: nice idea, i can take a look at this08:22
mvopstolowski: that would be great!08:22
mvopstolowski: thank you!08:22
pstolowskinp08:22
mvoChipaca: hey, good morning! hope you are well, anything I can help you with to unblock you?08:22
mvoChipaca: (if needed :)08:23
Chipacamvo: nothing particular! i succumbed to curiosity and caught up with some bits of the forum over the weekend so it's not a terrible backlog today :)08:26
Chipacabut i am going to need extra coffee08:26
Chipacamvo: aren't you also just back?08:27
mvoChipaca: great to hear. yes, just returned08:31
mvoChipaca: and coffee sounds like a great idea (s/coffee/tea for me but the idea is the same :-D08:32
Chipacayeah08:32
Chipacamvo: similarly then, holler if i can do anything for you08:32
mvoChipaca: thanks!08:33
Chipacapedronis: wb!08:52
mborzeckimvo: added your comments about the http2 problem to the forum topic https://forum.snapcraft.io/t/snap-download-failures-with-protocol-error/1267708:53
mborzeckilooks like the whole team is back :)08:54
mvomborzecki: thank you! I'm looking into some sort of unit test right now but it appears tricky08:54
mvohey pedronis, welcome back!08:54
mborzeckimvo: https://github.com/snapcore/snapd/pull/723208:57
pedronisChipaca: mvo: hi09:01
mvomborzecki: that looks similar like the one that sergio did some days ago?09:02
mvomborzecki: also I suspect this affects real users too, not just tests :/09:02
mborzeckimvo: yeah, i'm surpised fastly does not log details when error like this appear09:03
mvomborzecki: I suspect the http2 spec if not super great at providing extra information09:05
mvomborzecki: its also unclear if its their fault or go fault, it might be something that go does wrong and the reply is "protcol_error" (i.e. they tell us "you do something silly")09:06
mvomborzecki: but don't take my word for it (yet) :) still trying to get into this issue09:06
mborzeckimvo: we need log_martians for http209:06
mvomborzecki: haha09:10
pstolowskipedronis: hi, welcome back!09:14
pstolowskimborzecki: hey, how was flock?09:15
pedronispstolowski: hello09:16
mborzeckipedronis: Chipaca: hey09:17
mborzeckipstolowski: intersting, i can tell you more about it in the standup09:18
pstolowskimborzecki: sounds good!09:21
pstolowskimborzecki: i suppose it's too early for recordings from flock?09:31
mborzeckipstolowski: yeah09:31
mvo7190 needs a second review, should be easy09:49
pstolowskimvo: re #7234 i'm not sure if there is a better way, but fwtw it did the job in my tests09:49
mborzeckiaudio-{playback,record} will replace pulseaudio interface?10:05
pedronismborzecki: yes10:10
mvopstolowski: thanks, this looks good10:24
mvofwiw, I added a tweak to 7231 to disable the interfaces-calendar-service test so that this gets green10:39
mvoI got two errors in this test in a row10:39
mvobut no protocol_errors anymore, seems the retry helps short term10:40
pstolowski+110:45
Chipacaapi.snapcraft.io struggling, expect tests to flake10:52
mborzeckiquick errand, back in 3010:56
* Chipaca lunches, probably11:37
=== ricab is now known as ricab|lunch
mborzeckire12:14
jdstrandmvo: hi! hope you had a nice holiday :)12:45
jdstrandmvo: so, I committed the audio-playback/audio-record PR on friday, but only after reverting the pulseaudio changes. I squashed and merged, but didn't update the first line, which said I made pulseaudio changes12:46
jdstrandmvo: so I went to commit --amend, but couldn't commit it since it is protected12:47
jdstrandmvo: so I created pr 7229 with no code changes (which I see now you approved), and all weekend I've tried to get the thing to pass tests, but it won't ever pass12:48
jdstrandmvo: (different failures each time. probably tried 10+ 'restart builds' for the individual integration tests12:49
jdstrandmvo: is there something else I should be doing?12:49
mvojdstrand: yeah, its a bit annoying right now, we are working on this currently to fix the test situation - sorry for this12:49
* jdstrand can keep mashing restart build12:50
jdstrandmvo: ok. I guess from your approval, I did the right thing with an errata commit?12:50
jdstrandmvo: after doing the wrong thing by not changing the first line of course :)12:51
mvojdstrand: just to make sure I understand> the commit that needs an errata is already on master, yes?12:53
abeatojdstrand, morning! I added a couple of comments in https://github.com/snapcore/snapd/pull/7173 , could you please take another look?12:57
Chipacagah, just as i settle in to the hangout, 2fa12:59
Chipacaand it's at the other end of the house12:59
* Chipaca untangles himself and goes get12:59
zygaI am not coming today13:01
zygaJust FYI13:01
pedronismvo: standup?13:03
Chipacazyga: why tho?13:05
mborzeckimvo: pulseaudio -k and restart chromium?13:05
pstolowskiijohnson: wdyt: https://github.com/snapcore/snapd/pull/7234 ?13:06
jdstrandmvo: yes. I commited to master. the code is correct. all of the commit messages is correct except the first line. I would've done a commit --amend but couldn't due to protected branch, so have the empty errata commit instead13:10
jdstrandabeato: yes, planning on going through PRs today/tomorrow13:11
abeatojdstrand, ok, thanks13:12
=== ricab|lunch is now known as ricab
zygaChipaca: on a train13:26
zygaNo laptop13:26
Chipacazyga: is it a CI train13:27
mvoChipaca: lol13:36
tomwardillany idea why a core refresh will cause my HDD that's in standby to wake up?13:59
popey_tomwardill: yeah, the whole re-mount the world does that for me too, always has14:01
tomwardillminorly irritating, as that drive is the noisiest thing in my PC14:02
zygatomwardill: probably udev trigger / settle14:49
Chipacapopey_: quick question about your mysterious numbers-don't-appear thing: do you have the noto font(s) installed? does the issue go away if you remove 'em?14:49
Chipacawhoa, suddenly very dark here15:07
diddledandid you unleash the end of days, again?15:08
Chipacale ciel va nous tomber sur la tête!15:08
diddledantuesday15:08
Chipacaall I did was e̷̺͚̦̦̬̩̠̽̄͛̀͋̑͌͝m̡̙̳̻̻̩͖̼̒̽̉̀̈͑̄͠e͍͎̫͍̮͉͗̓͛͊̂̓̆́̕͜ͅr̡̥̯̻̣̭̥͉̩̿͌̾̊̾͜g̺̞̜̭̠̈̌̋̀͐̆̌̉̌̕͜e̶̗̭̝͎̞̦̤̺̔͛̈̃͛̃ s̶͔̻̰̰͕̟̣̻̀̑̿̊̃̆͜͝͝͡k̯̜̲͖͉̘̹͌́̐̌̂̔͘̚͞y̛̛̙̤̗̲̖̝̓̔̓͘15:09
diddledanthat looks decidedly like the spell to raise the dead15:10
marcustomlinsonwoah15:10
diddledanrelated query, you're running Gentoo?! :-o15:12
Chipacano, of course not15:14
diddledanphew15:14
Chipacaobviously it's sabayon15:14
diddledan:-p15:14
popey_Chipaca: lemme try15:20
popey_Chipaca: you win a cookie15:25
Chipacapopey_: I'm already 300kcal over my budget, but thanks15:26
cachioChipaca, hey, any idea how to skip catalog update?15:29
cachiohttps://paste.ubuntu.com/p/bQ7cSX4Dss/15:29
cachioon our tests to prevent this error?15:29
mvoChipaca: can we merge 7208 (green and plenty +1)?15:29
Chipacamvo: if that is tab completion, i wanted to add a check that zyga asked about15:30
Chipacacachio: we should be able to, gimme a mo'15:30
cachioChipaca, tx15:30
mvoChipaca: ok15:32
Chipacacachio: touch /var/cache/snapd/sections before starting snapd should be enough to not refresh15:34
Chipacacachio: OTOH, we should totally catch that 429, now that it's there15:34
cachioChipaca, that's true15:35
ChipacaI'll look into that15:35
Chipacacachio: do you have a bit more context around that error output?15:36
cachioChipaca, https://travis-ci.org/snapcore/snapd/jobs/570795886#L231415:36
cachiothis it the error15:37
cachioI talked to store team15:37
cachioand they say we should avoid refreshing so much to prevent this error15:37
cachiothe is not other way15:37
* cachio afk15:46
* cachio lunch15:46
Chipacaok, i'm off to do gym stuff. I'll sneak in a 429 PR this evening, after closing one of my open ones.16:00
=== pstolowski is now known as pstolowski|afk
ijohnsonhey folks I asked in the PR description for my netplan-apply PR, but is it standard practice to include the source of a complicated snap that needs to be built with snapcraft inside the snapd git tree? I see a number of snapcraft.yaml's there so it seems the answer is yes?16:15
ijohnsonI see some tests also have the snap source inside the ~snappy-dev project, so is that a better place to put snapcraft.yaml sources for test-snapd-* snaps?16:18
mborzeckiijohnson: i'd say that keeping the sources with snapcraft.yaml in tests/lib/snaps makes most sense16:30
ijohnsonmborzecki: ack I'll add my snapcraft.yaml for the test-snapd-netplan-apply snap to the PR then16:30
ijohnsonthanks16:30
ijohnsonalso who should own the test-snapd-* snaps?16:31
mborzeckiijohnson: hah, great question :P16:31
mborzeckiijohnson: the owner should be canonical, but you have to transfer the snap16:31
mborzeckiijohnson: let me look it up, there was some email you need to send to the store ml16:32
ijohnsongot it, thanks mborzecki16:33
* ijohnson lunches16:44
Chipacapopey_: ok, went to the gym, now where's my cookies at17:35
popey_Chipaca: i would give you an unicode cookie, but....17:46
Chipacapopey_: too late, now i'm all fancy and only accept macaroons17:46
Chipacaalso it's tea time so pulled pork and veg is already in prep17:47
* Chipaca might be salivating in preparation17:47
mvoI just merged 7231 so with a bit of luck master is green again18:45
ek926mhey, I have a question, why my snapd service failed?18:49
ek926msnapd.service: Triggering OnFailure= dependencies.18:49
ek926mFailed to start Snappy daemon.18:49
ek926m● snapd.service - Snappy daemon18:50
ek926m systemd[1]: snapd.service: Service RestartSec=100ms expired, scheduling restart.18:50
ek926mpd.service: Failed with result 'signal'.18:50
ek926mis there a way to find out, what caused this failure?18:51
* ijohnson relocates to a coffee shop19:20
diddledanwho maintains the docker snap? it's listed as canonical with an obsolete email address (snappy-devel@lists.ubuntu.com)19:47
roadmrdiddledan: talk to ijohnson20:00
* ijohnson hides20:01
ijohnsonwhat's up?20:01
roadmr😎20:01
diddledanello. was wondering if we're gonna get any version bumps any time in the next year? ;-p20:01
ijohnsonfor what?20:01
diddledan</sarcasm>20:01
diddledandocker20:01
ijohnsonah okay, so actually the maintenance of the docker snap now falls on tianon20:02
diddledanthe contact info is out of date on it, too20:02
ijohnsonI know that there was some updates to the docker-support interface needed for 18.09 I think20:02
diddledanaha20:02
ijohnsonthose should have landed today in the stable channel though20:02
ijohnsonso hopefully tianon will be able to release20:02
diddledanwe're on 19.03 upstream now IIRC20:02
ijohnsonI will make sure the contact info is updated though20:03
diddledan\o/ danke20:03
* diddledan hopes for new shiny features :-po20:03
diddledanall the features!20:04
diddledansomething odd here:20:26
diddledanhttps://www.irccloud.com/pastebin/QNEGGvGW/odd.txt20:26
ijohnsondiddledan: where did that come from?20:27
diddledanI was running `snap install mycroft_19.2.14_amd64.snap --dangerous120:27
diddledan--120:27
diddledanbad typo :-p20:27
diddledan`snap install mycroft_19.2.14_amd64.snap --dangerous`20:27
diddledanmy layouts are:20:28
ijohnsondiddledan: what's `snap tasks --last=install` show?20:28
diddledanhttps://www.irccloud.com/pastebin/qUSq5vIT/layouts.yaml20:28
ijohnsonah you have layouts20:28
* cachio afk21:37

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