/srv/irclogs.ubuntu.com/2018/05/23/#snappy.txt

mupPR snapcraft#2143 opened: lifecycle: don't clean priming area if the snap is being tried <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/2143>00:53
mupPR core-build#11 closed: remove cruft from the writable-paths <Created by mvo5> <https://github.com/snapcore/core-build/pull/11>02:47
mupPR core-build#22 closed: unit testing for sync_dir() <Created by mvo5> <https://github.com/snapcore/core-build/pull/22>02:47
mupPR core-build#26 closed: move most of the customization into the core snap build <Created by mvo5> <https://github.com/snapcore/core-build/pull/26>02:47
mupPR core-build#11 opened: remove cruft from the writable-paths <Created by mvo5> <https://github.com/snapcore/core-build/pull/11>02:48
mupPR core-build#22 opened: unit testing for sync_dir() <Created by mvo5> <https://github.com/snapcore/core-build/pull/22>02:48
mupPR core-build#26 opened: move most of the customization into the core snap build <Created by mvo5> <https://github.com/snapcore/core-build/pull/26>02:48
=== chihchun_afk is now known as chihchun
mupPR core#38 closed: Add another pi-config option <Created by sergey-borovkov> <https://github.com/snapcore/core/pull/38>03:10
mupPR core#38 opened: Add another pi-config option <Created by sergey-borovkov> <https://github.com/snapcore/core/pull/38>03:11
mupPR core#83 opened: move most of the ubuntu-core config deb into the snap snap build <Created by mvo5> <https://github.com/snapcore/core/pull/83>03:11
=== pbek_ is now known as pbek
mupPR snapd#5190 opened: tests: new parameter for the journalctl rate limit <Created by sergiocazzolato> <https://github.com/snapcore/snapd/pull/5190>04:46
mborzeckimorning05:05
mupPR snapd#5182 closed: snapstate/hooks: reorder autoconnect and reconnect hooks <Created by stolowski> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/5182>05:45
mvomborzecki: hey, if you don't mind I look at the spread test for the symlink PR06:00
mvo5189 looks like an easy win btw06:01
mborzeckimvo: hey, go ahead, had that in my queue but i'm ok looking at something else06:01
mvomborzecki: thanks, it pretty trivial, I will push something in a sec. got a bit of ocd sometimes, sorry06:02
mupPR snapd#5189 closed: interfaces/many: miscellaneous updates for default, desktop, desktop-legacy, system-observe, hardware-observe, opengl and gpg-keys <Created by jdstrand> <Merged by bboozzoo> <https://github.com/snapcore/snapd/pull/5189>06:03
mvomborzecki: \o/06:03
mvopstolowski|afk: when you are around, can you please remind me what the problematic PR on master is that we need to look into reverting (for now). I would love to spend some time on 2.33 today06:07
mborzeckimvo: i can try to look into exposing appstreamid (or common-id as it was named in the forum)06:08
mvomborzecki: yeah, that sounds great06:08
mvomborzecki: I think we also need to ensure the roadmap is up-to-date after the last sprint, this was not updated yet, was it?06:09
mborzeckimvo: no, i don't think so06:11
=== chihchun is now known as chihchun_afk
mvomborzecki: ok, I will do that in a bit then06:19
jameshmvo: could you approve rev 2 of test-snapd-eds?  It's the same as rev 1 but built for i38606:26
=== chihchun_afk is now known as chihchun
mvojamesh: sure, let me do this now06:27
jameshthank you06:27
mborzeckimvo: echo tests/main/snap-core-symlinks/task.yaml >> tests/unit/spread-shellcheck/must06:32
mborzecki'error: cannot pack "/home/gopath/src/github.com/snapcore/snapd/tests/lib/snaps/snap-hooks": unable to copy /home/gopath/src/github.com/snapcore/snapd/tests/lib/snaps/snap-hooks/meta/hooks/install to /tmp/snappy-build-416974275/meta/hooks/install: no space left on device'06:34
mborzeckihttps://api.travis-ci.org/v3/job/382511824/log.txt current master build06:34
mvomborzecki: shellcheck> aha, right, let me add this06:41
mvomborzecki: oh? master broken?06:41
mborzeckimvo: some tests failed in prepare or eexcute due to no space left, looks weird, restarted it for now and we'll see if it repeats06:42
mborzeckimvo: we seem to clean up snappy-build though06:42
mborzeckiis there anything we keep in /tmp during the tests?06:42
mvomborzecki: I can't think what could fill up /tmp - long shoot - maybe we hit the bug that we discussed yesteday where the state grows?06:45
=== pstolowski|afk is now known as pstolowski
pstolowskimornings07:14
pstolowskimvo: i'll prepare it for you in a moment07:14
mvohey pstolowski07:14
mvopstolowski: thank you!07:14
pstolowskimvo: we want to target master with this revert right?07:18
mvopstolowski: yes07:20
pstolowskiack07:20
mvopstolowski: and once that is in I will branch 2.3307:20
pstolowskiyep07:20
mborzeckipstolowski: hey07:39
pstolowskio/07:39
mborzeckimvo: there's a conflict in #5134 i can push a quick fix if you're busy07:55
mupPR #5134: Shrink image generated with snap prepare <Created by kubiko> <https://github.com/snapcore/snapd/pull/5134>07:55
mborzeckimvo: pushed :)07:58
mvomborzecki: heh, thank you08:00
mupPR snapd#5191 opened: snapstate: revert the addition of "reconnect" task <Created by stolowski> <https://github.com/snapcore/snapd/pull/5191>08:10
pstolowskimvo: ^08:10
mvopstolowski: nice08:11
pstolowskimvo: no, it's depressing :(. but good we found it early enough08:11
mvopstolowski: indeed, this won't affect anything that was using stable, right? so its fine, we push it back one release :) and it removes the pressure to fix it ASAP we can step back and look at it carefully08:12
pstolowskimvo: right08:13
* mvo hugs mborzecki for finding another real bugs with the spread-shellcheck08:15
Chipacabug #1772844 is interesting08:32
mupBug #1772844: snapd didn't initialize all the seeded snaps <amd64> <apport-bug> <bionic> <package-from-proposed> <third-party-packages> <OEM Priority Project:New for swem> <snapd (Ubuntu):New> <https://launchpad.net/bugs/1772844>08:32
Chipacapstolowski: might this be related to the issue you're working on?08:32
Chipacain this one there aren't a bunch of tasks, but snapd gets stuck in 'Automatically connect eligible plugs and slots of snap "gnome-calculator"'08:33
pstolowskiChipaca: yes.. but it's on stable on autoconnect. so far we assumed it's only reconnect in edge08:34
Chipacapstolowski: that's the most 'no' yes I've seen in a while08:34
pstolowskiChipaca: in other words, yes, most likely same problem. we thought it wouldn't happen on autoconnect08:37
Chipacapstolowski: dangit08:38
Chipacapstolowski: this is Bad08:38
pstolowskipedronis: ^08:38
Chipacapstolowski: I leave you to update that bug appropriately then08:38
pedronisI didn't  say, it couldn't happen08:38
pedronisjust that is more rare08:38
pedronisbut maybe it's actually a different bug that what I think08:39
* Chipaca puts the bug down and slowly backs away08:39
pedronisthat's seeding?08:39
pedronisthen it's related but a different bug08:40
pedronisChipaca: pstolowski: seeding it's always serial08:41
Chipacapedronis: even when one snap has content interfaces and such?08:42
pedronisChipaca: we don't support that08:43
pedronisbut you should do the right thing08:43
pedronisotherwise you are on your own08:43
Chipacapedronis: what's 'that' in this context?08:44
Chipacasnapd's performance with a lot of tasks is very very bad :-(08:44
pedronisChipaca: prepare-image doesn't do the right thing atm08:45
pedronisbut this is not prepare image08:45
pstolowskiour to-be-fixed conflict logic will fix seeding case i think with no special case for seeding?08:45
pedronispstolowski: no, seeding is special08:45
pedronisif you mess up the order of the snaps08:45
pedronisyou are on your own08:46
pedronisunless we teach seeding to sort them for you08:46
mvothe seed.yaml is available in https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1772844/comments/6 ordering looks vaguely sane08:46
mupBug #1772844: snapd didn't initialize all the seeded snaps <amd64> <apport-bug> <bionic> <package-from-proposed> <third-party-packages> <OEM Priority Project:New for swem> <snapd (Ubuntu):New> <https://launchpad.net/bugs/1772844>08:46
pedronisexcept themes08:46
pedronisif it's a default provider08:46
pedronisno idea about that08:46
mvoaha, good point, let me look08:47
pedronisas I said, serializing is not really a win here08:47
pedronisit makes thing harder not simpler08:47
pedronisbut seeding is serial since forever08:47
Chipacapedronis: fwiw if it's serialised wouldn't there be no Done tasks after the Do tasks?08:48
pedronisChipaca: ?08:48
mvopedronis: ha! you are right, its a content interface08:48
pedroniswell, the question is what are the default providers listed in gnome-calculator08:48
Chipacapedronis: https://pastebin.ubuntu.com/p/wfqwkFn7WC/08:49
Chipaca^ plugs from gnome-calculator08:49
pedronisok, so themes08:49
pedronisthemes08:49
pedronisneed to come before08:49
pedronisthe apps08:49
pedronisor it will never work08:49
mvonice one08:50
ChipacaI'll tell them about it in the bug08:50
mvoI mean, nice that we can suggest a workaround so easily08:50
Chipacapedronis: could we detect and warn about this?08:50
pedroniswe can but in general we need to think what we want to do about this08:50
pedronisthe fact they don't use prepare-image is also an issue08:50
pedroniswe could teach prepare-image to do the right thing08:51
pedronis(as I said it doesn't)08:51
mvoChipaca: what else is missing for snapshots? I wonder when to branch 2.3308:51
mupPR snapd#5191 closed: snapstate: revert the addition of "reconnect" task <Created by stolowski> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/5191>08:51
Chipacamvo: daemon and cmd08:51
mvoChipaca: ok08:52
pedronisprepare-image doesn't know about default-providers or bases atm08:52
pedronisI think08:52
pedronismvo:  is that ^ right ?08:52
Chipacamvo:  3 files changed, 462 insertions(+), 3 deletions(-)08:52
mvopedronis: I will soon need to teach it at least about bases for the core18 image work08:52
Chipacamvo: (without tests)08:53
mvopedronis: I think so too08:53
mvoChipaca: thats not too bad, I'm sitting on the fence a bit right now if I branch now and merge these bits into release/2.33 or wait until they arrive08:54
Chipacamvo: I don't think snapshots, as they stand, are useful to users08:54
Chipacamvo: there's a ways to go still08:54
mvoChipaca: the upside of branching now is that a) ocd b) more time to test if 2.33 builds everywhere etc08:54
Chipacamvo: this is the very very basic functionality08:54
Chipacamvo: but a user could easily mess up their snaps with it as it stands08:54
mvoChipaca: ok, cool, I think I will branch in this case and start with getting things test-clean in cosmic etc08:55
Chipacamvo: (also the most user-friendly aspect of snapshots is when they're automagic)08:55
mvoChipaca: if they are actively dangerous should we hide them behind a feature flag? like we do for layouts?08:55
Chipacamvo: I think hiding the commands is good enough08:55
mvoChipaca: even better, less work. thank you!08:56
Chipacaif we want to talk about them I'd present them as a 'feature preview'08:56
Chipacathere's a list of caveats written down somewhere :-)08:57
Chipacamvo: did you see my comment about symlinking snapd in core18?08:59
mvoChipaca: no, let me look08:59
mvoChipaca: in the forum?09:00
Chipacapstolowski: is there a way to unstick my snapd from the megatasks bug?09:09
pedronisChipaca: I  think for seeding we need a stable sort that sorts bases + then default providers + then the rest,  and finds and errors on cycles with the default providers09:12
pstolowskiChipaca: you need to get onto new edge somehow (which is in fact an older edge image that mvo reverted to yesterday)09:12
Chipacamy state.json is 25MB and each task takes 5 seconds to do :-(09:12
Chipacawhen are we moving to an actual database09:13
Chipaca(this is not a puny machine)09:13
pedroniswell given our todos, not this cycle09:13
pedronissounds a goal for 202009:13
mvopstolowski, Chipaca I triggered a new core sync so soon there should be a core with the reverted PR09:14
mvopstolowski: each night we get a new edge so I think this is the best option (fast-track the edge with the reverted pr)09:14
pedronisChipaca: also probably easier with split out snapd and epochs09:15
Chipacapedronis: buaah09:15
pstolowskimvo: right. but i wonder how hard is it to get out of the 'broken' state and regain control09:16
pedronisChipaca: btw what snaps were involved in your broken change?09:17
Chipacapedronis: core, vlc09:17
pedronisok09:17
Chipacapedronis: if i manually update them one by one should it fix itself?09:17
pedronisit will stop you to do that, no?09:18
pedronispending change and stuff09:18
eraserpenciljoin #ubuntu09:18
Chipacapedronis: i abort the auto-refresh one every time it starts09:18
pedronisChipaca: snap refresh vlc then could help09:19
Chipacabecause all my cores get all hot and bothered09:19
pedronisif you sneak it in with the abort09:19
pedronispstolowski: the fact that the refresh exploding  is "core vlc"   still makes me think my theory seems reasonable about what is the bug09:23
Chipacaall these prepare-hook-blah tasks are killing it :-(09:25
pedronis?09:26
pstolowskipedronis: i'm still unlucky in reproducing it in unit test. it's probably a problem with setup/mock somewhere09:27
pedronispstolowski: your 2nd snap need an interface that autoconnects09:27
pedronisto be clear09:27
pstolowskihmm09:27
pedroniswith core09:28
pedronislike network I suppose09:28
Chipacapedronis: i mean https://pastebin.ubuntu.com/p/8Yg5jq5wGk/09:32
Chipacapedronis: this is me trying to manually update core on its own09:32
pedronisChipaca: it dies even on its own?09:33
Chipacapedronis: well, it doesn't finish, and seems to be in a loop09:33
pedronisor just take forever?09:33
pedronisthat is stranger09:33
Chipacapedronis: note how e.g. «Run hook prepare-slot-home of snap "core"» is repeated many times09:34
Chipacapedronis: with different task numbers09:34
pedronisthat is expected09:34
pedronisone for each plug09:34
pedronisof home09:34
ChipacaI just got tired and aborted it, but even abort is taking ages09:34
pedronisI mean, it might be that even the correct behavior09:35
pedronisis too heavy09:35
Chipaca(and the fans are spinning away like mad)09:35
Chipacaload average is > 2 of just snapd09:35
pedronisChipaca: it's going to create connect and hook tasks for each plug to core into the system09:35
Chipacaat >2s per task, that's insane09:36
pedronisbecause your db is big ?09:36
pedronisbecause of the previous error09:36
pedronis?09:36
Chipacapedronis: it might be09:36
pedronisor in general09:36
Chipacawell, they're never quick09:36
Chipacabut the >2s is because my state is too big09:36
Chipaca(i'm not going to call it a db :-) )09:37
pedronisChipaca: compile a snapd with lower prune times and run it?09:37
Chipacai have 22 installed snaps of different complexity09:37
pstolowskiwe shouldn't create hook tasks at all if not needed, they will be no-op for 99% of snaps i suppose09:37
Chipaca22 installed snaps -> 92 entries in /data/conns09:39
Chipaca-> 184 tasks09:39
Chipacaat 2s per task, that's 5 minutes on just this09:39
pedroniseven more09:39
Chipaca609:40
pedronisChipaca: you need to prune your state09:40
pedronissee suggestion above09:40
Chipacabut, even at 200ms per task, that's 30 seconds on just this09:40
Chipacathat's _still_ too much09:40
pedronisthis is reverted09:41
pedronisbut yes, it might be that we need to think09:41
pedroniswhat reconnect really needs to do09:41
pedronisto be sane09:41
Chipacathere are also some O(N²) that could be pared down, but that's for later09:42
Chipacaat least reading the code :-)09:42
pedronispstolowski: reconnect could do the connect only if the snap being installed has hooks on that connection09:44
pedronisbut we should probably fix the bigger issue first (infinite retries)09:44
pstolowskipedronis: yes, we shouldn't create hook tasks if not needed09:45
Chipacaok, with the pruned state it got through the changes ok09:45
Chipacapstolowski: pedronis: note there's also the thing of regenerating apparmor every time instead of just once at the end, which zyga was going to look at at some point09:46
Chipaca(this one is visible in the long time the interfaces-many test takes)09:46
pstolowskipedronis: another improvement would be to run reconnect/autoconnect only once if two connected snaps are refreshed in one operation09:46
zygaThat thing may be a but larger but yeah.09:47
Chipacazyga: ohai09:47
Chipacazyga: i thought you were basking in the sun somewhere09:47
zygaHi09:47
zygaI’m going home already09:47
zygaAlso no longer ill09:48
zygaLong way home09:48
Chipacazyga: https://www.youtube.com/watch?v=qmWC5dGVvH409:51
mupPR snapd#5192 opened: testutil: import check.v1 differently to workaround gccgo error <Created by mvo5> <https://github.com/snapcore/snapd/pull/5192>09:54
=== chihchun is now known as chihchun_afk
pstolowskipedronis: can you think of anything i could have missed in this managers test - https://pastebin.ubuntu.com/p/fDZMGN8Wmt/ ? all tasks done, 2 connections exist as expected at the end, no conflict/retry reported; only unexpected think is the very last check of 'Done' status on entire change (it's still Doing)10:08
mvoChipaca: a new core in edge with the reverted reconnect is available now10:16
Chipacainstalling it10:17
Chipacapedronis: pstolowski: about the tasks taking too long: note that i pruned the state back very aggressively to get unstuck, and the first refresh after that was reasonably fast, but the second one after that is already too slow (taking >30s for the 'connecting stuff' phase)10:17
pedronispstolowski: well, if it is still doing, then is not done10:21
pedronispstolowski: do you have a branch I can play with , with this and still the reconnect code ?10:22
pedronispstolowski: lunch here, let me know10:25
pstolowskipedronis: i've pushed it to https://github.com/stolowski/snapd/tree/fix-reconnect-conflictcheck10:34
pstolowskipedronis: yes, the change is not done, but all tasks in the state are done (including auto-connect and reconnect)10:34
=== chihchun_afk is now known as chihchun
pstolowski2018-05-23T10:38:28Z INFO no handler for task "reconnect", task ignored10:40
pstolowskii think that may be the first time i see it in action10:40
pstolowskiturned out to be useful10:40
pedronispstolowski: is there already a different change in that branch?10:54
pstolowskipedronis: yes i changed the logic to check all conflicts upfront10:55
pstolowskishouldn't make a difference, but if you want just the test, it's managers_test.go10:55
pedronispstolowski: it doesn't pass if run together with other tests11:03
pedronisafaict11:03
pstolowskiok, that's possible, i was mostly running it alone, let me check11:03
pedronisit gets stuck11:04
pstolowskiineed i see it11:04
pedronisit doesn't print anything either though :/11:05
pedronispstolowski: I know why it doesn't fail btw11:08
pedroniswhich is probably unrelated to the other issue11:08
pedroniswith all the tests11:08
pedronispstolowski: the mocking of the response from the server for core has the wrong snap type11:09
pedronisso the ordering doesn't happen11:09
pstolowskiahh11:09
pedroniswithout the forced order the current code is fine11:10
pstolowskiwhere is that exactly?11:10
pedroniswhat?11:10
pedronisthat=?11:10
pstolowskithe mocking; what makes it correct/incorrect?11:12
pedronisthat we default to app11:12
pedronisit needs to grow some smarts about type11:12
pstolowskiuhm, not familiar with that, do we havy any example in any other test?11:12
pedronisno11:13
pedronisby definition11:13
pedronisif we had it would do the right thing11:13
pedronisI'm talking about fillHit to be clear11:13
pedronislet me see11:14
pedronisit's probably easyish11:15
pedronispstolowski: something like this:  https://pastebin.ubuntu.com/p/3HRNvjZMg7/   (haven't checked if it creates other problems with the other tests though)11:19
pedronisit also makes the other test fail11:19
pstolowskipedronis: thanks a lot! i'll play with it11:19
pedronisthere is still some other problem with that the test and the others though11:19
mborzeckimvo: rewrote spread-shellcheck in python in pyyaml, on my desktop the old shell version needed 3:18 to run through 'spread.yaml tests', the new one does the same in 29s, checking the same number of files11:20
pedronispstolowski: I skipped the new one with that change (@TYPE@), seems it doesn't break other tests11:20
pstolowskipedronis: and the new test now behaves completely different (and fails on connections check). now many tests are still not started11:25
pedronispstolowski: it should print RETRY11:25
pedronisI suppose11:25
pedronisat least once11:25
pstolowskipedronis: it didn't. and the tasks are waiting for restart11:26
pstolowskiand i see we mock restarting in tests.. trying11:28
pedronisah11:29
pedronisyea, because core11:29
kjackalHi everyone, what is the proper way to "simulate" a snap refresh? I would like to test the snap refreshing/upgrading before releasing new revisions.11:30
pstolowskiyes!!11:30
pstolowskipedronis: getting RETRY now11:30
pedronisgood11:30
pstolowskipedronis: thank you very much!11:31
popeycoreWimpress: yup, my session just died when i snap installed something (again)11:37
mvomborzecki: nice!11:39
pedronispstolowski: let me know if you want to discuss a fix11:39
pstolowskipedronis: thanks. i need to figure out what makes the test hang when running entire suite, then will work on the fix11:40
pedronisok11:41
* cachio afk11:49
mupPR snapd#5193 opened: spread-shellcheck: port to python <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/5193>11:51
mupPR snapd#5185 closed: tests: shellchecks part 2 <Created by bboozzoo> <Merged by bboozzoo> <https://github.com/snapcore/snapd/pull/5185>11:52
pedronismvo: do you remember why we  used a task adding more tasks and didn't compute bases/default-providers  when constructing the change?11:53
mvopedronis: I don't remember exactly, I think it was related to the fact that when there are multiple changes that needed the same baseit was difficult to ensure the right ordering and also what to do if one of the changes gets aborted/fails but other changes need the base in question12:07
pedronismvo:  I see but in practice  those changes need to conflict (the bit we are missing) so we lose that12:08
pedronisthere can be at most one change doing things with one of the bases12:08
pedronismvo: the context , is me thinking what we can simplify about conflicts etc12:19
mvopedronis: right, this is certainly an interessting area to simplify things12:20
pedronismvo: I'm also thinking this because we need this kind of static detection for prepare-image12:23
pedronis"static"12:23
* mvo nods12:27
mupPR snapd#5192 closed: testutil: import check.v1 differently to workaround gccgo error <Created by mvo5> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/5192>12:29
mborzeckimvo: shall we land #5134 ?12:30
mupPR #5134: Shrink image generated with snap prepare <Created by kubiko> <https://github.com/snapcore/snapd/pull/5134>12:30
mvomborzecki: yes12:35
mupPR snapd#5134 closed: Shrink image generated with snap prepare <Created by kubiko> <Merged by bboozzoo> <https://github.com/snapcore/snapd/pull/5134>12:36
anarcatso remember how i came here the other day trying to fix the "devmode" off of firefox?13:00
anarcati did13:00
anarcatand now it's running 60.0-213:01
anarcatbut the fonts exploded somewhat13:01
anarcathttp://paste.anarc.at/snaps/snap-2018.05.23-08.32.25.png13:01
anarcatanyone has a clue wf is going on there?13:01
anarcatno problem in chromium, terminals or emacs13:01
diddledananarcat: try closing firefox, `rm ~/snap/firefox/current/.last_revision`, then start firefox again (it should take a few moments to launch because it recaches everything)13:04
anarcatdiddledan: no go13:05
diddledanhmm13:07
* ogra_ wonders what you mean by "fix the "devmode" off of firefox"13:07
anarcatogra_: for some reason, snap wouldn't update firefox recently - it was stuck on 59... there was a "devmode" flag on the "snap info" output... uninstall firefox and reinstall fixed that problem13:08
anarcatbut now fonts are all fubar'd13:08
ogra_ah13:08
popeythats why13:08
popeydon't use --devmode13:08
ogra_well you must have installed it with --devmode at some point13:09
ogra_then it wont update ... since thats "developer mode" ...13:09
anarcatwell thanks13:09
anarcati don't remember using devmode13:09
anarcatbut that'S not the point here now13:09
ogra_right ...13:09
ogra_what does "snap version" print ?13:09
popeywell, it kinda is. if you install in devmode, you break confinement for that application. It might start writing outside the container, where it normally can't.13:10
popeywhich may adversely affect it when you make it confined again13:10
anarcatwell i totally uninstalled it13:10
ogra_well, uninstall/reinstall should theoretically clean that up13:10
ogra_but anyway ... "snap version" ?13:11
anarcatsnap version: http://paste.debian.net/1026157/13:11
ogra_hmm, debian13:12
popeyhm, should work.13:12
popeylemme try here. I have a debian vm13:12
anarcati suspect the problem may not be with snappy too13:12
popeywhats your default locale on the desktop?13:13
diddledanmy default locale is my computer chair13:13
anarcatdamn - even "--ProfileManager --new-instance" has screwed up fonts on the first dialog13:13
anarcatpopey: fr_CA.UTF-813:13
popeyhmmm13:14
popeyok, testing13:14
anarcatactually no, that's the locale i picked on login, the default is "none" (dpkg-reconfigure locales)13:14
anarcatdamn it13:14
diddledanyeah, that's your problem. you should only ever use "C" or "en-US" because languages other than murrican are wrong </troll>13:14
anarcatthat kind of stuff is so weird13:14
ogra_diddledan, wait, what ?!? ...13:15
diddledan:-p13:15
ogra_diddledan, you should always use C.UTF-8 or en-US.UTF-8 ... !13:15
ogra_not just C or en-US13:15
ogra_think of the emojis !!!13:15
anarcatso how would i clean my firefox profile in the snap universe?13:16
diddledangood point13:16
ogra_:)13:16
anarcatnormally, i would just mv .mozilla{,.orig} and try again - would that work here?13:16
ogra_anarcat, well, snaps store stuff under ~/snap/firefox/13:16
popeyif you remove the snap it should go away13:16
ogra_right13:16
diddledan👻13:16
anarcatwell that's one way of fixing the problem :p13:16
ogra_uninstalling still removes all user data too13:16
anarcati have a hard time figuring out how the stuff under ~/snap relates to the normal stuff in ~13:17
anarcatokay13:17
ogra_inore ~13:17
anarcatso how can i make a non-destructive test?13:17
ogra_ignore ~13:17
anarcattarball ~/snap/firefox/ and rm -rf?13:17
ogra_the only really interesting bit is ~/snap/<packagename>13:17
anarcati'd sure like to keep that profile13:17
ogra_mv ?13:17
anarcatwell whatever13:18
mborzeckiogra_: C.UTF-8 is not in vanilla glibc, but is patched in debian & rhel13:18
ogra_like you'd do with the mozilla dir13:18
ogra_mborzecki, so in all relevant distros then :P13:18
mborzeckihaha !13:18
diddledanwait, rhel is "relevant" now?13:18
ogra_at NYSE it surely is somehow :)13:18
ogra_... a little ...13:19
anarcatokay, so mv ~/snap/firefox{,.orig} && firefox still has garbled fonts13:19
diddledanI thought rhel was purely for accountants and lawyers to mark their little tickboxes of compliance13:19
anarcatsigh13:19
anarcatcan i rollback to a previous version or something?13:19
popeystill updating my debian vm13:19
popeylemme confirm first13:19
anarcatokay13:19
diddledanpopey: https://imgs.xkcd.com/comics/update.png13:22
popeydammit, ran out of space13:22
anarcatFWIW, firefox-esr 52 from the stable debian packages doesn't exhibit the same behavior13:26
diddledanwell no, it wouldn't, because that's not a snap13:26
anarcatwell the problem is not necessarily with the snap13:27
anarcats/is/was/, now that i made that experiment i guess13:27
anarcator it's with some quantum shit13:27
anarcatalthough i'm running the same version on my desktop (although with the upstream tarballs) without problems13:27
anarcatwell, 60.0.1 on the desktop, not 60.0-213:27
anarcatwhatever -2 means in that snap13:27
ogra_you have both installed at the same time on the same session ?13:28
ogra_(perhaps thats an issue)13:28
diddledanboth _running_ at the same time will be an issue13:29
diddledanfirefox reuses an already running instance so if you have it running twice from different places that will lead to weirdness13:29
anarcati have both installed at the same time on the same machine13:30
anarcatbut i do not have both running at once13:30
anarcati would have expected snap isolation to keep such mixups from happening13:30
diddledanwith X11 you can't isolate to that degree13:31
anarcatwho said i was running x11? ;)13:31
anarcat(i am, but i don't see how it relates, really)13:31
anarcatfirefox doesn't use x11 to talk to existing processes, as far as i know13:31
diddledanX11 is a shared memory system, so if firefox is running externally and inside a snap then they can talk to each other through X1113:32
anarcatsure, i know that13:33
anarcatbut does firefox talk to other ff process over X11?13:33
anarcati would very much doubt that13:33
anarcatbut whatever, that's besides the point13:33
anarcati started firefox-esr just to confirm the problem didn't happen there13:33
anarcati stopped it13:33
anarcatso now we can go back to pretending it doesn't exist13:33
anarcati can remove the files on disk if that makes you feel any better too :p13:33
* diddledan wonders how deep the rabbit hole is for popey's debian vm13:35
popeyjust rebooted13:35
popeyinstalling firefox rev 85 from stable13:36
diddledanreboot: https://www.youtube.com/watch?v=l8B5dqjsZUs13:36
cjwatsonIt used to work via X properties, though I can't find any current documentation on how the remote commands stuff works today13:36
anarcatcjwatson: really!13:36
anarcatcjwatson: i would assume it's just a socket or something simple13:37
cjwatsonYou used to be able to run firefox and have it do stuff to a browser running on another system via X forwarding13:37
cjwatsonWhether you still can I have no idea - haven't X-forwarded firefox in many years13:37
anarcatyuck13:39
cjwatsonhttps://hg.mozilla.org/mozilla-central/file/tip/widget/xremoteclient/XRemoteClient.cpp13:39
anarcatsounds nasty :)13:39
anarcatdoes FF work in wayland at all?13:39
cjwatsonThere's a d-bus implementation as well13:39
cjwatsonDunno how it chooses which to use13:39
cjwatsonI'm running Wayland and Firefox, but I don't know how to tell whether Firefox is using Xwayland13:40
anarcatthat's surprisingly hard13:40
anarcateven figuring out if your whole session is wayland is non-intuitive13:40
popeyenv | grep SESS13:40
cjwatsonAh, you can use xeyes to tell you13:40
cjwatson(It can't follow mouse movements over a native Wayland window)13:41
popeyfirefox snap works fine here.13:41
popeyon debian 913:41
cjwatsonSo Firefox uses Xwayland AFAICS13:41
anarcatcjwatson: yeah, that's the trick i heard13:41
anarcatpopey: and that too13:41
anarcatpopey: i'm not surprised13:41
anarcat(that it works for you)13:41
anarcati tell you i'm doomed13:41
popeysorry :(13:41
anarcati don't even know where to begin to fix those fonts13:41
anarcati haven't touched that machine in days, it's my travel laptop13:42
anarcatall of a sudden, boom13:42
anarcatand right after i upgrade to 6013:42
anarcatso back to that question: how do i downgrade?13:42
anarcator maybe i can try chasing the candidate?13:42
* Chipaca ~> school run (slow)13:42
popeyyou can switch to any other channel in snap info firefox13:42
anarcatlast i changed channels i was told it was bad13:42
anarcator is devmode a different thing13:42
popeyother channels aren't "bad", but if you chose != stable, then you're opting into the risk level that inferrs13:43
anarcatmaybe i can try "candidate" - 60.0.113:43
anarcathow do i switch channels?13:43
cjwatsonsnap install --candidate firefox13:43
anarcatsnap "firefox" is already installed, see "snap refresh --help"13:44
anarcati guess i need refresh13:44
cjwatsoner sorry yes13:44
anarcatsudo snap refresh --candidate firefox # seems to work13:44
anarcatwell13:44
anarcatit downloads anyways, i doubt it will actually fix the issue13:44
anarcatthe weird thing is that *some* website can show fonts correctly13:44
anarcati wonder if i might have a font cache corruption issue somewhere that gets triggered only by firefox13:44
anarcati had that before, i just don't remember wtf happened13:44
anarcat60.0.1 no go13:46
* anarcat tries sudo dpkg-reconfigure fontconfig fontconfig-config13:46
anarcatnope13:48
anarcati can't even imagine how to begin fixing that friggin issue13:48
anarcatany other suggestions?13:57
anarcatmaybe i could clear out everything in snap? like uninstall snap and clear out ~/snap?13:57
anarcater uninstall firefox?13:57
anarcatwould that help?13:57
anarcatwell well well14:00
anarcatsudo snap remove firefox && sudo snap install firefox # works14:00
diddledanyou said you'd done that14:00
anarcati did that a few days ago yes14:00
popeyahhh14:00
popeyawesome14:00
popeygood to hear it's fixed14:00
anarcatpopey: isn't it? :p14:00
popey:D14:01
anarcati have still no frigging clue what happened and that was scary as hell but yaaaay14:01
anarcatcan't wait for quantum to hit debian packages so i can go back to normal packaging and have someone else to blame, to be honest :p14:01
anarcati guess i could upgrade to buster already14:01
anarcatanyways14:01
anarcatthanks for the help, popey!14:01
popey:)14:01
diddledanwow, that'll speed up some builds: https://github.com/snapcore/snapcraft/pull/211114:16
mupPR snapcraft#2111: repo: rollback to using dpkg-deb for deb extraction <Created by sergiusens> <Merged by kyrofa> <https://github.com/snapcore/snapcraft/pull/2111>14:16
diddledanbet that was the problem with the desktop-helpers14:16
sergiusensdiddledan: it was14:16
diddledanyey for fixing it :-)14:18
willcookehi all, my snapd process has been pegged at 100% for about 30 mins now.  How can I tell what it's doing?  journalctl and syslog dont really tell me anything14:19
pedroniswillcooke: are you on edge?14:20
willcookepedronis, no14:20
pedronisthen not sure14:20
willcookeah14:20
diddledanthat sounds wonky14:21
willcookesnap changes tells me it's trying to do something to remmina which I have loaded14:21
willcookemaybe if I quit remmina14:21
willcookehm, nope14:21
willcooke$ snap changes14:21
willcookeID   Status  Spawn               Ready  Summary14:21
willcooke309  Doing   today at 11:02 BST  -      Auto-refresh snaps "core", "remmina"14:21
diddledanwould be an interesting test to try quitting remmina to see if that clears the blockage - if so then sounds like a bug in snapd for updating snaps that are active14:21
popeyThis has been brought up on the forum before now.14:22
diddledanaah, it's refreshing core, too..14:22
popeyI think mcpha il brought it up14:22
diddledanmcphail did too14:22
diddledanI don't worry about people getting pings :-p14:23
pedroniswillcooke: snap tasks 309 will tell you excatly what is doing14:23
* mcphail scrolls back14:23
willcookeoh, maybe I was running core from edge.14:25
pedronisah14:25
pedroniswe had a bug that we just reverted there14:26
mcphailwillcooke: the problem i've had with snap refreshes is the older iteration cannot save state or information after the snap refresh. it may not be relevant to your situation14:26
pedroniswillcooke: can you confirm if you had edge? snap list or snap info core14:28
willcookepedronis, $ snap info core14:28
willcookename:      core14:28
willcookesummary:   snapd runtime environment14:28
willcookepublisher: canonical14:28
willcookecontact:   snappy-canonical-storeaccount@canonical.com14:28
willcookelicense:   unknown14:28
willcookedescription: |14:28
willcooke  The core runtime environment for snapd14:28
willcooketype:         core14:28
willcookesnap-id:      99T7MUlRhtI3U0QFgl5mXXESAiSwt77614:28
willcooketracking:     edge14:28
willcookerefresh-date: today at 15:26 BST14:28
willcookechannels:14:28
willcooke  stable:    16-2.32.8                (4650) 90MB -14:28
pedronisyea, tracking edge14:28
willcooke  candidate: 16-2.32.8                (4650) 90MB -14:28
willcooke  beta:      16-2.32.8                (4650) 90MB -14:28
pedronisso you have edge14:28
willcooke  edge:      16-2.32.9+git739.16d2434 (4725) 91MB -14:28
willcookeinstalled:   16-2.32.9+git739.16d2434 (4725) 91MB core14:28
willcookeI stopped the task and ran it again "manually"14:28
willcookeand now it's happy :)14:28
diddledanpastebinit14:29
pedroniswillcooke: ok,  yes it was a bug in edge, we reverted the code and are working on a fix14:29
willcookepedronis, nice one, thanks!14:29
willcookealso I learned something today :)14:29
diddledansay it isn't so?! learning should be outlawed14:30
cachiomvo, hey, it should be great if we could include #5143 as part of 2.3314:33
mupPR #5143: tests: speed up save/restore snapd state for all-snap systems suring tests execution <Created by sergiocazzolato> <https://github.com/snapcore/snapd/pull/5143>14:33
cachiomvo, if you could take a look that would be great, thanks14:33
=== chihchun is now known as chihchun_afk
niemeyermvo: Reviewed everything pending for 2.33.. unfortunately all of them have pending issues14:48
mvocachio: sure, lets add 2.3315:00
* cachio lunch15:00
cachiomvo, great, thanks15:00
mvoniemeyer: no worries, I can wait until tomorrow and/or cherry-pick the missing PRs15:00
mvoniemeyer: thanks for the review!15:00
mvocachio: I commented15:27
pedronispstolowski: have you found the issue with the test?15:27
pstolowskipedronis: nope. i only found out that it hangs in snapmgr.Wait() when looping over tombs and waiting on one of them15:29
pstolowskithis is very weird15:29
pstolowskipedronis: and also, it's happening when run in a combination with some tests, but some other do not trigger this.15:37
pstolowskifor example, running $ go test -check.v -check.f "mgrsSuite.TestHappyStop|TestUpdateManyW"  -> hangs15:38
pedronisit's the download15:38
pedronisthat hangs15:38
pstolowskibut $ go test -check.v -check.f "mgrsSuite.TestHappyR|TestUpdateManyW" -> doesn't15:38
pstolowskihmm don't we hijack/mock it centrally in these tests?15:39
pedronisI'm looking15:40
pedronispstolowski: something is not cleaning up I think15:42
pstolowskipedronis: the TestHappyStop* tests (there are 2) are enough to trigger this15:44
pedronisI think I understand what happens15:44
pedronisbit mysterious we didn't hit it before15:44
pstolowskiwhat is that?15:45
pedroniswe set a function to override something15:45
pedronisbut don't clean it15:45
pedronisI'm just surprised we weren't bitten before15:46
pedronispstolowski: this fixes it for me:  https://pastebin.ubuntu.com/p/9jZRjRh6pc/15:46
pstolowski\o/15:47
pstolowskiindeed, it does!15:47
pstolowskipedronis: thanks again!15:48
pstolowskipedronis: are you about to eod or can we have a HO to talk about the fix?15:53
pedronispstolowski: this is the debugging I added btw to find that:  https://pastebin.ubuntu.com/p/5P8zrGFjxh/,  once you told me it was stuck in wait, first the bit in snapmgr, then taskrunner  and when I saw it was dowload, then the bits in managers_test.go itself15:53
pedronispstolowski: we can have a HO now15:54
pstolowskiok, joining in a sec15:55
pstolowskipedronis: in the standup HO15:56
om26erWhich interface shall I use for those errors https://paste.ubuntu.com/p/nFDXWbpgqS/16:42
om26erjdstrand: ^16:43
om26ermaybe I should try network-bind, lets see.16:45
=== pstolowski is now known as pstolowski|afk
om26ernvm, that worked :)16:55
om26erpopey: Hey! So whenever build.snapcraft.io is fixed, I have two tools snap packaging ready. gradle and axel.16:58
popeyom26er: awesome17:07
ChipacaI'm so glad I decided to start with the spread tests for the last chunk of snapshots work17:11
Chipacaalready found two integration-y issues :-D17:11
Chipaca(comes from all the little changes done to the PRs …)17:11
=== jkridner|pd is now known as jkridner
jkridnerhi ogra.17:29
jkridnerer, ogra_.17:29
jkridnerogra_: anything newer than http://releases.ubuntu.com/15.04/ubuntu-15.04-snappy-armhf-bbb.img.xz to start with?17:30
jkridnerogra_: should we get an updated kernel/bootloader from rcn-ee.17:30
jkridnerogra_: fyi, we've been looking into Ubuntu more seriously due to ROS.17:33
jkridnerogra_: the sales guys have all changed, so no one is calling on me anymore. :-)17:33
kyrofajkridner, you're using a beaglebone black?17:36
jkridnerand Blue and PocketBeagle.17:37
jkridnerall supported by the same image.17:37
jkridnerBlue is Black+RoboticsCape17:37
jkridnerso, ROS is huge. We need an out-of-box experience for ROS. Debian is still a challenge in that regard.17:38
kyrofaAh, okay. None are officially supported, I don't think. Ubuntu Core 15.04 is very old, and not recommended. ogra_ will know if there's a community port for it17:38
* jkridner won't be around long and will check back in later.17:38
jkridnerunfortunately, I'm not on this channel via Resin.io.17:39
kyrofajkridner, oh yes, I'm very familiar with ROS :)17:39
jkridnershould we just go with Bionic and not Snappy Ubuntu Core?17:39
kyrofaWhen you say "out of the box" you mean the experience you provide to end users?17:39
jkridnerjust do a minimal Bionic to run snaps and ROS?17:39
jkridnerkyrofa: exactly.17:39
jkridnerwhere the community how-tos "just work".17:39
ogra_jkridner, i have unofficial images at http://people.canonical.com/~ogra/snappy/all-snaps/daily-stable/current/17:40
jkridnervs. a bunch of semi-maintained repos of our own (because we don't use ROS everyday).17:40
kyrofaThere we go, that's the port of ubuntu core 16.04 ^17:41
jkridnerogra_: thanks!17:41
ogra_jkridner, and kyrofa is our ROS specialist ;)17:41
jkridnerah!17:41
jkridnerkyrofa: does moving to Bionic for ROS support make the best sense?17:42
kyrofajkridner, what ROS version are you using?17:42
jkridnerthen, I just need a sales guy to talk to me about what the impact of shipping Ubuntu on our boards would be.17:42
jkridnerkyrofa: I want the "latest".17:42
jkridnerkyrofa: this is mostly in support of universities.17:43
kyrofaYeah, you mentioned you were talking to sales, but the communication has been less than stellar. Can you PM me your contact details so I can fix that?17:43
* ogra_ would rather go with the "most widely used" ;)17:43
kyrofajkridner, indeed, I agree with ogra, you probably want the LTS17:43
jkridnerkyrofa: you can find it on bbb.io/about, but I'll PM a direct phone #17:43
jdstrandom26er: network-bind, yes. I suggest you take a look at 'sudo snap install snappy-debug ; sudo snappy-debug security'17:44
jdstrand:)17:44
jkridnerogra_: i think we'd rather be close to the development tip for fixing issues.17:44
jkridnerogra_: stable is nice, but a bit against our methodology.17:44
ogra_well, there is hope that a ROS-LTS version wont need too many of them :)17:45
kyrofajkridner, alright, kinetic is the current LTS, with Lunar being the most recent release17:45
kyrofaBoth of which run on 16.0417:45
jkridneris that really where we should be?17:46
jkridner:-(17:46
kyrofaThe next release will only be 18.0417:46
kyrofaIt's due any day17:46
kyrofaBut there is no ubuntu core based on 18.04 just yet17:46
ogra_regarding core i'd clearly go with core 16 which in turn means when you build your ROS snaps you'll also do it on top of 16.0417:47
ogra_core 18 might/will/should be around by fall ... but even then it will be young (core is rolling ... but on top of a picked base ... 16 ... 18 etc ... )17:48
ogra_and the majority of snaps in the store will still be based on 16 for a while ...17:49
ogra_(18 will allow you to run core16 snaps but that comes indeed with a cost ... since you need the base installed alongside)17:50
* ogra_ -> afk for a while17:50
jkridner:-|18:00
* jkridner has to think18:00
mupPR snapd#5194 opened: interfaces/apparmor: add 'mediate_deleted' profile flag for all snaps <Created by jdstrand> <https://github.com/snapcore/snapd/pull/5194>19:06
panter_Are snaps basically 'devices' that get mounted to the filesystem?19:51
kyrofapanter_, essentially. They're squashfs images19:52
panter_kyrofa: Is there any way to change files in this squashfs image?20:03
kyrofapanter_, squashfs is by definition read-only. You can always unsquash and re-squash an image after modifations, but whether or not that works for you depends on your goal20:06
kyrofaIf you're wanting to modify a snap, you're out of luck if you also want updates from the store etc20:07
panter_kyrofa: but how would you be able to unsquash it. I only find a directory with files not a .squashfs file? btw it is no problem that it gets overwritten after updates20:10
panter_Sorry, I found it in /var/lib/snapd/snaps20:12
mupPR snapcraft#2144 opened: lifecycle: automatically stage dependencies <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/2144>20:29
panter_I have created a snap without any .desktop files in it. However I still see an icon on between my applications. Where does it come from?20:31
bashfulrobotpanter_: Do you by chance have a deb version of the app installed?20:34
panter_bashfulrobot: no20:34
bashfulrobotOr a straggler desktop file in say `/usr/share/applications`?20:35
panter_no20:35
bashfulrobotIn the past - that is how I have had this issue20:35
bashfulrobotI'm not sure otherwise20:35
panter_find is running currently so I guess I will know the issue after the command has finished20:35
panter_Yeah, there is another .desktop file in /var/lib/snapd/desktop/applications. So I guess when you install/update a snap it gets unsquashfs'ed and then the .desktop file gets placed in another directory, so the file in the read-only mounted part isn't really important20:37
panter_Thanks for all the help!20:38
mupPR snapd#5102 closed: tests: new utility to save and restore the snap state <Created by sergiocazzolato> <Closed by sergiocazzolato> <https://github.com/snapcore/snapd/pull/5102>20:39
mupPR snapd#5016 closed: interfaces/home: add 'read' attribute to allow non-owner read to @{HOME} <Created by jdstrand> <Merged by jdstrand> <https://github.com/snapcore/snapd/pull/5016>20:41
jdstrandniemeyer: hey, I've been keeping https://github.com/snapcore/snapd/wiki/Interfaces up to date, but the wiki is obsoleted. Seems like the page should be moved to 'doc' category in the forum?20:49
jdstrandniemeyer: shall I do that?20:49
niemeyerjdstrand: There's some discussion in the forum on that, in that thread under the new doc site20:52
niemeyerjdstrand: I'd like to migrate, but would like to make it look nicer at the same time20:53
jdstrandniemeyer: if you have an idea on how to make it nicer, I could do that. I do like the information it conveys so hopefully the new format will not be lossy20:55
jdstrandniemeyer: I can also wait and keep updating the old one for now20:55
jdstrandI don't feel strongly about migrating *right now*. just thought I'd touch base20:56
bashfulrobotpanter_ glad I  could help!21:10
AuroraAvenuenot sure how to build this from source in solus ? & is it on github ? https://launchpad.net/audio-recorder21:21
AuroraAvenuehttps://imgur.com/5c1JwVX21:25
bashfulrobotin Solus?21:32
bashfulrobotSuspect might need to build in a LXD container or something. I mean snapcraft is a snap, but have no experience using it htere.21:33
bashfulrobot(on Solus)21:33
bashfulrobotIf I was going to try, would snap install LXD.21:34
bashfulrobotThen build in a 16.04 container21:34
AuroraAvenueright, but apart fromn creating a snap.... how do I build from source ?21:34
bashfulrobotohhh - I would say that is out of scope in the snap package channel. ha ha. But if I hazard to guess? You would need the required build tools installed and then have to satisfy the dependencies on the system. Either through the package manager, or if not available there, build those forst.21:35
bashfulrobotYou might have vmore luck in the Solus IRC channels21:36
bashfulrobot#Solus on freenode I beleive21:36
bashfulrobotSorry - originally thought you meant how to build a snap on Solus21:36
AuroraAvenuebut I don't want to give them my ip address , though - they are hackers, lest I forget. ...21:37
bashfulrobothuh?21:37
bashfulrobotWhy do you sy that???21:37
AuroraAvenueI trust this channel for basic info links though :)21:37
AuroraAvenuesnappy is cool21:37
bashfulrobotI mean if you didnlt trust them - I mean why are you running Solus? They already could own the system through the pakaging, etc.21:37
bashfulrobotI mean - they write the software.21:38
AuroraAvenueWell - that's lost in the system - IRC ip address have more eyes on them.21:38
AuroraAvenue'cos there's more than 1 user in da room.21:39
bashfulrobotI mean you could also ask on the #solus-dev channel. Or on their forums. All official.21:40
AuroraAvenueBasically I know that snappy channel cannot afford a basic response (& I shall go now). But it would have been nice to build a linux app from source. Not relaying simple info. like that seems stupid to me. It's like there are wiki's for this stuff or something !!!!?21:42
AuroraAvenue& where's the bot, even, for such a response - no-where !21:43
AuroraAvenuehttps://answers.launchpad.net/audio-recorder/+question/26958421:47
bashfulrobotWell it would be the upstream author who should provide those instructions.21:50
bashfulrobotwelp - he is gone.21:50
=== JanC_ is now known as JanC
kyrofabashfulrobot, my usual go-to is to start pretending I'm a windows dev and don't know anything21:58
bashfulrobotkyrofa: ha ha ha. Does that happen in here often?21:59
kyrofabashfulrobot, nah21:59
bashfulrobotkyrofa: that person was gold. from the "hackers" to the linked ancient single question on the app.22:01
kyrofaI'm kinda sad that I'm not a hacker now22:07
bashfulrobotkyrofa: Join Solus (apparently)? Hacker status restored!22:09
niemeyerjdstrand: I have some vague plans about how to split it at least.. I did write some notes in that thread I think.. but for actually making it look nice, I was planning on just experimenting22:45
niemeyerjdstrand: If you'd like to push that forward, I'd love your help on that22:45
mwhudsonhow can i tell if a snap depends on a content provider?22:51
mwhudsoni don't see anything in /v2/find?name= about it22:52
mwhudsondoes it have to be fished out of meta/snap.yaml?22:53
mupPR snapcraft#2145 opened: lifecycle: automatically clean dirty steps <Created by kyrofa> <https://github.com/snapcore/snapcraft/pull/2145>22:53
jdstrandniemeyer: can you give me a pointer to the topic you are referring to? I'm having trouble finding it. perhaps I can carve out some time for that23:02
jdstrandheading off to dinner now-- I'll read backscroll (like always)23:03
niemeyerjdstrand: I was thinking of https://forum.snapcraft.io/t/experimental-documentation-site/3806/523:08
niemeyerjdstrand: But maybe I'm misremembering.. the detailing there is for the daemon api23:08
niemeyermwhudson: No, we have interface details in the API too23:08
niemeyermwhudson: We want to improve those a bit, but if you look at the implementation of the "interface" (singular) command, for example, you might get some ideas23:09
mwhudsonniemeyer: ok, i'll have a look23:10
mwhudsonthanks23:10
niemeyerjdstrand: Let's meet tomorrow.. I'm sure we can quickly brainstorm some ideas for how we want the page to look23:10
mwhudsonniemeyer: i mean for a snap not yet installed btw23:10
mwhudsonniemeyer: i'll make a forum post with more details i think23:10
niemeyermwhudson: Oh23:10
niemeyermwhudson: That might be trickier23:10
* mwhudson afk for a few23:10
mwhudsonniemeyer: https://forum.snapcraft.io/t/seeding-snaps-that-plug-the-content-interface/557923:31

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