/srv/irclogs.ubuntu.com/2017/11/07/#snappy.txt

mwhudsonkyrofa: is there a snapcraft policy on rebasing / squashing commits?00:05
mwhudsonkalikiana: is there a snapcraft policy on rebasing / squashing commits?00:08
elopiomwhudson: we try to keep one commit per pull request. But for external contributors, we can always click the squash button.00:23
mwhudsonelopio: oh ok00:24
* mwhudson squashes away then00:24
elopiothanks.00:24
=== jero is now known as Guest11527
=== JoshStrobl|zzz is now known as JoshStrobl
mborzeckimorning guys05:54
mborzeckipushed 2 extra patches to #4153, think it's good to go06:32
mupPR #4153: cmd/{snap-confine,libsnap-confine-private,snap-shutdown}: cleanup low-level C bits <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/4153>06:32
zyga-ubuntuo/07:03
mborzeckizyga-ubuntu: hi there07:03
zyga-ubuntuhi07:03
mvohey zyga-ubuntu  and mborzecki07:03
mborzeckianother cold and rainy day, damn i hate atumn07:04
zyga-ubuntumborzecki: I was thinking "man, what a gloomy morning"07:05
mborzeckiat least it's not below 0 yet :/07:07
zyga-ubuntumborzecki: did you see what's in zakopane this week?07:09
mborzeckinope, is it 2-3m of snow?07:09
zyga-ubuntumborzecki: looks like sub-zero temps during daytime07:10
zyga-ubuntuso, some good progress on tests yesterday07:10
zyga-ubuntuI have some more to go but I think I can carve out a chunk now and send a PR07:11
zyga-ubuntumborzecki: interesting failure in https://github.com/snapcore/snapd/pull/4153 - there's a missing break in a switch statement07:15
mupPR #4153: cmd/{snap-confine,libsnap-confine-private,snap-shutdown}: cleanup low-level C bits <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/4153>07:15
mborzeckiyup07:16
mborzeckiis that intentional?07:17
zyga-ubuntuno, except for the one that is explicitly commented as such07:18
mborzeckiok07:19
zyga-ubuntuschool run07:22
mborzeckiany idea where I can get debian-9-64 image that was used in this test?07:27
mborzeckiyeah, no wonder the error wasn't picked up on my arch laptop, I don't have apparmor, but it's weird that gcc test passed on debian-9 image that I pulled from zyga-ubuntu's site :/07:37
zyga-ubunture07:45
zyga-ubuntumborzecki: debian-9 is confusing07:45
zyga-ubuntumborzecki: we have a "bug" so that debian refers to either sid or stretch in spread, depending on the backend linode vs qemu07:45
zyga-ubuntumborzecki: images can be made with adt-buildvm-.. family of scripts but not sure if those would work on arch07:46
zyga-ubuntumborzecki: I can build a pair of fresh images and upload07:46
mborzeckithat'd be great, thanks07:47
mborzeckibtw. and what do you use for builiding fedora/opensuse images? packer?07:49
zyga-ubuntuI don't07:49
zyga-ubuntuI don't have opensuse images and fedora image was made by someone who's no longer here07:50
zyga-ubuntunote that debian image is a tweaked cloud image07:50
zyga-ubuntusame with ubuntu07:50
zyga-ubuntuso it's "just" a matter of scripting something around a given distribution's cloud image07:50
mborzeckiafaik arch has none :)07:51
zyga-ubuntubuilds are in progress07:53
mborzeckigreat07:53
zyga-ubuntunote that they are not quite reliable and sometimes the "magic" hangs and needs to be retried07:53
zyga-ubuntuI haven't investigated that, it's a can of worms07:53
zyga-ubuntubut I should be able to upload some soon07:54
mborzeckii pushed a patch that should fix that failure, the 'case EPERM:' is in theory covered by a comment, there's some magic in both gcc and clang that will happily accept a fallthrough case if there's a comment that matches a predefined regex07:56
zyga-ubuntuoh, wow07:58
mborzeckiyay, travis passing now08:22
zyga-ubunturefreshed ubuntu images are uploading, I'll make debian images now08:26
zyga-ubuntuI also fixed the SSL cert08:26
zyga-ubuntuman, I should have paid for more than 10GB of disk08:28
mborzeckithanks08:50
pedronismvo: I just noticed that becaused configstate.Manager was strange when you turned into a manger Overlord code wasn't completely adjusted09:12
pedronisand hi09:12
pedronismvo: I added a comment about that to #412209:14
mupPR #4122: configstate: add support for configure-snapd for snapstate.IgnoreHookError <Created by mvo5> <https://github.com/snapcore/snapd/pull/4122>09:15
mborzeckiany idea how to convince go that file tagged with `+build !cgo` should not be built when building with cgo enabled?09:18
zyga-ubuntuhmm, nope09:19
zyga-ubuntuwe have some custom tags09:19
zyga-ubuntumaybe we could use that as a way to solve the issue?09:20
zyga-ubuntulike we can build the store with either production or test keys09:20
mborzeckiChipaca suggested adding stubs for group calls when doing a static build, that's what I'm trying to do, but the no-cgo is picked up when building with cgo anyway :/09:21
mvopedronis: good morning! thank you, I have a look09:22
mborzeckiand i'd really like to avoid using function pointers and registering those in init()09:22
pedronismvo: let me know if it's not clear09:22
mvopedronis: makes sense so far, I get right to it. thanks again!09:23
pedronismborzecki: are you disabling it with CGO_ENABLED=009:26
pedronis?09:27
mborzeckiyes, so I have 3 files, group.go (no build tags), group_stubs.go (+build !go) and cgo_group.go (+build cgo)09:27
mborzeckiCGO_ENABLED=0 builds group.go and group_stubs.go (as expected)09:28
mborzeckiCGO_ENABLED=1 builds group.go, cgo_group.go and group_stubs.go (and this is where i get symbol redeclaration)09:28
mborzeckis/!go/!cgo/09:29
pedronisthat seems odd?  are you sure +build is put in the correct in that file?09:29
pedronis*correct place09:29
pedronisgo is failry picky where +build should go or it will ignore it09:30
mborzeckiyup, it's right below the license header09:30
pedronisI never put it there09:31
pedronisit's eay to get it wrong09:31
pedronismborzecki: see for example  asserts/sysdb/testkeys.go  for where we tend to put it09:32
mborzeckipedronis: damn it, you're right09:32
mborzeckiit was right below /* ... */ license header, apparently go doesn't like that09:33
mborzeckipedronis: thanks, fixed now, works like charm09:34
pedronisthey need a empty line after (and only blank lines/comments before)09:34
mborzeckii really really hate go tooling sometimes09:34
pedronisin general though it's better to put far from keywords, otherwise it's easy for somebody later to break that rule09:35
* kalikiana coffee09:36
pedronismvo: thanks09:40
Chipacapedronis: good morning09:44
Chipacapedronis: you know how alan a little while ago had an issue where a snap somehow got corrupted over a reboot? and that made people think maybe snapd should check the signature of installed snaps on startup as well as on install?09:45
pedronisChipaca: yes09:45
pedronisbit unclear what to do with that until we have warnings though09:46
Chipacayes, but09:46
Chipacapedronis: on armhf that would be rather prohibitive09:46
pedronisalso expensive09:46
Chipacapedronis: the io is bad enough, but our signature makes things worse09:47
Chipacapedronis: we're also still doing the double signature check on download+install, which is also not optimal09:47
pedronisChipaca: is there a part of this that gets to something we *should* do soon?09:48
Chipacapedronis: so this had me revisiting the idea of using two signatures, a cheaper "is the file sane" and a more expensive "is this what we signed"09:48
Chipacapedronis: we used to have two signatures (sha256 was the other i think), and i wanted to check with you before chasing people to see if we still had that09:48
Chipacato not lose it09:48
Chipacabefore we want it again09:48
pedroniswe still have sha256 from the store afaik09:49
pedronisdon't think it was killed09:49
Chipacait seems it might be sha51209:49
Chipacastill, ok09:49
pedronisChipaca: yes, is sha51209:50
pedronisnot sha25609:50
Chipacapedronis: if the above sounds sane to you, could you (or can i) mention it to store people lest we forget it?09:50
Chipacathe other alternative would be to calculate a cheaper checksum on install and use that09:50
Chipacaanyway, that's enough future-pondering for me. back to the trench!09:53
mvoChipaca: I was also wondering about this recently. I'm kind of afraid about the io overhead if we do this but maybe we can make it an optional feature, for some systems we really need it. one really cool alternative would be to use something like a hash-tree so instead of having one global hash for the entire file, have a hash for each block (size to be determined) and on each read we could verify the block only - we would need a trusted hash of09:57
mvothis block/hash thing but that should be ok. but tradeoffs of course, i.e. each snap would grow or the store would have to send the data oob. anyway just idle thoughts for now09:57
mvo(huii, that was long)09:57
Chipacamvo: does squashfs have anything like this?09:58
mvo(not a hash-tree more like a hash-flatmap)09:58
mvoChipaca: I don't think so, its major work09:59
Chipacayeah09:59
mvoChipaca: also because it involves the kernel which will have to know about this and do the checking :/09:59
Chipacayep09:59
mvoChipaca: I think its cool but not short term09:59
Chipacaah, no09:59
Chipacamvo: short term i just wanted to check we weren't going to throw away the second signature, if we then were going to want to use it :-)10:00
mvoChipaca: :) yes10:01
mvozyga-ubuntu: a second review for 4150 would be great, hopefully easy10:04
zyga-ubuntuak10:05
zyga-ubuntudone :)10:07
pedronisChipaca: I haven't heard discussions about dropping it (sha512) tbh10:11
mupPR snapd#4158 opened: snapctl: don't error out on start/stop/restart from configure hook during install or refresh <Created by stolowski> <https://github.com/snapcore/snapd/pull/4158>10:14
mupPR snapd#4150 closed: ifacestate: make interfaces.Repository available via state cache <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/4150>10:15
pedronismvo: got again one of those  /var/lib/snapd changes while tar-ing in 14.04: https://travis-ci.org/snapcore/snapd/builds/298088866?utm_source=github_status&utm_medium=notification10:16
Chipacaackk: reviewed (made it all the way through!). This is so close!10:20
mvopedronis: interessting. always 14.04, right?10:21
pedronispossibly yes, not 100% sure10:21
mvopstolowski: hm, what happend to PlugInfo.Connections ? iirc we had that some days ago and in master it appears to be gone. what is the replacement to see if a plug is connected?10:22
pstolowskimvo, you mean Plug.Connections?10:23
mvopstolowski: maybe, that, did that change?10:25
mvopstolowski: I used to have code like "repo.Plug(snapName, plugName).Connection > 0" to figure out if the plug is connected10:25
pedronismvo: well repo is quite in flux10:28
mvopstolowski: aha, I see, repo is now handing out PlugInfo instead of Plug, hmm10:28
pstolowskimvo, indeed10:28
mvopstolowski: ok, what I need is to answer the question: "is this (snapName, plugName) pair connected"? I am happy to dig into this myself, was mostly wondering if you have suggestions/plans10:29
pstolowskimvo, let me see10:29
Chipacamborzecki: your pr is very close to a +1; normally i would've +1'ed it leaving you to tidy up the things i point out10:29
mborzeckiChipaca: thanks for reviewing10:30
Chipacamborzecki: give me a shout when you have it, so that i can give it a last once-over10:30
mvopstolowski: aha! I think I found it10:30
mborzeckiack10:30
Chipacamborzecki: github hate a comment i made on an commit, i think -- i made the same point in the pr itself just in case10:30
* zyga-ubuntu feels so so10:31
pstolowskimvo, are you thinking about repo.Connected(..)?10:31
mvopstolowski: yes10:31
pstolowskimvo, i10:31
mvopstolowski: or is this misleading?10:31
pstolowskimvo, i'm wondering if it's good, it takes plugOrSlot10:32
pstolowskimvo, we could have a "precise" helpe10:32
pstolowskir10:32
mvopstolowski: thanks, its ok for now, I will dig a bit more but this unblocks me. thanks for your help10:33
pstolowskimvo, I think Connected(..) is not very effective, a simpler helper could just look at slotPlugs or plugSlots maps and return true without all that logic10:36
pstolowskis/true/bool/10:40
Chipacamvo: in your review of #4153, did you forget to +1?10:45
mupPR #4153: cmd/{snap-confine,libsnap-confine-private,snap-shutdown}: cleanup low-level C bits <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/4153>10:45
Chipacamvo: i see a lot of \o/'s and no /o\ and no +110:45
mvoChipaca: I'm slightly unhappy about the need to write f(void) instead of f() - I understand the reason but I could not bring myself over it yesterday, if I'm the only one who does not like it I'm +111:05
Chipacamvo: I don't like it, but C is C -- if i liked it i'd write more of the stuff11:06
mvopstolowski: thanks, I think its fine for now, but if I need something more targeted I will keep it in mind11:06
mvoChipaca: heh, fair point11:06
cjwatsonoh I could tell you stories about weird stuff caused by omitting void there11:06
Chipacacjwatson: part of me wants you to11:06
Chipacacjwatson: the other part is already a block away, screaming11:06
mvocjwatson, Chipaca: heh :)11:08
cjwatsonactually thinking about it my best such story was from generated code that said (void) when it actually wasn't, coupled with varargs11:08
mvomborzecki: silly question, I am looking at 4135 again and there is a new "break" in apparmor-support.c. I wonder why this is added here, it looks correct but how was it discovered?11:09
mborzeckimvo: c-unit-tests-gcc failed on debian unstable11:10
mborzeckias a result of enabling -Wextra warnings11:11
mvomborzecki: aha, nice. so it noticed that this was probably unintentional? thats smart11:11
mborzeckiand the CI builds will fail on warnings now :)11:11
mvomborzecki: and if there is a "fall-though" comment that is the magic to make it pass?11:12
mvomborzecki: (i.e. the line below)?11:12
mborzeckiyes, gcc/clang will match that agains some built-in regexes that cover different variations of 'fall through'11:13
mvomborzecki: neat11:13
mupPR snapd#4141 closed: snap-update-ns: add missing unit test for desired/current profile handling <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/4141>11:13
mupPR snapd#4153 closed: cmd/{snap-confine,libsnap-confine-private,snap-shutdown}: cleanup low-level C bits <Created by bboozzoo> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/4153>11:13
* zyga-ubuntu takes a longer break to check if he can work today, 11:22
zyga-ubuntuI don't feel good11:22
* sergiusens is going to be on and off today; off according to the records11:23
mborzeckii'm looking at packaging, and it's a bit weird, debian/ubuntu has just one 'snapd' package, fedora has it split into snapd and snap-confine, opensuse has a single package again, arch, depending on which files you look at, is either one package (packaging/arch) or 2 packages (one in the repos) or one pacake again (when using PKGBUILD from releases page)11:49
mborzeckii would assume the idea is to converge all distros to having a single package?11:50
zyga-ubuntuyes11:56
cjwatsonhmm, what changed recently that would have caused the core snap to be uninstallable in launchpad-buildd's containers?  did we start doing more security setup on the core snap maybe?11:59
zyga-ubuntucjwatson: no, I don't think we did11:59
zyga-ubuntucjwatson: unless it's udev tagging, we use device cgroups more than before12:00
cjwatsonI can get apparmor working by granting the mac_admin and mac_override capabilities (but I think I remember there being some reason we didn't do that before - will need to dig), and then I run into it wanting udevadm to exist.  I'm sure I managed to avoid all this before12:00
cjwatsonit seems like a surprising category of problems to be new, though12:00
zyga-ubuntucjwatson: since we use udev tagging more than before now it is possible that the core snap's configure hook is trying to set something up that was not happening before12:02
cjwatsonif udev is now mandatory then I think snapd is missing a dependency on it12:03
cjwatsonyeah, that's believeable12:03
cjwatsonwhere does that configure hook live?12:03
* cjwatson installs udev and tries again12:06
zyga-ubuntucjwatson: for core it's a bit special, I honestly don't know12:07
ogra_zyga-ubuntu, cjwatson the source is at https://github.com/snapcore/core/blob/master/hooks/configure ... though mvo is just re-working the world, not sure it stays like that12:09
cjwatsonta12:09
niemeyerHellos12:11
niemeyermborzecki: Just sent the invite into the GH org12:11
ogra_Hellos like greece ? :)12:12
mborzeckiniemeyer: thx12:12
cjwatsonOK, grant mac_admin and mac_override caps and install udev, and all seems to be well again.  Will need to test all the things though ...12:13
niemeyermborzecki: There was a third thing I promised you yesterday during our meeting but my notes on it were unfortunate to say the least12:18
niemeyermborzecki: I wrote down "forum key", but I'm thinking that this is about the monthly scheduling.. that's what I get for writing down while speaking :)12:19
niemeyermborzecki: Are you missing anything else infra-wise?12:19
* zyga-ubuntu -> school, I need to help my daughter 12:51
zyga-ubuntuI'm not much of help today anyway12:52
Chipacai just threw my back out doing physio :-(12:52
Chipacaon the upside, we now know a bit more about what makes it go out12:53
Chipacaon the downside, FUCKIN' OUCH12:53
mvoniemeyer: maybe your wrote down linode key?12:53
mvoChipaca: /o\ get well!12:53
Chipacamvo: that's what i go to phisio for!12:54
Chipacaphysio*12:54
niemeyermvo: I had both in the notes.. I think it was really about the monthly scheduling, and I mixed up my writing as we spoke over the linode keys12:54
niemeyerChipaca: What was it?12:55
Chipacaniemeyer: a when my hips go to about 90 degrees pushing, something twangs12:57
Chipacabut only with my knees at a particular angle12:57
niemeyerChipaca: Wow, that must have been pretty hard to "debug", so to speak12:58
Chipacaniemeyer: some days i wish i had a debugger12:59
Chipacaof preference one more like smalltalk's13:00
Chipacaie that i didn't need to die for it to work13:00
niemeyerLOL13:00
niemeyerChipaca: corpse would be a much better name for those core dumps13:01
cachiocwayne, hey, any news?13:28
cwaynecachio: havent heard from QA yet, waiting on Alex to start so I can get you access to that bug13:32
mupPR snapd#4156 closed: overlord/devicestate: switch to the new endpoints for registration <Created by pedronis> <Merged by pedronis> <https://github.com/snapcore/snapd/pull/4156>13:57
pedronisI need 2nd reviews for #4121 and #412513:58
mupPR #4121: overlord/snapstate: toggle ignore-validation as needed as we do for channel <Created by pedronis> <https://github.com/snapcore/snapd/pull/4121>13:58
mupPR #4125: corecfg:  support setting proxy.store if there's a matching store assertion <Created by pedronis> <https://github.com/snapcore/snapd/pull/4125>13:58
popeyjdstrand: do you know of any snap which successfully uses the mpris plug?14:03
popeyjdstrand: specifically an audio player which can be controlled via the buttons in the sound menu on ubuntu14:05
diddledanI think gradio hooks it, whether successful or not I'm unaware14:05
popeynot successful, i have it playing here and see no reference in the sound menu14:06
diddledan:-(14:07
diddledanbooo14:07
popeyi made a snap of auryo (a soundcloud client) and it doesn't work here either. But I don't know if I got the config in the yaml right or not14:08
zyga-ubuntupedronis: done14:08
popeyI guess I should post on the forum. The problem is the documentation doesn't really cover it from a developer pov14:08
davidcallepopey gradio14:08
popeydoes it work for you davidcalle ?14:09
davidcallepopey: I did a fresh install last week, so I can't re-check right away, but it worked fine afair14:09
popeyon 17.10?14:10
davidcallepopey: that's what I'm giving a try now14:10
popeyok, works on 17.1014:11
davidcallepopey: works fine on 17.1014:12
popeynot on 16.04 unity14:12
mborzeckii'm done for today, till tomorrow14:20
mupPR snapd#4159 opened: cmd/snap-confine: add slave PTYs and let devpts newinstance perform mediation <Created by jdstrand> <https://github.com/snapcore/snapd/pull/4159>14:22
mupPR snapd#4160 opened: cmd/snap-confine: add slave PTYs and let devpts newinstance perform mediation <Created by jdstrand> <https://github.com/snapcore/snapd/pull/4160>14:26
jdstrandmvo: hi! fyi, those are for a similar udev tagging issue. this wasn't reported by a customer but from the field via the forum. I suggest that it be included in 2.29 so I created a branch, but that is up to you14:30
jdstrands/those/those ^/14:30
mvothank you jdstrand14:31
mvojdstrand: i have a look and see what we can do, probably 2.29.3 as 2.30 is still some time away14:32
jdstrandmvo: cool (that is what i was thinking)14:32
jdstrandmvo: for that framebuffer issue, I think I'll try to use a different interface that will be available in more places (eg, time-control, for /dev/rtc)14:32
jdstrandmvo: I think it is fine to commit the PR you did if you haven't already. I'll just send a followup14:33
mvojdstrand: it got only a single +1 so far, but I think its useful becaue it validates the code on devices with a framebuffer14:33
jdstrandmvo: I also wanted you to be aware of https://github.com/snapcore/snapd/pull/415714:34
mupPR #4157: add spread test for connecting all interfaces (excepting gadget slots) <Created by jdstrand> <https://github.com/snapcore/snapd/pull/4157>14:34
jdstrandmvo: it isn't ready to commit yet (it found a bug in firewall-control :)14:34
Chipacapopey: I don't know about successful, but: google-play-music-desktop-player, vlc, gradio (from a quick search)14:34
=== heber_ is now known as heber
mvojdstrand: yeah, thats really nice, I looked at it this morning briefly14:35
popeyi tried copying the gradio mpris config but it barfs when i install the snap14:35
mvojdstrand: thanks for that!14:35
popeyhttps://www.irccloud.com/pastebin/vhbIilEC/14:35
jdstrandmvo: but the idea is to have a spread test that connects every interface. this will catch things like apparmor syntax issues, the udev_enumerate issue, seccomp policy issues, modules not loading, etc. just a high level test that connects the interface like a user would14:35
jdstrandmvo: ah cool14:35
mvoyes14:35
jdstrandmvo: this technique is what helped me find the uhid issue and the kmod back issues (where the interface fails to connect if the module can't be loaded-- I'll be sending a pr for that)14:36
jdstrandnot uhid. the network-control one14:37
jdstrandanyway, it is finding things :)14:37
jdstrands/back/backend/14:37
jdstrandmvo: fyi, there may be one more cgroup fixup PR (something I need to investigate for ondra)14:38
mvojdstrand: ok, so I will wait a bit before jumping to any 2.29.314:42
jdstrandmvo: fyi I was just passing through 4040 and it may be ready14:43
jdstrand(I didn't look at it, just saw the comments from the submitter)14:44
mvojdstrand: looking at it now14:46
popey\o/ mpris success14:46
jdstrandpopey: oh, I missed your comment, but glad you got it working :)14:46
popeyworks on 17.10 but not on 16.04 :(14:47
popey(is that expected?)14:47
mupPR snapd#4040 closed: interfaces: add USB interface number attribute in udev rule for serial-port interface <Created by musicguitar> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/4040>14:47
popeyjdstrand: do i have to request mpris access on the forum? I have just uploaded auryo. https://dashboard.snapcraft.io/dev/snaps/8645/rev/1/14:53
jdstrandpopey: no. dbus and mpris access I can just handle, unless it is weird and I'd request discussion in the forum14:56
popeyok14:56
jdstrandpopey: actually, why are you using both?14:57
jdstrandpopey: cause there are two names it is known by?14:58
popeyhm15:09
popeygood question!15:10
popeylemme fix it15:10
Odd_BlokeI want to dump the top-level of my repo in to a snap, but using "source: ." means that my .tox and .git directories are included; how can I stop that from happening?15:10
popeysource: ./*  ?15:11
jdstrandmvo: I am seeing this:15:15
jdstrandRunning vet15:15
jdstrandoverlord/ifacestate/helpers.go:358: arg plug for printf verb %s of wrong type: *github.com/snapcore/snapd/interfaces.Plug15:15
jdstrandoverlord/ifacestate/helpers.go:398: arg slot for printf verb %s of wrong type: *github.com/snapcore/snapd/interfaces.Slot15:15
jdstrandmvo: I'm up to date on master and looked at upcoming PRs, but don't see fixes15:15
Odd_Blokepopey: "ValueError: local source (./*) is not a directory"15:15
popey:(15:16
Odd_Bloke.tox in particular is a problem because something breaks when snapcraft tries to copy from it.15:17
zyga-ubuntujdstrand: I saw that too, I think it's a vet bug honestly15:17
zyga-ubuntujdstrand: unless not the same thing15:17
Chipacajdstrand: it's a pluginfo, so it has a String(), so %s works15:17
jdstrandthat's all fine. what I'm hearing is everyone is currently just ignoring the vet error?15:17
jdstrandor do I need to redo godeps or something?15:18
zyga-ubuntujdstrand: I just ignore it15:18
mvojdstrand: let me check15:19
mvojdstrand: I have not seen it, it seems like the go vet on linode is less strict15:19
jdstrandhuh15:19
mupPR snapd#4113 closed: tests: test for desktop interface <Created by sergiocazzolato> <Closed by sergiocazzolato> <https://github.com/snapcore/snapd/pull/4113>15:20
Chipacawhy does it think it's a Plug and not a PlugInfo?15:20
popeyjdstrand: looks like it needs both, yes15:20
jdstrandpopey: do you have snappy-debug output I can see?15:21
popeysure, one moment15:21
popeyoh, when it fails, or when it succeeds?15:21
mvoChipaca, jdstrand might be a recent merge that broke it, I'm looking now15:21
jdstrandpopey: because the dbus one is doing what the mpris interface is supposed to do, but with a different name15:22
jdstrandpopey: does mpris with 'name: auryo' and another mpris with 'name: auryo-player' work?15:22
popeythe one that's in the store works on 17.1015:23
jdstrandpopey: (ie, you create two slots and slots both)15:23
popeysorry, can you gimmie a pastebin? I don't fully understand15:23
ogra_jdstrand, quick question ... if i added a content interface bit to my wine snap, could i start snapping random windows exe's that use that content interface as backend to run them via wine (or is execution of binaries blocked ?)15:23
popeyhttp://paste.ubuntu.com/25911480/ is what it looks like currently15:23
ogra_jdstrand, (yes/no is enough as answer)15:24
popey(I had to play around a lot to get this working, only got that working by copy/pasting and fiddling the gradio one)15:24
popeyso mine is based on the gradio snap which is in the store15:24
jdstrandpopey: http://paste.ubuntu.com/25911484/15:24
popeylemme try that15:24
mvojdstrand: hm, could you please check if the go vet thing is something local? I just checked out upstream/master and my 17.10 go vet seems to be happy. or are you on bionic already?15:24
jdstrandogra_: execution of binaries is allowed. the trick is getting all the libs to work, etc15:25
ogra_jdstrand, ok, thanks ...15:25
jdstrandogra_: but the security policy allows it15:25
Chipacamvo: my 16.04 vet on master throws that error15:26
jdstrandogra_: (mrwklix used for write and mrkix for read)15:26
ogra_ok15:26
mvoChipaca: how strange, let me look harder15:27
ogra_Mr. Kix and Mr. Wklix :)15:27
jdstrandmvo: fyi, I'm seeing this with run-checks in a 16.04 lxd container15:27
jdstrandogra_: hehe :)15:27
jdstrandmvo: (host is 17.10, logged into 16.04 container, running go vet)15:28
jdstrandmvo: do you need more info than that?15:29
mvojdstrand: no, must be something on my side then, checking15:30
mvochecking why I don't see the error15:30
Chipacawaait15:31
Chipacajdstrand: can you remove pkg and try again?15:31
jdstrandChipaca: remove pkg? (sorry if I'm dense)15:33
jdstrandoh in gopath15:33
Chipacajdstrand: rm "${GOPATH%%:*}/pkg"15:33
Chipaca-r15:33
jdstrandthat worked15:34
jdstrandmvo: ^15:34
mvoaha!15:34
mvothanks Chipaca15:34
Chipacanp15:34
popeyjdstrand: that worked, thanks. uploaded a new auryo15:34
jdstrandpopey: cool :)15:34
jdstrandChipaca, mvo: I need to keep a list of things to try. removing pkg, govendor, ...15:35
diddledanwhat should I try snapping next?15:35
popeydiddledan: want suggestions? :)15:36
diddledanplease :-)15:36
popeywas gonna suggest nba-go but you already fixed it ;)15:36
diddledanlol15:36
diddledanI've got supertuxkart working. I need to get it in the store15:37
popeydiddledan: how about https://forum.snapcraft.io/t/audacity-2-2-0-snap-issues/2719 ? :)15:37
* diddledan goes looksee15:37
Chipacadiddledan: simcity :-)15:41
jdstrandpopey: ok, done. please snap install it from the store and verify it does what you want15:43
popeydoing now15:43
kyrofakalikiana, did you hear about the BlockingIOError discoveries?15:46
kyrofaI know you were hitting those as well15:46
popeyjdstrand: works as expected (on 17.10), thank you!15:46
popeywill start a thread about 16.04 on the forum15:46
jdstrandpopey (cc flexiondotorg): also, not sure if you saw, but I recommend snappy-debug be used now instead of raw logs. I fixed a bunch of issues with it based on sprint feedback15:47
popeyawesome, will do that15:47
jdstrandmost notably, it doesn't skip dbus any more15:48
popeyi noticed it gave some (more) helpful output when I ran it earlier, good job, thanks!15:48
jdstrandawesome :)15:48
jdstrandyw15:48
jdstrandpopey: note that auryo has an executable stack:15:50
jdstrand - functional-snap-v2:execstack15:50
jdstrandFound files with executable stack. This adds PROT_EXEC to mmap(2) during mediation which may cause security denials. Either adjust your program to not require an executable stack, strip it with 'execstack --clear-execstack ...' or remove the affected file from your snap. Affected files: opt/Auryo/auryo15:50
jdstrandhttps://forum.snapcraft.io/t/snap-and-executable-stacks/181215:51
jdstrand./auryo_2.snap: FAIL15:51
jdstrandwhy didn't the store notice that...15:51
* jdstrand will look into it15:51
* popey shrugs15:52
popeyit's an electron app15:52
popeyI imagine this is not the only app which has this issue - maybe look at discord and yakyak as other examples15:52
popey(they're snapped identically)15:52
jdstrandpopey: I mentioned it to the discord guys15:52
jdstrandpopey: I haven't to yakyak (didn't know about it)15:53
jdstrandpopey: is this using electron builder? if so, perhaps it can be made to clear the execstack15:53
popeyno15:53
popeyall three are just dumping their pre-built stuff into a snap15:54
popeytwo are proprietary, so we don't have visibility of the source to build15:54
jdstrandok, then them clearing it as part of their process is the way to go15:55
jdstrandI'll see why the store isn't detecting it. it might be a 16.04 vs 17.10 thing15:55
* zyga-ubuntu feels better and starts coding again15:56
zyga-ubuntufeeling better is still better than feeling worse15:59
mupPR snapd#4161 opened: snapstate: add support for refresh.schedule=managed <Created by mvo5> <https://github.com/snapcore/snapd/pull/4161>16:00
kyrofaelopio, the autopkgtest I spun up yesterday morning still hasn't run :(16:02
elopiokyrofa: no, I'm waiting since saturday :(16:04
kyrofaelopio, no way16:04
kyrofaReally?16:04
kyrofaGosh16:04
popeythere was a big queue last week but it cleared16:04
popey(I saw leo complain about the builders queue previously I think) ?16:05
nacca bunch of things are going through today, it seems like16:05
nacc(from uploads i did last week, as well)16:05
popeystill only 40 min queue16:05
naccone of my snap LP builds took 48 hours to run :)16:05
kalikianakyrofa: discoveries?16:06
kyrofakalikiana, still don't know why Travis is tossing the BlockingIOError, but it's masking actual test failures-- run the test that's failing locally, and you'll see them16:07
mupPR snapd#4162 opened: interfaces/kmod: treat failure to load module as non-fatal <Created by jdstrand> <https://github.com/snapcore/snapd/pull/4162>16:07
elopiocachio: most of the queue is snapd. Do you really need to run autopkgtests on every pr?16:07
popeydiddledan: how about calibre? They rev frequently. Something which builds a calibre snap which updates frequently would be nice. Popular app too16:08
kalikianakyrofa: last time I double checked one of those locally it was passing - are you talking about a particular one?16:09
diddledanok, so on my todo then: audacity, simcity/lincity, and calibre16:09
kyrofakalikiana, all the ones where it has happened to me :)16:09
diddledanhah someone said the word calibre in the ubuntu podcast telegram. jinx!16:10
ogra_calibre totally doesnt fit in that list ! ... the the others are cities !16:11
kalikianakyrofa: right. Just wondering if it's the same from your description16:11
diddledanlol16:11
diddledancalibrecity?16:11
Odd_BlokeHey folks, just posted about a problem with creating a snap I'm having: https://forum.snapcraft.io/t/creating-a-snap-with-a-bunch-of-python-scripts/273516:11
ogra_approved !16:11
Odd_BlokeInput appreciated. :)16:11
naccOdd_Bloke: for classic snaps (at least), you're goign to want to build python in your snnap16:12
naccOdd_Bloke: fyi, otherwise you'll almost certainly get segfaults16:13
nacc(well, ont almost certainly, but you might :)16:13
Odd_Blokenacc: The scripts don't even end up pointing at the Python in the snap.16:13
naccOdd_Bloke: even with the shebang rewriting?16:13
Odd_Blokenacc: Well, I think the problem is that I can't get snapcraft to get the scripts in there using the python plugin.16:14
kyrofashebang rewrites don't happen with the dump plugin16:14
Odd_BlokeSo I'm not getting the shebang rewrites.16:14
kyrofaOdd_Bloke, your shebangs wouldn't need to be rewritten if they used /usr/bin/env16:14
naccOdd_Bloke: i thinkn you'd need to either use env, or have wrappers16:14
Odd_BlokeUh, they are using /usr/bin/env.16:15
Odd_BlokeLet me double-check what's going on.16:15
Odd_BlokeOh, this may be a Python 2 vs 3 issue.16:16
elopiokyrofa: do you know of a snaps that builds python? I need python3.6.16:17
naccelopio: https://git.launchpad.net/usd-importer/tree/snap/snapcraft.yaml16:18
naccelopio: we build python2 and 316:18
elopiothanks nacc. I had something similar but was getting  "libpython3.6m.so.1.0: cannot open shared object file: No such file or directory"16:23
elopioI'll try copying some parts from yours16:24
naccelopio: that is a classic snap, but i don't thinkn it should matter for building16:25
elopionacc: no, I think my problem was the missing --prefix.16:25
naccelopio: ah sure16:26
diddledanpopey: regarding audacity, I've sent a tempdir patch upstream: https://github.com/audacity/audacity/pull/21116:28
mupPR audacity/audacity#211: Update defaultTempDir path in AudacityApp.cpp <Created by diddledan> <https://github.com/audacity/audacity/pull/211>16:28
diddledanstill getting problems with it beyond those issues tho16:29
popeynice16:29
diddledanin jailmode audacity gets nuked by seccomp: Log: auid=1000 uid=1000 gid=1000 ses=5 pid=24254 comm="audacity" exe="/snap/audacity/x3/usr/bin/audacity" sig=31 arch=c000003e 50(listen) compat=0 ip=0x7f2d2ad911d7 code=0x016:31
diddledanI'm wondering what it's listening on16:31
diddledanin devmode we're getting a different segfault: audacity: src/hostapi/alsa/pa_linux_alsa.c:1454: BuildDeviceList: Assertion `devIdx < numDeviceNames' failed.16:33
kalikianalool: You mentioned in you had a snap that snapcore/snapcraft#1654 was making work, that didn't build before?16:33
mupPR snapcraft#1654: autotools: cross-compile using --host instead of env <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/1654>16:33
loolkalikiana: Yes16:34
loolkalikiana: just do a simple autotools snap with e.g. gnu hello16:34
loolwhen trying to cross-build for e.g. armhf, it will pass --host=armhf instead of --host=arm-linux-gnueabihf and it will fail to find compilers and bail out at configure16:34
elopionacc: it works! Thank you :)16:35
popeydiddledan: yeah, i had same, dunno what it's doing.16:35
popeydiddledan: used snappy-debug.security scanlog?16:36
diddledanyup16:36
diddledanin devmode the only denials are for xdg-user-dirs16:36
diddledanLog: apparmor="ALLOWED" operation="open" profile="snap.audacity.audacity" name="/etc/xdg/user-dirs.conf" pid=25382 comm="xdg-user-dirs-u" requested_mask="r" denied_mask="r" fsuid=1000 ouid=016:36
diddledanand Log: apparmor="ALLOWED" operation="open" profile="snap.audacity.audacity" name="/etc/default/nss" pid=25382 comm="xdg-user-dirs-u" requested_mask="r" denied_mask="r" fsuid=1000 ouid=016:37
diddledanthose are the only two messages in devmode with my tmpdir patch16:37
kalikianalool: Okay, will try that. I noticed it made no difference in our autotools hello world so I'm looking to fix that16:38
kalikianaThanks16:38
jdstranddiddledan: the first should be fixed in 2.2916:39
kalikianaha, doesn't even configure, nice16:39
naccelopio: yw16:43
popeyjdstrand: diddledan i don't believe it is fixed in 2.29 - I'm on 2.29 here and I still see it16:43
kalikianakyrofa: seems like our autotools-hello sucks as a test case, if you agree I'll replace it in your --host PR so it actually passes only with your fix16:44
kyrofakalikiana, agreed16:49
kyrofaSorry, lost power here, didn't realize my modem was plugged into one of the "surge only" outlets of the UPS16:50
kyrofaHopefully that lasts for a while16:50
kyrofaCoding by Candlelight baby16:50
ogra_romantic !16:50
kalikianakyrofa: ouch. hope nothing got lost16:53
kyrofaNah16:53
cjwatsonpopey: builders and autopkgtests are very separate queues FWIW, even though they share clouds16:53
popeyah okay :)16:53
jdstrandpopey: https://github.com/snapcore/snapd/commit/acc3eadfb5fb1e6c7553104646cb128646ac2d50 (2.29.2)16:54
popeyk16:55
kalikianakyrofa: Hrmmm how do your strange "subfolders" in git work? `git push kyrofa autotools_cross_host` doesn't work... I don't know how to specify the "bugfix" component17:09
kalikiananeed to change location, getting kicked out of the coffee shop, back in a bit17:10
kyrofakalikiana, it's part of the branch name. bugfix/<bugref>/description17:20
mupPR snapd#4163 opened: cmd/snap-update-ns: re-factor secureMkdirAll into secureMk{Prefix,Dir} <Created by zyga> <https://github.com/snapcore/snapd/pull/4163>17:21
zyga-ubuntujdstrand: hey17:27
zyga-ubuntujdstrand: not sure if you have energy for reviews today17:28
zyga-ubuntuPharaoh_Atem: hey17:28
zyga-ubuntuguess which OS I'm running?17:28
jdstrandzyga-ubuntu: I need to look into an issue for ondra first, but feel free to give me the list on irc17:29
zyga-ubuntujdstrand: I'm chopping new features into PRs, adding tests as needed, I just one have 416317:30
zyga-ubuntujdstrand: I'm not well today17:30
jdstrandzyga-ubuntu: sorry to hear that. hope you feel better17:33
zyga-ubuntujdstrand: thank you, I'm slightly better now17:34
popeyjdstrand: just noticed a minor typo in snappy-debug... "If have dropped messages, use:"17:36
* diddledan have dropped message17:37
Pharaoh_Atemzyga-ubuntu: Ubuntu?17:39
zyga-ubuntuPharaoh_Atem: MINIX 3 :D17:40
* zyga-ubuntu has some humor back17:40
kalikianakyrofa: Whatever I try I get doesn't exist or permission denied... how is it supposed to work?17:52
kyrofakalikiana, well, what exactly are you trying?17:52
kalikianakyrofa: Trying to push, like I said, doesn't work...17:54
kalikiana`git push kyrofa bugfix/autotools_cross_host` gives me "src refspec [...] does not match any.."17:54
kyrofakalikiana, what is the `kyrofa` remote?17:55
kalikianakyrofa: »   url = https://github.com/kyrofa/snapcraft.git17:56
kalikiana»   pushurl = git@github.com:kyrofa/snapcraft.git17:56
kalikiana»   fetch = +refs/heads/*:refs/remotes/kyrofa/*17:56
kalikianaThis pattern normally works for any branch from another user or project17:57
kyrofakalikiana, and the branch is checked out locally as `bugfix/autotools_cross_host` ?17:57
kalikianakyrofa: it's called autotools_cross_host - so bugfix should be part of the name?17:58
kyrofakalikiana, it means you're trying to push a branch you don't have17:58
kyrofakalikiana, try `git push kyrofa autotools_cross_host:bugfix/autotools_cross_host`17:58
kalikianaoh18:00
kalikianathat worked18:00
kalikianakyrofa: Thanks!18:00
kalikianaclearly a dwim version without twice redundant arguments would be boring18:02
* kalikiana wipes a tear for bzr18:02
mupPR snapd#4164 opened: interfaces/raw-usb: match on SUBSYSTEM, not SUBSYSTEMS <Created by jdstrand> <https://github.com/snapcore/snapd/pull/4164>18:03
mupPR snapd#4165 opened: interfaces/raw-usb: match on SUBSYSTEM, not SUBSYSTEMS <Created by jdstrand> <https://github.com/snapcore/snapd/pull/4165>18:05
jdstrandmvo: those are the last of the known udev tagging fallout fixes ^. That is the fix for ondra I mentioned. I milestoned the second for 2.2918:06
zyga-ubuntujdstrand: do you think we should parse udev rules?18:13
zyga-ubuntujdstrand: and have you seen https://github.com/snapcore/snapd/pull/414418:14
mupPR #4144: interfaces: fix udev tagging for hooks <Created by zyga> <https://github.com/snapcore/snapd/pull/4144>18:14
jdstrandzyga-ubuntu: I have a spread test up for review that would catch stuff like this18:14
jdstrandjeez, no I did not see that18:15
kalikianakyrofa: btw mind having another look at snapcraft#1412 which you reviewed before?18:17
mupPR snapcraft#1412: lxd: snapcraft refresh in containers <Created by kalikiana> <https://github.com/snapcore/snapcraft/pull/1412>18:17
zyga-ubuntujdstrand: I'll merge master to fix the conflicts18:18
zyga-ubuntujdstrand: but review is very much welcome18:18
mupPR snapd#4166 opened: cmd/snap-update-ns: detect and report read-only filesystems <Created by zyga> <https://github.com/snapcore/snapd/pull/4166>18:20
cachioelopio, there is a plan to remove that to nightly18:21
cachioelopio, it is comming soon18:21
cachioI need some confirmation before removing this18:21
cachiojdstrand, https://paste.ubuntu.com/25912364/18:21
cachiojdstrand, any idea what I need to plug to avoid this error18:22
jdstrandcachio: the security policy does't like that you are connecting from unconfined. if you have a snap that plugs network-status, I think it would work18:23
jdstrandthat said, that would be a bug in network-status18:23
jdstrandI'll take a look at that (added to todo for next batch of policy updates, but not for today)18:24
cachiojdstrand, sure, thanks18:25
elopiothanks cachio18:27
elopiocachio: also, you could run the tests for amd64 in travis with adt-lxd. We are close to get that working.18:27
cachioelopio, well, we are using linode to do that, do you how much you pay for test machines in travis? does it provide any 32 bits machines?18:31
zyga-ubuntujdstrand: I merged master into https://github.com/snapcore/snapd/pull/414418:38
mupPR #4144: interfaces: fix udev tagging for hooks <Created by zyga> <https://github.com/snapcore/snapd/pull/4144>18:38
zyga-ubuntuif you have udev energy in you left please have a look18:38
zyga-ubuntuI can polish that based on your and pawel's feedback18:38
zyga-ubuntuand it can go into .3 (I suspect we have to)18:38
jdstrandack18:41
zyga-ubuntujdstrand: thank you, I guess you can ignore the non-udev PRs for now18:41
zyga-ubuntu(bigger fire)18:41
mupPR snapd#4167 opened: cmd/snap-update-ns: fix golint and some stale comments <Created by zyga> <https://github.com/snapcore/snapd/pull/4167>19:15
mupPR snapd#4168 opened: cmd/snap-update-ns: add new helpers for mount entries <Created by zyga> <https://github.com/snapcore/snapd/pull/4168>19:27
ikeyzyga-ubuntu, i saw you on here as zyga-solus a few times, were you doing anythings there that i could be tripping over?19:40
ikeywanna get solus snapd rebased and integrated19:40
* elopio goes to the bank before the rain19:46
elopiocachio: we are using the travis free account, and it doesn't provide 32 machines.19:47
zyga-ubuntuikey: no, I didn't do anything more I'm afraid19:47
zyga-ubuntuikey: go ahead and rebase, note that we'll have 2.29.3 soon19:47
zyga-ubuntu(with more fixes)19:47
ikeyis 29 stable or unstable?19:47
zyga-ubuntubut those should be clean for solus19:47
zyga-ubuntuunstable still with udev fixes incoming19:47
zyga-ubuntubut if you rebase for .2 you should be ready for .3 soon19:48
ikeyright19:48
ikeyso it makes sense to get us on the unstable branch19:48
ikeygonna be a massive pita working out the pending status of existing fixes otherwise19:48
ikeyok ill make a tarball of snapd 2.29.219:48
* ikey has a magic script somewhere19:48
ikeysnapd-2.29.2.tar.xz ready, heh19:50
ikeyhttps://dev.solus-project.com/source/common/browse/master/Scripts/goget.sh <- abomination19:50
mupPR snapd#4169 opened: cmd/snap-update-ns: add secureMkfileAll <Created by zyga> <https://github.com/snapcore/snapd/pull/4169>19:50
ikeybut "works"19:50
* zyga-ubuntu pushed a few PRs for upcoming layouts19:53
zyga-ubuntuI _guess_ I'm done for today19:55
zyga-ubuntupainkillers and other "meds" made 2nd half of my day useful but I'm far from being good19:55
ikey:/19:56
ikey"get well soon" ?19:56
zyga-ubuntuthanks :)19:56
zyga-ubuntujust bad luck with my back and the weather sucks :/19:56
zyga-ubuntuI want back to Spain :(19:56
ikeyah19:56
zyga-ubuntuI have a few more bits of code I could share but I think this is more than enough for now19:57
zyga-ubuntuwell...19:57
zyga-ubuntuwell19:57
zyga-ubuntuI could share one more function19:57
ikeylol19:57
zyga-ubuntubut we have 43 PRs already19:57
zyga-ubuntudamn it... :D19:57
ikeydamn19:57
zyga-ubuntuand I have steam open just now19:58
* ikey too19:58
zyga-ubuntubtw, does steam work on solus with amd GPus?19:58
ikeyyeah19:58
zyga-ubuntuI have a pair of ...19:58
* zyga-ubuntu checks19:58
ikeytesting a regression with hitman here19:58
* ikey also has steam open lol19:58
ikeyjust put out LSI 0.619:58
ikeyim hoping the next major will be the snap19:58
ikeyand we can start ripping steam out of solus itself19:58
zyga-ubuntuAMD R9 280X (AFAIK)19:58
ikeyshould be good after full updates19:59
ikeyso that amdgpu kicks in properly19:59
ikey(on 4.13)19:59
zyga-ubuntuI'll install solus on a 2nd HDD and see what works19:59
zyga-ubuntuI'm kind of curious19:59
ikeywe're a few weeks out yet from a release and im getting my headline features together19:59
ikeycan't just do refreshed ISOs anymore19:59
zyga-ubuntuit's a budget gaming box, with amd x4 845 and a pair of old used GPus19:59
ikeyLSI will make sure the open source drivers at the very least20:00
ikeyand the steam package depends on LSI and a buttload of libs20:00
ikeyto make sure all the games work20:00
zyga-ubuntuyeah, I was curious about how that works20:00
zyga-ubuntuthat's why I want to try20:00
ikey*open source drivers work20:00
ikeyso for that we blacklist libstdc++ vendoring in LSI20:00
ikeywhich is how it magically works20:00
ikeyhttps://github.com/solus-project/linux-steam-integration/blob/master/src/intercept/main.c#L10820:01
ikey^^20:01
ikeycan't have our users doing obscure `find | xargs rm -rf` commands..20:02
zyga-ubuntu:D20:02
ikeytodays change was slightly terrifying20:02
ikeynew games are shipping with vendored libressl..20:02
ikeyvery, very old libressl20:03
ikeyso i had to teach the intercept module to redirect versioned libssl/libcrypto to a lib{ssl,crypto}-libressl.so on the fly..20:03
ikeycuz security. -_-20:03
ikey(some of them are shipping 5+ year old openssls, old curls, etc.)20:03
zyga-ubuntuthat's pretty interesting20:04
zyga-ubuntuwe have one problem with libc and shm_open20:04
ikeyo?20:04
zyga-ubuntuI wonder if we coudl capture and redirect that function to something snap-aware (but context aware too)20:04
zyga-ubuntusome calls need to be left as-is20:04
ikeyyou could but only for non-setuid binaries20:04
ikeylsi is using LD_AUDIT for this20:05
ikeyand LD_PRELOAD for the other portion20:05
zyga-ubuntusome should be tweaked so that the created /dev/shm thing is scoped to the snap20:05
ikeybasically we hijack c lib20:05
zyga-ubuntuyeah,20:05
ikeyand linker..20:05
zyga-ubuntuI think we may need to as well20:05
zyga-ubuntuI'll need to read your code :)20:05
ikeyplease do - i tried to keep it simple enough and functional20:05
zyga-ubuntubut first...20:05
ikeylol ya20:05
zyga-ubuntusome gameing :)20:05
ikeyenjoy!20:05
zyga-ubuntuI'm re-playing wolf games before looking at new colossus20:05
ikey:D20:06
ikey"/home/ufee1dead/.local/share/Steam/steamapps/common/Hitman™/bin/libffmpegsumo.so"20:07
* ikey dies inside20:07
ikeyTM in a path20:07
zyga-ubuntuoh wow20:09
zyga-ubuntusomeone was NACKed by legal :D20:09
kalikianaclobrano: hey20:13
kalikianaclemensv:  can you respond to my comment here snapcraft#1648 ?20:13
mupPR snapcraft#1648: sources: get svn revision with --show-item flag <Created by clobrano> <https://github.com/snapcore/snapcraft/pull/1648>20:13
* kalikiana going to wrap up in a bit... long day20:15
c-lobranokalikiana: hey, sure, just give me a minute20:17
kalikianano rush20:17
cachioelopio, and how many machines does it provide within the free account?20:23
cachioelopio, I'll take a look to travis infra20:24
cachiothat could be a good alternative20:24
kyrofacachio, Travis? 5, I think20:27
Pharaoh_Atemikey: I'm impressed something didn't explode over that20:28
ikeylol20:29
cachiokyrofa, good, thanks20:30
zyga-ubuntudarn20:30
zyga-ubuntudrat20:31
zyga-ubuntuI was supposed not to do this20:32
zyga-ubuntujdstrand: one PR to look at20:32
mupPR snapd#4170 opened: cmd/snap-update-ns: add designWritableMimic <Created by zyga> <https://github.com/snapcore/snapd/pull/4170>20:33
zyga-ubuntuthis is the tmpfs designer20:33
zyga-ubuntuI have a good number of prerequisite branches20:33
zyga-ubuntubut this PR just adds one function for conceptually doing things and contains the most important logic20:34
zyga-ubuntuI requested you as a reviewer20:34
* zyga-ubuntu really EODs now20:34
cachiozyga-ubuntu, hey20:36
cachioenjoy your EOD :)20:36
zyga-ubuntuo/20:36
mwhudsongithub reviews still suck for stacked PRs right21:36
mupPR snapd#4171 opened: tests: adding test to test physical memory observe interface <Created by sergiocazzolato> <https://github.com/snapcore/snapd/pull/4171>21:37
dwbriteHello, just wanted to pop in and mention that GogLand has been renamed to GoLand, so should be updated in the Featured Snaps section of snapcraft.io22:42
kyrofajdstrand, am I correct that a snap using the kernel-module-control plug will not be denied installation?22:45
kyrofa*sigh* WILL be denied installation22:45
jdstrandkyrofa: without a snap decl, yes22:49
kyrofajdstrand, how do we expect people to experiment with such interfaces?22:49
kyrofajdstrand, I've suggested people look into it instead of rolling their own kernel, but then they can't22:49
jdstrandkyrofa: if you install with --dangerous it works fine22:49
kyrofaOh, really? Did that change recently?22:49
jdstrandno. long time ago for the reason you mentioned22:50
kyrofaOh, whew, excellent22:50
kyrofaIt's been a while then22:50
jdstrandkyrofa: if it doesn'22:50
jdstrandt work the way I described, it's a bug22:50
jdstrandbut it should. people do this all the time :)22:50
=== JoshStrobl is now known as JoshStrobl|zzz

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