/srv/irclogs.ubuntu.com/2014/02/26/#juju-dev.txt

wallyworldthumper: you around?00:03
bradmanyone know much about neutron?  having issues with a juju deployed openstack00:07
wallyworldbradm, mgz knows most about neutron but he's probably asleep00:14
bradmwallyworld: I seem to be on the wrong side of the world to be dealing with neutron, everyone who seems to know it is asleep00:15
wallyworldyeah :-(00:16
thumperwallyworld: hi00:25
wallyworldgday00:25
wallyworldgot time for a chat?00:25
thumperyup00:26
thumperish00:26
wallyworldit will be quick, just a heads up from the standup last night00:27
wallyworldhttps://plus.google.com/hangouts/_/calendar/bWFyay5yYW1tLWNocmlzdGVuc2VuQGNhbm9uaWNhbC5jb20.sbtpoheo4q7i7atbvk9gtnb3cc?authuser=100:28
davecheney2014-02-26 01:11:42 ERROR juju runner.go:220 worker: exited "environ-provisioner": failed to process updated machines: error executing "lxc-ls": wait: no child processes01:12
davecheney2014-02-26 01:11:43 ERROR juju.container.lxc lxc.go:166 failed getting all instances: error executing "lxc-ls": wait: no child processes01:12
davecheney^ local provider peeps01:12
davecheneyany ideas ?01:12
axwcan't say I've seen that. busted packages again? :(01:14
davecheneyis lxc-ls bailing before the wait occurs ?01:17
axwah, I read it as an error coming back from lxc-ls01:19
davecheneyubuntu@winton-02:~$ lxc-ls01:19
davecheneyubuntu@winton-02:~$ echo $?01:19
davecheney001:19
axwnot sure.01:19
davecheneyweird01:19
axwtry lxc-ls -101:19
axw(one, not ell)01:19
axwand again as root01:20
davecheneyubuntu@winton-02:~$ sudo lxc-ls01:20
davecheneydave  foo   ken   ryu01:20
davecheneyinteresting01:20
davecheneyubuntu@winton-02:~$ ps auxww | grep jujud01:20
davecheneyroot     24736  3.0  7.5 8262756 621576 ?      Ssl  Feb22 174:19 /home/ubuntu/.juju/local/tools/machine-0/jujud machine --data-dir /home/ubuntu/.juju/local --machine-id 0 --debug01:20
davecheneybut the machine agent is running as root01:20
axwdoes "sudo lxc-ls -1" do anything different?01:21
axwdoubtful..01:21
axwdavecheney: the golxc code is just doing exec.Command("lxc-ls", "-1").CombinedOutput()01:23
axwso... *shrug*01:23
davecheneyubuntu@winton-02:~$ sudo lxc-ls -101:23
davecheneydave01:23
davecheneyfoo01:23
davecheneyken01:23
davecheneyryu01:23
davecheneysame, but different01:23
davecheneyscrew it01:23
axwyeah -1 just means one per line, didn't think it'd matter01:24
davecheneygonna destroy and start again01:24
thumperwaigani: ping - standup01:31
davecheney+ /home/ubuntu/bin/juju destroy-environment -y local01:50
davecheney+ /home/ubuntu/bin/juju bootstrap01:50
davecheneyERROR cannot use 37017 as state port, already in use01:50
davecheneysigh01:50
davecheneybloody hell01:51
davecheneywhat ?01:51
davecheneythere is nothing listening on that port ....01:51
davecheneyERROR cannot use 37017 as state port, already in use01:52
davecheneyubuntu@winton-02:~$ ss | grep 3701701:52
davecheneyubuntu@winton-02:~$01:52
mwhudsondavecheney: i don't think that's a good way to check01:54
mwhudsonyou want ss -nl i think?01:54
davecheneyoh01:59
davecheneyserves me right for using hipster tools01:59
davecheneyi'll go back netstat -anp next time01:59
davecheneyubuntu@winton-02:~$ sudo !!01:59
davecheneysudo netstat -anp | grep 3701:59
davecheneytcp        0      0 0.0.0.0:37017           0.0.0.0:*               LISTEN      24711/mongod01:59
davecheneyintersting02:00
davecheneyi wonder why it didn't die02:00
=== edu-afk is now known as edamato
=== mwhudson is now known as zz_mwhudson
=== zz_mwhudson is now known as mwhudson
thumperaxw, wallyworld, waigani: we'll just use this one... https://plus.google.com/hangouts/_/calendar/dGltLnBlbmhleUBjYW5vbmljYWwuY29t.kieq2g96khnegtjsretb0l4clo02:29
wallyworldthumper: says not allowed to join02:31
thumperpfft02:31
axwsame02:31
* thumper sighs02:31
thumperthis was the one from the package review02:31
thumperyou are now invited02:32
=== edamato is now known as edu-afk
jamthumper: poke, are you still online?03:03
thumperjam: yes, am with the team talking timings :)03:03
jamthumper: I'm available for video chat for a bit if you want03:06
thumperjam: available now03:20
jamthumper: starting up G+ hangout now03:31
thumperkk03:31
jamthumper: https://plus.google.com/hangouts/_/7ecpikfgr7oi6hsg74ds6jdcl003:31
=== mwhudson is now known as zz_mwhudson
bigjoolsthumper: seriously lol-ing at your twitter conversation this morning04:45
axwoh wtf06:23
* axw stops wtf'ing06:25
axwthe bot marked the wrong MP as merged06:25
jamaxw: where?07:01
jamI can't say that I've seen that before07:02
jamthe bot doesn't actually do it07:02
jamLaunchpad detects when the tip revision has been merged into trunk07:02
jamso it is generally accurate07:02
axwjam: https://code.launchpad.net/~axwalk/juju-core/lp1281071-rsyslog-tls/+merge/20788907:02
axwwhat I did was I created another branch, merged that one in but removed all the stuff I didn't care about07:02
axwso LP saw the merged revisions07:03
jamaxw: the above branch is "andrew.wilkins@canonical.com-20140225140210-4206fc8pbnfkpb46" which is rev 2349.2.5 in trunk07:03
jamso that MP was *merged*, just from something else07:03
axwyeah, makes sense - I just haven't done that before and was a bit surprised07:05
jambe careful when clicking near tabs :)07:05
axw:)07:06
axw<axw> yeah, makes sense - I just haven't done that before and was a bit surprised07:06
axwjam: yes, the rev is there, I just took out most of what's in that MP07:06
dimiternfwereade, wrtp, i'd appreciate a review and some direction on https://codereview.appspot.com/6654004409:25
wrtpdimitern: looking09:29
wrtpdimitern: reviewed09:51
dimiternwrtp, ta!09:52
mattywdimitern, your review here: https://codereview.appspot.com/67870043/ do you mean I need to implement the new status code in FullStatus only - and not in Status?09:56
dimiternmattyw, FullStatus only - Status uses FS internally, when needed (1.16 compat mode)09:58
dimiternfwereade, wrtp, so, it seems we'll need to define the next agent conf version - should it be 1.17 or 1.18? I'm thinking of adding Version, DataDir, LogDir, possibly Jobs as fields09:59
=== wrtp is now known as rogpeppe
rogpeppedimitern: i don't think it makes sense to define formats for dev versions10:00
mattywdimitern, ok thanks10:00
rogpeppedimitern: so i'd suggest 1.1810:00
dimiternrogpeppe, ok, and in that version we'll use a single file + version, no format separately10:02
rogpeppedimitern: yeah10:02
dimiternrogpeppe, can you think of any other fields we might need to define except the ones above?10:02
rogpeppedimitern: what is "Version" there? the agent configuration version?10:03
dimiternrogpeppe, ok Format then10:05
rogpeppedimitern: what does it hold?10:05
dimiternrogpeppe, the agent conf format version10:07
rogpeppedimitern: i'm not sure we want to expose that outside of the agent package10:10
rogpeppedimitern: and i don't think it should be a regular field10:10
rogpeppedimitern: i suggest that we store the version on a line of its own before any of the other conf data10:10
dimiternrogpeppe, expand?10:10
rogpeppedimitern: then we can read the version and use it to decide how to parse the rest of the config data10:11
rogpeppedimitern: which gives us freedom to change file formats in the future if we want (for example to move away from YAML)10:11
* rogpeppe has just got his laptop back through the post10:12
rogpeppeand they've cleaned it all up - it doesn't look like my scruffy laptop any more :-)10:12
rogpeppelet's see if it works...10:13
rogpeppeha, they replaced the keyboard!10:13
jamrogpeppe: I'm glad you got it back in time, congrats10:17
dimiternrogpeppe, \o/10:18
dimiternrogpeppe, ok, that sgtm10:18
rogpeppe1jam: yay! back on the thinkpad!10:20
=== rogpeppe1 is now known as rogpeppe
=== rogpeppe1 is now known as rogpeppe
jamrogpeppe: fwereade, dimitern: standup?10:46
jamfwereade: poke ?10:50
fwereadejam, sorry, couple of mins10:51
jammgz: poke ?10:58
mgzjam: ta10:59
jamfwereade: one more quick standup ping?11:08
rogpeppefwereade: https://codereview.appspot.com/6865004411:48
jamrogpeppe: https://bugs.launchpad.net/juju-core/+bug/1254577 is still marked Critical and not Fix Committed. I thought you landed code related to that?11:51
rogpeppejam: marked as "fix committed"11:52
jamrogpeppe: do you know if that got released in 1.17.311:52
jam?11:52
rogpeppejam: i certainly hope so. let me check.11:53
rogpeppejam: well, the fix was merged 3 weeks ago, so i should certainly hope so11:55
jamdoes anyone have the link to the current CI runs? I seem to have an old IP address that is no longer valid11:57
jamsinzui: ^^11:57
natefinchjam: FYI I have an old IP too, not sure what happened.  Sinzui is likely still asleep, but when he responds, I'll email out the new IP.12:13
fwereadefrankban, dimitern: does charm get handle symlinks at all?12:21
dimiternfwereade, because it uses a zip reader internally, i guess it should12:22
fwereadefrankban, dimitern: it looks like it's just sending the target path and I'm not convinced that's useful12:22
frankbanfwereade: I guess it depends on how they are handled by zip.ReadCloser12:23
dimiternfrankban, fwereade, but a test with a zip + symlinks is definitely useful12:24
fwereadefrankban, dimitern: ok, what do you think we should be doing? sending the actual content of the target?12:24
frankbanfwereade: makes sense12:25
dimiternfwereade, frankban, that sounds reasonable12:25
frankbanfwereade, dimitern: trying with a symlink12:25
fwereadedimitern, frankban: ok, cheers, I'll see what I can do12:25
fwereadedimitern, frankban: also, would it be *really* annoying if I changed the filelist stuff to return directories as well? I freely admit this is more rooted in convenience than any solid design principles12:28
fwereadedimitern, frankban: hmm, I think we may need special handling for the revision file too12:29
frankbanfwereade: not annoying for me12:29
fwereadefrankban, cool, basically I'd like to just return the result of the imminently-available Bundle.Manifest method12:30
frankbanfwereade: re: revision file, is it special?12:30
fwereadefrankban, its presence is not guaranteed in the zip file, but it is always returned by Manifest because we do always write one out12:31
frankbanfwereade: oh, so you'll instantiate a bundle and it will have a Manifest returning the file list?12:31
fwereadefrankban, it'll *almost* certainly always be there, but it's that "almost" that's the issue ;)12:31
fwereadefrankban, yeah, I think so -- is a ReadBundle unreasonable at that point?12:31
frankbanfwereade: OIC, if it's not there there is no problem from our perspective, AFAICT we are not interested in the revision file for that API. but I agree, if it's in the list, we must also return its contents12:32
frankbanfwereade: in my previous impl (before requirements changes) I used ReadBundle to and ExpandTo to extract the files, so, it makes sense. I wonder if at that point a bundle.GetFile would be reasonable too.12:34
* fwereade starts wondering about a Content(path) method12:36
fwereadefrankban, yeah, I'm just having trouble integrating the symlink-resolution stuff in my current model12:37
fwereadefrankban, how do we currently behave if you ask for a path to a dir?12:41
fwereadefrankban, ah 403 cool12:41
frankbanfwereade: forbidden12:41
frankbanyeah12:41
fwereadefrankban, ok, I think that works for me12:41
fwereadefrankban, dimitern: can we do a really quick hangout?12:42
frankbanfwereade: sure12:43
dimiternfwereade, frankban, sure12:43
fwereadedimitern, frankban: https://plus.google.com/hangouts/_/7ecpjumv8629dqrig0jdegier8?hl=en12:43
rogpeppefwereade: you've got a review: https://codereview.appspot.com/69110043/13:19
sinzuijam, natefinch http://162.213.35.54:8080/ and it appears ill (and we stood it up 2 days ago too)13:21
sinzuioh, no route to host13:21
jamsinzui: k, so that I can't get to it is probably because it isn't there :)13:21
natefinchheh13:22
=== psivaa is now known as psivaa-lunch
rogpeppedimitern: i've responded to your review14:12
rogpeppedimitern: i'd appreciate the rest, if you have some time14:13
dimiternrogpeppe, thanks, i'll look into it a bit later14:14
rogpeppedimitern: ta14:14
rogpeppenatefinch, fwereade: your reviews appreciated too14:14
=== psivaa-lunch is now known as psivaa
niemeyerrogpeppe: Hey, just a ping to let you know your branch got merged, and the tests that were failing due to the panic formatting changes in recent Go versions have also been fixed14:51
rogpeppeniemeyer: great, thanks. i was planning to get around to merging it, but my laptop died which was a distraction14:52
rogpeppeniemeyer: i'll update the juju-core deps file14:52
niemeyerrogpeppe: Thanks14:52
dimiternrogpeppe, what are these cryptic 0v 1p in member definitions14:59
rogpeppedimitern: see the definition of mkMembers and mkStatuses14:59
dimiternrogpeppe, right, thanks15:00
niemeyermramm, fwereade: Are we having that call today?15:00
mrammI'm in the hangout15:01
mrammif you want to have it15:01
mrammbut I don't have any items for today's agenda15:01
mrammso I am also fine with skipping today15:02
niemeyermramm: I'm joining15:03
natefinchrogpeppe: resuming the review now15:21
rogpeppenatefinch: thanks!15:21
rogpeppelunch15:33
sinzuinatefinch, rogpeppe , is someone adding support to install juju-mongodb when it is available?15:46
rogpeppesinzui: i think that's the plan, but i don't know its current status15:46
sinzuirogpeppe, thank you15:47
dimiternrogpeppe, reviewed15:50
rogpeppedimitern: ta!15:50
natefinchsinzui: it is planned but I don't think anyone is assigned. I did the other part, but someone else should probably do this part, since I am way behind on HA stuff.15:50
sinzuinatefinch, fab. I think I will work to release juju 1.17.4 as it is for people working on trusty and other archs15:51
dimiternrogpeppe, fwereade, so with the introduction of agent conf format 1.18 we should drop 1.12 format support, right?16:03
fwereaderogpeppe, would you explain the windows 022 thing a bit more?16:03
rogpeppefwereade: i think so16:03
rogpeppedimitern: i think so16:03
dimiternok :)16:03
fwereadedimitern, hmm, I have a nasty feeling that 1.12 might try to upgrade arbitrarily far16:03
rogpeppefwereade: so, i'm not convinced that we'll get sane-looking perms from windows-generated zip files16:04
dimiternfwereade, so?16:04
dimiternfwereade, it will fail16:04
rogpeppefwereade: from previous experience with unix-like perms on windows16:04
rogpeppefwereade: natefinch may know more of the expected behaviour16:04
fwereadedimitern, so I'm not sure that we can guarantee that 1.18 won't start up with a 1.12 conf16:04
fwereadedimitern, it may just be a matter of shouting about it in the release notes though16:05
fwereaderogpeppe, natefinch: in particular I don't quite get what `&=022` would do, maybe because I'm not sure where you mean me to apply it16:06
dimiternfwereade, well, we can't guarantee compatibility 16 releases back anyway, so it should just fail in some sensible way16:06
rogpeppefwereade: it would clear group and other write permissions from all files and directories16:07
rogpeppefwereade: sorry, it should have been &^02216:08
rogpeppefwereade: another possibility is to use ((p&7) | (p&7)<<3 | (p&7)<<6)) & ^02216:09
rogpeppefwereade: i.e. ignore group and other modes, don't allow any group/user write perms, and use r and x bits from user perms for group and other16:10
rogpeppefwereade: but that means it's not possible to make a non-group or other -readable file16:10
natefinchfwereade, rogpeppe:  catching up....   perms on windows are way different.  Not 100% sure on how Go translates permission bits to windows16:26
rogpeppenatefinch: yeah.16:26
rogpeppenatefinch: what do you think windows-created zip files will report for permissions?16:26
rogpeppenatefinch: perhaps you could create a zip file under windows, with a variety of permissions, and we could find out16:27
natefinchrogpeppe: yeah, that';s what I was thinking.  I don't know what linux defaults to when it sees a windows file that doesn't have permissions like that set.  I'll try it out, easy enough16:28
rogpeppefwereade: one thought is that if we're unpacking the charm under unix, it's pretty unlikely that the charm was zipped under windows16:28
rogpeppenatefinch: i did some of the go zip perms code, ages ago, but i can't remember much about it and it's probably changed since i did it16:28
rogpeppenatefinch: i think the trauma of reading the zip spec must've blanked my memory :-]16:28
natefinchrogpeppe: hahah16:29
fwereadenatefinch, rogpeppe: sorry, multitasking fail16:34
natefinchrogpeppe: by default it's 066416:36
rogpeppenatefinch: which default?16:36
natefinch-rw-rw-r--  for those of us less binarily inclined16:36
natefinchrogpeppe: if I just create a zip without specifying permissions16:36
rogpeppenatefinch: is that Go's behaviour or windows' ?16:36
natefinchrogpeppe: windows, sorry16:37
rogpeppenatefinch: have you tried unpacking that using Go, to make sure16:37
natefinchrogpeppe: not yet, I'll do that16:37
natefinchrogpeppe: unpacking on linux, I presume?16:38
rogpeppenatefinch: it shouldn't make any difference16:39
rogpeppenatefinch: you don't actually need to create the file16:39
fwereaderogpeppe, natefinch: fwiw we *do* make sure that hooks are executable when we unpack *anyway* and I suspect this hits most of the cases -- 644/744 should be enough for anyone, right?16:39
rogpeppenatefinch: just see what perms are reported16:39
fwereaderogpeppe, natefinch: indeed assuming that *is* what's reported16:39
rogpeppefwereade: i'd go for 755 rather than 74416:40
rogpeppefwereade: but yeah, i don't think there's a huge issue here16:40
rogpeppefwereade: it's worth going into it with our eyes open though16:40
rogpeppefwereade: (i have definitely hit problems in this area in a previous lifetime)16:40
fwereaderogpeppe, natefinch: I'm not *really* expecting we'll get a lot of people writing charms on windows anyway tbh16:41
fwereaderogpeppe, natefinch: drag a charm archive into a browser on windows? plausible16:42
fwereaderogpeppe, natefinch: zip up a subtly wrong dir and drag it into a browser on linux? also plausible16:42
fwereaderogpeppe, natefinch: "develop" a charm sight unseen on windows, and deploy it to a real ubuntu cloud straight off? seems less likely16:43
rogpeppefwereade: it's possible but i think that the resulting issues probably won't be *too* bad16:43
rogpeppefwereade: exactly16:43
rogpeppefwereade:  one other thing occurs to me: the perms you'll get when creating a file with os.OpenFile may well be different from the perms you get when doing a chmod16:45
rogpeppefwereade: because of umask16:45
rogpeppefwereade: to be consistent, perhaps we should AND all the perms with the current umask before doing anything16:46
fwereade&^umask, right?16:48
natefinchrogpeppe, fwereade: btw the unzipped files w/ go are created with 0664, too.16:50
rogpeppefwereade: yeah16:51
rogpeppenatefinch: that's not a great default, but umask should sort it out16:51
fwereadenatefinch, ok, that seems probably good enough to me?16:54
fwereaderogpeppe, added v brief notes on https://codereview.appspot.com/68650044/ -- I'll be looking at it some more16:54
fwereaderogpeppe, but it is explicitly *not* nlgtmed, so please do not take my need to convince myself further as a roadblock16:55
rogpeppefwereade: i'd be interested to know what kind of thing you're thinking about when you suggest a "simpler and dumber model"16:59
rogpeppefwereade: i agree that the current mocking setup is somewhat experimental, but i *think* it beats trying to get the real State to jump through all those hoops17:02
fwereaderogpeppe, yeah, definitely agreed17:03
rogpeppefwereade: the IsNotFound cases are the only place in the code we don't have 100% coverage. that's mainly because i haven't yet thought of a decent way to "wait for nothing to happen"17:06
rogpeppefwereade: i'd also be interested to know where you found it difficult to follow the code, so i can add an appropriate comment or two17:07
fwereaderogpeppe, I'll hopefully have some better comments later today17:23
rogpeppefwereade: i've just approved the MP BTW, but i'll take on board any further comments and integrate them into the next branch17:24
fwereaderogpeppe, I do find myself wondering whether we actually kinda want to unpack charms with the permissions in the zip file, umask be damned17:24
fwereaderogpeppe, thanks17:24
rogpeppefwereade: i'm not sure17:24
rogpeppefwereade: an easy way to do that is to set umask to 017:24
rogpeppefwereade: umask is kinda dumb anyway17:25
rogpeppefwereade: i preferred the plan 9 way of doing things, where the default perms were taken from the parent dir17:25
fwereaderogpeppe, heh, but then we do want to keep using the default umask for hook execution I think17:25
* fwereade rather agrees tere17:25
rogpeppefwereade: i don't know. what do you think the expectation of umask is for charm authors?17:26
fwereaderogpeppe, there were bugs about it in the past17:27
fwereaderogpeppe, iirc the expectation is "execute hooks with the system umask"17:27
rogpeppefwereade: the other thing that i didn't remark on in the review, is what happens if you have a directory with non-writable permissions, but it contains some files?17:28
rogpeppefwereade: i *think* that in general it's a moot point because zip files don't usually mention directories explicitly17:28
rogpeppefwereade: but it can be an issue17:28
fwereaderogpeppe, yeah, my thinking was mainly that unwritable things are unlikely to come up in practice, and when they do we have ErrConflict17:32
fwereaderogpeppe, because I certainly don't know what the point of having such things would be17:32
rogpeppefwereade: alternatively, make sure that all directories are at least 70017:32
rogpeppefwereade: me neither, but it's difficult to pre-guess17:33
fwereaderogpeppe, and thus am unqualified to impose expectations17:33
evhiya. Is ssh forwarding broken? http://paste.ubuntu.com/7000920/17:35
evthat's on 1.17.3-saucy-amd6417:35
rogpeppeev: hmm, it would be interesting to find out what actual command line is being executed there17:37
evrogpeppe: hm? Isn't that in the pastebin?17:37
mgzis that just bug 128157717:37
_mup_Bug #1281577: juju 1.17.2 doesn't pass command line options to ssh <docs> <landscape> <regression> <ui> <juju-core:Fix Committed by dimitern> <https://launchpad.net/bugs/1281577>17:37
evah, that's the badger17:37
evthanks guys17:37
rogpeppeev: no, sorry, i mean the ssh comment17:37
rogpeppemgz: thanks17:38
mgzev: sinzui is doing 11.17.4 today which has the fix17:38
mgz-117:38
evwhoop!17:41
natefinchrogpeppe, fwereade: btw, it looks like zip files don't actually include the directory information, just implicitly through paths on files (at least the ones I created on windows 7).17:42
fwereadenatefinch, would you mail me one please?17:43
rogpeppenatefinch: that's what i meant by "zip files don't usually mention directories explicitly"17:43
rogpeppenatefinch: i think it's possible for them to do so though17:43
rogpeppenatefinch: i *think* it's possible to have empty dirs in a zip file17:44
natefinchrogpeppe: windows won't let you do it : [Window Title]17:45
natefinchCompressed (zipped) Folders17:45
natefinch[Content]17:45
natefinchWindows was unable to add one or more empty directories to the Compressed (zipped) Folder.17:45
natefinch[OK]17:45
rogpeppenatefinch: ha ha17:45
rogpeppenatefinch: no one likes those poor empty directories17:45
natefinchrogpeppe: I'd just been testing that17:45
rogpeppenatefinch: apart from bzr, which is being phased out17:45
natefinchrogpeppe: yeah, it's kinda sad, because they can have value.17:45
rogpeppenatefinch: they're really important sometimes17:46
natefinchrogpeppe: if for nothing else than "here's where you should put X stuff"17:46
mgznatefinch: certainly tools *exist* on windows that let you add empty dirs to zips...17:47
mgzwhether they're what people use is another matter17:47
natefinchmgz: yeah, probably 7zip etc would allow it.  Certainly we should support it if it's possible.17:47
mgz7zip does, just tested17:47
natefinchmgz: good to know.17:50
natefinchrogpeppe: we should probably talk HA next steps before your EOD, or jam will have my head for not putting up some tasks on kanban17:54
rogpeppenatefinch: i'm just working on that, but let's have a chat about it17:55
rogpeppenatefinch: in fact, give me 10 mins to finish my thoughts here17:55
natefinchrogpeppe: sure thing'17:55
sinzuimgz, ev : I hope to do a 1.17.4 release tomorrow. nova/canonistack lost the ci machine abotu 12 hours. We had to stand up another one as our first priority18:06
mgzsinzui: eck... we need a less overcommitted region probably :018:07
sinzuimgz, It happened last week too. We will move to another region or cloud18:08
evsinzui: *nods* I've just sent instructions to my team on using juju from trunk for this18:12
rogpeppenatefinch: https://plus.google.com/hangouts/_/calendar/am9obi5tZWluZWxAY2Fub25pY2FsLmNvbQ.mf0d8r5pfb44m16v9b2n5i29ig?authuser=118:12
evHP has hilariously set really low limits on not only security groups, but security group rules18:12
evso wooo tunnels18:12
evI don't suppose I could convince someone to update the simplestreams stuff to use the new US/West HP Cloud region?18:13
evwe've uploaded the right thing to a public bucket on one of our HPCloud accounts for now18:13
sinzuiev, Juju-CI just built UNRELASED debs for trusty, saucy, and precise. This is the release candidate we are testing: http://162.213.35.54:8080/job/publish-revision/18:14
sinzuiif ev, this is the actual release tarball we will use on success: http://162.213.35.54:8080/job/build-revision/18:14
ev( https://region-a.geo-1.objects.hpcloudsvc.com/v1/11289530460295/images and https://region-a.geo-1.objects.hpcloudsvc.com/v1/11289530460295/tools )18:15
evsinzui: *nods* thanks!18:15
=== psivaa is now known as psivaa-afk
* rogpeppe is done for the day19:20
rogpeppeg'night all19:20
rogpeppefwereade: there are now some kanban cards for HA, BTW19:21
thumpero/19:51
=== zz_mwhudson is now known as mwhudson
=== smoser` is now known as smoser
=== dstroppa_ is now known as dstroppa
=== hatch_ is now known as hatch
thumperwaigani: https://bugs.launchpad.net/juju-core/+bug/128139421:59
_mup_Bug #1281394: uniter failed to run non-existant config-changed hook <regression> <juju-core:Triaged by thumper> <https://launchpad.net/bugs/1281394>21:59
thumperwallyworld: just for you: http://pastebin.ubuntu.com/7002116/22:10
wallyworldlooking22:10
wallyworldis this trunk?22:11
thumperaye22:11
thumperpulled trunk, started a local provider22:11
wallyworldhmmm. worked for me before :-(22:11
wallyworldand CI22:11
wallyworldok, i'll have to look22:12
thumperand also deployed ubuntu charm22:12
thumperthat is all22:12
thumperwell, it is up and running22:12
thumperbut the worker is bouncing22:12
wallyworldsigh, yeah will look22:12
wallyworldbut i'm in a good mood - got support for IDE based debugging :-)22:12
wallyworldniiiiiice22:13
wallyworldno more fmt.Printf() to see wtf is going on22:13
thumperhaha22:21
thumpernice22:21
waiganiTim just shot me22:21
thumpernerf22:22
wallyworldthumper: what juju version were you upgrading local provider env from?22:34
thumperI wasn't upgrading22:34
thumperI was just starting it22:34
wallyworldhmmm. ok22:35
wallyworldthumper: since you're ocr :-) could you +1 this one roger looked at - i've responded to changes but he didn't get to +1 yesterday. there's also https://codereview.appspot.com/68990043/ :-D22:38
thumperi'm ocr?22:38
wallyworldit says so on the calendar :-)22:38
* thumper sighs22:38
thumpersuppose I am then...22:38
thumperyes, I'll look soonish22:38
wallyworldyep :-)22:39
wallyworldno hurry22:39
wallyworldi have 4 branches stacked up i need to land22:39
wallyworldso just keen to clear the queue sometime today or whenever22:39
thumperyeah yeah22:40
* thumper puts wallyworld on the TODO soonish stack22:41
wallyworldno hurry22:45
=== thumper is now known as thumper-gym

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