/srv/irclogs.ubuntu.com/2015/08/03/#juju-dev.txt

menn0waigani: would you mind have looking at http://reviews.vapour.ws/r/2290/ ?01:07
menn0waigani: there's no functional change01:08
menn0waigani: just a tedious rearranging of tests01:08
menn0waigani: no rush either01:08
waiganimenn0: looking01:08
waiganimenn0: fancy, how'd you get those lines in the description?01:09
menn0waigani: markdown renders "---" as a horizontal rule01:09
waiganicool01:09
waiganimenn0: what's the plan? will we have allWatcher and allEnvWatcher or will the latter replace the former?01:11
menn0waigani: allwatcher stays as is, allenvwatcher gets added01:12
waiganiokay01:13
mwhudsondavecheney: argl02:54
mwhudsondavecheney: cross compiling from ppc64el to amd64 is broken02:54
mwhudsonhttp://paste.ubuntu.com/11990676/02:54
davecheneyhow, how just that one combination ?!?03:39
mwhudsondavecheney: i guess some kind of grotty compiler bug03:50
mwhudsonbut i'm surprised that 386 works, that's mostly the same backend code03:50
mwhudsondavecheney: do you know anything about the linker darwin/arm code?03:51
davecheneynot a lot04:44
rogpeppe1menn0: ping06:48
josehello! anyone around?06:55
dimiternjam, hey, are you here today or swapping?07:06
dimiternvoidspace, hey :) welcome back07:51
voidspacedimitern: hey, hi07:51
voidspacedimitern: I'm now online, have a little office setup here07:51
voidspacedimitern: next step coffee, then machine updates and checking work emails07:51
dimiternvoidspace, are you in Romania now?07:51
voidspacedimitern: yep07:51
voidspacedimitern: same timezone as you now07:52
voidspacedimitern: got in last night07:52
dimiternvoidspace, cool :)07:52
dimiternvoidspace, TheMue, dooferlad, as none of us were working or feeling particularly well on Friday, I'd suggested to combine today's 1:1 with some retro/planning discussions07:53
TheMue+107:53
voidspaceok07:56
voidspaceTheMue: o/07:56
TheMuevoidspace: followed you travel notes on the net ;)07:57
TheMueyour07:57
voidspaceheh07:57
voidspaceyeah, it's been fun07:58
voidspacenot amazingly *relaxing*, but fun07:58
dimiternvoidspace, I bet - after driving 3200km in 10 days07:58
dooferladdimitern: +107:58
voidspacedimitern: 5000km07:59
voidspacedimitern: 3200 miles...08:00
voidspacedooferlad: o/08:00
dimiternoh wow08:00
dooferladvoidspace: hello! welcome back!08:00
voidspacedimitern: but that total is over three weeks, not ten days08:00
voidspacealthough *most* of it was in ten days08:00
dimiternvoidspace, still, *quite* a lot of driving08:00
voidspacedimitern: heh, so maybe about 3000km in ten days08:00
voidspaceyeah08:01
voidspacedooferlad: thanks08:01
voidspacegood to be back at work for a rest08:01
axwfwereade: you timed out on irc.c.c, I responded with: "yeah, I'm being a bit pedantic I suppose. I have seen rare errors due to this I'm sure, but you're right in that we do this in lots of other places"08:04
axwfwereade: and I've landed it now08:04
fwereadeaxw, ah, sorry08:04
fwereadeaxw, I guess a Sync would be a bit less racy but it's maybe still fundamentally problematic08:06
fwereadeaxw, ie just because you know an event has been delivered to a handler does not imply that the handler has finished handling it08:06
fwereadeaxw, blasted concurrency :)08:06
axwfwereade: indeed. I think we'd need to have deeper control over how the syncs are doing. seems to be infrequent enough atm that it's not pressing08:07
axware doing = are being done08:07
axwfwereade: speaking of unusual language, maltese looks exotic to me08:08
fwereadeaxw, yeah, it's got a lot of arabic but in a roman alphabet08:08
fwereadeaxw, `sqaq tax-xama` is pronounced more-or-less "sa'a t'sharma"08:10
axwfwereade: I never would have guessed that08:10
fwereadeaxw, there's a g->j, j->y, x->sh mapping that covers *most* of the weirdness08:10
axwgood to know, thanks ;)08:10
fwereadeaxw, in particular, we'll be sprinting in st julians, or "san giljan", pronounced more--or-less "jilyan"08:11
fwereadeaxw, I was living there for a couple of weeks before I figured out that they were the sme place08:12
axwfwereade: hah :)08:12
voidspacedimitern: ping08:27
dimiternvoidspace, pong08:29
dimiternahh.08:29
dimiternvoidspace, you've disconnected before getting my pong I guess08:36
voidspacedimitern: ah yeah08:36
voidspacedimitern: I was seeing if I was still connected08:36
voidspacedimitern: internet problems, but now I have a wired connection, so better08:36
dimiternvoidspace, I see08:37
voidspacedimitern: I assumed the lack of a pong meant I was disconnected :-)08:37
voidspaceshould be good now08:37
dimiternvoidspace, I thought 1GBps internet connections are common in RO (I'm told)08:37
dimitern:)08:37
voidspacedimitern: not in this house...08:37
voidspacedimitern: the problem was the wifi not really going this far anyway08:37
voidspacedimitern: not sure how fast the wired connection is (will check) - but "fast enough" I think08:38
dimiternvoidspace, speedtest.net08:44
voidspacedimitern: indeed08:44
voidspacedimitern: will wait until dropbox stops syncing08:44
voidspaceand my mail client finishes dealing with email08:45
voidspacethunderbird has been frozen for about twenty minutes processing rules for three weeks worth of email!08:46
dimitern:D08:46
voidspacedimitern: just grabbing coffee!08:59
voidspacewill be at standup in a minute or two08:59
dimiternvoidspace, grab one for me :)09:00
voidspacedimitern: heh, have done09:05
voidspaceomw09:05
voidspacedimitern: ah, need to install hangout plugin :-/09:06
voidspacelooks like I've not done a hangout from this laptop09:06
voidspaceor maybe it's just that firefox updated09:07
dimiternvoidspace, ok, we'll start slowly I guess until you're ready09:07
menn0rogpeppe1: pong09:22
rogpeppe1menn0: hiya09:25
rogpeppe1menn0: just wondering what the status is on the gigawatcher09:25
menn0rog: the state work is *mostly* done. I was about to put up a WIP PR b/c I want some feedback from fwereade about one aspect where resource usage could be an issue09:26
menn0rogpeppe1: ^^09:26
menn0(forgot to hit tab)09:26
rogpeppe1menn0: cool09:27
rogpeppe1menn0: we'd like to start using it at some point :)09:27
menn0rogpeppe1: I know. I was asked to pick it up again last week at the sprint09:28
rogpeppe1menn0: cool09:28
menn0(not that I was at the sprint... just that thumper and rick_h_ asked me to pick it up)09:28
menn0rogpeppe1: a number of PRs prepping for the change have already landed09:28
rogpeppe1menn0: awesome09:29
menn0rogpeppe1: i'm reusing much of the existing allwatcher and multiwatcher stuff so it's coming along fairly nicely09:30
menn0rogpeppe1: the plan is the sneak it in before the 1.25 feature freeze09:30
rogpeppe1menn0: nice09:30
rogpeppe1menn0: looking forward to it09:30
menn0rogpeppe1: do you need it for the same thing that rick_h_ wants it for?09:31
rogpeppe1menn0: yes09:31
menn0rogpeppe1: cool cool09:31
rogpeppe1menn0: it's me that wants it, really :)09:31
rick_h_rogpeppe1: menn0 one thing we have to be careful of. It came up that we sometimes have allwatcher issues because core itself doens't use it.09:31
rick_h_rogpeppe1: menn0 so when we get this we need to make sure we work together on a testing plan that takes the uses we put it to into account.09:31
rick_h_rogpeppe1: menn0 and think about ways that changes to core, that might sneak past/not into this new watcher can be caught.09:32
menn0rick_h_: you're worried about stability of the API right?09:32
rick_h_menn0: you might also reach out to sparkiegeek as they're another potential users, though they weren't aware of it so it was new to them at the sprint.09:33
rick_h_menn0: yea, or things like the bug in the machine agent stuff, that new things are added, or bugs fixed, but they're not made through to the higher level watchers because they're not directly used/hit in core09:33
rick_h_menn0: we talked and I'm supposed to setup a chat with folks from our end, landscape, and core to think of ways of getting our uses of the allwatcher into some sort of test system core can rely on. It's not figured out yet.09:34
rick_h_menn0: and this fits the same bill I expect.09:34
menn0rick_h_: the same concerns certainly apply09:36
menn0rick_h_: well let me know when that call happens09:37
rick_h_menn0: will do, in the meantime as you and rogpeppe1 chat about things something to noddle on in the back of your brains. I think this is going to be a hard problem to figure out and having you two on board <309:37
menn0rick_h_: i'll have a think about what we can do09:39
rogpeppe1menn0: one thing that occurred to me is: will this watcher provide a message when the main JES is being destroyed?09:48
menn0rogpeppe1: I *think* it will, as long as the API server is up for long enough to deliver the message09:50
menn0rogpeppe1: when the main env goes to Dying an environment update should be emitted09:50
rogpeppe1menn0: cool09:50
* dimitern steps out for ~ 1/2h11:00
dimiternfwereade, back11:43
perrito666goo morning all11:50
mgzlots of goo to you too perrigoo11:50
=== psivaa is now known as psivaa-lunch
voidspacedooferlad: ping12:22
joseanyone around who may be able to give me a hand?12:22
perrito666fwereade: you are not around here by any chance, are you?12:58
fwereadeperrito666, yeah12:58
fwereadeperrito666, what can I do for you?12:58
perrito666fwereade: I could go for a coffee with croissants, but since that is out of reach i am fixing https://bugs.launchpad.net/juju-core/+bug/147928912:59
mupBug #1479289: statushistory uses sequence, fails in multi-env state servers <blocker> <jes> <status> <juju-core:In Progress by hduran-8> <https://launchpad.net/bugs/1479289>12:59
perrito666I see that probablyUpdateStatusHistory has a commet from you reagarding the explicit setting of EnvironUUID13:00
perrito666I was wondering if you talk about the particular way we set envuuid all over juju or something else13:01
sinzuimgz: I disable build-revision because I don't a build to collide with proposal of 1.24.413:04
fwereadeperrito666, it's specific to the Insert13:04
voidspacedimitern: ping13:05
fwereadeperrito666, envStateCollection really ought to do its job properly and automatically13:05
dimiternvoidspace, pong13:05
perrito666fwereade: agreed13:06
* perrito666 kills 2 birds with one shot13:06
dimiternkatco, rogpeppe1, axw, davecheney, a trivial goamz review anyone? https://github.com/go-amz/amz/pull/59 - much appreciated13:51
dimiternmgz, ^^13:52
natefinch+2,992 −2,72113:52
natefinchI'd hate to see a non-trivial change13:52
natefinch;)13:52
dimiternnatefinch, :) well, that's due to the package header comments13:53
perrito666natefinch: those start by changing a couple of universal constants13:53
dimiternnatefinch, 99.9% of it is moving code around13:53
mgzdimitern: I can have a look13:54
dimiternmgz, awesome! ta!13:54
natefinchdimitern: all the package comments will get concatenated together... just put it in one file, and put the "this file contains" separate from the package file.  Also you need the copyright headers13:54
perrito666yay my new eye-glasses are ready... just need a moment to drive to the other side of the city :p13:54
rogpeppe1dimitern: LGTM13:54
natefinchs/package file/package comment/13:54
dimiternrogpeppe1, thanks!13:54
rogpeppe1dimitern: and +1 to natefinch's comment13:55
dimiternnatefinch, good point about the headers, will do13:55
rogpeppe1dimitern: you should only have one package-level doc13:55
dimiternnot that server.go got them in the first place13:55
dimiternrogpeppe1, will do, thanks13:55
mgznatefinch: explain that to me? I think I'm missing something about go comments13:56
mgz(or point me at doc page on it)13:56
natefinchmgz: doc comments on the "package foo" declaration in multiple files will all get concatenated together, so you really only need it in one file  (and if you put the same comment in multiple files, it'll be duplicated in the godoc)13:57
natefinchbrb13:58
mgznatefinch: everything at the top of each file? or is there some extra checking of bits before 'package' like there are for functions?13:59
mbruzekWhich developer worked on the KVM provider?14:03
dimiternmbruzek, a lot of people, myself included14:05
natefinchmgz: just the doc "attached" to the package foo line (i.e. without a space before the package foo declaration)14:05
mbruzekdimitern: First of all thank you!  It works wonderfuly.14:05
dimiternmbruzek, thanks! (that wasn't what I expected frankly) :D14:05
natefinchmgz: My godoc documentation (written in godoc) https://godoc.org/github.com/natefinch/godocgo14:06
mbruzekdimitern: I had a few questions about it.  Can I bother you with them?14:06
dimiternmbruzek, sure - shoot, and I'll try to help14:06
ericsnownatefinch: you coming?14:07
mbruzekdimitern: I ran  out of disk on one machine. I don't see how I can add more disk in the set-constraints document.  Is it possible to add more disk to the images?14:07
mgznatefinch: thanks!14:07
mbruzekdimitern: I have done speed testing between kvm, while it is slower than lxc it is not much slower.  I am very happy because I can do more isolation with KVM.14:08
dimiternmbruzek, let me check - IIRC constraints are supported, but most likely ultimately ignored by the provisioner14:08
mbruzekdimitern: Wait I found the devel document on kvm.  https://jujucharms.com/docs/devel/config-KVM  I actually see the answer in the docs.  RTFM -> mbruzek!14:09
mbruzekThe developer docs are not default so I had to do some searching for them.14:10
dimiternmbruzek, I'm wrong apparently - root-disk=20G as a constraint should work14:10
mbruzekdimitern: it looks like root-disk is what I am looking for.  Do you know what the default root-disk value is?14:10
dimiternmbruzek, there are no defaults in the code, so I guess whatever uvt-kvm does by default (the tool we use to start kvm instances)14:11
mbruzekdimitern: I tried get-constraints but I get empty if I bootstrap a kvm environment.  I would have hoped to see what the default constraints would be.14:11
mbruzekdimitern: OK fair enough.  Thank you14:11
dimiternmbruzek, well *bootstrapping* should in general have a 8G root-disk constraint unless given explicitly14:13
dimiternmbruzek, but as the local provider is a bit special, YMMV14:14
mbruzekdimitern: My mileage has been great!  I really needed this KVM provider for doing more container work.  So thanks again!14:14
dimiternmbruzek, glad to help and thanks!14:15
=== natefinch is now known as natefinch-afk
fwereadedimitern, I don't suppose you have a recent overview of the details of agent upgrade?14:29
dimiternfwereade, no, not really14:31
mupBug #1480942 opened: Need a `juju add-constraints' command <juju-core:New> <https://launchpad.net/bugs/1480942>14:38
dooferladdimitern: I am about to go into a meeting, but http://reviews.vapour.ws/r/2274/ should be worth a look.14:54
dooferladdimitern: I hope!14:54
=== psivaa-lunch is now known as psivaa
dimiterndooferlad, sure, will have a look a bit later15:00
dimiterndooferlad, reviewed!15:11
dimiternjam, do you know if alexisb is around today?15:14
dimiternI guess not15:16
mgzI'd expect her to be swapped from travelling still15:27
dooferladdimitern: ping! hangout!16:03
perrito666bbl, going to get my new glasses16:25
=== natefinch-afk is now known as natefinch
moqqhttps://bugs.launchpad.net/juju-core/+bug/1477281 does anyone have any idea of a workaround for this issue? it’s completely hosing every machine we have running juju18:16
mupBug #1477281: machine#0 jujud using ~100% cpu, slow to update units state <canonical-bootstack> <canonical-is> <performance> <juju-core:Triaged> <https://launchpad.net/bugs/1477281>18:16
alexisbmoqq, what version of juju are you using?18:17
moqq1.24.4-trusty-amd6418:18
alexisband you are still seeing the issue?18:18
alexisbmoqq, ^^18:18
moqqyes18:19
alexisbmoqq, we believed that issue had been fixed and needed someone to verify18:19
alexisbmoqq, can you please add a note to the bug18:19
alexisbw/ logs if you have them18:20
moqqok18:20
alexisbwe will get eyes on it asap18:20
alexisbthanks moqq18:20
moqqHEY! i lied18:22
moqqalexisb: false alarm18:22
moqqi upgraded this morning and was still seeing the issue but manually restarted all the services and then i guess it just took awhile18:23
moqqbut cpu usage eventually dropped back down. thank you thank you juju team!!18:23
alexisbmoqq, heh ok good, you had me scared18:23
* perrito666 finishes reading backlog and breathes agai18:24
perrito666n18:24
alexisbmoqq, can you still please add a note to the bug, so that we can work on getting it closed18:25
moqqi would add note18:25
moqqexcept when i try to log in18:25
moqqit says, “Bad bot, go away! Request aborted."18:25
perrito666:|18:27
perrito666bbl bike19:49
moqq>:( after a brief stint of relative quietness, juju is back to pegging the cpu20:25
natefinchalexisb: ^20:30
alexisbmoqq, do you have either logs or ability to give the dev team access to the env?21:32
moqqalexisb: doubtful on direct access but i can get some logs together shortly21:34
alexisbmoqq, that would be most helpful21:34
bdxhows it going everyone??22:05
bdxcore, devs, charmers: Is there a method by which juju can be forced to not overwrite changes to config files on node reboot?22:05

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