[00:54] babbageclunk: it seems like that maas test is running but just takes a long time, comparing the output of a successful run to the failed one. maybe just increase the timeout, and take a look a finfolk to see if stuff needs cleaning up etc [00:54] wallyworld: yeah, will do [01:13] is this the current release template? https://discourse.jujucharms.com/t/juju-release-template/1506 [01:14] I would like to add a check that if a config (app/model) is added, that the docs are updated to suit [01:21] timClicks: release template is now a google doc [01:21] on the shared drive [01:21] that's what I thought, which is why I asked [01:21] thumper: there's a race in the model cache, got a minute to talk about it? [01:21] wallyworld: yep [01:21] let's go to 1:1 [01:22] ack [01:57] wallyworld: https://github.com/juju/juju/pull/11171 [02:00] wallyworld: what does the names package use from utils? [02:00] i'd need to check again, one sec [02:01] thumper: IsValidUUIDString() for one [02:02] ugh [02:02] I've been quietly trying to kill the utils package for some time [02:02] also, MustNewUUID() [02:02] make smaller targeted packages that fit [02:03] i think heather is doing some work in that area [02:03] perhaps we should make a juju/uuid package for those [02:03] +1 [02:03] heather has a PR up to take another step [02:42] wallyworld, babbageclunk: https://github.com/juju/juju/pull/11171 [02:42] or anyone really... [02:42] thumper: looking [02:43] wallyworld: did you say you did some snap work already for go1.13? [02:44] hpidcock: there's a PR with my juju snapcraft changes [02:45] https://github.com/juju/juju/pull/11138 [02:45] wallyworld: thx [04:41] tlm: do you think we'll get the watcher stuff landed today? [04:42] wallyworld, hpidcock HO for some rubber ducking ? [04:42] tlm: just finishing a meeting, can be there soon [04:42] k [04:56] wallyworld: nvm hpidcock help me sort it out. [04:56] I think I am on the last failing test now so should be soonish [04:56] tlm: gr8 ok, sorry still in meeting [04:57] np [05:22] tlm: still all good? [05:23] wallyworld: yep, giving it a full run [05:23] sent DM [05:23] all good, i can review when ready [06:32] wallyworld: can you remember if you ever did a remote-build using your changes? [06:33] it's taking an eternity to upload to lp for me. Not sure if you had a similar experience? [06:36] are you sure it's still working? I had similar issues but it had failed and gone into an endless loop [06:36] not saying this is the case now hpidcock, just an FYI [06:38] could just be slow upload [06:38] i dunno the git repo has nothing in it [06:41] restart your computer 3 times ? [06:43] Three shall be the number thou shalt count, and the number of the counting shall be three. [06:44] the number of pringles in a stack [06:45] hpidcock: i did do a remote build to test it [06:45] it took a little while but to too long [06:46] must be my Australian internet [06:46] maybe try running on a jenkins slave? [06:48] alright for some reason, it is uploading 10gb [06:48] that might be my problem [06:48] wow, i don't recall that much but didn't check too closely [06:49] i would hope it's not doing the entire git repo [06:49] I think it has pulled in my .git folder [06:49] it just would need the source files [06:50] if it's pulled in .git i'd raise a bug and see what sergio says [06:51] we can avoid that in the build scripts [06:51] wallyworld, hpidcock PR pushed, no doubt it may have some problems [06:51] looking [06:53] tlm: you'll need to address the existing comments [06:53] already on it :) [07:13] tlm: there's still a bunch of import grouping issues [07:13] yeah I put a comment on one of them [07:13] not sure what you where chasing v what is there ? [07:14] there's 3 blocks we use: std lib, 3rd party libs, juju/juju [07:15] so see operator.go - it has juju/juju stuff mixed in with k8s.io stuff and juju /errors etc [07:15] same with namespaces.go [07:18] so we consider juju/errors external for this purpose ? [07:19] yup [07:19] ah no worries makes sense now [07:19] anything not from juju/juju is 3rd party [07:19] confusing for sure [07:20] tlm: to allow parallel, work, i submitted a couple of comments - main thing is we already have a mock notify watcher that can be used [07:20] so no need to create a new one for k8s testing [07:21] i inlcuded a reference to the code in the comment [07:21] ta looking now [07:32] tlm: i'm trying tp get my head around the new k8sWatcherFn on the test suite. do we need it instead of what was there before? also, there's maybe one snafu in there? [07:32] if s.k8sWatcherFn != nil { [07:32] w, err = s.k8sWatcherFn(informer, name, clock) [07:32] } [07:32] w, err = provider.NewKubernetesNotifyWatcher(informer, name, clock) [07:32] ... [07:33] i think we can land this tomorrow and do the stringswatcher also [07:33] I don't mind, almost got it swapped out for the notify one [07:34] ok [07:34] want me to HO to explain the above ? [07:34] sure [09:25] manadart: if you have some time later, beside it being ci day, want to go over 2 of your comments on this pr? https://github.com/juju/juju/pull/11143 As I want to make sure to understand what is meant [09:48] nammn_de: OK, if not today, then tomorrow. [09:49] manadart: sure, just give me a ping if you can [10:21] stickupkid: https://github.com/juju/juju/pull/11173 regards running focal with force [10:23] nammn_de, i think this needs to target 2.7 [10:23] stickupkid: oh yes [10:31] stickupkid: https://github.com/juju/juju/pull/11174 [10:33] nammn_de, lovely [10:34] stickupkid: ta! [12:49] wow it feels like we didnt forward port 2.7 to develop for ages. I am currently processing all those merge conflicts.. [13:41] I have a newbie postgresql charm question. by default postgres charm stores backups in /var/lib/postgresql/backups. when using storage, pgdata is /var/lib/postgresql/10/main. is it safe to store the backups folder there instead so that it is saved in the attached storage? [13:42] when I've looked at how someone else is configuring this, they just used the defaults [13:56] manadart: https://github.com/juju/juju/pull/11177 the one I closed and already resolved mostly. Maybe of help to you. [15:02] skay: Better to put your backups dir in /srv/pgdata. /srv/pgdata is the Juju storage mount. /var/lib/postgresql/10/main should be a symlink to /srv/pgdata/10/main IIRC [15:20] nammn_de: Superseding patch: https://github.com/juju/juju/pull/11178 [15:26] manadart: approved! [15:26] nammn_de: Thanks. [15:33] stub: ack [15:39] stub: if I understand the source, when storage is detached everything is destroyed. at that point the unit is probably being destroyed so it doesn't matter. do I understand that correctly? [15:40] I'm just really paranoid about backups and want to be certain [15:40] (by doesn't matter, I mean, I know the destruction is going on and I have backups saved elsewhere) [16:34] stickupkid: https://github.com/juju/juju/pull/11179 [16:35] stickupkid: tested it all, now bootstraps fine for me locally. [16:35] nammn_de, wicked [16:35] approved [16:36] stickupkid: ta! [17:08] rick_h: any issues with canonical irc? [17:09] stickupkid: i’m thinking microk8s won’t work in a lxc container. i get weird results like the enable storage works, but it never reaches a running status [17:10] stickupkid: i can also start a pod that never completes [17:20] stickupkid and are having issues with irc as well [17:20] *s/are/I [17:21] nammn_de, i reconnected and it's fine now [17:56] nammn_de, it failed [17:56] nammn_de, we need to work out why that failed [17:57] stickupkid: meh, I am so sad. Maybe I did the lxd configuration wrong? [17:58] rick_h, first attempt bootstrapping focal on our CI, it works locally, but fails in CI [17:58] rick_h, checking out why now [17:59] but I just followed the instruction.. I need to leave now. Gonna look at this later or next week. [17:59] stickupkid: if you have some updates I am more than happy to read them =D [17:59] nammn_de, sure [17:59] ah, so it can't ssh in [18:02] rick_h, you got a sec? [18:13] stickupkid: sure thing if you're free [18:13] daily [18:13] omw [19:34] morning team [19:34] morning thumper [19:36] morning thumper