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

=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
mupPR snapcraft#1760 opened: tests: move the catkin integration tests to a separate suite <Created by elopio> <https://github.com/snapcore/snapcraft/pull/1760>05:33
=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
mborzeckigood morning06:06
mborzeckiit's not possible to REBOOT in prepare in spread?06:55
zyga-ubuntugood morning06:56
mborzeckizyga-ubuntu: hey06:56
zyga-ubuntuI'm not working today, just doing some tax follow up06:56
zyga-ubuntuREBOOT is defined in spread as a bit of shell, I haven't tried it in prepare06:57
mborzeckii'm trying to upgrade arch in prepare && REBOOT, but got REBOOT: command not found instead06:57
zyga-ubuntumborzecki: then it probably isnt06:58
zyga-ubuntulook at spread source code, it probably does something in sync with the host06:58
mborzeckizyga-ubuntu: thanks06:59
mborzeckiomg i know, it's the refactor :) sorry zyga-ubuntu07:38
kalikianao/07:55
=== chihchun is now known as chihchun_afk
zyga-ubuntumvo: do you know what might make snapd-notify and the classic-ubuntu-core-transition both fail08:12
zyga-ubuntumvo: on my system snapd-notify fails reliably08:12
niemeyerMorning all08:20
mvohey zyga-ubuntu08:24
mvozyga-ubuntu: I'm not sure why this fails, can you pastebin the error08:25
mvohey niemeyer ! good morning08:25
pstolowskimorning!08:26
mupPR snapd#4290 closed: snapstate: move autorefresh code into autoRefresh helper <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/4290>08:27
niemeyerYos08:28
niemeyerI could swear it was Thursday.. I lost a day this week08:29
zygamvo: http://pastebin.ubuntu.com/26032995/08:30
mborzeckiniemeyer: morning08:32
mborzeckiyou're up early08:32
mvozyga: hm, strange. can you get into a debug shell?08:32
zyga-ubuntuI'm in one08:33
mvozyga-ubuntu: xcould you please pastebin "journalctl -u snapd"08:33
mvozyga-ubuntu: is this a regular ubuntu system?08:33
zyga-ubuntumvo: yes, 16.0408:33
zyga-ubuntumvo: the pastebin above has the entire journal, there's nothing more08:33
mvozyga-ubuntu: aha, no SNAPD_DEBUG=1 maybe?08:34
zyga-ubuntuno, but I can add that and re-run08:34
mvozyga-ubuntu: that is the culprit, the message is only printed on debug08:35
mvozyga-ubuntu: probably the smae for the other test08:35
zyga-ubuntuhmm, how to inject snapd debug08:40
mborzecki/etc/environment ?08:40
mborzeckior whatever you use in ubuntu08:40
zyga-ubunturight but in this test we just look at syslog08:41
zyga-ubuntuand I don't want to inject it everywhere08:41
* ikey just kills snapd and manually invokes it these days08:41
ikey sudo SNAPD_DEBUG=1 SNAPD_DEBUG_HTTP=3 SNAP_CONFINE_DEBUG=1 /usr/lib64/snapd/snapd   does the job for me08:41
mvozyga-ubuntu: you could add a file to /etc/systemd/system/snapd.service.d/debug.conf or something08:41
mvozyga-ubuntu: just for this test, the restart. but why do you not want global debug enabled? its often very useful when inspecting why tests fail, no?08:42
=== kira is now known as Guest13703
Guest13703hello all will my dell edge gateway support any sim08:42
* ikey blinks08:43
zyga-ubuntuyeah, actualy08:43
mborzeckizyga-ubuntu: btw. weren't you supposed to be taking a day off today? :)08:44
zyga-ubuntuyes, just waiting for the traffic to go away :)08:45
zyga-ubuntuI was eating breakfast and doing some taxes08:45
ikeyman knows how to start the day08:45
ikeyxD08:45
zyga-ubuntubut you know, that debug machine is so tempting08:45
* mvo hugs zyga-ubuntu08:45
mvo /nick zyga-ubuntu -> zyga-debugger08:46
* ikey gets back to staring at prime numbers with contempt08:46
mupPR snapd#4252 closed: store: fix download caching and add integration test <Created by mvo5> <Merged by pedronis> <https://github.com/snapcore/snapd/pull/4252>08:59
mborzeckiuhh i have a feeling that linode boots arch images with their kernel regarless of what's int the image09:00
mupPR snapd#4259 closed: snapd: fix handling of undo in the taskrunner <Created by stolowski> <Merged by pedronis> <https://github.com/snapcore/snapd/pull/4259>09:08
mvohey pedronis, good morning. I'm just looking at 4292 and wonder if you think the right behavior is that the UserID is whoever installed it (and we keep it to that user) or whoever "touched it last"?09:11
pedronismvo: the latter has a better chance of making sure we are using workin creds, the former feels nice09:14
pedronisanother approach is to use for refresh the creds of the installer, not the refresher, which then would make no difference09:16
mvopedronis: yeah, I currently went with the former but I'm sitting on the fence09:16
pedronisI mean doing that even if the refresh is manual09:16
mvopedronis: oh, interessting09:16
pedroniswe would still take the refresher though if UserID is currently 009:17
mvoright09:17
mvopedronis: I think that sounds good, so it would be a) keep userID of installer b) on refresh, take userID from snapstate (regardless of who refreshes)?09:18
pedronisyes, except if UserID is currently 009:18
pedronisso that we have a way out of the current situation09:19
mvopedronis: indeed, I like that09:19
pedronisin practice for a system with one user it should create too many confusing situations09:20
pedronis*it shouldn't09:20
mvopedronis: :)09:20
mvopedronis: yeah, I will go with this, I update the PR with the snapstate recording and then will look into configure task handlign first, then into auto-refresh with auth09:20
mvopedronis: thanks (as always) for your input!09:21
pedronisnp09:21
pedronismvo: btw given  that we are working in this area, it might make sense to capture somehow that a snap is paid (like we capture it's private atm)09:24
zyga-ubuntumvo: so, I actuall _had_ SNAPD_DEBUG=1 set, that's what local.conf does09:31
zyga-ubuntumvo: yet the logs are exactly the same as before09:31
zyga-ubuntuanyway, that's for next week09:32
zyga-ubuntuttyl09:32
Guest13703hi can i use any sim module in ubuntu09:36
Guest13703And where can i get the settings09:36
Guest13703I am trying to install it on dell edge gateway09:37
mborzeckimvo: are we particularly tied to calling adduser in osutil/user.go?09:42
mvomborzecki: I think not, what do you need to use for arch?09:44
mborzeckiuseradd ..09:44
mvook09:44
ikeythink i broke snap09:44
mvomborzecki: i think thats fine, however please note that the user adding stuff is mostly for core systems09:44
mvomborzecki: which are ubuntu currently so it should not be urgent to change this (or do you have a different use case?)09:45
mborzeckimvo: great point, i'll disable the test then :)09:45
ikeyhttps://hastebin.com/xibuyorobu.pl <- even after unsetting them all as reviewable i cant make the newest one reviewable..09:45
ikeyon the plus side my snapcraft segfault is gone09:45
ikey`Ready to release!09:46
ikeyRevision 7 of 'linux-steam-integration' created.09:46
ikey`09:46
mborzeckimvo: btw. the unit tests are only ran on debian and ubuntu, is this intentional?09:46
mvoikey: autsch, sorry for that, that probably needs jdstrand but he is iirc not around today09:46
ikeyyeah no worries09:46
mvomborzecki: not intentional, I vaguely remember I enabled them everywhere at some point :/09:46
ikeyjust managed to make the dashboard fart so i thought id headsup y'all09:46
mvoikey: maybe the store people can help09:47
ikeyta09:47
ikeyhm, found some missing libs with abireport09:48
ikey*fixes*09:48
=== chihchun_afk is now known as chihchun
ikeyniemeyer, this is what i meant about the abireport stuff btw, highlighted missing libraries from the root: https://github.com/solus-project/runtime-snaps/blob/master/abi/abi_used_libs09:54
* ikey is fixing ^^09:54
ikeyand the abi_symbols file is 5.23MB :p09:54
mvoikey: hm, I don't see anything in the review queue, so it does look like somehting in the store is wonky, nessita can probably help with your https://hastebin.com/xibuyorobu.pl store issue, but she is in a .ar timezone09:54
ikeyok - gonna get another image uploaded first before i chase it further tbh09:55
ikeystabilise the ABI09:55
=== chihchun is now known as chihchun_afk
niemeyerikey: Nice, that's exactly what we need I think10:09
niemeyerikey: For the base-reviewing tasks10:10
ikeyyeah10:10
niemeyerikey: Probably also binaries that were removed, for similar reasons10:10
ikeywarning 5MB: https://github.com/solus-project/runtime-snaps/blob/master/abi/abi_symbols10:10
ikeyyeah ive just done the same, and ripped some systemd binaries out of the rootfs10:10
ikeyit doesnt do c++filt mutations - they wouldn't let you know that ABI changed10:11
ikeyjust API really10:11
ikeybesides nobody really cares *what* the symbols are as such, just that "oh crap I lost 4000 symbols on this change"10:11
niemeyerikey: Right, spot on10:12
ikeyfwiw we do this at the packaging level too, its great for an early warning that somethings amiss or pain is due ^^10:13
=== chihchun_afk is now known as chihchun
=== __chip__ is now known as Chipaca
jameshikey: if you want more certainty about ABI changes, check out Abigail: https://sourceware.org/libabigail/10:59
ikeyseen it, overkill :D10:59
ikeytis why i built abireport in the first place10:59
ikeyits a high level overview basically10:59
ikeyhttps://github.com/clearlinux/abireport10:59
ikeywe can quickly track changes like so: https://dev.solus-project.com/R545:81e86e35ad503ce3df7387a3b9b6f17671a06b1a11:00
ikeyall part of the build process11:00
jameshon a previous project we used abi-compliance-checker, but it is slow and hard to configure11:00
jameshikey: there's so many ABI changes that won't show up in the symbol table though11:01
ikeysure - but it requires being a sensible distro dev11:01
ikeythe vast majority of ABI-you-should-care-about will show up11:01
ikeysonames, linker versions and actual symbols11:02
ikeyits more similar to nm -g --dynamic --defined-only11:02
ikeysaved my backside more times than i care to count11:02
ikeythe abi_used_libs{,32} files come from DT_NEEDED cruft11:03
ikeyas solus forces -as-needed at the toolchain level (via binutils)11:03
ikeyi.e. not via cflags11:03
jameshso does Ubuntu, IIRC11:03
ikeyah handy11:03
ikeyit causes some problems for janky build systems that have link order incorrect11:04
ikeybut we can unset LD_AS_NEEDED in environment to workaround it11:04
ikeybtw nice work on the startup times for desktop snaps :D11:04
jameshwell, the package build infrastructure.  It doesn't change the behaviour of the tools you install on Ubuntu11:04
ikeyright, our build  stuff (ypkg) sets LD_AS_NEEDED in the environment11:04
ikeywhich triggers the change in binutils to force the behaviour11:04
ikeydefault user environment doesnt trigger it11:05
ikeyso in the package.yml we'd just do: unset LD_AS_NEEDED11:05
ikeyexample: https://github.com/solus-project/runtime-snaps/blob/master/support_packages/mesa/package.yml#L4811:06
mborzeckipstolowski: thanks for the review :)11:08
mupPR snapd#4293 opened: snapstate: store if a snap is a payed snap in the sideinfo <Created by mvo5> <https://github.com/snapcore/snapd/pull/4293>11:16
ikeysurely we mean Paid?11:18
ikey>_>11:18
Chipacaikey: yes11:22
Chipacaikey: English is hard11:23
ikeycool - i just didnt know if i was misreading :p11:23
Chipacaikey: maybe it's a typo and we're working on snaps reaching plaid speed11:24
ikeyaha11:25
pedronismvo: thanks, I can pick up that PR after lunch, there's also a couple of places in store that can use that flag I think11:25
pstolowskimborzecki, np, still reviewing11:26
mborzeckiany idea what might be the reason for 'stateengine.go:98: state ensure error: devicemgr: cannot find account (testrootorg)' ?11:27
* sergiusens waves good morning11:31
=== chihchun is now known as chihchun_afk
mvopedronis: sounds good, thank you11:49
mvomborzecki: this error indicates the testrootorg account was not added in some test. where do you see that?11:49
mborzeckimvo: when running linode:arch-2017.07.01:tests/main/classic-custom-device-reg11:50
mvomborzecki: is this snapd compiled with the "testkeys" option?11:51
mvomborzecki: build tag for go is: "withtestkeys"11:52
mborzeckihmm that would explain it, the package is built without any additional tags passed to go11:53
mvomborzecki: yeah, but I think you still found a bug :)11:53
mvomborzecki: usually we ahve a if [ trusted keys ] guard for tests that need it11:53
mborzeckican't tell, i'm randomly jumping around asserts/database.go and overlord/assertstate :)11:54
mvomborzecki: it seems like our code could be smarter that sets TRUST_TEST_KEYS11:55
mvomborzecki: anyway, the error itself should go away if you build it with this flag11:55
nessitamvo, ikey checking11:55
mborzeckimvo: i think it's on me, the package that's built for arch does not have this tag set11:55
mvomborzecki: (obviously this is only for testing)11:55
mborzeckii see now that the rpm built during tests sets this11:55
ikeychecking what on the who now11:55
mvomborzecki: cool, good luck11:56
ikey*squirrel*11:56
nessitamvo, ikey I moved revision 6 to manual review and then as reviewer I ran the automated checks agains, there is one failure12:02
nessita"12:02
nessita(NEEDS REVIEW) type 'base' not allowed lint-snap-v2_snap_type_redflag12:02
nessita"12:02
ikeyyeah that one i know about :D12:03
Chipacaikey: mborzecki: fyi the static checks caught the payed vs paid thing12:03
nessitathe revision 7 review should start soon12:03
ikeyi wouldnt bother nessita honestly12:03
pedronisChipaca: I'm taking up that PR12:03
ikeyim building revision 812:03
ikeyto fix one last issue with the runtime12:03
ikeythen that'll be my final runtime for jdstrand to sign off on12:03
Chipaca"one last issue" <- lol12:03
ikeylol12:03
ikeyit was missing libkmod12:03
nessitaikey, well but until revision 7 is reviewed, revision 8 will not be -- you can reject revision 7 yourself12:03
ikeysure but none of them will pass review right now anyway :D12:04
ikeythey're all base12:04
ikeyautoreject12:04
nessitaikey, kk12:04
ikeythanks though - i just wanted to unclog whatever it was i busted earlier xD12:04
ikeywell im also compiling mesa + glibc again so it might take a small while before this snap is done.. >_>12:05
* ikey adds weekend TODO about having caching for this process12:05
mborzeckiwe're setting LANG=C.UTF-8 in environment for the tests, would switching to LANG=C and probably LC_ALL=C be a big issue?12:49
mupPR snapd#4294 opened: Mount with x-gdu.hide option <Created by azzar1> <https://github.com/snapcore/snapd/pull/4294>12:51
mupPR snapcraft#1761 opened: lxd: ContainerConnectionError on failed launch/ start <Created by kalikiana> <https://github.com/snapcore/snapcraft/pull/1761>12:53
Chipacamborzecki: in what distro?12:54
Chipacaafaik c.utf-8 is a debianism12:54
Chipacaalthouh i think redhat picked that up as well; not sure12:54
mvomborzecki: we mostly use C.UTF-8 to avoid python3 exploding all over the place if it is not in a utf-8 locale (at least iirc)12:55
pedronismvo: Chipaca: I updated the paid PR12:55
mvopedronis: \o/12:55
mborzeckihm arch12:58
mborzeckiyeah, it doesn't like C.UTF-8 at all12:58
ikeyC.UTF-8 is non-standard12:59
mborzeckii've added an override LC_ALL=C in the test to workaround this12:59
mborzeckithis will have to do probably :)12:59
ikeyfailing that, en_US.utf813:00
cjwatsonwhile C.UTF-8 is non-standard, it might be worth generating it with localedef if it isn't there, because there's no standard way to get a UTF-8 locale and the tests probably do need one13:11
mupPR snapd#4295 opened: tests/main/manpages: set LC_ALL=C as man may complain if the locale is unset or unsupported <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/4295>13:11
cjwatsonI forget the exact invocation of localedef you need but it's not hard13:11
Chipacathere's an example at the end of locale(1) that'll probably get you most of the way there13:17
ikeyhm snapcraft is being rather communicative13:18
ogra_it likes you !13:18
ikeyhttps://ibin.co/3iOpZnKAHMIs.png <- is there an expectation that i have xdelta installed?13:18
ogra_if oyu want to save bandwith you want xdelta13:19
ogra_well xdelta313:19
ikeysure but im wondering if this needs to be in the snapcraft snap13:20
ikeybecause there are a lot of xdeltas13:20
ogra_sounds reasonable that it ships it, yeah13:20
ikeyi mean im happy to install ofc - just wondering about the intricacies of it13:20
ikeyi like that i get the feedback in the terminal now13:20
ikeyand i will reluctantly admit that its handy to select revisions for promotion from the cli13:21
cjwatsonChipaca: that's close to what I was thinking of, yes.  In fact the specific invocation for C.UTF-8 should be in the Debian glibc packaging13:23
cjwatsondebian/rules.d/build.mk:108:        I18NPATH=$(CURDIR)/localedata GCONV_PATH=$(DEB_BUILDDIR)/iconvdata localedef --quiet -c -f UTF-8 -i C $(CURDIR)/build-tree/C.UTF-8 ; \13:23
cjwatsonshould be able to drop I18NPATH and GCONV_PATH from that13:23
cjwatsonright, so looks like localedef --quiet -c -f UTF-8 -i C ./C.UTF-8 would work, and then point LOCPATH to that13:25
=== __chip__ is now known as Chipaca
mborzeckicjwatson: thanks for the tips, that's something that could probably be applied to arch at disto level13:37
cjwatsonCould just be done globally - no reason for that to be distro-specific I think13:38
cjwatsonI mean, Debian-derived distros have a C.UTF-8, but you can generate another local version of it harmlessly13:38
cachiopedronis, the issue about gpg is that the dir "/root/.snap/gnupg/private-keys-v1.d" is missing13:41
pedroniscachio: mmh13:41
pedroniscachio: I need to dig, I have seen that dir sometimes, but I don't know why it's there/created13:41
cachiopedronis, I created this and the snap create-key started working13:41
pedronisit's probably a really bug13:42
pedronis*real bug13:42
pedronisnot a serious one but annoying13:42
cachiopedronis, but, the first time it works13:42
cachioI execute snap-create-key test alone and it pass13:43
cachiobut if I use -repeat 2 the secont execution fails13:43
pedronismmh, no, I was confused13:44
pedronisthis is from gpg itself13:44
pedronisor something else13:45
pedronisI'm confused13:45
cachiopedronis, I am gonna run again and see it this fir exists the first time13:47
pedroniscachio: there's some explanation about that dir here:  https://www.gnupg.org/faq/whats-new-in-2.1.html  , see  Removal of the secret keyring13:48
pedroniscachio: do we cleanup  ~/.snap/gnupg  between tests?13:49
cachiopedronis, I think so13:51
cachiopedronis, checking13:52
pedronisin reset_classic we do:  rm -rf /root/.snap/gnupg13:53
cachioyes13:54
cprovelopio: would you be familiar with the test failures in https://travis-ci.org/snapcore/snapcraft/jobs/306445933 ?  locally it is passing, would you know how to reproduce it in xenial ?13:57
mupPR snapd#4296 opened: packaging/arch: pre-create snapd directories when packaging <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/4296>14:09
mupPR snapd#4108 closed: repo: ConnectedPlug and ConnectedSlot types <Created by stolowski> <Merged by niemeyer> <https://github.com/snapcore/snapd/pull/4108>14:12
niemeyerLunch, biab14:15
cachiopedronis, I pushed the fix14:18
cachiopedronis, thanks for helping14:18
pedroniscachio: ah14:21
sergiusensikey it is in the snapcraft snap (xdelta3), you just found a bug that's all :-)14:21
ikeyah gotcha14:22
pedroniscachio: wondering if we shouldn't stop/restart the agent instead ?14:23
* kalikiana food14:23
cachiopedronis, testing that14:27
cachiopedronis, the change works14:27
cachiopedronis, In sid the agent is creating that dir in case it does not exist any more14:30
cachiopedronis, I supose they fixed after v 2.1.1814:30
cachiopedronis, I'll take a look to che changelog14:30
cachioniemeyer, fedora 26 passed14:47
niemeyercachio: \o/14:47
cachioniemeyer, should I add this as manual execution?14:47
niemeyercachio: Any reason not to do automatic, other than the extra worker?14:47
cachioniemeyer, no, just the workers needed14:48
niemeyerSon_Goku: Any ideas here?14:48
cachioniemeyer, then we will have fedora 2714:48
Son_Gokuniemeyer: eh?14:48
cachioand rawhide14:48
Son_Gokuideas for what?14:48
niemeyerSon_Goku: Value of running tests on Fedora 26 at all times.. we'll be working on 27 and rawhide next14:49
Son_Gokuwell, 26 is a currently supported stable release for a year14:49
Son_Gokubut if you'd rather only support 27 and rawhide, that's fine14:49
Son_Gokulet's just not be in a position where we're stuck on an old version for too long14:49
niemeyerSon_Goku: Any stats on user base?  Do we have a significant percentage of users there still?14:49
Son_Gokuno idea14:50
Son_GokuFedora doesn't collect stats14:50
niemeyerSon_Goku: Well, I'm sure file servers have logs14:50
Son_Gokuin the mirror network, probably14:50
Son_Gokubut the best way to figure this out would be the store side logs14:50
niemeyerSon_Goku: Good point14:51
Son_Gokueach snapd version is encoded with their package release version14:51
Son_Gokuwhich has the .fcXX suffix encoded14:51
niemeyercachio: Ok, I suggest enabling 27 and rawhide first, and let's talk to the store team to see if we can figure out any hints of demand14:52
Son_Gokuso snapd 2.29.4 from Fedora 26 will say its version is 2.29.4-2.fc2614:52
niemeyercachio: We can keep manual meanwhile14:52
cachioniemeyer, sure14:52
niemeyerSon_Goku: Thanks for the details14:52
Son_Gokunp14:52
cachioniemeyer, I'll continue with fedora 2714:53
ikeygot at least 12 solus users with snapd14:53
Son_Gokuincidentally, I encode this data in the snapd version because from time to time, I do patches/backports that differ from you guys14:53
Son_Gokumakes it easier to identify where a breakage might happen (if it ever does)14:53
niemeyerikey: It's a good start! :)14:53
ikey:D14:54
Son_Gokuthere's *probably* more than 12 Fedora users :P14:54
ikeynah14:54
ikeynever heard of it14:54
ikey>_>14:54
mborzeckiSon_Goku: idk I stopped using it ~3 months ago :)14:55
Son_Goku...14:55
ikey:O14:55
ikeyniemeyer, happy: https://github.com/solus-project/runtime-snaps/blob/master/abi/abi_used_libs14:55
ikeyis empty ^_^14:55
* Son_Goku collapses in glum agony14:55
mborzeckiyeah, got lazy at some point, didn't want to go through another upgrade and installed tumbleweed just for the lulz14:56
ikeywhen i move to implementing apparmor confinement (post snapd stable release and store inclusion of both edges) - then ill need to move stuff like theme assets from runtime to the lsi snap itself14:56
ikeymborzecki, they still got their sysvinit-on-top-of-systemd thing going on?14:56
Son_Gokuikey: btw, are there any changes of yours left that aren't part of snapd 2.29.4?14:57
ikeythat i dont know14:57
Son_GokuI may want to cherry-pick those into Fedora snapd14:57
mborzeckimaybe, can't tell, it was awkward, everything seemed broken, spent the last 3 months or so fighting with policykit as it kept asking me for root (yeah root) password to authorize any operation14:57
ikeyi dont think i have pending PRs14:58
Son_Gokumborzecki: with snapd?14:58
Son_Gokuon Fedora?14:58
ikeymborzecki, ah that reminds me i need to upstream my polkit patches this weekend..14:58
ikeyin solus we removed JS from polkit14:58
ikey>_>14:58
Son_Gokumborzecki: I literally just fixed that last week14:58
niemeyercachio: I'm seeing errors being reported about fedora-25 in travis14:58
niemeyercachio: In unrelated PRs14:58
niemeyer  Status code: 502 for https://mirrors.fedoraproject.org/metalink?repo=fedora-25&arch=x86_6414:58
ikeythis is our polkit policy definition :P https://dev.solus-project.com/source/gvfs/browse/master/files/org.gtk.vfs.file-operations.keyrules14:59
niemeyercachio: Known?14:59
niemeyerSon_Goku: ^14:59
Son_Gokuniemeyer: that's the Linode mirror being broken14:59
mborzeckiSon_Goku: if it's any consolation, my wife, who's got nothing to do with IT whatsoever is runnig the latest fedora on her laptop  and prefers it to any other distro i had installed her before14:59
ikeySon_Goku, i dont see any open PRs from me on github14:59
niemeyerSon_Goku: ;(14:59
ikeyso my nvidia work is in15:00
Son_GokuI believe Linode has a mirror override for their IP block (Fedora MirrorManager lets you register private and public mirrors in that manner) and their mirror is awful15:00
ikeywe might want to flesh out desktop-helpers to support the new system though?15:00
Son_Gokuniemeyer: I have a similar override in place for my workplace for its local mirror15:00
ikeyfor vulkan + biarch nvidia..15:00
Son_Gokuikey: right15:00
=== chihchun_afk is now known as chihchun
Son_Gokubut RADV and Intel Vulkan should work, right?15:01
ikeywait i just said 'we'15:01
ikeyy'all done stockholmed me15:01
Son_Goku:P15:01
ikeySon_Goku, as long as they're present15:01
ikeyand accessible in some fashion15:01
ikeyf.e. solus-runtime-gaming ships a full weight mesa with the vulkan drivers15:01
Son_Gokuhmm15:01
ikeyand can use the "host" vulkan for nvidia support15:01
ikeybut it requires the icd loader inside the snap runtime or snap itself15:02
ikeyi.e. libvulkan.so.115:02
ikeyi suspect we've got some apparmor confinement nightmares to work out there15:02
ikeybut lsi is a good place to debug that15:02
ikeyas its a meaty runtime15:02
Son_Gokuuh oh15:02
Son_GokuI fucked up15:02
ikeyonoes15:02
Son_Gokuoh wait15:03
Son_Gokupanic averted15:03
Son_Gokusnapd-selinux is there15:03
ikeyyeah tell that to golang15:03
ikey>_>15:03
Son_Gokuhahah15:03
ikeyand now im making programming jokes15:03
Son_Gokufor a minute there, I thought I might have accidentally not built it15:03
* ikey is taking himself out tonight15:03
ikeylike, out to a pub15:03
ikeynot gonna mobhit myself as i have dinner15:03
Son_Gokuhaha15:03
ikeycan't even begin to work out the logistics for having myself still surprised by the event *and* having meaningful last words..15:04
Son_Gokuhaha15:05
Son_Gokube drunk when you order your hit?15:06
ikeyah that could do it15:07
ikeyso taking myself out will actually take me out15:07
ikeyi do love the beauty of that15:07
cachioniemeyer, taking a look15:07
mupPR snapd#4297 opened: Adding fedora-26 image to snapd spread.yaml <Created by sergiocazzolato> <https://github.com/snapcore/snapd/pull/4297>15:07
Chipacaikey: is that some sort of extrovert kalsarikännit?15:08
* ikey googles this word15:09
ikeyoh15:09
ikeyhm15:09
ikeylol. i guess?15:09
ikeyjust.. with the pants15:09
=== cachio is now known as cachio_lunch
ikeywell i mean i cant make promises on that count but its the intent anyway15:09
kalikianaapparently there's even an emoji for that15:15
elopiokyrofa: hey, we can remove the shared ros demo now, right? I see we have almost the same code in snapcraft/tests/integration/snaps/catkin-shared-ros15:20
elopiothe thing we are missing seems to be a test that installs and executes that snap.15:20
niemeyercachio_lunch: Sorry, I forgot we had fedora *25* tests running automatically.. I suggest moving those to manual, and running 26 instead15:21
sergiusenskalikiana hey, did you see the bug I logged yesterday? It is quite critical to a good experience15:23
kalikianasergiusens: You mean bug 1734145? I haven't checked it yet. But I'm going to take a look in a moment and see what's going on there15:25
mupBug #1734145: snapcraft clean <part-name> destroys everything when using containers <Snapcraft:Triaged by kalikiana> <https://launchpad.net/bugs/1734145>15:25
mborzeckiok guys, i'm done for today, enjoy your weekend15:25
zyga-ubuntuhey guys15:31
zyga-ubuntunot working feels refreshing for a change15:31
zyga-ubuntumid day I was no longer thinking about solving work problems15:31
zyga-ubuntuI hope you all had a fantastic day and I will happily see you next week :)15:32
Son_Gokubye :)15:33
zyga-ubuntuhey Son_Goku15:33
Son_Gokuzyga-ubuntu: hey15:33
zyga-ubuntuenjoy your weekend :)15:33
Son_GokuI will!15:33
Son_Gokuzyga-ubuntu: test the fedora snapd packages :)15:33
zyga-ubuntuI bought a pair of gloves today15:33
zyga-ubuntupoland is so cold so quickly15:34
zyga-ubuntuit's not even sub-zero yet15:34
Son_Gokuheh15:34
zyga-ubuntuSon_Goku: ok, I recently installed F2715:34
Son_Gokuit's already getting to subzero here15:34
zyga-ubuntuSon_Goku: here too but it's not like that daily and all the time (yet)15:34
Son_Gokualso, if you want to have some fun, we have mir packages in Fedora 26 and 27 testing15:34
Son_Gokuzyga-ubuntu: every day after 6pm, it's subzero15:34
zyga-ubuntuok so poland is still warmer15:34
zyga-ubuntuman, I'm complaining too much :D15:34
mupPR snapd#4295 closed: tests/main/manpages: set LC_ALL=C as man may complain if the locale is unset or unsupported <Created by bboozzoo> <Merged by zyga> <https://github.com/snapcore/snapd/pull/4295>15:38
niemeyerGood news: compression on spread works15:40
niemeyerBad news: it doesn't seem to improve timing much15:41
niemeyerhttps://travis-ci.org/snapcore/snapd/builds/30675414815:41
niemeyerThis one was run entirely with compression on with server=>client15:41
=== chihchun is now known as chihchun_afk
sergiusenskyrofa mind looking at my latest PR?15:56
kalikianasergiusens: I confirmed the bug. I need to investigate why the unit test didn't fail.15:56
kalikianaelopio: maybe you could help me here find out what is wrong?15:56
kalikianathe checks *look* right...15:57
elopiokalikiana: which bug?15:57
kalikianaelopio: bug 1734145 - https://github.com/snapcore/snapcraft/blob/master/snapcraft/tests/unit/commands/test_clean.py#L17815:58
mupBug #1734145: snapcraft clean <part-name> destroys everything when using containers <Snapcraft:In Progress by kalikiana> <https://launchpad.net/bugs/1734145>15:58
kalikianaelopio: I have an idea what's wrong with the code. But the test passing puzzles me15:59
=== cachio_lunch is now known as cachio
elopiokalikiana: to check what's in the call args, just change it to assertEqual and give it a try.16:01
cachioniemeyer, sure16:01
kalikianaelopio: nothing is in the call args16:01
kalikianaelopio: which *would* mean all is fine, no bug16:01
elopiothat would be a better check, instead of NotEquals, check that there are no calls.16:02
kalikianaI'm saying there are none16:02
elopiobut why it is passing despite the bug, I don't know. The mock might be wrong.16:02
kalikianaoh.... I just realized why16:03
kalikianathe test doesn't set fake_lxd.status16:03
kalikianaso fake_lxd has no container which would be deleted...16:04
mupPR snapd#4298 opened: many: remove configure-snapd task again and handle internally <Created by mvo5> <https://github.com/snapcore/snapd/pull/4298>16:05
mupPR snapd#4296 closed: packaging/arch: pre-create snapd directories when packaging <Created by bboozzoo> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/4296>16:06
kalikianaelopio: if you see the test, can you tell me what you expected it to do? without looking at the fixture source16:08
mvopedronis: not urgent but early sniff test on 4298 would be appreciated16:09
elopiokalikiana: to check that the container was not deleted when a part is passed as an argument.16:10
mupPR snapd#4265 closed: New debian-sid-64 and debian-9-64 images for testing <Created by sergiocazzolato> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/4265>16:16
zyga-ubuntuwe have < 25 PRs, that's very refreshing16:19
mupPR snapd#4293 closed: snapstate,store: store if a snap is a paid snap in the sideinfo <Created by mvo5> <Merged by pedronis> <https://github.com/snapcore/snapd/pull/4293>16:21
kyrofasergiusens, yeah, making it through a few older ones, on my way up16:28
kyrofasergiusens, could use your thoughts on snapcraft#174616:32
mupPR snapcraft#1746: cli: add version command <Created by gsilvapt> <https://github.com/snapcore/snapcraft/pull/1746>16:32
kalikianaelopio: that is correct. I'm thinking if it's also clear what fake_lxd provides - without .status - 'Stopped' it doesn't do what you expect. Maybe a method like .creater_container('foo')? I think the property assignments aren't good enough16:32
kalikianaNeither of us saw that it was wrong16:32
elopiokalikiana it's clear when you call status. It's not clear when you forget it. The joy of mocks...16:39
* elopio relocates16:39
* zyga-ubuntu wonders why snap-run-link performs reset.sh in its prepare state?16:39
zyga-ubuntuprepare *step*16:39
zyga-ubuntuthen installs core from beta16:40
zyga-ubuntufeels totally bogus16:40
zyga-ubuntuthere, patched locally not to do this16:40
zyga-ubuntulet's see what's next16:40
=== petevg is now known as petevg_afk
kalikianaelopio: Yeah.... it's difficult to avoid that kind of thing...16:41
mupPR snapcraft#1762 opened: lxd: delete container only if parts is empty <Created by kalikiana> <https://github.com/snapcore/snapcraft/pull/1762>17:03
kalikianasergiusens: the tmp_dir fix is here snapcraft#174217:04
mupPR snapcraft#1742: lxd: always remove tmp_dir after execution <Created by kalikiana> <https://github.com/snapcore/snapcraft/pull/1742>17:04
Son_Gokucachio: we can probably drop fedora-25 entirely17:10
Son_Gokuas it's EOL is in December17:10
Son_GokuI certainly don't plan to make new updates for Fedora 25 past 2.29.x17:10
ikeyheads up, brave browser lacks japanese font support: https://dev.solus-project.com/T508017:13
ikeywe're gonna have them forward to snapcraft forum17:13
ikeyfully confined snap, nothing we can do our side17:13
elopiokalikiana you could make the fake smarter. If lxc start is called, update the internal status.17:16
zyga-ubuntuikey: you can!17:16
zyga-ubuntuikey: we have host font support now17:16
zyga-ubuntuikey: fonts from /usr/share/fonts are ahred17:16
zyga-ubuntu*shared17:16
ikeyah gdi17:16
ikeylol17:16
ikeyliterally just closed it xD17:16
kalikianaelopio: that's what it already does! the properties are only used to eg. fake an existing container17:16
ikeyis this upcoming or in release?17:17
ikeyand if its in git i can backport to solus snapd for this guy17:17
cachioSon_Goku, ok17:18
zyga-ubuntuikey: I think it's released now, it's a part of one of the interfaces17:18
zyga-ubuntuikey: I forgot, look for "fonts" in interfaces/builtin17:18
zyga-ubuntuikey: it should just work now17:18
cachioSon_Goku, It is gonna be manual after 26 is added17:18
Son_Gokucool17:18
ikeynothing in 'snap interfaces' listing here17:18
zyga-ubuntuikey: no no, I mean "grep the code luke"17:18
ikeyoh XD17:19
zyga-ubuntubtw17:19
zyga-ubuntudo you know anything that shows network usage17:19
zyga-ubuntuakin to "time"17:19
ikeyehm not off the top of me head17:19
ikeynetstat is a bit meh17:19
zyga-ubuntuI read about the new BPF based tools on LWN17:20
zyga-ubuntuI need to try those17:20
ikeyvnstat but i dont think it has the granularity17:21
ikeyits more system wide17:21
ikeyvs this thingy is using that much17:21
zyga-ubuntuthere was something that tracks TCP17:21
mupPR snapd#4297 closed: Adding fedora-26 image to snapd spread.yaml <Created by sergiocazzolato> <Merged by sergiocazzolato> <https://github.com/snapcore/snapd/pull/4297>17:23
elopiokalikiana then maybe don't fake an existing container, always set up the fake from scratch.17:24
* kalikiana hopping on a tram now17:24
kalikianaelopio: I'm not sure what you mean. I am setting up the fake here17:25
kalikianaI guess we should brainstorm the fakes at some point and see if we can improve it17:27
cachioniemeyer, fedora 27 ready in the 45.56.91.4217:44
kyrofaDude, patchelf is kind of awesome17:49
niemeyercachio: Sweet17:51
niemeyercachio: Which spread is that?17:51
niemeyerWhich machine is that, I mean17:51
cachioniemeyer, dont know which spread17:54
cachioit is the fedora-27-x86_6417:54
niemeyercachio: I need to know the machine number..17:54
niemeyerSpread-N17:54
cachioI don'thave it17:55
cachioI just saved the ips long time ago17:56
cachiolet me check in the irc logs17:56
niemeyercachio: Your own messages say this is Spread4517:57
niemeyercachio: Your own messages say this is Spread-4517:57
niemeyerLooking into it17:57
niemeyercachio: ... and I'm being silly, sorry. The main machine table does list the public IP address. I just never used/noticed it there.17:58
cachioniemeyer, :)17:59
Chipacazyga-ubuntu: i didn't understand your comment about x-snapd18:00
niemeyerI always go to the configuration tab, and it woudn't be fun to scan 80 machines for the IP address.. that's why I was asking for it18:00
zyga-ubuntuChipaca: look at entry.go18:00
zyga-ubuntuChipaca: there are functions there18:01
Chipacazyga-ubuntu: yes18:01
zyga-ubuntuChipaca: I was referring to the fact you made that const, I wonder why18:01
Chipacazyga-ubuntu: the things i made consts aren't used as variables afaict18:01
zyga-ubuntuyeo18:01
zyga-ubuntuyep18:01
zyga-ubuntuChipaca: anyway, that's fine :)18:02
zyga-ubuntuI was just curious18:02
Chipacazyga-ubuntu: the reason i made the change is laziness18:02
Chipacathat's all18:02
Chipacazyga-ubuntu: otherwise i'dd have to import sys and make uid and gid be sys.UserID(0) and sys.GroupID(0)18:03
Chipacazyga-ubuntu: "but Chipaca", you say, "being lazy isn't a good reason for doing that"18:03
Chipacazyga-ubuntu: and you might be right :-)18:03
ikeyid say laziness makes the world go round, but ideally the world would keep itself turning and report issues to itself18:04
zyga-ubuntuhaha,  no, it's fine :)18:04
zyga-ubuntuYAGNI18:04
zyga-ubuntuif I need it, I'll change it18:04
Chipacazyga-ubuntu: TBH i was very close to just inlining the constants18:04
Chipacaikey: with you on that18:07
ikey^^18:07
Chipacaalso: it's 1807 on a friday18:07
ikeyin the US? :P18:07
ikeyor we talking hours18:07
* ikey runs18:07
Chipacai'm off to bathe smelly boys and make smelly pizza18:07
Chipacao/18:07
ikey\o18:08
* ikey contemplates The Going Out18:08
Chipacaikey: The Great Goingoutening of 201718:08
ikeymm18:08
niemeyercachio: You've got an image.. machine is back up in case you need it18:11
cachioniemeyer, great, I'll test it18:11
niemeyerand I'm taking a break18:11
cachiosure, in 20 minutes fedora 28 will be ready18:11
niemeyerA good weekend for those reaching their EOD18:11
mupBug #1734213 changed: Python scripts named pip* filtered out of snaps <Snapcraft:New> <https://launchpad.net/bugs/1734213>18:13
mupPR snapcraft#1763 opened: Make the pip filtering in the Python plugin more fine-grained <Created by OddBloke> <https://github.com/snapcore/snapcraft/pull/1763>18:15
cachioniemeyer, fedora 28 ready on 45.79.183.23918:28
cachiofedora-rawhide-6418:28
zyga-ubuntucachio: note that rawhide is not 2818:29
zyga-ubuntucachio: it will stay as rawhide forever18:29
zyga-ubuntucachio: f28 didn't branch yet18:30
cachiozyga-ubuntu, ah, ok18:31
sergiusenskyrofa elopio thanks for the reviews, question, does that failing test pass for you guys when running locally?18:42
zyga-ubuntu30 / 16618:42
zyga-ubuntuslow but predictable progress18:43
kyrofasergiusens, I didn't run that particular test locally, but I tested with binaries from the archive and it worked18:43
kyrofaI'll run it in a minute18:43
sergiusenskyrofa right, that is what I did; I am considering there to be an issue with the testbed18:43
kyrofasergiusens, wonder if it's not properly changing to classic18:44
sergiusenskyrofa it works fine locally, so I assume it does18:44
kyrofaWeird. I don't know what it could be, then18:45
elopiosergiusens: I can try in an hour, after the ubuntu on air.19:37
elopiokyrofa and anybody else who wants to join: https://hangouts.google.com/hangouts/_/urbvfds645aehgjqxmbuxjpuzme19:37
zyga-ubuntu41 tests passed and counting :)19:43
sergiusenselopio kyrofa having SNAPCRAFT_CONTAINER_BUILDS set and running the tests has very weird hidden side effects19:49
elopiozyga-ubuntu: we are doing a thing live ^ I know  you like thouse :)19:50
elopiosergiusens: oh, maybe we should clean all the env vars on setup.19:50
zyga-ubuntuelopio: I'm in my pyjama already and kind of scruffy looking19:50
zyga-ubuntuelopio: is it weekly as before19:51
zyga-ubuntuelopio: I can join next week, today I'm not in shape19:51
elopiozyga-ubuntu: it's monthly for now. You can always wear a mask19:55
kyrofazyga-ubuntu, dang, don't join, you sound like an open-source hacker. We don't want those19:56
zyga-ubuntukyrofa: achievement unlocked :D19:57
kyrofa:P19:58
zyga-ubuntukyrofa: I'm in my undies, running tests, playing a game and chatting on 3 computers19:58
kyrofaYou only get the achievement if you're also eating something19:58
zyga-ubuntuwell19:59
kyrofaHot pockets, preferably19:59
zyga-ubuntuunlocked :D19:59
zyga-ubuntu"serek waniliowy"19:59
zyga-ubuntugoogle if you want to see19:59
zyga-ubuntubut19:59
zyga-ubuntudrinking pure water out of my "rostopic pub 2016" glass19:59
niemeyercachio: fedora-28-64 is ready20:14
cachioniemeyer, the name is fedora-rawhide-6420:21
cachiocould you please rename the image?20:21
elopiorelocating again...21:18
sergiusenselopio kyrofa my branch is ready for another look22:04
sergiusenselopio I would appreciate if you could look into that test failure22:04
mupPR snapcraft#1764 opened: snapcraft.yaml: use gcc to detect triplet <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/1764>22:07
kyrofasergiusens, that one is pretty critical ^, and easy to review22:14
sergiusenskyrofa sure, I'll trade you ;-)22:23
kyrofaSo not equivalent :P22:23
kyrofaBut okay22:23
kyrofasergiusens, question. Why did you decide on using a sitecustomize.py versus .pth files?22:34
kyrofasergiusens, few doc suggestions left, but it looks quite nice22:48
sergiusenskyrofa I'll fix those docs22:49
sergiusenskyrofa .pth are not dynamic between part's install, stage and the actual snap22:50
kyrofasergiusens, excellent, that's what I was hoping22:50
sergiusenskyrofa why are you asking I wonder :-)22:50
Son_Gokuwoo23:06

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