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

=== chihchun_afk is now known as chihchun
mupPR snapcraft#1393 opened: python plugin: output json in pip list <Created by elopio> <https://github.com/snapcore/snapcraft/pull/1393>04:11
mupPR snapd#3564 opened: tests: speedup prepare statement part 1 <Created by sergiocazzolato> <https://github.com/snapcore/snapd/pull/3564>05:05
=== mjl_ is now known as mjl
=== stokachu_ is now known as stokachu
=== cargonza_ is now known as cargonza
=== oh4_ is now known as oh4
=== souther_ is now known as souther
mupPR snapd#3561 closed: tests: store /etc/systemd/system/snap-*core*.mount in snapd-state.tar.gz <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/3561>07:24
mupPR snapd#3563 closed: release: merge release/2.26 branch back into master <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/3563>07:24
mupPR snapcraft#1394 opened: tests: document the test suites in the snapcraft repo <Created by elopio> <https://github.com/snapcore/snapcraft/pull/1394>07:26
zygare07:29
mupPR snapd#3551 closed: systemd, osutil: rework systemd logs in preparation for services commands <Created by chipaca> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/3551>07:37
mupPR snapd#3504 closed: interfaces: bring back seccomp argument filtering <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/3504>07:42
mvoa second review for 3501 would be great, looks very straightforward07:43
mvozyga: maybe 3491 is sometihng that you could review? just needs a second review07:45
morphismorning!07:46
zygamvo: certainly, with pleasure07:46
mvohey morphis07:47
mvozyga: thank you!07:47
morphiszyga, mvo: how was the sprint last week?07:48
zygamorphis: very productive07:48
zygamorphis: but also some bugs interfered07:49
morphisoh bad07:50
morphiszyga: still for the 2.26 release?07:50
zygamorphis: indeed07:51
morphisI guess you had a lot fun last week :-)07:51
mvomorphis: *cough*07:54
mvofgimenez: snapd 2.26.8 is now also -proposed everywhere and ready for SRU testing07:55
fgimenezmvo: great thanks, on it, we should have proper detection now on spread-cron, could you please check the date the tests were triggered? https://travis-ci.org/snapcore/spread-cron/builds/25044032307:59
mvofgimenez: 14h ago sounds about right08:02
zygamvo, pstolowski: reviewed https://github.com/snapcore/snapd/pull/3491#pullrequestreview-4825896508:03
mupPR snapd#3491: snapd: generate snap cookies on startup <Created by stolowski> <https://github.com/snapcore/snapd/pull/3491>08:03
pstolowskizyga, thanks!08:05
fgimenezmvo: cool thx08:06
mupPR snapd#3565 opened: cmd/snap-repair: skeleton code around actually running a repair <Created by pedronis> <https://github.com/snapcore/snapd/pull/3565>08:31
pedronismvo: hi,  this ^  is the last of a chain,  it has some skeleton code (similar to what you had in one of your branches) about where actually running the repair could happen08:32
mvopedronis: nice, thank you!08:33
pedronismvo: I have a wip branch with code to actually verify the signature of the repair, anyway that plugs in one of the previous pieces in the chain where there's a todo08:34
mvopedronis: ok,  I need to tie up some loose ends and then I can jump on it08:35
pedronismvo: it's quite a bit of code in those PRs :/   the fetching is a bit complicated08:36
mvopedronis: yeah, I noticed, I peeked over them already (but not review carefully yet)08:37
pedronismvo: anyway mostly saying, getting those pieces into shape for landing or changing as needed, running and small TODOs in those branches should be all things that can be worked on while I'm of,   verification is probably something that I can pick up again when I'm back, anyway the server bits still needs a bit more work too08:39
pedronismvo: so as I said in the standup, depending on timings, 2.28 or 2.29 are probably more realistic goals to get this all pieced together08:40
pedronismvo: btw about file names etc, I'm following the current stuff in "transparent" section of the forum topic08:42
pedronisif we change those we should change the topic as well08:42
mvopedronis: ok, sounds good08:43
pedronismvo: sorry for the info dump, but I'm off a bit this afternoon as I said, and you are taking tomorrow off?08:44
mvopedronis: correct08:45
mvopedronis: no need to be sorry, I appreciate the update :)08:45
pedronismvo: I migtht also get a PR up, today or tomorrow about reading brand/model out of the seed/assertions data, haven't started yet though and want to work also on something else08:47
pedronisunrelated to repairs08:47
mvota08:48
pedronisI'll put a link  in the forum if I get to it08:49
pedronis(the other PRs are also already linked from there)08:49
zygamvo, pstolowski: trivial and long overdue https://github.com/snapcore/snapd/pull/356608:52
mupPR snapd#3566: interfaces: fix copy-pasted iio vs io in io-ports-control <Created by zyga> <https://github.com/snapcore/snapd/pull/3566>08:52
mupPR snapd#3566 opened: interfaces: fix copy-pasted iio vs io in io-ports-control <Created by zyga> <https://github.com/snapcore/snapd/pull/3566>08:53
pstolowskizyga, looks good, but I think the test file has the same issue? s/iio/io there too?08:54
zygapstolowski: which one?09:00
zygapstolowski: I only see iio_* files having iio identifiers09:00
pstolowskizyga, io_ports_control_test.go has Iio*09:01
zygaah, I didn't look for Iio :)09:01
zygathanks09:01
zygafixed09:01
zygapushed09:02
pstolowskithanks09:02
pstolowski+109:05
mupPR snapd#3518 closed: cmd/snap-confine: various small fixes and tweaks to seccomp support code <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/3518>09:24
fgimenezmvo: zyga i'm getting an error on trusty when trying to install core from beta http://paste.ubuntu.com/25031042/09:36
zygafgimenez: looking09:38
mvofgimenez: what version of libseccomp do you have installed in that machine? is it the latest from -updates?09:38
Chipacapedronis: is there a sorting requirement for a series?09:38
zygainteresting09:38
zygamvo: missing dep on snapd?09:39
Chipacapedronis: that is, in “series, err := stringList(headers, "series")”, can series be assumed sorted?09:39
zygamvo: thread synchronization is a feature that was not originally in the distro09:39
pedronisChipaca: not atm09:39
fgimenezmvo: let me check09:39
Chipacapedronis: aw09:40
pedronisChipaca: I think it's also fair to assume there's not bazillion of them09:40
Chipacapedronis: was hoping we could drop one of the implementations of inStringList09:40
Chipaca:-)09:40
pedronisChipaca: I suppose we have copies of two ?  (sorted and unsorted)09:40
pedronistime to put those into strutil?09:41
Chipacayeah09:41
Chipacapedronis: and there's testutils's Contains, just for extra fun09:41
Chipacatestutil's*09:41
pedronistest and prod should not meet :)09:41
pedronisor something09:41
fgimenezmvo: http://paste.ubuntu.com/25031072/, libseccomp2 is at 2.1.1-1ubuntu1~trusty309:42
* zyga hugs contains09:42
Chipacapedronis: yeah, testutil's is all about reflect :-)09:43
mvofgimenez: this looks good, how strange09:44
mvofgimenez: how strange - those tests passed in linode/spread09:45
mvofgimenez: aha, what kernel is running?09:45
fgimenezmvo: for the sru validation we install the package from the archive, it's the only difference afaict09:45
fgimenezmvo: 4.4.0-85-generic from snap version09:46
mvofgimenez: what does uname -r tell you?09:46
fgimenezmvo: same, 4.4.0-85-generic09:47
mvofgimenez: confusing, I have a look09:47
fgimenezmvo: i can prepare a tunnel if you want to log in the machine09:47
mvofgimenez: I start with my local vm09:48
mvofgimenez: but thank you09:48
fgimenezmvo: great thanks09:48
zygamvo: it does look good "on paper"09:48
pedronisChipaca: I see for 4 "contains" around, so maybe indeed worth a look09:48
mvozyga: what exactly :) the kernel version? or the code? or sometihng-else?09:49
pedronisChipaca: seems a its own branch thing though09:50
Chipacatotz09:50
* pedronis lunch09:50
Chipacapedronis: which are the four? I see this new "inStringList", overlord/snapstate's contains, and one contains in interfaces/policy/basedeclaration_test09:51
Chipacathis is studiously ignoring the one in testutil ;-)09:51
Chipacaand vendor obvs09:51
pedronisthere are some that are even declared locally09:51
pedronis./partition/grubenv/grubenv.go:var contains = func(needle string, haystack []string) bool09:52
pedronis./daemon/api.go:contains := func(needle string, haystack []string) bool {09:52
pedronisas well09:52
Chipacaah09:52
pedronisand haven't looked to hard with things name like my in*09:52
pedronis*too hard for things*09:53
Chipacamy grep was looking for ^func :-)09:53
* Chipaca tries harder09:53
* pedronis really lunch09:53
pedronisChipaca: that's not the full story(tm) :)09:53
fgimenezmvo: zyga for reference these are all the steps taken during sru validation for putting the snapd package in place https://github.com/snapcore/snapd/blob/release/2.26/tests/lib/apt.sh#L15 we begin from the package in updates, then add the proposed pocket and upgrade snapd from it09:54
Chipaca3× unsorted, 1× sorted09:58
ChipacaI'll add strutil.ListContains and strutil.SortedListContains09:58
zygare!10:00
zygaha10:00
zygastupid orange modem10:00
mvofgimenez: I can reproduce the issue on 14.0410:02
* zyga tries one more thing with his network10:05
Chipacazyga: Wat heb je tegen het Huis van Oranje?10:08
Chipacazyga: (or something)10:08
=== ahrs_ is now known as ahrs
zygamaybe this will hold, for now10:24
pstolowskimvo, do you know from top of your head where do we set refresh.schedule to 0 in our tests? (it's also possible we don't actually do this and I've a bug in my branch)10:49
pstolowskii couldn't find any explicit assignment, so perhaps it's set automagically somewhere10:51
* pstolowski lunch10:54
mupPR snapd#3566 closed: interfaces: fix copy-pasted iio vs io in io-ports-control <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/3566>10:56
mvopstolowski: iirc this is just the default value10:57
mupPR snapd#3553 closed: interfaces: enable access to bridge settings <Created by coreycb> <Merged by zyga> <https://github.com/snapcore/snapd/pull/3553>10:57
mupPR snapd#3555 closed: assserts,overlord/assertstate: test we don't accept chains of assertions founded on a self-signed key coming externally <Created by pedronis> <Merged by pedronis> <https://github.com/snapcore/snapd/pull/3555>11:00
zygamvo: any idea about 14.04 error?11:02
zygamvo: is that on 3.13 or on the LTS kernel?11:03
mvozyga: I can reproduce it on the lts kernel - but only with snap install --beta core - not with the stable core11:03
zygamvo: hum hum hum11:03
zygamvo: so does it indicate we are using a new version/feature/code branch in libseccomp?11:04
zygamvo: when I was diffing libseccomp at the sprint I did see tsync patches11:04
pedronispstolowski: there are lines doing             snap set core refresh.* = ...  in prepare.sh ?  do you mean something else?11:04
pedronispstolowski: ah, you meant unit tests?11:06
mvozyga: I'm not sure what it means yet unfortunately. maybe a missing patch in the libseccomp backport for trusty11:20
ogra_WTF!11:31
ogra_ppisati, something does always release the unusable newer kernel to stable, only you, me, the kernel team and mvo have access11:32
ogra_i dont get how that happens, is the kernel team running any scripts ?11:32
ogra_(this is the third time i had to roll back the snap)11:33
* ogra_ talks about pi2-kernel here 11:34
ppisatiogra_: yep, you me and my team11:35
ppisatiogra_: i guess someone inside my team is doing it, though it shouldn't go to -stable11:35
ppisatiogra_: but unusable why?11:35
ppisatiogra_: for the dtb relocation?11:35
ogra_ppisati, because the dtb we ship in the gadget doesnt boot with anything newer than rev 22 of the pi2-kernel snap11:36
ogra_only the gadget updates implementation will fix that ... but thats still far out11:36
ppisatiogra_: ok, let me work it out11:37
ogra_(we cant update the dtb on disk of users yet .... so we're stuck with the kernel revision the first stable image had)11:37
ogra_ppisati, thanks11:37
ogra_i hope it at least rolls back properly ... :)11:37
* ogra_ never runs stable ... 11:38
ppisatiogra_: so, the kernel snap creation script automatically pushes the kernel to "candidate, beta"11:38
ppisatihttps://code.launchpad.net/~ubuntu-kernel/+snap/pi2-kernel11:38
ogra_thats fine11:38
ppisatiso, someone else is moving it to -stable11:38
ogra_could also push to edge if you feel like11:38
ppisatilet me find my whip and this guy11:38
ogra_:)11:39
ogra_ppisati, since we're just talking ... i'll likely need a fix in the vc4 setup ... seems loading the overlay dtb for it breaks the kernels "simple framebuffer" ... using something that writes to /dev/fb0 directly with that overlay loaded makes the board hang hard (see my last comment on bug 1701018 )11:42
mupBug #1701018: Splash screen is not enabled in kernel <Snappy:New> <https://launchpad.net/bugs/1701018>11:42
ogra_might be that https://github.com/raspberrypi/firmware/issues/597 is related ... there seems to be a dtb fix11:44
ppisatiogra_: "psplash only works with a working simple framebuffer driver, so this option needs to be disabled"11:57
ppisatiogra_: FB_SIMPLE (the simple-framebuffer kernel driver) is already off, because if i turn it on, it'll attach (and screw actually) to the simple-framebuffer DT node, injected by u-boot11:57
ogra_ppisati, well, somehow vc4 breaks fb0 ... and i see a patch (added a link to the bug)11:59
ogra_there seems to be a corresponding u-boot dt change too though11:59
ppisatiogra_: what does vc4-kms-v3d do?12:00
ogra_turn on vc4 acceleration12:00
ogra_it is needed for GLES and mir-kiosk12:00
ppisatiogra_: ok, is there a way for me to test if this acceleration is on?12:00
ogra_ppisati, use an ubuntu core image, we have it on by default there12:01
ogra_beyond that, just set the option in your config.txt on a classic install ... should do the same12:01
ppisatiogra_: but if we already have this acceleration on, why do we need this vc4-kms-v3d overlay?12:02
ogra_no12:02
ogra_we have the overlay loaded by default12:02
ogra_(which turns it on)12:03
ogra_without the dtbo you dont have any acceleration12:03
ppisatiogra_: uhm, ok12:04
ogra_i havent seen any prrobs with it yet until i tried to use psplash on it ... (psplash works fine on all other boards)12:04
pedronisChipaca: thanks for the reviews btw, bit surprised the Next one didn't get any extra comments :)12:04
pedronisChipaca: mvo: as I mentioned yesterday, going to be off for some hours from now, so no standup for me today12:05
mvopedronis, Chipaca: thanks for the notification. I may also not make it today, a repairman is scheduled for this afternoon and the time is a bit uncertain12:07
Chipacapedronis: hrm, maybe i missed something? :-)12:15
jdstrandmvo: I'm not familiar with the 'tsync bit' error. It seems to be a libseccomp-golang thing though: https://github.com/seccomp/libseccomp-golang/blob/master/seccomp.go#L49712:25
jdstrandmvo: strike that. I see libseccomp-golang give that error string, but libseccomp does reference tsync12:27
jdstrandmvo: I did see this: https://github.com/seccomp/libseccomp/issues/2012:28
jdstrandmvo: which may me wonder if libseccomp on trusty is built with a 3.13 kernel (as opposed to lts kernel), perhaps it isn't being built with tsync support12:29
jdstrandmvo: (guess)12:29
jdstrandmvo: I then saw https://github.com/seccomp/libseccomp/commit/a1f144a9a28aa1b831f7d3f481fb3e0e5e3de3aa12:30
jdstrand"The seccomp() syscall was first added in Linux 3.17 so most systems12:30
jdstrandshould now support this syscall.  Most importantly, the use of the12:30
jdstrandseccomp() syscall enabled the thread sync functionality which isn't12:30
jdstrandpossible with prctl(); although callers still need to enable the flag12:30
jdstrandper-filter as the thread sync default is disabled."12:30
jdstrandmvo: with snap-seccomp, we moved to prctl12:31
pstolowskipedronis, mvo thanks, it was about spread tests and refresh schedule12:32
jdstrandmvo: maybe if we appropriately used the seccomp syscall, this would resolve itself?12:32
mvo_jdstrand: sorry, disconnected, you mean use seccomp() instead of prctl() ?12:33
jdstrandmvo_: yes. let me give you full context12:33
pstolowskimvo, pedronis with my changes wrt json decoding it now requires " to be escaped around timestamp, otherwise it treats it as number taking leading 0 ang ignoring the rest :(12:33
pstolowskimvo_, pedronis has to do with shell eating quotes I suppose12:34
pstolowskimvo_, pedronis so snap set core refresh.schedule="0:00-23:59" needs to be snap set core refresh.schedule=\"0:00-23:59\"12:34
jdstrandmvo_: http://paste.ubuntu.com/25031898/12:34
pstolowskibummer12:34
mvo_jdstrand: aha, thank you - yes, I have a look12:36
jdstrandmvo_: fingers crossed :)12:36
mvo_pstolowski: oh, nice find12:36
pstolowskimvo_, well, it's *after* my changes12:38
jdstrandmvo_: I'm not sure if this will be needed for libseccomp on trusty: https://github.com/seccomp/libseccomp/commit/08a682a9f895b8f622499df5ee69fcabe1e3cbab12:39
jdstrand(but not sure if naively applying that would cause problems for libseccomp with non-lts kernel)12:40
mvo_jdstrand: hm, indeed, it sounds slightly dangerous12:40
jdstrandmvo_: actually, if you are calling the seccomp syscall directly, you aren't using libseccomp, so that should be needed12:40
mvo_jdstrand: shouldor should not?12:41
jdstrandI guess we'll need to see what libseccomp-golang ends up doing if you use seccomp syscall instead of prctl12:41
pstolowskimvo_, this is bad, becase it means it may break for people on their variables if they start with a number (one such case is also in our tests - an IP address)12:41
jdstrandmvo_: heh, shoud *not*12:41
jdstrandsould*12:41
jdstrandargh12:41
mvo_jdstrand: :) no worries12:41
jdstrands h o u l d   n o t12:41
jdstrand:)12:41
mvo_jdstrand: lol12:41
jdstrandI'm not using my external keyboard atm. I'll blame that12:42
jdstrandmy laptop keyboard likes to occasionally drop entire words12:43
jdstrand:)12:43
zygajdstrand: o/12:45
zygajdstrand: interesting observation on prctl vs seccomp syscall (darn flags)12:46
* zyga thinks about skipping standup and having lunch instead12:47
zygajdstrand: is it possible that cat /sys/kernel/security/apparmor/policy/*/raw_data truncates stuff?12:47
zyga-susemvo_: is this sensbile? pastebin.ubuntu.com/25031983/12:51
mvo_zyga-suse: hm, with the latest master this shoudl be fixed12:51
mvo_zyga-suse: is our branch current?12:51
zygamvo_: this is from https://github.com/snapcore/snapd/pull/3531 (10 days ago)12:54
mupPR snapd#3531: interfaces: updates default, mir, optical-observe, system-observe, screen-inhibit-control and unity7 <Created by jdstrand> <https://github.com/snapcore/snapd/pull/3531>12:54
mvo_zyga: it just needs master13:00
mvo_niemeyer: sorry, I miss standup, there is a repairman at the door13:00
niemeyermvo_: np, thanks for the note13:00
jdstrandzyga: I am not familiar with those interfaces. curious why you a playing with them, but jjohansen would be the person to ask13:08
ogra_ppisati, did you see bug 1691729 ... seems a few classic users have actual probs with it13:09
mupBug #1691729: linux-firmware-raspi2 conflicts with linux-firmware over brcmfmac43430-sdio.bin <linux-firmware-raspi2 (Ubuntu):Confirmed> <https://launchpad.net/bugs/1691729>13:09
zygajdstrand: I can give you some advice but I already spoke with jj about that13:11
jdstrandzyga: is this for a pending PR?13:18
ppisatiogra_: added to my list - i think that is the bluetooth fw13:20
ogra_ah13:21
zygajdstrand: more like bug hunting13:26
jdstrandI see13:26
zygajdstrand: trying to figure out why people bump into the issue with snap-confine using old profile13:26
jdstrandzyga: talked to jj about truncating possiblility. I would think 'no' but that is based on nothing :)13:26
zygajdstrand: and one case where it seems profiles are in wonky state and only work after re-loading by hand13:26
jdstrandah that13:27
* zyga learned x10 more about how apparmor works in the last week13:27
ogra_volunteering for the security team ?13:28
ogra_:)13:28
jdstrandzyga: I'm not saying this is it, but keep in mind when the cache file is used and when it isn't13:28
jdstrandzyga: it is possible to get into situations where an old cache file is loaded into the kernel, then the thing runs with it, then it is loaded/updated later13:29
jdstrandso at debug time, everything looks ok, but at the moment of the access, the old cache was in place13:30
jdstrandthis is just general advice not anything specific to what you are doing13:30
jdstrandalso, with snapd deciding which snap-confine and which profile to use, that could get even more interesting13:31
mupPR snapd#3567 opened: many: introduce and use strutil.ListContains <Created by chipaca> <https://github.com/snapcore/snapd/pull/3567>13:33
zygajdstrand: yes, that's a good point, cache is bypassed when we upgrade packages13:33
zygajdstrand: but we write to the cache in that case13:33
jdstrandif I were debugging this, I would try to trace the whole process from boot to denial to debug time. tracing for when apparmor unit loads the profile, when snap-confine runs at all, what profile it is running under, the cache mtimes vs profile mtimes at time you run apparmor_parser, etc13:36
zygajdstrand: I'd love to see this reproduced first13:36
jdstrandoh still no reproducer. that is unfortunate to say the least13:36
zygayes13:36
zygaso working "dry"13:37
zygaand reading binary profiles13:37
zyga(very interesting btw)13:37
jdstrandbut if your tracing is in place, maybe you can see a potential race13:37
jdstrandzyga: (also what options are being used with apparmor_parser whenever it is called)13:39
niemeyerpstolowski, zyga: This is the issue: https://play.golang.org/p/qyx_D3F-DO13:40
zygajdstrand: -T -W13:40
niemeyerpstolowski: When you use a decoder, it handles the input as a stream13:41
pstolowskiniemeyer, aaah!13:41
zyganiemeyer: WAT?13:41
zyganiemeyer: ah13:41
niemeyerpstolowski: It's decoding the first integer, and waiting for instructions13:41
pstolowskiniemeyer, indeed...13:42
zygaso all we have to do is to ensure we reached end of the input13:42
jdstrandzyga: I meant as part of the tracing exercise (if you are going to do that). seeing the arguments that are actually being used rather than what you expect them to use13:43
Chipacapedronis: i couldn't resist and threw together snapd#356713:44
mupPR snapd#3567: many: introduce and use strutil.ListContains <Created by chipaca> <https://github.com/snapcore/snapd/pull/3567>13:44
zygajdstrand: interesting, I'll patch my system to log apparmor_parser invocations13:44
zyga-susetravis seems to have network hicckups13:59
zyga-susespread times out on snapd downloads with speeds of 50KB/s14:31
zyga-susethat's pretty slow14:31
* zyga-suse dinner14:49
ppisatiogra_: that linux-raspi2-firmware package wasn't the one in the archive, but one from a PPA15:00
ppisatilp169172915:00
ppisatibug169172915:00
ogra_ppisati, oh sigh ...again ?15:00
ppisatiogra_: yes15:00
ogra_iirc the last big issue was also some PPA stuff15:01
ogra_oh my15:01
ogra_JamieBennett, ^^^15:01
ppisatiwell, we deserve the blame because we never generated an ubuntu classic img so far15:01
fgintherWhat is required to update the 'current' link for the ubuntu-core images? The 'stable' image for pi3 is still using an image from 2017-03-14, but much newer stable pi3 images exist15:01
fgintherthis link: http://cdimage.ubuntu.com/ubuntu-core/16/stable/current/15:01
ogra_ppisati, huh ? we do have http://cdimage.ubuntu.com/ubuntu-server/xenial/daily-preinstalled/current/15:02
ogra_oh, you are talking about pi3 i guess15:02
ogra_fginther, "ubuntu-core" ?!?15:02
fgintherogasawara, this is what https://developer.ubuntu.com/core/get-started/raspberry-pi-2-3 links to15:03
ogra_fginther, thats dead and gone since ages ... your board should have migrated from "ubuntu-core" to "core" quite a while ago15:03
fgintherso, this is just crufty websites?15:03
ogra_fginther, right, i'm talking about the snap on your system :)15:03
ogra_nah15:03
ogra_the images are fine, they should all auto-migrate to core15:03
fgintheroh, snap list shows it as "core"15:03
fginthercore        16-2.26.8      2331  canonical  -15:04
ppisatiogra_: yes, pi315:04
ogra_that sounds recent15:04
davidcallefginther: what? No it links to http://cdimage.ubuntu.com/ubuntu-core/16/stable/current/ubuntu-core-16-pi3.img.xz15:07
davidcalleOh sorry, misread the thread :)15:07
ogra_davidcalle, yeah, naming issues (snap vs image name) :15:08
ogra_:)15:08
* davidcalle got scared for a second15:09
davidcalle(the chain of notifications made it look like http://cdimage.ubuntu.com/ubuntu-server/xenial/daily-preinstalled/current/ was the link on developer.ubuntu.com)15:10
fgintherhhe15:10
fgintherheh15:10
fgintherThe pi3 image at http://cdimage.ubuntu.com/ubuntu-core/16/stable/current/ubuntu-core-16-pi3.img.xz does have a bug (https://bugs.launchpad.net/snappy/+bug/1678076), but newer 'stable' images don't. I was curious if the fix for the bug is to just update the current link.15:13
mupBug #1678076: console-conf crashes with eth0 and wlan0 on Pi 3 <Snappy:New> <subiquity (Ubuntu):Confirmed> <https://launchpad.net/bugs/1678076>15:13
ogra_fginther, i dont know what conditions need to be fulfilled to have the ones in pending/ move to current/ ... there are definitely newer ones in pending15:16
ogra_i guess the QA for them isnt done yet (they are only a day old)15:17
ogra_fginther, fgimenez and slangasek might be able to tell you though :)15:18
jjohansenzyga: it shouldn't truncate, and you should be able to use multiple reads/search etc15:18
ogra_iirc federico is the gatekeeper and slangasek owns the setting of the links15:18
jjohansenthat being said the lxd guys reported occasionally getting a truncated file, but I could never reproduce15:19
fgintherogra_, thanks for the info. I'll follow up with fgimenez15:21
fgintheronce I test this again and have better info15:21
pedronisChipaca: lgtm but the tests aren't happy on that branch15:23
Chipacaah, i didn't run the full unit tests15:23
ogra_fginther, note that wlan-only installs do not work yet though ... only the python traceback issue of that bug will be fixed15:23
Chipacaliterally just threw the branch together15:23
Chipacai'll take a look in a bit15:23
mupPR snapd#3568 opened: snapctl: add new `snapctl internal configure-core`  <Created by mvo5> <https://github.com/snapcore/snapd/pull/3568>15:24
fgintherogra_, thanks15:25
zyga-susejjohansen: interesting15:25
zyga-susejjohansen: thank you15:25
ogra_(there is another bug i cant find right now)15:25
fgintherhttps://bugs.launchpad.net/snappy/+bug/1632387 looks promising15:27
mupBug #1632387: console-conf wifi only setup on pi3 beta3 image not possible <Snappy:Confirmed> <subiquity (Ubuntu):Confirmed> <https://launchpad.net/bugs/1632387>15:27
ogra_fginther, yeah, thats the one15:29
ogra_fginther, it works fine after the first reboot ... you can just run "sudo console-conf", turn of eth0 and configure wlan just fine15:29
ogra_only the very first boot breaks ...15:30
fgintherogra_, right, that worked for me (wlan only works if you restart during console-conf)15:30
ogra_well15:30
mvo_Chipaca: I love that listContians branch, fix for the unit test looks trivial (just a misisng import), I can push for you if you are busy. fun how many contains we had in that code :)15:30
ogra_not during15:30
ogra_i usually just confgure the board wired, then reboot ... ssh in via wired and run console-conf again15:30
Chipacamvo_: there's another one in the pipeline, which is what triggered the branch15:30
fgintherI never had mine wired.15:31
Chipacai'm on it15:31
ogra_ah15:31
ogra_well, then you were lucky to have it working at all15:31
fgintherI'm updating the bug with the workaround15:31
ogra_there is some race i cant put my finger on :/15:31
fgintherah, maybe it was just luck then15:31
zyga-suseogra_: did we get to the bottom of that bug?15:32
ogra_zyga-suse, no15:32
ogra_zyga-suse, we do know the symptoms and workarounds but not the reason ... and it is only the very first boot15:33
zyga-susewell, there will be a lot of people hitting that15:34
zyga-suseso the "only" part is not so happy15:34
ogra_i'll try to allocate some time to it again but i'm not very hopeful15:34
ogra_the prob is that you cant access the system at this point and as soon as you start with a debug systemd shell it works15:35
ogra_so nailing it down is really hard15:35
pedronisChipaca: thx for that branch btw15:35
=== anewman is now known as anewman|away
pstolowskizyga, you mentioned earlier you'd be working on some big interface changes, what is that?15:36
zyga-susepstolowski: hmm? I think none anymore, all the things I wanted are "in"15:38
pstolowskizyga, ok, maybe I misunderstood something in the standup, nvm then15:39
zyga-suseah15:40
zyga-susesorry15:40
zyga-susethat was the "interface" command15:40
zyga-suseand indeed that is in the pipeline, but it should not interfere with any API changes15:40
pstolowskizyga, ah, good, thanks :)15:40
zyga-susepstolowski: please ensure that we have deprecated API detection in all_test.go15:42
pstolowskizyga, sure... but that's faaar away ;)15:45
pstolowskiniemeyer, hey, there?15:46
niemeyerpstolowski: Sort of here :)15:47
niemeyerpstolowski: What's up?15:47
=== chihchun is now known as chihchun_afk
pstolowskiniemeyer, about that json decode problem; in my tests it looks like Decode always decoded as much as it can (i.e. entire object where it makes sense) and stops (with More()==true); but that doesn't seem to be backed up by the docs; do you know if More() is a good indicator to know we have invalid json (because there is more data)?15:51
niemeyerpstolowski: What's the behavior that is taking place there which seems unexpected in comparison to docs?15:53
pstolowskiniemeyer, I feed it with very large array, followed by some random stuff, and I always receive entire array object. so it never "stops" at the middle of an object, it reads it completely15:56
pstolowskiniemeyer, the doc says "// More reports whether there is another element in the15:56
pstolowski  // current array or object being parsed.15:56
pstolowski  "15:56
pstolowskiI find the observed behavior natural and exepected, receiving partial object would be terrible15:58
niemeyerpstolowski: I don't understand what that means.. the json decoder outputs objects.. it doesn't output byte arrays15:58
niemeyerpstolowski: When you create a decoder and initialize it with a reader, that decoder will use the reader as a stream, and will decode objects on it sequentially15:59
niemeyerpstolowski: I don't even mean what a "partial object" would be in this context.. there are no half-values in Go15:59
niemeyerpstolowski: Byte stream comes in, Go values get decoded..15:59
ogra_50 shades of objects ...15:59
niemeyerpstolowski: One a time..15:59
ogra_:)15:59
niemeyerpstolowski: When you decode "0:", you get to the zero only, because that's as far as the json decoder can reasonably go, and then you have More16:00
niemeyerpstolowski: This is the behavior I'd expect, and also what I think is documented16:00
niemeyerpstolowski: What in this picture disagrees with your expectation, or with what's happening in your observations?16:01
pstolowskiniemeyer, yes, I get that, and it works as I expected it to work. it's just that docstring for More that confuses me ("whether there is another element in the current array...")16:01
niemeyerpstolowski: That seems to describe what I just said above16:02
niemeyerHave a call now, we can continue in a bit16:02
Chipacapstolowski: More() says whether there is more stuff in the thing _being parsed_, not in the result of the parse16:04
pstolowskiChipaca, aha, great, that confirms my understanding than and clears the confusion, thank you16:05
pstolowskithanks niemeyer, I'm good16:05
Chipacafunnily enough the implementation of More seems a bit bogus16:06
Chipacalike, `[1,2,3]]` would give you an array and no More, i think?16:07
Chipacabah. never mind.16:07
* Chipaca goes for some tea16:07
=== anewman|away is now known as anewman
niemeyerkyrofa: Looking through the notes in that topic, it may be a good idea to enable building on multiple bases..16:25
niemeyerkyrofa: Specifically so that people on multiple distributions can collaborate on the same snaps..16:25
niemeyerkyrofa: I'll cover more in the topic itself.. but just wanted to point out the disagreement from what I just said in the sprint so it doesn't feel awkward16:26
niemeyers/sprint/call/16:26
kyrofaniemeyer, indeed, that makes sense. Fits into the stage-package grammar as well, where you can provide separate ones depending on distribution16:26
kyrofaIf you use that, you probably want a different base as well16:27
mupPR snapd#3569 opened: snapd, snapctl: use json Decoder instead of Unmarshall <Created by stolowski> <https://github.com/snapcore/snapd/pull/3569>16:34
sergiusensniemeyer: yes, we want multiple bases in that grammar16:35
mupPR core-build#15 opened: cloud-init: fix strict mode, ensure cloud-init only runs on positive id <Created by raharper> <https://github.com/snapcore/core-build/pull/15>16:45
=== anewman is now known as anewman|away
=== anewman|away is now known as anewman
=== anewman is now known as anewman|away
=== anewman|away is now known as anewman
mvo_jdstrand: I ported snap-seccomp to use the seccomp() syscall but no change, I dig some more17:42
mupPR snapd#3567 closed: many: introduce and use strutil.ListContains <Created by chipaca> <Merged by pedronis> <https://github.com/snapcore/snapd/pull/3567>17:42
jdstrandmvo_: did you also set the flag? the PR said to have to set tsync since seccomp syscall won't do it by default17:43
jdstrandmvo_: I haven't done this myself; just going by that commit I referenced earlier17:43
jdstrandbut I did read tsync isn't set by default17:44
=== anewman is now known as anewman|away
zygamvo_: jdstrand is right, the seccomp syscall just _lets_ you use the flag17:47
=== anewman|away is now known as anewman
mvo_jdstrand: yeah, tried that17:51
jdstrandhmm, bummer17:51
mvo_I dig some more17:52
jdstrandmvo_: does libseccomp-golang use C to libseccomp?17:52
mvo_jdstrand: yes17:53
jdstrandmvo_: cause it might get back to the builtime checks for the kernel and tsync, where the 14.04 kernel doesn't have tsync17:53
mvo_jdstrand: AIUI17:53
mvo_jdstrand: indeed, I'm checking rightnow17:53
jdstrandso libseccomp is built without it17:53
jdstrandcool17:53
mvo_jdstrand: well, I don't know yet, all I know is that porting to syscall seccomp did not help17:56
jdstrandmvo_: yeah, the 'cool' wasn't 'cool' that it worked but that it was your next step :)17:58
mupPR snapd#3542 closed: cmd,client,daemon: expose "force devmode" in sysinfo <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/3542>18:22
mvo_jdstrand, zyga: I think I know what the tsync problem is - we run snap-seccomp from the core snap which was build with a libseccomp > 2.2 - in this case libseccomp-golang tries to enable the tsync bits. however this does not work on trusty and the libseccomp version we have there (2.1.1). I need to think a bit how to fix this18:51
mvo_jdstrand, zyga: more tomorrow, need to go offline, thunderstorm is heading my way18:52
* zyga-suse thinks about what mvo said19:03
cachioniemeyer, again, cannot Direct Disk boot a disk with no MBR19:10
niemeyercachio: Uh oh19:11
niemeyercachio: Which machine?19:11
cachioniemeyer, sorry, different error19:12
cachiocannot connect to linode:debian-unstable-64 (Spread-25): dial tcp 45.79.191.246:22: i/o timeout19:12
niemeyercachio: Ahh, okay19:13
niemeyercachio: Phew19:13
cachioit is more sporadic, but I saw it twice19:13
niemeyercachio: That's one of those that we need to reproduce while keeping the system alive so we can have a look19:14
cachioniemeyer, yes, continuosly monitoring the builds19:15
niemeyercachio: That alone won't help.. spread will kill the system once the test fails19:17
niemeyercachio: We need to reproduce with -reuse so we can dig in19:18
=== JanC is now known as Guest56451
=== JanC_ is now known as JanC
=== anewman is now known as anewman|away
=== anewman|away is now known as anewman
kyrofaHey cprov, I'm trying to upload a snap to a branded store via the web interface and I'm getting an Oops (Sentry id: 9b78868ed9a4429b8d600cec207974bc)19:55
kyrofaCan't seem to get it to succeed19:56
kyrofanoise][, nessita this ^^ is blocking me, can I get anyone to help?20:04
nessitakyrofa, one sec, replying to the forum topic about this (brand store and pushes) :-)20:06
nessitakyrofa, what snap, what store?20:06
kyrofanessita, kyrofa-store, snap name was just registered kyrofa-branded-test-snap20:06
nessitakyrofa, do you have any special role in that store?20:08
kyrofanessita, I'm the owner20:08
kyrofaOr admin, whatever20:08
nessitakyrofa, you mean admin?20:08
nessitaright20:08
nessitalet's continue privately since this store is unlisted20:08
nessitaroadmr, hey, I have to EOD now, is there any chance you could follow up the issue that kyrofa is having? he is having a sentry issue on the uploader https://sentry.ols.canonical.com/canonical/snapcraft-dashboard/issues/1798/20:18
nessitathe sentry report is absolutely unhelpful20:18
roadmrlet's see20:18
roadmrkyrofa: so..20:22
kyrofaroadmr, all broken?20:25
roadmrkyrofa: no idea :)20:25
kyrofaHahaha20:25
roadmrkyrofa: what were you doing? just uploading a snap to that store?20:25
kyrofaYeah, that's it. Get an Oops every time20:25
roadmrkyrofa: as nessita said, the sentry report is quite unhelpful, not sure if that's because the js client is outdated. So I'd need to repro it myself to get a peek at the js console20:26
roadmrand then my inexperience with js will really show haha20:26
roadmrkyrofa: but you can usually upload fine (e.g. to the ubuntu store)?20:26
kyrofaroadmr, I typically use snapcraft to be honest20:26
kyrofaroadmr, but I can't with brand stores, at least for the first20:26
roadmrok, let me see what I can find out20:27
roadmrkyrofa: can you invite or add me (roadmr) to that store?20:31
kyrofaroadmr, hmm.... I'm not sure how. When I hit "manage" I just see a bunch of interface checkboxes20:32
kyrofaErr, review checkboxes20:32
roadmrinteresting.20:37
roadmrkyrofa: let me see, maybe I can add myself20:37
roadmrkyrofa: I'm building a snap to upload20:46
roadmrkyrofa: hm... it works for me...20:49
roadmrlet me try something20:50
roadmrkyrofa: which snap was this for?20:52
kyrofaroadmr, I just registered it, kyrofa-branded-test-snap20:53
roadmrok... anything particular about the snap itself? (I was able to build/upload a dummy strict/stable test snap, no problem)20:53
kyrofaroadmr, it's literally the output of `snapcraft init`20:54
kyrofaWith a changed name20:54
kyrofaI tried with and without an app, just in case, no change20:55
roadmraha :) so close to mine20:55
roadmrbut mine is not published. Let me try that20:55
roadmrkyrofa: :/ I hate problems I can't repro... ugh20:57
kyrofaroadmr, yeah I feel ya20:58
roadmrkyrofa: you say you get an actual oops? as in a 50x response and the ugly "oooops" page?20:58
kyrofaroadmr, no, sorry, just the message "Oops! I'm broken. Here's the sentry ID"20:59
roadmroh, I see20:59
roadmrkyrofa: so let's flip this around. You get this reliably? could you open your browser's dev console, retry the upload, then show me (pastebin for instance) any output in that window?21:00
kyrofaroadmr, definitely, one sec. Do I need to be on the VPN?21:00
kyrofaOr have we established that it isn't helpful?21:00
roadmrkyrofa: no, not needed21:00
kyrofaOkay, one sec21:00
roadmrkyrofa: the thing is - if you're in the vpn then sentry.js can send its report to our sentry server. But the report has proven useless :) so it's not needed21:01
roadmrraven.js actually... but anyway21:01
kyrofaroadmr, http://pastebin.ubuntu.com/25034621/ ... that looks terrible though21:07
roadmrit's javascript, how could it look any other way?21:08
roadmr"Empty string passed to getElementById(). upload" seems to be it. The others I also get but they seem harmless21:08
kyrofaYeah that looked questionable to me as well21:08
roadmrkyrofa: firefox? any chance you could try with the other browser?21:08
roadmr(or chrome?)21:09
kyrofaroadmr, indeed, firefox. I'll try chrome now21:09
roadmrkyrofa: it's a shot in the dark and fwiw I also have firefox and WFM, but let's give it a try.21:09
kyrofaroadmr, yeah that worked fine21:10
kyrofaWhat the heck...21:10
roadmrkyrofa: tell me about your plugins on firefox21:10
* kyrofa closes firefox and opens it again...21:10
kyrofaroadmr, these: https://pasteboard.co/GzJy240.png21:11
roadmrI opened that blindly, you could have rickrolled me :D21:13
kyrofaHa! /me makes a note for the future...21:13
roadmrkyrofa: I'd suspect adblock or Ubuntu Modifications, if a restarted firefox still misbehaves I'd look at those two (and/or bisect which plugin may be giving trouble)21:14
roadmrok, not Ubuntu Modifications - I also have that and it's oK21:14
kyrofaNot adblock either...21:15
kyrofaI'll just through through disabling each one21:15
roadmrkyrofa: ah also, the most basic check: Build identifier: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:54.0) Gecko/20100101 Firefox/54.021:16
roadmris what I have21:16
roadmr(on 16.04)21:16
roadmrkyrofa: if you do find a plugin is messing with uploads, please ping me so I can file a bug and we look into it21:16
* roadmr unpublishes his crappy snap from kyrofa's store21:17
kyrofaroadmr, privacy badger!21:18
roadmrahh!21:18
kyrofaVeerrrry interesting21:18
roadmrthat makes sense... let me install it and try to repro21:18
kyrofaLooks like it's blocking google tag manager21:19
roadmraha.. and we added that somewhat recently (a few weeks ago IIRC)21:19
kyrofaHahaha, no, when I actually upload, it blocks apps.ubuntu.com!21:20
kyrofaErr, upload.apps.ubuntu.com21:20
kyrofaTag manager has nothing to do with it21:20
kyrofaIf I allow upload.apps.ubuntu.com, it succeeds21:21
kyrofaWonder why that's on the blacklist21:21
roadmrwow...21:21
roadmrkyrofa: interesting, it works for me even with privacybadger installed...21:22
kyrofaroadmr, once you upload, do you see upload.apps.ubuntu.com in the dropdown there?21:23
kyrofaIt completely blocked it for me21:23
kyrofaBut it sounds like it's letting it through for you21:23
roadmryep... kyrofa no, I don't see it in the badger dropdown21:24
kyrofaHuh, interesting21:24
roadmrkyrofa: I click where it says "upload", choose the file, then it uploads and enables the "Submit to store" button21:24
kyrofaOnce it uploads, check the dropdown again21:24
kyrofaIt didn't show up for me once I did that21:24
kyrofauntil once I did that*21:24
roadmrI clicked "submit to store", the upload is complete and badger is still green21:25
roadmrit shows stats.g.doubleclick.net 066-eov-335.mktoresp.com as potential trackers21:25
kyrofaHuh. Weird. It's not blocking google tag manager either?21:25
roadmrand three more which "don't appear to be tracking" (analytics, tagmanager, marketo)21:25
kyrofaWhat the heck...21:25
kyrofaIt's working totally differently for me21:25
kyrofaWait, do you have do not track enabled?21:26
roadmrkyrofa: no.. heh21:26
roadmrkyrofa: version 2017.6.13.121:26
kyrofaMaybe that's it21:26
kyrofa(I do)21:26
roadmrhow do I enable DNT?21:27
roadmroh that's a browser setting, right?21:27
kyrofaFirefox preferences > Privacy > manage your Do No Track settings21:28
kyrofaYeah21:28
roadmrok, let's try nwo21:28
roadmrnow21:28
roadmrwtf. No, it's still letting my upload through21:30
kyrofaMan... no idea what's different, then21:31
roadmrkyrofa: the badger's introduction suggests it has some sort of learning behavior. You've been using it for a while, while I just installed it21:31
roadmrthat may explain it...21:31
kyrofaHmm, good point21:31
kyrofaMakes it tough to reproduce issues, huh?21:31
kyrofaRegardless, I submitted a complaint via the addon, and now I know21:32
kyrofaI wonder why it thinks upload.apps.ubuntu.com is tracking me21:32
roadmryeah... well if they think we need to change anything on our side, do let us know21:32
kyrofaWill do21:32
roadmrwe absolutely need analytics, tag manager and marketo though :(21:32
roadmrbut upload.apps should not have any of that, it's just the bucket where snaps are uploaded/downloaded21:33
kyrofaBlocking those things shouldn't break uploads though. And they're separate!21:33
kyrofaYeah21:33
kyrofaMakes no sense21:33
roadmrI'll probably keep the badger anyway - it's cute21:33
kyrofaYeah I kinda love it21:33
kyrofaroadmr, thanks for all the troubleshooting :)21:33
roadmrkyrofa: no probl, glad to be of help21:34
kyrofaroadmr, can you verify something for me? The kyrofa-store should be inheriting snaps from the ubuntu store, right?21:44
roadmrkyrofa: let me see21:45
roadmrkyrofa: I don't see it inheriting anything, but I could be misreading the screen21:46
kyrofaroadmr, hmm... can you change that for me? That's an option, right?21:46
roadmrkyrofa: sure!21:47
kyrofaroadmr, to be clear, that means stuff I add to the store is hidden from the ubuntu store, but not the other way around. Right?21:47
roadmrkyrofa: right, AIUI21:47
kyrofaPerfect, yeah that's what I want21:48
roadmrinheritance works only in the direction of the arrow :)21:48
roadmrkyrofa: done, can you check it's as you expect now?21:48
kyrofaroadmr, by the way, I thought it was inheriting because I saw all the snaps I had in the ubuntu store there21:48
roadmrhm. intereesting21:48
kyrofaThis could use some UX love21:48
roadmrfor sure :( yes, we need to revamp the stores ui and all21:49
roadmrI think there's a bug for that down here, between this old trunk and this set of hockey sticks...21:49
kyrofaroadmr, still not working the way I expect. I've created a model assertion that uses my store slug, but it can't find the "pc" gadget snap21:49
roadmrno, seriously, I'm sure we have that in our backlog but priorities can get crazy and it keeps getting punted to the bottom21:49
kyrofaYeah I know how that goes21:50
roadmrkyrofa: there should be a place where you can cherrypick which snaps are available, I don't think you inherit them all for free21:50
kyrofaAh, interesting21:50
kyrofaMaybe "add packages to this store"21:50
kyrofaHeeey, there we go21:51
roadmrkyrofa: try it, if it still doesn't show I think I need to reindex your store21:51
kyrofaroadmr, "Select a valid choice. u'pc' is not one of the available choices."21:52
roadmraha...21:52
roadmrkyrofa: there's a crapload of snaps on the rightside of that thing, so I guess pc is not a valid choice because you're already inheriting it..21:55
roadmrsame with e.g. beagleblack, I can clearly see it's there so I can't readd it21:55
kyrofaHmm.... then why can't ubuntu-image find it...21:55
roadmrkyrofa: probably the reindex thing, hang on21:56
=== arcade_droid is now known as avamander
roadmrkyrofa: ugh, my docs are obsolete and I don't know how to trigger a reindex now22:05
kyrofaHahaha22:06
roadmrsnaps have individual "reindex" controls22:06
roadmrI'm not about to go reindexing all the Ubuntu store packages :) but maybe we can index the ones you need right now22:06
kyrofaHuh, interesting, okay. I just need pc and pc-kernel22:07
kyrofaAnd core, I suppose22:07
roadmrkyrofa: I've just set pc to be reindexed22:08
roadmrkyrofa: can you check if it's installable now?22:09
kyrofaYes! Core is working as well22:09
roadmrit is? WOW I didn't touch core!22:09
kyrofapc-kernel failed22:09
kyrofacore is special, perhaps22:09
roadmrok, let me index that one explicitly22:10
roadmrI'm pretty sure "core" is marked as essential and is there for all stores22:10
kyrofaYeah that makes sense22:10
kyrofaroadmr, to clarify, would this reindex happen automatically if I was patient enough?22:10
roadmrkyrofa: I don't think it would22:10
kyrofaroadmr, is that just because you changed the inheritance type for me?22:10
roadmrkyrofa: this changed recently; up until a few days ago there was a "reindex everything" admin action, but it's now gone22:11
roadmrkyrofa: the instructions clearly say a reindex is needed when adding an inherited store, so I guess they are two separate actions...22:11
kyrofaInteresting22:11
roadmrwhere the instructions fail is where they don't account the fact that the "reindex the world" action was removed (or at least changed to a place where I was unable to find it)22:11
roadmrkyrofa: the package index has just moved to a new set of services, so it may just be that it's somewhere I didn't know to look22:12
roadmrkyrofa: meanwhile - try pc-kernel, I reindexed it 2 mins ago22:12
kyrofaroadmr, yep, working now :)22:13
roadmrkyrofa: awesome!22:13
roadmrkyrofa: I'll find out how this indexing can be done in bulk22:13
roadmrbut tomorrow, as right now, the park awaits.22:13
roadmrEOD, good night!22:13
kyrofaroadmr, I'm unblocked, again, I appreciate your help! Enjoy the park22:14
roadmrthanks kyrofa ! (btw I *just* found the new reindexing page :) I'll try it tomorrow. Cheers!22:16
mupPR snapcraft#1390 closed: meta: bash completion support <Created by sergiusens> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/1390>22:40
=== charles_ is now known as charles
noise][kyrofa - fwiw, roadmr was pretty much correct on everything. Changing store inheritance does require re-indexing, it's usually a set once and leave it kind of thing23:40
noise][and yes, core is special and is always "cherry picked" even if you don't inherit any stores entirely23:40

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