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

=== zigford_ is now known as zigford
=== zigford_ is now known as zigford
mborzeckimorning05:04
mvohey mborzecki ! good morning05:05
mborzeckimvo: hey05:06
mborzeckimvo: can you also cherry pick https://github.com/snapcore/snapd/pull/7188 ?05:10
mvomborzecki: sure thing05:12
mborzeckimvo: thanks05:12
mvomborzecki: thank *you* and done05:12
mborzeckimvo: oh, and a PR to spread with workarounds for bash 4.3 is open https://github.com/snapcore/spread/pull/8505:14
mborzeckithis will unblock https://github.com/snapcore/snapd/pull/719805:14
mvozyga: does 7194 look good now?05:14
mvomborzecki: nice, let me have a look05:15
mvomborzecki: do you have more background on 7192, i.e. why not just use curl in bin/download-file? or was this discussed already?05:16
mborzeckimvo: nope05:17
mvomborzecki: thats fine, I asked in the PR05:17
mvomborzecki: did you see the question of samuele in 7087?05:57
mvomborzecki: this is super close otherwise it seems05:57
mborzeckimvo: yes, i'll be adding a unit test there06:02
mborzeckisnapd on rhel8 https://paste.ubuntu.com/p/Qdd9btRB6m/ :)06:07
zygagood morning06:10
mborzeckizyga: hey06:11
* zyga is waking up06:15
mborzeckiand lxd from snaps works on rhel8 too06:19
mvomborzecki: nice06:20
zygasimple one https://github.com/snapcore/snapd/pull/724706:30
zygasimple but not as trivial https://github.com/snapcore/snapd/pull/724806:30
zygamvo: I'd like to discuss this idea with you and Samuele today https://github.com/snapcore/snapd/pull/720506:31
zygaERROR: Conflicting profiles for /usr/lib/snapd/snap-confine defined in two files:06:37
zyga- /etc/apparmor.d/usr.lib.snapd.snap-confine06:37
zyga- /etc/apparmor.d/usr.lib.snapd.snap-confine.real06:37
zygasomething is leaking .real vs plain profile06:37
mborzeckizyga: https://github.com/snapcore/snapd/pull/7249 asked neal for a review too06:40
zyga+106:43
mvozyga: the conflicting profiles one I did see before06:45
mvozyga: it seems random? or conistent?06:46
zygaI think it is deterministic if a pair of tests run in the right order06:48
zygaI’ll try to track it down06:48
mvozyga: let me have a quick look, I have an idea06:50
mvozyga: do you have a link to the log wit hthe conflicting profile? or remember on what distro release this happend?07:07
=== pstolowski|afk is now known as pstolowski
pstolowskimorning07:08
pedronishello07:09
mvohey pstolowski and pedronis !07:10
zygamvo: in a moment07:15
mborzeckipedronis: pstolowski: hey guys07:19
mvo7250 will unbreak master07:35
ondrazyga ping07:46
mvozyga: I have a theory about the snap-confine profile duplications, digging deeper right now07:46
pedronismvo: zyga: either of you should do a pass over #7111 as well08:07
ondrazyga remember that update error we looked at, it seems to be persistent over reboots and pulling in PR #7248 did not change this08:07
zygamvo: re, sorry, I had an interrupt at home08:10
zygahttps://www.irccloud.com/pastebin/dU2IZcA2/08:10
zygapedronis: looking at 7111 now08:10
zygaondra: which one?08:11
mvozyga: thanks! I am testing a possible fix right now08:11
mvopedronis: thanks, will look at this08:11
zygapstolowski: huh, I just saw this failure in unit tests08:11
zygahttps://www.irccloud.com/pastebin/4BaGpA43/08:11
pedronispstolowski: #7250 is probably something you can +1 quickly08:12
pedroniszyga: mvo has a PR for that08:12
pstolowskipedronis: looking08:13
pedronismvo: I did  a pass on most 2.41 things, quite a few of them now need work from the authors though08:21
pedroniscouple are from me and need more reviews08:21
mvozyga: 7251 should fix the snap-confine duplicated profiles error (it seems this one was real :(08:22
mborzeckiGpioControlInterfaceSuite.TestSanitizeSlot unit test failing locally here, does that happen for anybody else too?08:28
mvomborzecki: there is a PR to fix this08:28
mvomborzecki: 725008:28
mborzeckimvo: thx08:28
mvosry, too much got merged in a short time08:29
ondrazyga or is that wrong PR I used?08:30
ondrazyga was it #7205?08:30
pedronismvo: 7251 is a bit :(08:33
mvopedronis: yes, its pretty terrible08:34
mvopedronis: this is a bug for ages :(08:34
pedronislooks like we fix this many times but never tested properly?08:35
pedronisor am I missing something08:35
ondrazyga sorry I tested with #720508:36
mborzeckiduh, spread tests failed in 7250 :/08:38
mvopedronis: yes, it looks like this was lacking a proper test08:38
mborzeckiand restarted now08:39
ondrazyga here is the error https://paste.ubuntu.com/p/ZMBh53Tqdp/08:39
ondrazyga sorry I had to scramble snap names08:40
jameshthere's something to be said for having a bot perform the actual merges to master08:40
jameshto avoid these race conditions08:40
zygaondra: ah, I remember now, I'm debugging it already08:46
zygaondra: it was re-reported yesterday in the public08:46
ondrazyga ah cool08:46
ondrazyga anything more I can provide?08:47
zygaondra: track https://bugs.launchpad.net/snapd/+bug/1808821 for updates08:47
pstolowskimborzecki: what failed with 7250?08:48
zygamvo: *nice*08:51
zygamvo: so the maintainer script was always buggy?!08:51
mborzeckipstolowski: timeout accessing the store api08:54
pstolowskimborzecki: right..08:54
mvozyga: yes, it looks like it :(09:02
zygamvo: amazing09:02
zygathank you for finding it09:02
mvozyga: thanks, I was a bit depressed when I discovered it09:03
zygain other news, debian packaging is easy09:04
mvohaha09:04
* zyga resumes system-usernames review09:04
pstolowskizyga: lol09:10
pstolowski@debian packaging09:11
mborzeckiEighth_Doctor: updated the rhel8 PR09:11
pstolowskifingers crossed for 725009:11
Eighth_Doctoruhh, yeah, no, debian packaging sucks09:11
Eighth_Doctorthe thing that makes it "easy" is that there's only a single distribution to worry about09:12
Eighth_Doctorbut the actual packaging mechanism? holy crap, someone should burn it with fire09:12
zygaEighth_Doctor: that's what I meant :D09:13
zygaEighth_Doctor: it's not easy at all09:13
mborzeckiEighth_Doctor: slackware packaging is obviously superior :)09:13
Eighth_Doctor...09:13
zygaI miss those days09:13
zygawhen you had floppy disks09:13
zygawith nice graphical installers09:13
Eighth_DoctorI think we can all agree that scripts suck09:13
zygathat copied the three files in a few minutes09:13
Eighth_Doctorhaha09:13
zygaor those floppies that still had dozen programs on them09:13
zygabut those days are gone09:14
Eighth_Doctoryep... Red Hat Linux days where you could find about 1/10 of the distro on a single floppy09:14
Eighth_Doctorthat's pretty much gone :(09:14
Eighth_DoctorI haven't seen a package in a while that would fit on a floppy09:14
zygaEighth_Doctor: but on the upside, 8bit/16bit programming is re-surging in its own niche09:15
zyganot just in artwork style but in actual 64K programs09:15
Eighth_Doctorwell, I had fun doing stuff like that when I was part of the Sonic scene09:15
mborzeckiEighth_Doctor: 3.5'' floppies could fit a bit, 5.25 were more fun09:15
zygaas things one can do in limited environment are on equal footing with everyone else09:15
zygaEighth_Doctor: I have a *box* of unopened floppies on a shelf here09:16
zygaI had a USB 3.5 floppy drive but I think it was tossed a few years back09:16
zygait did work though :)09:17
Eighth_DoctorI still have the USB floppy drive09:17
zygaI would love to find it09:17
zygago with my 15"MBP to a cafeteria09:17
zygaand use floppy disks, while looking after my beard ;D09:17
zygaok, back to reviews09:17
Eighth_Doctorand I had to open the box of floppies I had for a thing... https://twitter.com/austinmcchord/status/64611383419800371209:20
Eighth_Doctorhooking up that old 386 laptop to the internet was an... interesting experience09:21
=== pedronis_ is now known as pedronis
pedronispstolowski: does the new suggestion in #7209 make sense?09:31
Chipacais master broken right now? I'm getting a unit test failure in master: FAIL: gpio_control_test.go:67: GpioControlInterfaceSuite.TestSanitizeSlot09:35
pstolowskipedronis: yes, i like that (not that i didn't like the first suggestion)09:35
Chipacaor is it a govendor thing09:35
pstolowskiChipaca: yes, 7250 fixes it09:35
Chipacaah09:35
mborzeckipstolowski: left some comments under https://github.com/snapcore/snapd/pull/700509:46
pstolowskimborzecki: yep just looking, thanks09:46
mborzeckipstolowski: unit tests in that PR are failing on travis09:46
mborzeckipstolowski: ah, because of the gpio unit test, ok, that's fine then09:46
zygahttps://github.com/snapcore/snapd/pull/7250 is yellow10:10
zygapedronis: I reviewed jamie's branch, resuming work on bugfixes from yesterday10:10
pedroniszyga: thank you10:11
Chipacahmm, 7250 at 45' already10:22
Chipacat'internets are extra slow?10:22
zygahmmmm10:26
* zyga debugged and needs to think about how to solve it10:26
zygaI think it's time for coffee to think10:26
zygabrb10:26
zygaif this was an office I'd offer you some10:26
zygayou can always come and visit tho :)10:26
pstolowski..aaaand 7250 failed10:29
zygamvo: can you use your superpowers10:29
zygaand merge it?10:29
zygaI think we're just wasting time now10:30
pstolowski+110:30
mborzeckiheh, so i'm looking at the log10:30
mborzeckiit failed early, preparing ubuntu-16.04-32 host, but it ran the other tests anyway10:31
zygawhy did xenial 32bit fail?10:31
mborzeckizyga: kill timeout, last log was +gdebi --quiet --apt-line ./debian/control10:32
pstolowskiwe should really make spread fail asap10:34
mborzeckipstolowski: i guess it depends on the phase, eg. failing early in project prepare sounds ok, but aborting the whole run when a task prepare fails is not useful10:35
zygamborzecki: I think it is10:35
zygait's not useful anyway10:35
zygayou can run spread all you like locally10:35
zygabut in travis, it's just wasting the time shared across the team10:35
mvozyga: sure, will do10:36
mvomerged10:36
zygathanks!10:36
pedronispstolowski: mvo: I mentioned in https://forum.snapcraft.io/t/behavior-change-risk-only-channel-specifications-will-not-switch-track/11769/3 that it has landed for 2.41 , it should probably be linked from the roadmap10:46
pstolowskipedronis: ah, i need to prepare a followup for snap info to report latest/.., it needs to land too10:48
cachiomvo, hey10:55
* pstolowski lunch11:01
zygamborzecki: what was that magic randomness thing you used in the past?11:05
zygathat package to get11:05
mborzeckizyga: haveged?11:05
zygayep, thanks11:05
zygayesss11:39
zygatwo layout bugs fixed11:46
zygathat's neat :)11:46
* zyga is happy today11:46
zygaondra: I think this includes a bug you reported now11:47
zygafired spread, writing proper docs and more unit tests11:59
zygabrb12:03
=== ricab is now known as ricab|lunch
Chipacazyga: is that two layout bugs that diddledan caused?12:14
diddledanhello :-)12:15
diddledanI should stop breaking things :-p12:15
zygaChipaca: yeah, those :)12:15
zygadiddledan: the snap you reported, two bugs working in tandem :)12:16
diddledannice12:16
zygathough either one is crippling12:16
diddledanobscure, but nice12:16
diddledanwell done for getting them fixed :-)12:17
diddledanI presume the fixed code will land in 2.4112:18
Chipacadiddledan: hahahaha! landing. Ha.12:21
diddledanI want 2.41 already for other reasons, too :-) (makemkv should finally be able to be strictly confined in 2.41)12:29
pedronis#7130 needs a 2nd review, #7131 should also be reviewable now12:47
cmatsuokaondra: do you know if one can chainboot grub from littlekernel?12:49
ondracmatsuoka yes and no, in theory you can chain load grub from lk, but that would assume there is grub supported on that hw, and if that would be the case, one would use grub instead12:53
ondrazyga good times! if you give me PRs I can test this right aways, as we are still using custom snapd anyway12:54
zygaondra: in 5 minutes, adding last unit test12:54
ondrazyga sure thing :)12:54
Chipacapedronis: does we never have a model on classic?12:54
pedronisChipaca: we do12:55
Chipacahmm12:56
pedronisalways actually these days12:56
ijohnsonmorning folks12:56
pedronisbecause we carry a fallback12:56
pedronisChipaca: is that about your work? or one of my PRs?12:57
Chipacapedronis: 713012:57
pedroniswe do have models on classic if we first boot at all12:58
pedronisyes12:58
zygaondra: opening now12:59
Chipacapedronis: commented there12:59
pedronisChipaca: classic: true and base != "" is prohibitied13:00
Chipacaahhhhh13:00
pedronisthat at the level of assertions13:00
ondrazyga nice!13:00
Chipacapedronis: how likely is that to change?13:00
pedronisvery unlikely if it's up to me13:00
pedronisbase: means a root fs base13:01
pedronisthere is no such thing on classic13:01
pedronisthe root fs comes from the host13:01
Chipacaright13:01
zygaondra: https://github.com/snapcore/snapd/pull/725413:08
zygadiddledan: ^13:08
zygaondra: I'd love to know if this really does help you out13:09
zygaondra: so if you test this against your systems please let me know (either way)13:10
ondrazyga yeah I will do it right now and let you know13:12
cmatsuokaondra: so to run core20 on e.g. the speaker all the dual-bootloader strategy would have to be bypassed and run LK instead, is that correct?13:13
=== ricab|lunch is now known as ricab
ondracmatsuoka yep, with lk we can only use bootloader->kernel path13:32
ondracmatsuoka I know u-boot can chain boot, but I have not done it before13:33
ondracmatsuoka also be aware of some systems like Pi3, where pre u-boot bootloader constructs dtb, which does limit what you can do within u-boot13:34
ondracmatsuoka you are essentially committing to kernel version before u-boot is even loaded13:34
ograchainloading uboot from uboot is gambling .... it only works if both binaries come from identical source etc13:35
ondracmatsuoka example, you current kernel version is 4.15, chain loading into recovery system with 4.4 kernel will not boot, as early stage broadcom bootloader already constructed DTB for 4.15 kernel13:36
ondraondra and on Pi3, pre u-boot constructed DTB adds additional complication13:36
ondraogra hope you still have highlight on ondra, to make communication easier :P13:37
ogranote that you *can* actually just load a different dtb from u-boot even on the Pi ... but you lose some bits that might be important for users (like the serial number that is used for paid mp2 codecs on that HW)13:37
ograondra, ping :P13:38
ograyeah, still works :P13:38
ondraogra lol13:38
zygaondra: tell me if it works please, I'm hyped to know13:38
ondraogra yeah you can overide it of course13:38
ondrazyga building :)13:39
ograright ... but the proprietary BL seeds some bits artificially into the devicetree in ram ... you can even read them out and then re-inject them into the new loaded dtb13:39
ograbut thats a hell lot of scriptery13:39
ograand likely very error prone in the end13:39
joeubuntuThis week jdstrand is on the Ubuntu Security Podcast talking about snap security if you want to give it a listen: https://ubuntusecuritypodcast.org/episode-42/13:42
jdstrandhope it's good!13:43
ondraogra remember I do have solution for this as well :)13:43
ograhacks hacks hacks :)13:43
ondraogra but you know how that story ended :P13:43
ograyeah13:43
ondraogra you call me hacker??????? Careful :P13:43
ogralol13:43
jdstrandmvo: fyi, seeing that the snapd-master snap is failing review due to external symlink13:44
ondrazyga still 20mins to build :(13:44
jdstrandmvo: hi btw :)13:44
zygaondra: 20 minutes? ok13:44
roadmryou hax0r you13:44
ondrabut will test as soon as built13:44
zygajdstrand: external symlink?13:44
ondrazyga yeah building in lp13:44
ograjdstrand, btw, did you see abeato's comment wrt screen/tmux yesterday ... seems he actually has a pressing use-case for picking screen (bluetooth initialization and debugging as well as GSM modems)13:45
jdstrandogra: I did. thought bluetooth initialization suggests a snap trying to use it. maybe that would be in the gadget... another reason to have it in core13:47
jdstrands/thought/though/13:47
ondrazyga trying local build on my arm now as well, but not sure if it will build as I have snapcraft from snap13:48
popey_joeubuntu: ooh! I'll share it on our social channels13:49
joeubuntuThanks popey_ !13:51
ograjdstrand, yeah, i think it was more about debugging BT stuff via AT commands (which you need to do via "virtual" serial device)13:52
ograi guess alfonso can explain it better ...13:53
jdstrandpopey_: perhaps listen to it first? ;)13:54
popey_lets say i did13:54
roadmrAT commands!!!!13:54
ograthe predecessor of everything internet !13:55
mvojdstrand: hi! oh? I need to check that13:56
mvojdstrand: thanks for letting me know13:56
jdstrandnp13:56
abeatojdstrand, ogra well, I was just pointing out that I do use screen for that sort of stuff quite often. If I had to choose between tmux and screen I would prefer the former because of that additional funcionality13:56
abeatobut I also understand is not such a usual use case :)13:56
ogralike mine ... (talking to addon boards via serial during development/debugging ... yet i think it is a usual use-case for embedded stuff)13:57
ograoh ah uh !13:58
ograthere is a tool from the rpi foundation that loows loading overlays from userspace now !!13:58
ograhttps://github.com/raspberrypi/userland/tree/master/host_applications/linux/apps/dtoverlay13:58
ogra*allows13:58
ondrazyga yep with snap from snapcraft it fails with missing '/etc/apt/trusted.gpg'13:59
ondrazyga so 10 minutes to go in lp13:59
jdstrandzyga: yes, snap squashfs aren't allowed to have dangling symlinks pointing outside of the snap areas13:59
zygajdstrand: ahh14:07
abeatos/former/later/14:09
* zyga broke for quick lunch14:10
Saviqzyga: hey, when back, is it now safe to go core16 → core18 in a snap?14:21
diddledanit wasn't before?14:23
zygaSaviq: in 2.40, yes14:29
zygaSaviq: some small issues remain but nothing major14:29
Saviqw00t14:30
pstolowskimborzecki, zyga: since you commented on #7081 some time ago, can you take another look at it?14:30
zygapstolowski: sure14:30
mborzeckipstolowski: at, the MarkEdge bit14:36
pstolowskimborzecki: what about it?14:37
mborzeckipstolowski: 708114:37
ondrazyga hmmmm14:38
ondrazyga did not fix it14:38
ondrazyga rebooting to double check14:39
pstolowskimborzecki: ? any problem there?14:40
ondrazyga ha, after reboot it worked14:40
cachiomvo, hey14:41
cachioI see this error -> iptables: match "tcp" has version "libxtables.so.11", but "libxtables.so.12" is required14:42
cachioI have libxtables.so.12 in the snap lib14:42
cachiobut it iptables snap is using the lib from the core snap14:42
cachioI suppose that a dependency in the core is using this lib14:42
mvocachio: that is core or core18?14:43
cachiomvo, core14:43
cachionot tested on core18 yet14:43
cachiomvo, should I?14:43
mvocachio: ok - does fiddling with LD_LIBRARY_PATH help?14:43
mvocachio: i.e. making sure that the snap path is before the system lib path?14:43
cachiomvo, is not by default?14:44
cachiook14:44
cachioI'll try tht14:44
cachio:)14:44
diddledansnapd doesn't set LD_LIBRARY_PATH by default14:44
diddledanIIRC14:44
diddledanif you have libraries you need to set them :-)14:45
diddledanit might actually to $SNAP/usr/lib thinking about it but subfolders need to be added manually14:45
cachiodiddledan, ok, yes the rest of the libs are being used from the snap14:45
diddledando*14:46
cachiobut I think in this case it is getting the core ones because the caller is the core14:46
pedronisjdstrand: I did a pass on the snap_daemon first couple of PRs (cc mvo)14:46
mborzeckipstolowski: btw. i'm thinking, the edge markings can be done always, can't they?14:47
cachiodiddledan, I see the wrapper with export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$SNAP/lib:$SNAP/usr/lib:$SNAP/lib/x86_64-linux-gnu:$SNAP/usr/lib/x86_64-linux-gnu"14:48
cachioI think the problem with this lib is that is also included in the core snap14:48
diddledanthat should cover it then14:48
cachiothe others dont14:48
pstolowskimborzecki: yeah.. but what do you mean?14:49
cachiomvo, diddledan thanks for your replies14:49
cachioit should be easy to fix14:49
abeatozyga, hey, could you retrigger the tests for https://github.com/snapcore/snapd/pull/7173 ? - that one should be ready for merging once they pass :)14:50
zygasure15:05
* cachio lunch15:13
pstolowskiChipaca: wrt to what i brought up in the standup, it seems to be this is the only change needed: https://paste.ubuntu.com/p/63DP8hmsSM/ , then http://localhost/v2/find?name=lxd gives channels such as https://paste.ubuntu.com/p/SVBdrKw9p3/15:23
pstolowskiChipaca: and here is what store gives us, for reference https://paste.ubuntu.com/p/rNSvgcw8pN/15:23
pstolowskiChipaca: so it's the store giving short channel name if track is "latest"15:23
pstolowskiChipaca: i see no explicit chopping on our side - except for our client side in cmd_info which special-cases "latest"15:24
pstolowskiChipaca: makes sense?15:25
Chipacapstolowski: it does, I'd go hunting for something with branches to see how that is shown if at all15:25
Chipacapstolowski: (after the standup i took a quick look and agree with your findings)15:26
Chipacapstolowski: actually, nm about branches15:27
Chipacapstolowski: it's already the key of the map15:27
Chipacapstolowski: so just build it the once, and use it for both things :)15:27
Chipacapstolowski: ie chName := ch.Track+"/"+ch.Risk, then info.Channels[chName] = &snap.ChannelSnapInfo{ …,  Channel: chName, … }15:28
Chipacapstolowski: makes sense?15:29
pedronisChipaca: seems you didn't address this comment https://github.com/snapcore/snapd/pull/7185/files#r31018010515:31
Chipacaah15:32
Chipacapedronis: missed it wrt the embedding15:32
pstolowskiChipaca: yep. thanks for checking15:32
pedronisChipaca: left a couple nitpicks more15:34
Chipacapedronis: got it, thanks15:35
=== pstolowski is now known as pstolowski|afk
jdstrandpedronis: ack, thanks17:20
pedronisjdstrand: we are trying to cut 2.41 this week (cc mvo)17:31
jdstrandroadmr: fyi, store still giving 50417:52
jdstrandpedronis: ok, I had the bigger PR 6258 (dbus activation) and cgroupv2 PR I was going to do today, but I'll respond to the feedback in my PRs I got today/yesterday first17:54
jdstrandpedronis: those two aren't 2.41 milestoned, so that should be ok17:54
jdstrandpedronis: I did the other 2.41 milestoned reviews and quite a few others yesterday. I *think* it is just those two that are on outstanding for me to review17:54
cachiopedronis, hey, google:ubuntu-14.04-64:tests/main/auto-refresh-private failed after "support seeding a classic system with ..." was merged18:00
cachiopedronis, did it fail the test before?18:01
pedroniscachio: no18:01
cachiook, I'll take a look in that case18:02
cachiotx18:02
sergiusensHi there, question, is this error `- Download snap "u1test-snap-with-tracks" (5) from channel "test-track-1/beta" (stream error: stream ID 1; PROTOCOL_ERROR)` something you see often?18:04
cachiosergiusens, there is a fix for this already merged on master18:05
cmatsuokasergiusens: I see it in tests18:06
sergiusensgreat, that is where I am seeing it too18:06
cachiocmatsuoka, mvo made a fix for that18:06
cachiosergiusens, ~18:06
sergiusensthanks for the quick response :-)18:06
jdstrandpedronis: I responded to your comments in PR #711118:19
jdstrandpedronis: I need some clarification (https://github.com/snapcore/snapd/pull/7111)18:19
jdstrandis the bot not around? I don't seem to be able to get it to spit out urls lately...18:20
mvojdstrand: thank you for prioritzing 2.41 - let us know if we can help, we could do trivial changes for you in our mornings if you are ok with that18:25
mvojdstrand: mup is quiet for some time18:25
mvojdstrand: I talked to gustavo he wants to tweak some code first iirc, its related to the spam attacks that happend on freenode a while ago and now unregistered users are muted by default and (iirc) that code needs tweaks18:26
jdstrandmvo: ok, cool. I thought maybe I forgot the handshake18:26
mvojdstrand: hhaha18:26
niemeyerYeah, sorry about that18:27
niemeyerThe issue is mup doesn't have code to self-identify to nickserv18:27
niemeyerIf I do that manually it works18:28
niemeyerBut I need to automate it so it happens on reconnection18:28
niemeyermup: Right?18:28
mupniemeyer: I apologize, but I'm pretty strict about only responding to known commands.18:28
mvoniemeyer: thanks! no worries, a clear case of soo-much-to-do-so-little-time :/18:29
niemeyerYeah, it just sucks that it's taking that long to get to it18:29
* mvo hugs niemeyer 18:30
* mvo noticed there weren't many hugs since dholbach stopped joining this channel, a shame!18:31
mvobtw tests are a bit on the red side still, any particular culprits? if not I will investigate in my morning18:31
jdstrandniemeyer: hello :)18:31
niemeyerjdstrand: o/18:32
pedronisjdstrand: I tried to answer, but likely one of us is confused18:44
pedronisjdstrand: it seems you have the order of things happening in snapstate vs snap/info.go wrong18:45
pedronissnap/info.go stuff happens first18:46
pedronisor I'm misreading you18:46
jdstrandpedronis: for the first comment about key, I understand your point and will fix. for the other, yes, I understood the order to be the other way. I can adjust and move it18:51
pedronisjdstrand: there you have a bit of a choice whether to do it always, or do it under Validate18:52
pedronisit seems we tend to do that kind of checks in Validate18:53
pedronislike for slot/plug names etc18:53
pedronisbut not so late as in check_snap.go18:53
jdstrandI would lean towards that I think too18:53
jdstrandthanks18:53
jdstrandI think the comment somewhere made me think check_snap.go was sooner than later, but not a problem18:54
jdstrands/the comment/a comment/18:54
pedroniswe need to parse the yaml before acting on it18:55
pedronisso one of the Read is always in the path18:55
jdstrandsure. the parse check I thought was different from a value check, but again, not a problem to move18:56
* cachio afk18:59
pedronisjdstrand: I clarified my comments in 7112, two things are probably follow up material, need more thinking to decide what to do, but one point still is relevant19:26
mupPR snapcraft#2661 closed: deltas: code cleanup <Created by sergiusens> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/2661>19:28
zygadegville: https://twitter.com/zygoon/status/116172037596268134419:32
jdstrandpedronis: ok, with PR 7111, I moved only IsValidUsername() to info_snap_yaml.go: https://github.com/snapcore/snapd/pull/7111/commits/0cc9ac7c514a48ac409a04d5b27393a96cec456e19:35
mupPR #7111: many: support system-usernames for 'snap_daemon' user <⛔ Blocked> <Created by jdstrand> <https://github.com/snapcore/snapd/pull/7111>19:36
jdstrandpedronis: which is what you said in the PR and that is all fine. when discussing here, I thought you meant all of the supportedSystemUsernames checks, but you didn't mean that, correct? Ie, I think I'd like to keep the supportedSystemUsernames in overlord since eventually we'll get the map from the store, not hardcoded in snapd, so hardcoding it for now in where it is feels better than in19:38
jdstrandinfo_snap_yaml.go19:38
jdstrandpedronis: beyond that, I think I addressed all comments for 711119:39
jdstranderf... unit tests failing with "Could not obtain seccomp compiler information: fork/exec /tmp/check-3892727285590088690/593/usr/lib/snapd/snap-seccomp: no such file or directory"20:41
mupPR snapcraft#2663 opened: elf: handle invalid elf files <Created by cjp256> <https://github.com/snapcore/snapcraft/pull/2663>21:13
cmatsuokacachio: are you experiencing repeated fedora-30-64 test failures?22:10
cachiocmatsuoka, mmm22:18
cachiowhich errors?22:18
cmatsuokacachio: mostly in preparation, I just restarted my tests because they seemed random but if they happen again I'll get the full log22:19
cachiocmatsuoka, do you have a log?22:19
cachioI just finished a fix for interfaces-contacts-service22:19
cmatsuokacachio: I'll get it in the next run22:19
cachiocmatsuoka, nice, thanks}22:20
jdstrandoh, I found the issue I saw in the testsuite (my fault)22:26
cachiocmatsuoka, I am leaving now, please, leave here the link, I'll take a look when I am back22:28
mupPR snapd#7256 opened: tests: adding retry command and use it to delete $XDG directory <Created by sergiocazzolato> <https://github.com/snapcore/snapd/pull/7256>22:29
cmatsuokacachio: the ubuntu tests failed too, but the cause seems to be pretty random as well: Cannot allocate google:ubuntu-18.10-64: cannot allocate new Google server for ubuntu-18.10-64: the resource 'projects/ubuntu-os-cloud/global/images/family/ubuntu-1810' was not found22:40
cmatsuokaI'll repeat it to see if it's deterministic22:41
cmatsuokacachio: ok, now the fedora systems are provisioned, but they're failing when looking for vendored dependencies during rpm package build23:21

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