/srv/irclogs.ubuntu.com/2018/02/26/#snappy.txt

mupPR snapcraft#1958 opened: Migrating to more granular store permission <Created by cprov> <https://github.com/snapcore/snapcraft/pull/1958>03:18
mborzeckimorning06:10
mupPR snapd#4733 closed: interfaces/screen-inhibit-control,network-status: fix dbus path and interface typos <Created by jdstrand> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/4733>06:38
mupPR snapd#4732 closed: [2.31] timeutil: account for 24h wrap when flattening clock spans <Created by bboozzoo> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/4732>06:42
mupPR snapd#4734 closed: interfaces/screen-inhibit-control,network-status: fix dbus path and interface typos - 2.31 <Created by jdstrand> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/4734>06:42
mupPR snapd#4736 closed: interfaces/screen-inhibit-control,network-status: fix dbus path and interface typos - 2.32 <Created by jdstrand> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/4736>06:42
mupPR snapd#4713 closed: cmd/snap: add self-strace to `snap run` <Created by bboozzoo> <Merged by bboozzoo> <https://github.com/snapcore/snapd/pull/4713>06:50
mvohey mborzecki ! good morning06:50
mborzeckimvo: hey, morning06:51
mborzeckimvo: is it also that cold where you live?06:51
mvomborzecki: yeah, unusually cold. up to minus 10 or so in the nights06:51
mvomborzecki: very clear skys all the time, sunny but bitter cold :)06:52
mborzeckimvo: my outside thermometer is showing -14 atm06:52
mborzeckimvo: yeah, it's clear and sunny.. and cold :P06:52
mvomborzecki: woah, -14 even06:53
mvoimpressive!06:53
mborzeckimy dogs were unimpressed this morning :)06:53
mvoheh06:53
* mvo checks his outside thermometer06:54
mupPR snapd#4739 opened: many: remove snapd.refresh.{timer,service} <Created by mvo5> <https://github.com/snapcore/snapd/pull/4739>07:08
zygagood morning07:15
mvohey zyga ! good morning07:15
zygahey07:16
zygamvo I experienced something very odd last nigth07:16
zyga54   Do      2018-02-24T10:49:28Z  -                     Auto-refresh snap "core"07:16
zygamy snapd is stuck updating07:16
zygaI sent a pastebin as well, still valid: https://pastebin.ubuntu.com/p/sj6s9qNzFQ/07:17
zygaand I had one denial07:17
zygalut 25 22:08:15 fyke kernel: audit: type=1400 audit(1519592895.774:1751): apparmor="DENIED" operation="exec" profile="/usr/lib/snapd/snap-confine" name="/usr/lib/snapd/snap-device-helper" pid=39793 comm="snap-confine" requested_mask="x" denied_mask="x" fsuid=0 ouid=007:17
zygaI'm currently on core              16-2.29.4.2  4144  canonical  core07:17
zygaI wonder if this is some bad revision that didn't have the symlink to make it work07:18
zygaor if we missed something bigger07:18
zygaand release will break07:18
zygaoh, and none of the snaps work now07:18
zygathey fail with that same denial07:19
mupPR snapd#4737 closed: cmd/snap: tweaks to 'snap info' (feat. installed->current rename) <Created by chipaca> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/4737>07:19
zygalooking at snapd.service logs I see one more error:07:20
zygalut 24 11:49:38 fyke snapd[35097]: 2018/02/24 11:49:38.755234 backend.go:91: cannot create host `snap userd` dbus service file: failed to copy all: "cp: nie07:20
zygaand that's all07:21
zygaideas welcome, I'm not sure what's failed07:21
zygafor instance, I don't understand why the change is stuck07:22
zygawhy is it not auto-connecting things07:22
zygadeadlock?07:22
mvozyga: uh, thats serious if that is stable to stable07:35
mvozyga: yeah, its very strange. 2.29 you say? its double strange as it should also have tried to go to 2.30 before already07:36
zygaI think something odd has happened07:37
zygait is on distro package now07:37
zygaI didn't set any reexec flags07:38
zyganothing in /etc/environment07:38
zygaany ideas on what to check for next?07:38
zyganote: I installed a snap on Friday evening07:38
zygamvo how can I be on 4144 which is more recent than beta but less recent than core07:43
zygaand still be on 2.29.4.2?!?07:43
zygais. that some build that was made to make an out-of-bounds release07:43
zygathis makes no sense to me07:43
mvozyga: what channel are you tracking?07:53
zygaedge07:54
mvozyga: and what does "apt list --all snapd" show?07:54
mvozyga: edge, huh07:54
zygaName  Version                   Rev   Developer  Notes07:54
zygacore  16-2.31+git583.0e8bcef    4104  canonical  core,disabled07:54
zygacore  16-2.31+git586.d89ba3c    4117  canonical  core,disabled07:54
zygacore  16-2.31.1+git587.d3e52a0  4133  canonical  core,disabled07:54
zygacore  16-2.29.4.2               4144  canonical  core07:54
mvozyga: apt :)07:55
zygagiven this revision progression07:55
zygahaha07:55
mvozyga: you mentioned your packaged version is run07:55
zygaI didn't see apt07:55
zygaI replaced "snapd" with core without thinking though07:55
zygayeah07:55
zygabecause of the +17.10 version07:55
zygazyga@fyke:~/go/src/github.com/snapcore/snapd$ snap version07:55
zygasnap    2.29.4.2+17.1007:55
zygasnapd   2.29.4.2+17.1007:55
zygamvo is it sane that 4144 has version 16-2.29.4.2?07:56
mvozyga: no, that does not sound sensible07:57
zygacan you pull that revision and check?07:57
mvozyga: what does snap changes show? is it maybe trying to refresh for some time wihtout success?07:57
zygaID   Status  Spawn                 Ready                 Summary07:57
zyga54   Do      2018-02-24T10:49:28Z  -                     Auto-refresh snap "core"07:57
zyga55   Done    2018-02-26T00:51:39Z  2018-02-26T00:51:39Z  Refresh all snaps: no updates07:57
zygaI pastebinned snap change 54 earlier07:57
mvozyga: and before that? when was the last successful core update?07:58
zygathat 55 is "fun" because there *are* updates but core has changes in progress07:58
zygathere's nothing more, is there a switch for earlier history?07:58
mvozyga: uh, you are right: 4144    2018-02-24T04:25:30Z  amd64    16-2.29.4.2                       edge07:58
mvozyga: so it looks like on sat we had 2.29.4.2 in edge for a brief time before a new build kicked in08:00
mvozyga: and we got the git version again08:00
zygastore bug?08:00
mvozyga: so you went from master (from friday) to 2.29.4.2 and then back to git and that seems to be not working08:00
mvozyga: I think more a problem with the snap-cron publish to edge thing08:01
mvozyga: what does `snap version` give you?08:03
mvozyga: i.e. which version is active right now?08:03
mvozyga: (sorry if you said this already)08:03
zyga2.29.4.208:03
zygasince all other versions are deactivated08:03
pstolowskigood morning!08:03
zygawell08:04
zyga2.29.4.2+17.1008:04
zygaso that is the vanilla packaged version08:04
mvozyga: so here is my theory: you started with 2.32~git, that generated a new auto-connect tasks, then it installed core 2.29.4.2 because of silliness, then that rebooted and tried to do the tasks that are in the state08:04
mvozyga: however 2.29.4.2 does not know about auto-conneect so its stuck in doing08:04
zygadidn't we have an unknown task handler now?08:05
zygamaybe not in 2.2908:05
mvozyga: exactly, not in 2.2908:05
mvozyga: fortunately its only people tracking edge that are affected and the change will be auto-abort after 7(?) days08:05
mvozyga: still not great08:05
zygado we keep track of the edge publishing cron job08:06
zygato ensure this was really it?08:06
mvozyga: I think so, we have the spread-cron logs for vendor-sync and the ppa upload history and the core build logs08:07
zygabtw, off-topic: I will have some fixes to layouts08:09
zygacan we do another RC?08:09
mvozyga: yes08:09
zygathis will make them work on core08:09
zygaexcellent08:09
zygaI will have two or three patches08:09
zygajust running spread to make sure it's green before I start chopping08:09
zygawow08:10
zygamvo I aborted change 54 and instantly I got a change 66 that refreshed core correctly08:10
zygaI'm tracking edge again now08:10
mvozyga: sounds good, either a 2.32 targeted PR or make the PR with as little commits as possible so that we/i/you can cherry-pick08:10
mvozyga: thanks for confirming, so it will auto-heal08:11
zygathose will be separate for review and because they are not related; each one should be ok to cherry-pick08:11
kalikianamoin moin08:12
zygahey kalikiana08:12
zygawoot :)08:19
zygait passed :)08:19
=== Tenente is now known as LtWorf
mupPR snapd#4740 opened: cmd/snap-update-ns: use syscall.Symlink instead of os.Symlink <Created by zyga> <https://github.com/snapcore/snapd/pull/4740>08:35
zygamvo 1st PR: https://github.com/snapcore/snapd/pull/4740/files08:35
mupPR #4740: cmd/snap-update-ns: use syscall.Symlink instead of os.Symlink <Created by zyga> <https://github.com/snapcore/snapd/pull/4740>08:35
zygamvo 2nd PR: https://github.com/snapcore/snapd/pull/4741/files08:38
mupPR #4741: cmd/snap-update-ns: use recursive bind mounts for writable mimic <Created by zyga> <https://github.com/snapcore/snapd/pull/4741>08:38
zygaonce those land the spread test should pass08:38
mupPR snapd#4741 opened: cmd/snap-update-ns: use recursive bind mounts for writable mimic <Created by zyga> <https://github.com/snapcore/snapd/pull/4741>08:39
* zyga -> breakfast08:54
Chipacamorning!08:59
zygahey09:00
zygaI saw your PR last night09:00
Chipacazyga: which of 'em?09:01
Chipacait's been a fun weekend :-)09:01
zygathe one on sunday night09:02
zygaanyway, I will go over PRs soon09:02
zygabut some 2.32 things first09:02
pedronismvo: hi, thinking a bit, in 2.32 we should probably not  ask for snap_yaml_raw on snap find/store.Find09:10
mvopedronis: ok, what is the alternative we should use?09:11
pedronismvo: ?09:11
mvopedronis: we need the plugs to get the default provider09:11
mvopedronis: we use snap_yaml_raw to get that data09:11
pedronismvo: I'm saying we should ask for details09:11
pedronisbut not find09:11
mvopedronis: oh, on find? yes09:12
mvopedronis: that sounds sensible09:12
pedronismvo: we don't use it09:12
pedronisafaict09:12
pedronison find09:12
Chipaca                   oooh, oohh09:12
Chipacacan i work on that?09:12
pedronisis just that fields is the same for all09:12
Chipaca:-)09:12
pedronisatm09:12
Chipacai've been wanting to make fields per request09:12
pedronisChipaca: yes, please, as I said, something we can still add to 2.32 though09:13
Chipaca2.32 is _right now_, no?09:13
pedronisyes09:13
Chipacaok09:13
pedronisbut I suspect we neeld .x09:13
Chipaca(btw, if you guys haven't tried the Go (mono) font, you should)09:14
mvoChipaca: yeah, please do! we are at 2.32~pre1 so as long as it can be cherry picked all is well09:14
palassoHello, I'm a bit confused about something. Are the channel risks 4 (stable, candidate, beta, edge) or can there be more?09:14
Chipacapalasso: the risks are those four09:14
palassohttps://forum.snapcraft.io/t/channels-2-0-implementation/15609:15
palasso"This allow publishers to go beyond the current 4 channels we offer and provide custom channels."09:16
Chipacapalasso: risks != channels09:16
Chipacapalasso: a channel is track/risk[/branch]09:16
palassoSo the channels go beyond in the sense of having tracks and branches?09:16
Chipacapalasso: with a default track of 'latest'09:16
Chipacapalasso: I think I've been in the 'new' channels world for too long and I don't remember well being where you are, but I'll try09:17
Chipacapalasso: we used to have just four channels, representing risk levels09:17
Chipacapalasso: what used to be just 'stable', is now fully called latest/stable09:18
Chipacapalasso: (although we'll still call it just stable, because the latest/ is implied)09:18
Chipacapalasso: and, devs can ask for more "tracks", which is the 'latest' bit09:18
palassoAhh I see09:18
Chipacapalasso: if you do «snap info go» you'll see a good example09:18
palassoChipaca: If an app were to have an "LTS" stable release (e.g. firefox has ESR) how would they do it under the current 4 risks model? they'd introduce an ESR/stable?09:19
Chipacapalasso: yes, or if there are going to be multiple ESRs (like Ubuntu has multiple supported LTSs), they could call it something more specific09:20
Chipacapalasso: or have both, a generic ESR that tracks the latest ESR, and a more specific ESR-x-y-z09:20
palassoI see, thank you :)09:21
Chipacapalasso: the mysql snap also makes good use of tracks09:21
pedronisthat's why tracks were introduced,  to support parallel streams of maintained releases09:21
palassoOkay I'll check out go and mysql. Thank you for providing me examples as well09:21
Chipacapalasso: a bad example of a snap is if you have a commercial and a free version, you shouldn't really use tracks for one and t'other09:22
Chipacas/bad example of a snap/bad example of a use of tracks for a snap/09:22
palassoYeah I've noticed for example how JetBrains does it09:22
Chipacak09:23
* Chipaca gets back to codin'09:23
Chipacamvo: I was meant to write a forum topic before that current pr got merged09:24
Chipaca:-)09:24
* Chipaca writes09:24
Chipacaalso! mvo, pedronis, zyga, (mborzecki, pstolowski?), niemeyer, feedback appreciated on the 'debugging tab completion' tutorialish thing09:25
zygaChipaca where can we read it?09:25
Chipacahttps://forum.snapcraft.io/t/debugging-tab-completion/419809:25
mupPR snapd#4730 closed: userd/tests: Test kdialog calls and mock kdialog too to make tests work in KDE <Created by stolowski> <Merged by stolowski> <https://github.com/snapcore/snapd/pull/4730>09:33
Chipacamvo: #4737 isn't going to sneak into 2.32, right?09:39
mupPR #4737: cmd/snap: tweaks to 'snap info' (feat. installed->current rename) <Created by chipaca> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/4737>09:39
Chipacaie it's 2.33 material, which is not for another month/09:39
Chipaca?09:39
mvoChipaca: if there is a compelling reason we can cherry pick it09:41
mvoChipaca: its still early in 2.3209:41
Chipacamvo: on the contrary, I want it _not_ in 2.3209:44
Chipacamvo: to give people more forewarning of the change09:44
Chipacamvo: am I right in guesstimating 2.33 is a month away?09:44
Chipacafrom hitting stable09:44
Chipacaor is it a month from release, and another month to stable?09:45
mborzeckizyga: pstolowski: can give #4695 another pass?09:47
mupPR #4695: wrappers: generator for systemd OnCalendar schedules <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/4695>09:47
zygayes, in a moment09:48
mborzeckigreat, thanks09:48
pedronisChipaca: it should go to beta around when 2.32 goes to stable (roadmap says mar 12), but we still have things for 18.04 that are not in 2.32, not sure how that will play on 2.33 timing09:49
Chipacapedronis: mar12 is right after the sprint09:50
Chipacathat seems to be setting us up for insanity09:50
Chipacalet's not do that :-)09:50
pedronisdo what?09:50
Chipacapedronis: set ourselves up for insanity09:50
* pedronis expects Mar to be insane09:50
pstolowskimborzecki, sure, sorry i didn't do that last Fri, will do09:55
zygaI need two reviews for critical PRs09:57
Chipacazyga: shout10:00
zygalast two open PRs10:00
zygaone trivial10:00
zygaone more complex10:00
zyga4740 is trivial10:00
mupPR snapd#4728 closed: store: move infoFromRemote into details.go close to snapDetails <Created by pedronis> <Merged by pedronis> <https://github.com/snapcore/snapd/pull/4728>10:00
Chipacazyga: you're going to need el jay-dee to look at 4741 i think10:08
Chipacazyga: am I reading it right that with this change we _always_ use detach?10:10
zygafor directories, yes10:10
zygafor files we keep the regular thing10:10
Chipacazyga: is that reasonable?10:10
zygayes, as the commit message explains we have no other choice10:11
Chipacai guess we don't record when we recursed?10:11
zygano no, we always pair recurse with detach10:11
zygawe don't always detach10:11
Chipacaah ok10:11
zygaor am I missing something10:11
mvoChipaca: yeah, 2.33 is about a month away10:11
zygaI mean, that is the intent10:11
Chipacazyga: https://github.com/snapcore/snapd/pull/4741/files#diff-4480ffd44957efa3395867c929f88014L37710:13
mupPR #4741: cmd/snap-update-ns: use recursive bind mounts for writable mimic <Critical> <Created by zyga> <https://github.com/snapcore/snapd/pull/4741>10:13
Chipacazyga: that's the bit that looked very unconditional10:13
Chipacabut i might be missing part of the logic10:13
zygathat's the safe keeping directory10:13
zygait is originally rbind'ed10:13
zygaeach rbind should be paired with MNT_DETACH10:14
Chipacak10:14
zygahttps://github.com/snapcore/snapd/pull/4741/files#diff-4480ffd44957efa3395867c929f88014L33110:14
Chipacaheh, and pedronis agrees from backstage10:15
mborzecki'backstage' ;)10:15
Chipaca'bambalinas' translates as that, but it doesn't feel the same10:15
Chipaca¯\_(ツ)_/¯10:15
zygahmm?10:15
Chipacait's used as 'behind the scene' more than 'backstage', i guess, although those two are the same (but different)10:16
Chipacazyga: he quietly added jdstrand as reviewer of the PR10:16
zygaoh I would definitely have jamie review it10:16
pedronisstage are scenes but not all scenes are stages10:16
zygaI said so last week10:16
Chipacazyga: but who listens to you10:17
Chipacapedronis: translating is hard10:17
mupPR snapd#4740 closed: cmd/snap-update-ns: use syscall.Symlink instead of os.Symlink <Critical> <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/4740>10:22
zygamvo any idea why snapd-control-with-manage consistently failed in your PR?10:27
zygahttps://api.travis-ci.org/v3/job/346163312/log.txt10:27
zygathis is inside 473910:27
mvozyga: let me check10:28
mvozyga: yes, let me fix it10:29
zygado you know what happened there?10:29
mvozyga: yes, a leftover that checked for snapd.refresh in a test10:30
mvozyga: I killed that and force pushed (for cherry-picking)10:31
zygacool, thanks!10:31
mborzeckimvo: https://paste.ubuntu.com/p/4y6jghpWQz/ maybe you're missing this10:31
mborzeckimvo: I did those changes on Friday but didn't open a PR yet :)10:32
mvomborzecki: yes, except for the first bit :) -  echo 'from the store start/enable the snapd.service' is still needed, right? or will it be enabled (snapd.service) on arch on install?10:32
mvomborzecki: if so I can kill it10:32
mvomborzecki: that line10:32
mborzeckimvo: you can kill it to10:33
mvomborzecki: cool10:33
mborzeckimvo: there's one peculiar scenario with the timers that I mentioned here https://forum.snapcraft.io/t/refresh-scheduling-on-specific-days-of-the-month/1239/2010:33
mborzeckinot sure if anyone uses it like this, but if you only have snapd.socket enabled, then snapd will not run unless something activates it, and if so, no refreshes will be applied10:34
mvomborzecki: are you sure it can be removed? the current install says "to use snapd start/enable the snapd.socket" but that means that on the next reboot snapd will only come up after "snap list" (or similar). so to get refreshes the user still has to enable the snapd.service so that it runs persistently? or am I missing something10:34
mborzeckimvo: yes, that PKGBUILD is not used and i'll be syncing it with the one that's in the AUR repo10:35
* Chipaca -> break (physio)10:35
mborzeckimvo: that echo was removed there as well10:35
mvomborzecki: aha, I think we are on the same page. so we should keep the message about "systemctl start/enable snapd.service" ?10:36
mborzeckimvo: you can keep it for now10:36
mvomborzecki: I mean, we should contribute that back to upstream (this echo?)10:36
mvomborzecki: ok10:36
mborzeckizyga: pushed an update to 469510:38
zygaack10:38
mborzeckimvo: what do you think about the case when only socket activation is enabled?10:39
mvomborzecki: a good question, I think its an unsupported mode of operation, we should advice our packagers to recommend to enable the service. and if its not done, well10:40
mvonot much we can do - we could warn of course10:40
mupPR snapd#4727 closed: many: simplify mocking of home-on-NFS <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/4727>10:42
mborzeckia bit crazy, but i thought we could do something like the timer services, autogenerate snapd.refresh.timer and have `snap refresh --timer='...'`10:42
pedroniswe have a bunch of extra logic around refreshes10:49
pedroniswe retry to some extent if they fail (but waiting at least some time)10:50
mborzeckipedronis: right, but it only works as long as snapd is running, whereas if you do socket activation only then it may not be running at all10:55
pedronismborzecki: my point is more that implementing that way add different complexity to support an unsupported mode10:56
mborzeckipedronis: aah, you're right, maybe it's not worth doing this at all10:56
pstolowskimborzecki, my comment re systemd-analyze was about making sure we run this check on predefined systems (similiar to what we do in some spread tests) and not just rely on path lookup11:00
pstolowskimborzecki, but I'm not sure how to do that nicely and if it's worth it. just 'nice to have'11:00
pstolowskiotherwise we have no guarantee we run this validation at all11:01
mborzeckipstolowski: we could fail the test if systemd-analyze is not found, but that seems a bit overager11:01
mborzeckis/overager/overeager/11:01
pstolowskimborzecki, maybe just a warning that the check was disabled?11:01
mupPR snapcraft#1949 closed: repo: silence deb caching when fetching packages <bug> <Created by sergiusens> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/1949>11:05
mborzeckipstolowski: yeah, warning will probably do11:07
mupPR snapd#4742 opened: overlord/snapstate: verify that default schedule is randomized and is  not a single time <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/4742>11:08
mborzeckiso that we don't accidentally break the store again ^^11:09
* cachio afk11:12
zygajdstrand hey, please have a look at 471411:14
zygajdstrand I think it can land for 2.32 cherry-pick then11:14
zyga(though it might be a bigger pick)11:14
zygajdstrand please also look at a layout bugfix in 474111:15
zygajdstrand with that in the spread test in 4644 passes11:15
zygaok, now for a tiny break and then back to mount validation11:19
* zyga FAIL: store_asserts_test.go:161: storeSuite.TestCheckAuthority11:31
* zyga store_asserts_test.go:180:11:31
* zyga c.Assert(err, ErrorMatches, `store assertion "store1" is not signed by a directly trusted authority: other`)11:31
* zyga ... error string = "store assertion timestamp outside of signing key validity (key valid since \"2018-02-26 10:45:06 +0000 UTC\")"11:31
* zyga ... regex string = "store assertion \"store1\" is not signed by a directly trusted authority: other"11:31
zygathis popped up on an unrelated PR11:32
zygapedronis ^11:32
zygathe PR is 473911:32
mborzeckizyga: seen it a couple of times already11:32
mborzeckihmm the tst suite setup is using time.Now().Truncate(time.Second), while respective tests just do time.Now().Format(...)11:36
mborzeckizyga: are you updating those tests?11:37
zyganope, go ahead please11:37
zygaI'm still trying to finish the race detector11:37
mupPR snapd#4742 closed: overlord/snapstate: verify that default schedule is randomized and is  not a single time <Created by bboozzoo> <Merged by mvo5> <https://github.com/snapcore/snapd/pull/4742>11:47
mborzeckimvo: can you publish 2.31.1 release files on github?12:03
mvomborzecki: sure, done12:11
mupPR snapcraft#1955 closed: meta: make sure adapter does not propagate <bug> <Created by sergiusens> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/1955>12:11
mborzeckimvo: thanks12:11
mupPR snapcraft#1844 closed: Included fix for error messages <codein> <Created by Tanesh1701> <Closed by sergiusens> <https://github.com/snapcore/snapcraft/pull/1844>12:17
zygamborzecki having read https://www.freedesktop.org/software/systemd/man/systemd.time.html I really think syntax is hard12:27
mborzeckizyga: ours or theirs?12:27
zygatheirs12:28
mborzeckizyga: yeah agreed, feels slightly awkward, on top of this, the entries OnCalendar, OnFoo.. are cumulative12:29
mborzeckidon't recall if that's mentioned int he manuals or not12:29
pedroniszyga: might be related to the test renames, some tests that worked because of order, I will look12:38
mupPR snapd#4743 opened: packaging/arch: sync with snapd/snapd-git from AUR <Created by bboozzoo> <https://github.com/snapcore/snapd/pull/4743>12:39
mupPR snapd#4744 opened: testutil: allow mocking syscall.Fstat <Created by zyga> <https://github.com/snapcore/snapd/pull/4744>12:51
=== pbek_ is now known as pbek
mupPR snapd#4745 opened: osutil: allow creating strings out of MountInfoEntry <Created by zyga> <https://github.com/snapcore/snapd/pull/4745>13:06
mupPR snapd#4746 opened: cmd/snap-update-ns: use syscall.Symlink instead of os.Symlink <Created by zyga> <https://github.com/snapcore/snapd/pull/4746>13:24
mupPR snapd#4747 opened: cmd/snap-update-ns: use recursive bind mounts for writable mimic (2.32) <Created by zyga> <https://github.com/snapcore/snapd/pull/4747>13:28
zyga_mvo I opened two PRs for 2.32 backport for overlay fixes13:30
=== zyga_ is now known as zyga
zygaer, not overlay, layout13:32
=== chihchun_afk is now known as chihchun
mvozyga: ta13:38
* pstolowski lunch13:57
* zyga needs to go out to do some errands, I'll be back later14:00
mupPR snapcraft#1959 opened: elf: only patch elf files that aren't referenced by DT_NEEDED <Created by jhenstridge> <https://github.com/snapcore/snapcraft/pull/1959>14:48
cachiomvo, already running beta validation14:59
cachiohello14:59
mvocachio: good morning14:59
mvocachio: thank you14:59
mvocachio: how are things looking so far?15:00
* kalikiana food15:03
cachiomvo, about sru, is it ready to run the validation?16:18
mvocachio: yes16:19
cachiook, I'll start it16:19
zygare :)16:35
zygaman it is *cold* outside16:35
zygalike really cold16:35
zygaI need warmer pants16:35
zygajdstrand so looking at your response16:36
zygaapart from updating comments, do you want to see any other changes?16:36
zygamy main motivation for that is not having to chagne a lot of the algorithms behind the current process16:36
mupPR snapcraft#1746 closed: cli: add version command <bug> <Created by gsilvapt> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/1746>16:36
Chipacazyga: I've got something to warm the cockles of your heart16:36
zygaas we don't have to know what is currently mounted (via mountinfo) to get things correct16:37
zygawe only act on fstab delta16:37
Chipacazyga: not as good as warm trousers, but https://pastebin.ubuntu.com/p/nd67wh7p3x/16:37
jdstrandzyga: just the comment change, but that was based on your answer16:37
zygaChipaca ohh16:38
zygaI like the raw sys call thing16:38
zygaI need to do that anyway16:38
zygacool, let me update the comment then16:38
Chipacapedronis: can you think of other fields that'd only be used for details?16:39
pedronisChipaca: not without being backward incompatible16:40
pedronisChipaca: we return most feilds through the rest api, no?16:40
pedronisI mean snap list doesn't use all them16:40
pedronisbut in the api they are there16:40
Chipacapedronis: well, I'll stop asking for the channel map (but we weren't getting it anyway)16:40
jdstrandzyga: can you re-review PR 4714 when you get a chance? the test failure was unrelated. I restarted travis16:41
mupPR #4714: interfaces/apparmor,system-key: add upperdir snippets for strict snaps on livecd (LP: #1729867) <Created by jdstrand> <https://github.com/snapcore/snapd/pull/4714>16:41
pedronisChipaca: in search16:41
zygajdstrand yes, sure16:41
zygajdstrand btw, I merged master into it today16:41
zygadid you see that?16:41
pedronisChipaca: that's ok16:41
Chipacapedronis: yep16:41
zygaah, you did16:41
Chipacabah, maybe i'm going too meta16:41
zygacool, lookin g16:41
Chipacaand i should make it simpler16:41
Chipacahmmm16:41
Chipacaespecially if we're going to throw this away for v++16:41
Chipacayeah, screw it16:42
pedronisChipaca: the old code is complicated mostly for tests16:42
* Chipaca git revert's16:42
zygaoh16:42
zygaso I learned something today :)16:42
Chipacazyga: ?16:42
pedronisChipaca: new api is diferent, also I'm also testing it differently16:42
Chipacapedronis: good :-)16:42
pedronisChipaca: I'm testing the equivalent of infoFromRemote which we didn't16:42
Chipacapedronis: if it were the same i'd start asking if we learned nothing :-)16:42
pedronisand makes for verbose tests16:42
pedronisfor everything16:42
zygajdstrand so to understand this correctly, if the upperdir has space we need quoting to make that work?16:43
Chipacapedronis: are you using detailFields for anything?16:43
zygaand with that, brb, I'll make some tea, it's sooo cold today16:43
jdstrandzyga: yes, the parser will not like it16:43
pedronisChipaca: no, a have a different list16:43
pedroniss/a have/I have/16:43
pedronisthat is a global16:43
pedronisnot coming from config16:43
pedronisand many fields have new names or are grouped in the new api16:44
pedronisChipaca: you can hardcode stuff, if you can keep the tests happy16:45
Chipacapedronis: yup16:49
Chipacapedronis: resisting the temptation of kaizen16:49
Chipacafor this one16:49
Chipacamust . resist .16:49
jdstrandroadmr: hey, fyi, the store is occasionally oopsing when adding feedback16:54
pedronismvo:  I'm getting this:  overlord/ifacestate/handlers.go:580: github.com/snapcore/snapd/overlord/state.Retry composite literal uses unkeyed fields from go vet here16:54
roadmrjdstrand: got an oops id for me?16:54
jdstrandOOPS ID: OOPS-612e03a3abfe4e63b67bd58b5173117116:54
roadmrthanks!16:55
zygajdstrand (re, suspended) - does our live media use whitespace in upperdir?16:55
jdstrandroadmr: that was putting in the text and doing 'Ask for information'16:55
jdstrandroadmr: there was another when I went to the feedback url that oops. I lost that oppsid16:55
jdstrandzyga: no16:55
roadmrjdstrand: oh I see. It's trouble contacting rabbitmq (the thing you're doing presumably uses a celery task)16:56
zygajdstrand so what triggered the use of " ", the fact that it is possible?16:56
jdstrandzyga: the idea is simple-- we are getting something from outside of snappy and injecting it into policy16:56
zygaright16:56
roadmrjdstrand: and this is in turn because at least one of our rabbitmq units was rebooted for upgrade purposes16:56
zygajust wanted to understand that bit16:56
jdstrandzyga: so yes, being cautious. we didn't need it when the policy was hard-coded before, but now we are detecting, so I am being defensive16:56
jdstrandroadmr: does that mean it is temporary?16:57
roadmrjdstrand: yes, checking current status of rabbit17:00
nathancahillHave some odd behavior with Ubuntu Core (on Docker) vs Ubuntu Desktop17:01
nathancahillFonts aren't being loaded from the file:// protocol in Firefox on Ubuntu Core17:01
nathancahillWorks fine on Ubuntu Desktop though. Also works fine if they are served via http17:01
Chipacanathancahill: so you've got Firefox, on X? mir? wayland?, on ubuntu core, on docker, and it's not loading fonts from file:///17:04
Chipacanathancahill: ?17:04
nathancahillfirefox headless (latest build supports running headless with no display server)17:05
Chipacanice17:06
nathancahillyeah, it's really slick17:07
roadmrjdstrand: things look healthy here, can you retry those things you were doing?17:08
zygajdstrand does https://github.com/snapcore/snapd/pull/4741/commits/8169900842c19cb09cb9510bdbafb4e8ca61554e look all right now?17:09
mupPR #4741: cmd/snap-update-ns: use recursive bind mounts for writable mimic <Critical> <Created by zyga> <https://github.com/snapcore/snapd/pull/4741>17:09
nathancahillcan't figure out the exact different between the ubuntu snap build and ubuntu desktop that's causing the issue though17:10
nathancahilli installed ubuntu-server and ubuntu-desktop on top of ubuntu:latest and the issue persists17:10
zygaChipaca as to your pastebin17:11
zygaChipaca is that string zero terminated?17:11
zygaI don't think it is in that way you wrote it17:11
zygaPharaoh_Atem hey, what do I need to reproduce the problem17:12
zygais F27 sufficient or do I need F28?17:12
Pharaoh_Atemzyga: you need F2817:12
zygaah, thanks, I will update then17:12
zygajdstrand if you ack that patch I will also push it into the 2.31 PR17:13
zygaer17:13
zyga2.3217:13
Chipacazyga: yes17:15
Chipaca#fingerscrossed17:15
Chipaca:-)17:15
Chipacazyga: I haven't checked why, but it works like that, so yeah17:15
zygayou need something ...17:15
zygalike...17:15
Chipacazyga: to actually do that kind of thing, I'd suggest checking (or enforcing) :-)17:16
jdstrandroadmr: I tried a couple more, it seems fine now17:16
roadmrjdstrand: yay thanks!17:16
zygahttps://github.com/snapcore/snapd/blob/master/cmd/snap-update-ns/bootstrap.go#L9617:17
jdstrandzyga: approved, thanks17:18
zygawoot, thank you17:18
* Chipaca looks around for mvo17:21
zygaChipaca he went for hockey17:21
mupPR snapd#4744 closed: testutil: allow mocking syscall.Fstat <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/4744>17:21
mupPR snapd#4748 opened: store: don't ask for snap_yaml_raw except on the details endpoint <Created by chipaca> <https://github.com/snapcore/snapd/pull/4748>17:21
Chipacasmart17:21
Chipacapedronis: ^17:21
pedronisthx, will look in a bit17:22
* zyga installs more ram17:22
pedronisChipaca: one comment17:29
Chipacapedronis: I could rename the function to `getStructFieldsExceptSnapYAML`17:31
pedronisChipaca: still strange17:31
Chipacapedronis: what I'd been doing before reverting everything was having another tag17:32
pedronisthat is overkill17:32
Chipacae.g. only:"SnapInfo"17:32
pedronisthough17:32
Chipacapedronis: getStructFields(theStruct, anException) and it skips just that tag?17:33
Chipacaeven a list there feels silly :-)17:34
pedronisit can be a list, no?17:34
ChipacaI mean, it can, but we're only going to use it for one17:34
pedroniswe have strings.ListContains17:34
Chipacaand we're calling this thing for every request (which is stoopid)17:34
Chipacaah wait17:34
pedronisare we?17:34
Chipacano17:34
Chipacano ,not the getStructFields17:34
pedronisI hope not17:34
Chipacaok, fair17:34
Chipacadoing the change17:34
pedronisChipaca: in case this is annoying, I'm using getStructFields in the new code17:35
Chipacapedronis: ah, then it's fine17:35
pedronisthat's why the hard coded old style field is a bit strange17:35
Chipacayeah, i thought getStructField was done for17:35
Chipacaok17:35
pedronisit seems useful, to not forget field17:36
pedroniss17:36
Chipacapedronis: one change I'd like to make, which might be silly, is to change it to take a pointer to a struct instead of a struct17:36
pedronisthat's fine17:36
Chipacapedronis: ok, i'll do that in a separate pr then17:36
zygamvo oooh17:37
zygaI just ran "htop"17:37
zygaand got the c-n-f thing :)17:37
zygasnap htop or deb htop17:37
pedronisChipaca: also I suppose the exceptions can  be  ...string17:37
zygawhat I'm missing is install instructions, we used to have those17:37
Chipacapedronis: way ahead of you17:38
pedronis:)17:38
* zyga doubled ram in his thinkpad for peanuts :)17:39
Chipacazyga: why do you have a thinkpad for peanuts17:39
Chipacazyga: that thing must be tiny17:39
zygahaha17:39
zygaI made a good deal17:39
zygasold the x250, got t47017:40
zygagot money left17:40
zyganow at twice the ram17:40
mupPR snapd#4749 opened: ifacestate: be consistent passing Retry.After as named field <Created by pedronis> <https://github.com/snapcore/snapd/pull/4749>17:40
pedronis^ trivial  (also makes my local go vet happy)17:40
r4co0nHi, I have a seemingly simple problem: I got an archive (mysql dependency boost) that's supposed to be in directory /boost during build of my snap. the archive contains itself a directy boost, which should become /boost/boost, however, I can't figure out how to make the dump plugin do that.17:53
r4co0nI managed to make snapcraft get locked in 'Staging' by stating to organize 'boost' to 'boost/boost' and '*' to 'boost/'17:56
Chipacapedronis: and 4750 is a silly tweak to it'17:57
r4co0nNo, now it failed, with an error stating boost/boost/boost/boost/...17:57
Chipacar4co0n: boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/boost/17:57
Chipacar4co0n: boost/boost/?17:57
Chipaca:-p17:57
Chipacar4co0n: don't do that :-D17:57
mupPR snapd#4750 opened: store: getStructFields now take pointers <Created by chipaca> <https://github.com/snapcore/snapd/pull/4750>17:57
Chipacar4co0n: I mean, you can't put a booster on your booster to booster your booster17:58
Chipacaok, i'll stop now17:58
Chipacabut it is funny :-)17:58
* Chipaca wraps up his day and goes to get dinner ready for the hoard17:58
=== fjay_ is now known as fjay
r4co0nI just want a way to tell snapcraft to put everything in the dump source to a specific path.18:04
r4co0nmy problem is, the path is existing in the source, hence everything at that location won't get moved by: "'*': /subdirectory"18:05
r4co0nIt did get moved by the same "copy" command, that I'm trying to rewrite18:05
naccr4co0n: you shouldn't be using absolute paths anyways, right?18:07
zygajdstrand +1 to merge (2.32 copy of) https://github.com/snapcore/snapd/pull/474718:08
mupPR #4747: cmd/snap-update-ns: use recursive bind mounts for writable mimic (2.32) <Created by zyga> <https://github.com/snapcore/snapd/pull/4747>18:08
r4co0nI'm not, it's just a habit...18:08
mupPR snapd#4746 closed: cmd/snap-update-ns: use syscall.Symlink instead of os.Symlink (2.32) <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/4746>18:08
naccr4co0n: oh ok18:09
r4co0nhttps://paste.debian.net/hidden/c6f9fd43/18:09
r4co0nThis is my snap/snapcraft.yaml18:09
naccr4co0n: it doesn't make sense18:09
naccr4co0n: * will include banana/18:10
naccr4co0n: i think you would need to specify everything except for banana itself18:10
r4co0nI got only banana/banana/peach in there18:10
naccr4co0n: or use filesets?18:10
r4co0nIsn't there something like a parent directory for dump18:11
r4co0nLike, dump everything under this location...18:11
naccr4co0n: well, why are you doing both?18:12
naccr4co0n: i mean, if you wante veryting under banana/ just do the '*: banana/' ?18:12
naccr4co0n: not sure why you'd move banana itself then do something else18:13
r4co0nThat executes a move which will leave banana/peach as banana/peach, not banana/banana/peach18:13
r4co0nI want boost to be at /boost, but I dont want boost/boost/funnyexecutable to be at boost/funnyexecutable18:14
naccr4co0n: then do two parts18:15
naccr4co0n: with different organize lines?18:15
r4co0nLike, extract the same archive twice?18:15
r4co0nTwo dumps?18:15
r4co0nhttps://github.com/nextcloud/nextcloud-snap/blob/master/snap/snapcraft.yaml#L23918:16
r4co0nThat's the part I want to rewrite with dump18:16
r4co0nThis tarball contains a folder /boost18:17
r4co0nI think I need a good reason to split up building this build dependency of a dependency18:19
naccr4co0n: why can't you do exactly what that yaml does?18:20
r4co0nHow?18:21
naccr4co0n: does that yaml not work (i know copy is deprecated)18:21
r4co0nIf I change file for organize and copy for dump, it doesn't work18:21
naccr4co0n: well, right, becuase they aren't synonyms18:21
r4co0nI tried lots of ways and ended up with a DOS for snapcraft18:22
naccr4co0n: to be clear, if all you need is the boost headers, then just grab the boost headers18:22
naccr4co0n: don't grab the whole thing18:22
naccr4co0n: so yes, you'd have two parts18:22
naccr4co0n: one is 'boost_headers' and one is 'the rest of the boost tarball' (if you need it); afaict, that particular yaml doesn't need the second18:22
mupPR snapd#4741 closed: cmd/snap-update-ns: use recursive bind mounts for writable mimic <Critical> <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/4741>18:23
r4co0nmysql looks for boost during build, I don't know which files it checks under /boost ...18:24
naccr4co0n: i'm not sure why that's relevant18:24
naccr4co0n: perhaps you misunderstand what that part is trying to do?18:24
r4co0nYou say I only need the headers18:24
naccr4co0n: it's taking a tarball and extracting just some part of it18:24
naccr4co0n: if you want to do the same thing, just ... do the same thing?18:24
r4co0nit's extracting everything, to /boost18:24
r4co0nI want to replicate that18:25
r4co0nthat's not possible because the tarball contains boost/, which doesn't get moved to boost/boost/18:25
r4co0nBut if you say I only need some headers ouf of that anyways, I'm open for another solution...18:26
r4co0nIdeally a single command18:27
naccr4co0n: sorry, i misunderstood18:27
r4co0nnacc, np, thank you for trying to help :)18:28
mupPR snapd#4747 closed: cmd/snap-update-ns: use recursive bind mounts for writable mimic (2.32) <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/4747>18:41
zyga4644 will now get green :)18:42
nathancahillfyi, resolved that firefox issue. loading via the file protocol from / instead of a subdirectoy was causing an issue with sandboxing in firefox18:54
r4co0nIf nobody has any idea how to solve my issue, I will open a bug so it doesn't pass unhandled.18:58
mupPR snapd#4749 closed: ifacestate: be consistent passing Retry.After as named field <Created by pedronis> <Merged by pedronis> <https://github.com/snapcore/snapd/pull/4749>19:00
jdstrandniemeyer: hey, I'm still not sure what to do with 'software-boutique'. I saw your answer, and I see that you intend for it to not be 'ubuntu-software-boutique', but I don't see an explicit ack for it to be classic as 'software-boutique' (maybe I missed it?) or criteria that should be applied to snaps that are like software-boutique or gnome-software19:01
* zyga fiddles thumbs while travis picks up 464419:02
zygajdstrand it will be green and all I can do is wait :)19:02
jdstrandniemeyer: maybe you didn't mean for software-boutique to fall under this category and have it be a separate category?19:02
jdstrandniemeyer: if you can say +1 classic with the reasoning that is all I need. if you have additional criteria for gnome-software/software-boutique snaps, then I can incorporate it into our process19:03
jdstrandzyga: yeah19:05
zygajdstrand wanna +1 a trivial helper PR? https://github.com/snapcore/snapd/pull/4745/files19:07
mupPR #4745: osutil: allow creating strings out of MountInfoEntry <Created by zyga> <https://github.com/snapcore/snapd/pull/4745>19:07
mupPR snapcraft#1960 opened:  extractors: add support for common-id  <Created by elopio> <https://github.com/snapcore/snapcraft/pull/1960>19:10
niemeyerjdstrand: Heya19:15
niemeyerjdstrand: Earlier today I've responded to your questions in the forum.. have you seen that?19:16
elopiomatiasb: there seems to be a bug on the reviewer tools : The store was unable to accept this snap.19:16
elopio  - 'common-id' must be used with 'daemon'19:16
elopioy19:17
elopiomatiasb: that shouldn't be limited to daemons.19:17
matiasbelopio, o/ makes sense to me, I didn't set that restriction :)19:19
jdstrandniemeyer: yes, this was in response to that19:19
matiasbjdstrand, fyi ^? (re common-id)19:19
jdstrandlet me double check19:20
jdstrandmatiasb: ack19:20
jdstrandelopio: what snap?19:20
jdstrandI can manually approve19:20
jdstrandniemeyer: I think you're saying all the criteria was for welcome snaps (fine), but I don't see any criteria for gnome-software/software-boutique snaps and/or an ack for software-boutique as classic19:22
jdstrandmaybe I missed something19:22
=== chihchun_afk is now known as chihchun
niemeyerjdstrand: Ah, sorry, I was the one misunderstanding your question now19:22
jdstrandniemeyer: no worries, I thought it might go that way so opted for realtime :)19:23
niemeyerjdstrand: Is software boutique just a fork of gnome-software?19:24
jdstrandniemeyer: I don't know tbh. flexiondotorg could say for sure. what I know about it is that it used AptDaemon dbus apis for adding ppas and installing software19:25
jdstrandniemeyer: I was under the impression it is its own thing19:25
jdstrandso it is gnome-software like, but I think different19:25
flexiondotorgniemeyer jdstrand No, software-boutique is a from scratch "software center".19:26
jdstrandthere we go19:26
jdstrandflexiondotorg: thanks19:26
elopiojdstrand: I was just running a test, no need to approve it.19:26
niemeyerflexiondotorg: Aha, okay.. hmm19:26
flexiondotorgOriginal part of Ubuntu MATE Welcome, but now decoupled.19:27
jdstrandelopio: can you paste your snap.yaml?19:27
niemeyerjdstrand: I think we can use the same rationale we used for the welcome tool.. if it is something that a given distribution wants its own users to have access to, and there's a real community behind it to justify the risk of such a classic snap in the store, then it sounds reasonable19:28
flexiondotorgniemeyer: Thanks :-) And as jdstrand says, I very keen to see if we can confine both in the longer term.19:28
niemeyerjdstrand: Also the fact it's interactive instead of a daemon that responds to external commands19:28
flexiondotorgPerhaps a session for next week.19:29
jdstrandniemeyer: that seems ok to me (in fact, I thought you were saying that all along, until today :) the question then is about criteria '3' -- prefixing with 'ubuntu' or not19:29
niemeyerjdstrand: So that gives some rationale for why that's okay while someone trying to do apt management with their own small tool that responds to external activity is not19:29
jdstrandniemeyer: flexiondotorg doesn't want that (for good reason); I don't mind it19:29
UsysemWht is the command to install OPEN-vpn snap ?19:30
niemeyerjdstrand: Okay, that's the question I responded in the forum I think.. yes, I don't think that's sensible19:30
jdstrandniemeyer: and if not, is that something I should try to capture in the process criteria or just something for this one snap19:30
niemeyerjdstrand: The prefix suggestion was specifically to the welcome thing, because it's very closely bound to that one distribution19:30
jdstrandok19:30
jdstrandcase by case basis for others for now?19:31
UsysemWhat is the command to install OPEN-vpn snap ?19:31
niemeyerjdstrand: Yeah.. unless there are other foo-welcome things19:31
jdstrandniemeyer: budgie has a welcome snap, so renamed to ubuntu-budgie-welcome, but they don't have a software-boutique like snap19:32
jdstrandso we should be good for now19:32
niemeyerUsysem: "snap find vpn" tells me about "easy-openvpn", so maybe that one?19:32
jdstrandI'll take care of the approval and update the process docs slightly19:32
jdstrandniemeyer: thanks!19:32
niemeyerUsysem: Haven't tried it myself19:32
niemeyerjdstrand: Thanks!19:32
Usysemits not easy-openvpn - I've tried that & it doesn't show up in my menu, afterwards. Where is the simple OPEN-vpn ? and how do I install that snap ?19:33
zygajdstrand 4644 is green :DDD19:34
Usysemhi - I need halp.19:36
zygaUsysem then perhaps there is no such snap yet19:36
Usysemthere is . I installed it months ago - I jus forgot what its called. Can't find it on forum.19:36
UsysemI reinstalled my system - so I am re-installing snaps.19:37
zygasorry, I don't know then19:37
Usysemthanks.19:37
Pharaoh_Atemflexiondotorg: how come sw-boutique is still using aptdaemon?19:37
Pharaoh_Atemdidn't it switch to pk months ago?19:37
jdstrandniemeyer: fyi, left our process document the same but added a note: "Note that some ‘installer’ snaps (eg, gnome-software and software-boutique) are not distro-specific (eg, they work with any number of package backends) and therefore may not be required to be prefixed with <distro>-. This will be evaluated case by case using the above criteria as a starting point."19:41
* jdstrand fixes typos :)19:42
mupPR snapd#4644 closed: tests: add a spread test for layouts <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/4644>19:45
jdstrandzyga: are you planning on a PR for PR 4727 for 2.32? if not, it will make the 2.32 PR for 4714 more complicated20:05
mupPR #4727: many: simplify mocking of home-on-NFS <Created by zyga> <Merged by zyga> <https://github.com/snapcore/snapd/pull/4727>20:05
jdstrandPR 471420:06
mupPR #4714: interfaces/apparmor,system-key: add upperdir snippets for strict snaps on livecd (LP: #1729867) <Created by jdstrand> <https://github.com/snapcore/snapd/pull/4714>20:06
jdstrandzyga: also, I saw your comments wrt layouts-- remember, they were conditional in 2.32 provided that per-snap s-u-n profiles are in place20:08
mupPR snapd#4751 opened: tests: add support for external backend executions on listing test <Created by sergiocazzolato> <https://github.com/snapcore/snapd/pull/4751>20:28
niemeyerjdstrand: Thanks!20:32
zyga jdstrand I can, though I think it will be a bit painful20:35
zygajdstrand I will look at that though20:35
zygajdstrand yes, I remember and I'll ensure there are hardening patches next20:35
mwhudsondoes snapcraft have a way of verifying a source against a gpg signature?20:42
mwhudsonhm doesn't look like it20:43
mwhudsonshould it? :)20:43
mupPR snapcraft#1957 closed: schema: improve the snap name's validator <Created by chipaca> <Merged by sergiusens> <https://github.com/snapcore/snapcraft/pull/1957>20:44
mupPR snapd#4752 opened: tests: make interface-broadcom-asic-control test work on rpi <Created by sergiocazzolato> <https://github.com/snapcore/snapd/pull/4752>20:45
=== magicaltrout is now known as jujuuser
=== jujuuser is now known as magicaltrout
=== magicaltrout is now known as jujuuser
=== jujuuser is now known as magicaltrout
=== magicaltrout is now known as jujuuser
=== jujuuser is now known as magicaltrout
=== chihchun_afk is now known as chihchun
=== ikey is now known as ikey|zzz
jdstrandroadmr: hey, would you mind pulling r1007?21:42
roadmrjdstrand: sure!21:42
jdstrandroadmr: it isn't particularly time-sensitive21:42
roadmrI don't mind, I mean :)21:42
jdstrandcool :)21:42
roadmrjdstrand: ok... we've been in the crapper with rollouts due to all the mitigation madness :(21:43
jdstrandI bet21:43
roadmr1007 is in the queue, I'll finish merging it and QAing it tomorrow21:59
roadmr(due to impending EOD)21:59
jdstrandroadmr: thanks!22:01
mwhudsondoes anyone have an example of triggering a jenkins job on a snap publication via webhooks?22:20
jdstrandelopio, Chipaca: fyi, that request for a store pull of the review-tools has both your fixes23:22
jdstrand^23:22

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