jcsackettmorning, all.13:09
rick_h_jujugui please update the kanban board with what got done (even if not on the board) and where things are at today13:11
jcsacketthow many of us are actually working today?13:26
rick_h_jcsackett: well the only request for swap day I got was from frankban13:31
rick_h_jcsackett: so I have no idea 13:31
jcsackettrick_h_: dig.13:36
kadams54rick_h_: for this new search header view that I'm working on, should I keep it in the subapp/browser space?14:21
rick_h_kadams54: yes14:21
kadams54Or do we want that to go away?14:21
rick_h_jujugui (repeat for the folks joined recently) please update the kanban board with what got done (even if not on the board) and where things are at today14:24
* hatch is sick14:31
hatchstupid sick people traveling14:31
rick_h_double doh14:31
rick_h_redir: did you get the leankit email?14:31
rick_h_redir: looks like you did. You should have full access to the board now https://canonical.leankit.com/Boards/View/102529849 14:32
redirrick_h_: yup. but no permissions on the boards yet14:32
rick_h_redir: let me know if you want to hangout pre call to get a run down of the board14:32
redirOK. Just tried creating a card but didn't have permissions.14:33
rick_h_yea, just updated it14:33
rick_h_you should be full user now14:33
redircard created14:39
redirrick_h_: can I get a rundown of the board tomorrow morning?14:39
rick_h_redir: sure thing14:39
rick_h_redir: it uses gravatar for the head pics on the cards14:39
redirOK. I'll find a good headshot14:41
hatchrick_h_ kadams54 after the standup can you guys explain to me the email re the sidebar changes? I don't really see where the proposed changes are any different than what we have been doing14:42
rick_h_hatch: k, will do14:42
jcsackettjuju-gui: call in 4 minutes, i suppose.14:56
jcsackett(hope i'm not stepping on toes there, but hadn't seen a warning)14:56
rick_h_oh yea, jujugui call in 4 :)14:56
rick_h_no -14:56
* rick_h_ is heads down atm and missed it and makyo normally catches it14:57
rick_h_speaking of which14:57
MakyoSorry, late morning.14:58
rick_h_hah it's all good. I think all of us are moving a bit slow today14:59
rick_h_I'm still recovering form that 2.5mi hike to the sharks on friday14:59
rick_h_ /form/from14:59
jcsackettjujugui: going to be a moment late, i've misplaced my earphones when unpacking.15:00
rick_h_redir: joining or are you on the train? 15:01
rick_h_jcsackett: I don't see you at all 15:25
jcsackettrick_h_: you don't see me at all, like in canonicaladmin? b/c i can verify curtis is getting my expenses.15:25
rick_h_jcsackett: right, you're not listed on my team in canonical admin15:26
jcsackettrick_h_: right...so do i need to complain to P&C, or do you?15:26
rick_h_jcsackett: writing the email now. don't worry about it15:27
jcsackettrick_h_: cool, thanks.15:27
hatchP&C sounds like a big corporate conglomerate 15:27
rick_h_Makyo: on your branch, jcsackett I think did some initial ideas towards that. The idea being that we whitelist good states and if it's not a good state we fallback to a default 15:29
Makyorick_h_, oh, okay.  I was going to see if a state was possible, then fall back, but that may be overthinking it.15:31
jcsackettrick_h_: we don't actuallly have any work towards that idea--we had a verification step i took out of my current branch b/c it only checked for files in flash for local insepctor.15:31
rick_h_Makyo: yea, I guess the general idea is I think it'd be better to try to whitelist and control things (e.g. in sandbox a inspector/mysql view isn't valid) 15:31
rick_h_jcsackett: ok, well just saying we've had conversations so there's some background15:32
jcsackettrick_h_: dig. just didn't want there to be any false hope of work already done. :)15:32
MakyoSounds good, I'll head in that direction.15:33
hatchis this the part where we need to check if the inspector urls are valid, if they aren't then show the charmbrowser/15:40
rick_h_hatch: yes, that's the idea. 15:40
hatchoh, and having a section validator pre dispatching is not going to work?15:41
rick_h_I think that's kind of the idea. To whitelist first before trying to do a bunch of stuff and then failing15:41
hatchahh - I was thinking that because each section had such different requirements that it would validate each section individually15:43
rick_h_yea, but then it's hard to maintain and find out why something failed imo15:43
rick_h_I'd be curious if people are willing to trade off maintaining a white list up front that's clear/easy to read vs debugging it at the failure point 15:43
hatchso you're thinking: URL parse to state > validate parsed state > dispatch ?15:45
rick_h_hatch: yep15:45
rick_h_hatch: at least it's the discussion I'd like to have :)15:45
hatchI think that will be considerably more work because you'd have to have these complex methods for parsing the state out instead of splitting it up into the sections.15:46
hatchand then dealing with them 1:115:46
rick_h_hatch: right but there's a point where state is parsed before dispatch right?15:48
rick_h_so a single call through some validation bits to say "oh, a charmbrowser state with metadata XX is invalid in this case"15:48
hatchno it goes from the url into state, then the state is only parsed in the dispatchers15:48
hatchit's "dumb" until the dispatchers15:48
rick_h_ah well then sucky. Maybe we can at least force a common api?15:48
rick_h_all dispatchers have a single parse/validate the state bit?15:49
rick_h_I just worry that it's like we have now with browser.js. When something fails to draw correctly, you have to debug through 6 methods to figure out why15:49
hatchit'll need to be validated pre-dispatch because we'll need to change the url to the 'default' for that section then re-dispatch 15:49
rick_h_it's too spread out how you get from url to called views15:49
rick_h_hatch: right15:50
jcsackettrick_h_: that does start to sound like the work hatch and i considered, we have a validate method that calls validateSectionXXX, and that chain starts before dispatching starts.15:50
rick_h_jcsackett: k, yea I had hoped to make it state's job15:50
rick_h_but sounds like it's not possible15:50
rick_h_because at the state time, it could be changed quickly and easily15:50
hatchwell this wuld be in state15:50
jcsackettrick_h_: not sure what you mean--validate/dispatch is in state. 15:50
rick_h_then the state is only parsed in the dispatcher15:51
rick_h_is the quote hatch said15:51
hatchthe url is parsed into sections, which make up the state, then the dispatcher runs through those sections and calls the handlers15:51
hatchthe validation needs to happen pre dispaching15:52
rick_h_ok, sounds perfect then15:52
jcsackett"the dispatcher" here being a dispatch method.15:52
hatchjcsackett so sounds like the original plan is still the right direction.....agree?15:52
jcsacketthatch: sounds very similar, yeah.15:52
rick_h_I just want to make sure that the error "inspector/mysql is not valid for sandbox mode" is done somewhere high up and obvious vs in the View which then triggers a new change event 15:52
hatchrick_h_ yes in the state module for sure15:53
rick_h_hatch: cool, then /me gets out of the way and carries on :)15:53
jcsackettMakyo: if you're working on this (and have been following along) https://github.com/jaycee/juju-gui/tree/add-flash-memory-to-state has some work you can crib, re the _validateSection logic.15:53
hatchrick_h_ it would help in planning for the demo if we had a basic script outline of the UI actions mark will be running15:54
MakyoBy which I mean thanks, jcsackett 15:55
rick_h_hatch: yes15:55
hatchMakyo lol15:55
jcsackettMakyo: i figured that's what you meant. :)15:55
rick_h_hatch: I'll try to write out something and maybe even see if we can get UX to use their wireframes to mock out the journey for us15:55
hatchthat would be awesome15:55
rick_h_hatch: will do, added a card for me to do that today. 15:56
* rick_h_ is going to go afk to go yell at the car dealer15:56
jcsackettMakyo: you can ignore the "flash" parts--you're just interested in the _validate stuff from view/state.js in that branch. i can land a follow up after yours to make sure the flash bits are validated using whatever you land.15:56
jcsackettit's not much, but it's code towards the long spiel rick_h_, hatch and i just had. :p15:56
hatchrick_h_ gl :)15:56
jcsacketthatch: i think i've addressed all your comments etc in my PR.15:57
hatchcool I'll take a look and QA15:57
hatchmost were pretty trivial15:57
hatchjcsackett tests are failing fyi15:59
jcsacketthatch: well, test-server is blowing up--i can't reproduce anything locally. :/16:01
hatchjcsackett doh16:01
hatchjcsackett when rick_h_  returns we will need to get him to killall the process16:02
hatchit'll be broken until then16:02
jcsacketthatch: fun times. well, are you happy with the PR, tests aside?16:02
hatchvery likely, just going through still16:03
hatchjcsackett somewhat related - do we ever want to explicitly clear out the `flash` ATTR as well as the state one?16:04
hatchor do you think it's ok for the ATTR to hang around populated16:04
jcsacketthatch: i don't follow..."as well as the state one"16:08
jcsackettthere's only a state ATTR.16:08
jcsackettor do you mean on metadata as well?16:09
jcsackettor am i just completely misreading you? :p16:09
hatchok so you reset the `flash` property on the state object16:11
hatchbut there is also a `flash` ATTR on the state instance16:12
hatchwhich is only ever overwritten 16:12
hatchnever reset16:12
hatchjcsackett oh wait NM16:13
hatchignore everything I Just said16:13
hatchI thought this https://github.com/juju/juju-gui/pull/271/files#diff-49f77193fff0d5a96b555595ed918791R126 was resetting the state object's property16:14
hatchjcsackett I created a few more comments for the tests. I'm QA'ing now16:21
hatchjcsackett you might want to hold off pushing the final version to the PR until CI is reset16:28
hatchelse you'll have to trigger it all manually16:28
hatchhttp://store.steampowered.com/app/244830/ python IDE on steam?16:35
MakyoOh, that's kinda neat!16:37
redirwhat is the bzr equiv of git pull upstream?16:40
Makyojujugui ^^^16:43
Makyo(I don't remember, unfortunately)16:43
hatchhmm - I always just pulled to update that branch then merged in16:44
hatchsorry I'm no help either16:44
hatchredir btw - in your irc client add `jujugui` and `guihelp` as notification targets16:44
MakyoI mean, you can bzr merge lp:<project>/trunk, I think, but don't know if that's best practice16:44
hatchsorry for dinging everyone :)16:44
hatchMakyo yeah that's what I always did heh16:45
redirCory Booker is sitting across the aisle from me on the train...foranyone who follwos that kind of stuff16:53
MakyoSometimes, I forget that I have the xkcd substitution extension running in Chrome...16:54
redirMakyo: there's probably an appropriate strip for that16:55
Makyo"Cory Anthony Booker (born April 27, 1969) is an American politician and the junior United States Elf-Lord from New Jersey. At the time of his eating contest to the Senate, he was the Mayor of Newark."16:55
hatchI also had to google him16:55
hatchand rofl Makyo 16:55
hatchI didn't think anyone cared about politics until someone does something that's ok unless a politician does it16:56
rick_h_hatch: jcsackett looking at ci17:03
hatchwhat was the result of the burningoilness ?17:04
rick_h_hatch: jcsackett process killed17:04
rick_h_hatch: just took it in, sitting here waiting now17:04
rick_h_hatch: I expressed my displeasure17:04
hatchahhh - what kind of car?17:05
rick_h_hatch: outback17:05
hatchbugatti veyron ?17:05
hatchahh, does it only puff the smoke on startup?17:06
rick_h_no, it leaks in the drive (carboard with pattern brought in this time) and when I pulled in their garage it was smoking lovely17:06
rick_h_this time I think they believe me17:06
hatchgood thing is that subies are easy to fix17:07
hatchI used to have an 01 WRX 17:08
hatchwith like 250,000km on it haha17:08
rick_h_yea, I'm bummed we're having this at 65k mi17:09
rick_h_my last one didn't have issues until closer to 100k mi17:09
hatchIf it's leaking oil it might simply be that the smoke is because it's burning the oil on the outside, not from the valves or rings17:10
hatchhttp://varianto25.com/ <--- yes yes yes17:14
redirhighlights set, thanks hatch 17:15
hatchrick_h_ do we have any code atm which takes an unplaced-unit and makes it a placed-unit ?17:45
hatch^ jujugui17:45
rick_h_hatch: the api calls are there to create machines and containers. 17:46
hatchright, but it looks like everything just creates a new unit via add_unit17:46
rick_h_hatch: we need the UI events to turn one into the other (e.g. on button press/etc turn unit token to machine token)17:46
rick_h_hatch: so no, this is the glue stuff we need to start now that we can show tokens at all three levels17:46
rick_h_unplaced, machine, and container17:47
hatchhmm ok17:47
rick_h_we should have UI and such for all three now17:47
hatchright, we can create an unplaced unit....but I don't think we have any code in the back end to convert that to a placed unit17:47
rick_h_well placed means a machine or container17:47
rick_h_so the code is two fold, one to create a changeset to add machine or container17:48
rick_h_and two, to remove the unplaced unit token and create a new machine/container token17:48
rick_h_or am I missing your point on this slow minded monday of mine?17:48
hatchwell a unit != machine/container token17:48
rick_h_it does once placed?17:48
rick_h_well, it'll either update a machine or container token17:49
rick_h_or become one17:49
hatchI think you're mixing UI state with env state17:49
hatchfor example17:49
hatchsay I create 10 unplaced units17:49
rick_h_hatch: right, but env state should be a ghost machine/container, ghost service, ghost unit17:49
hatchthose units are now in the db without a 'machine' value17:50
hatchnow once the user drags that unit to a machine/container17:50
hatchwe need to update that model....or delete it and create a new one17:50
hatchI'm wondering if that code exists17:50
rick_h_no, that code does not exist17:51
hatchok for this branch I'll just call the env's add_unit method on mass scale up, and we can deal with the rest later17:52
rick_h_hatch: ok17:52
hatchI'll fire an email to frankban as he will certainly have some input on the 'placement' implementation17:52
rick_h_yea, I want to sit down a group to go through the db talk we started in vegas17:53
rick_h_the whole tracking units through both machines/containers and services17:53
hatchyeah...can we do that....say wednesday hopefully I'll be better by then :)17:53
rick_h_yea, all good17:54
rick_h_I think that fits into your question a bit though17:54
rick_h_because placing a unit it sticking it in the right part of the db referenced by the other super objects17:54
hatchyeah atm we need to create a unit on the service, then pre-sending the 'real' add-unit call, we need to have the 'machine' property updated17:55
rick_h_rogpeppe: you around today or swap day-ing it?17:59
jcsackettrick_h_: i see a card about browser.js needing to instantiate inspector views--i think we're already doing that now?17:59
jcsackettrick_h_: see various create*InspectorView functions.18:00
rick_h_jcsackett: yes18:00
rick_h_jcsackett: I didn't move it as the work is in progress like the local ones18:00
jcsackettah, so i can move it along with my local card?18:00
rick_h_jcsackett: sure thing, sounds ok to me18:00
jcsackettsince i think that's the only WIP regarding that.18:00
jcsacketthatch: that sound right? all inspectors now being done in browser? ^18:01
hatchreading back...18:01
hatchafter your card they are all moved18:01
rogpepperick_h_: today is a public holiday18:06
rick_h_rogpeppe: ah, cool then18:06
rogpepperick_h_: tomorrow i'm swap daying it18:06
rogpepperick_h_: then i'm on holiday :-)18:06
rick_h_oh right cool18:07
rogpepperick_h_: will be back on 22nd May18:07
rick_h_rogpeppe: cool thanks. I'll look forward to getting started then. I'm working on getting out notes and such from the sprint loaded up into docs and things18:08
rogpepperick_h_: great, that will be useful18:08
rogpepperick_h_: really looking forward to getting going on all of this stuff.18:09
rick_h_rogpeppe: same here :) I'll add you to the internal list for our stuff and send some notes there18:10
* rogpeppe goes back to his mojito18:11
hatchrick_h_ I've finished my shutdown holidays and expenses 18:14
rick_h_hatch: k, got the holidays in. Will go through expenses. 18:15
rick_h_jcsackett: if you get yours into landing can you peek at huw's pull request and QA please?18:18
hatchis May 19th a holiday in the US? National Patriots Day?18:18
hatchrick_h_ jcsackett  I already did, he needs some slight refactoring first18:18
rick_h_hatch: ah ok thanks18:18
hatchwhen he gets in tonight I'll guide him through the implementation18:18
rick_h_hatch: no, there's memorial day the 26th18:18
rick_h_for the US18:18
hatchahh one week later18:19
rick_h_hatch: rgr18:19
hatchjcsackett lint error failure in your branch18:19
rick_h_hatch: he might not be around tonight18:19
rick_h_travel and all that18:19
hatchohh ok, np, well when he does18:19
hatchI'm going to take lunch18:25
rick_h_hatch: have fun18:26
rick_h_bah, car seal goes boom!18:27
* rick_h_ gets ready to get driven home from car dealer. back online later on18:33
* rick_h_ is back19:17
hatchrick_h_ which seal19:19
rick_h_some front engine seal19:19
rick_h_looks like it was coming down into the oil pan19:19
hatchahh yeah - that one might be pricy to fix19:20
rick_h_showed me the leak but don't know enough about cards to name the bits19:20
rick_h_yea, $1k19:20
rick_h_new timing belt along for the ride wheee19:20
hatchyeah sounds about right19:20
hatch:/ cars19:20
rick_h_hey, I wanted to pay it off before major work, mission accomplished19:21
rick_h_$1k is like 2 car payments so if it goes a year after this we're all good :)19:21
hatchhaha yeah - that's where I'm at too, cars paid off....hard to justify the payments for the amount of k's I drive19:22
MakyoExcellent use of canvas: http://www.georgeandjonathan.com/19:22
rick_h_yea, that was cool19:22
hatchheh vwry cool19:24
jcsackettrick_h_: can you kick CI again? it's still doing the server death thing.19:26
hatchjcsackett was there a hanging run?19:27
rick_h_jcsackett: well, it's a different error19:27
hatchthat you killed manually19:28
rick_h_jcsackett: I'm looking now19:28
rick_h_ReferenceError: Can't find variable: YUI19:28
rick_h_and connect.multipart() will be removed in connect 3.0 connect.limit() will be removed in connect 3.019:28
hatchError: listen EADDRINUSE19:28
hatchit's the same....looks like it just got further before crashing19:28
rick_h_hatch: in the latest? #859?19:28
rick_h_oh it is, wtf19:28
hatchI don't see any manually killed runs, so I'm not sure how that got broken19:29
hatchmaybe we should add a killall in the start of our script?19:29
rick_h_hatch: yea, there's supposed to be a catch 19:29
rick_h_hatch: jcsackett ok, try again killed19:29
rick_h_I think I missed a process last itme I ssh'd my bad19:29
rick_h_there were two I needed to kill I think19:29
rick_h_only got the one19:30
rick_h_jcsackett: if it runs ok on your end just :shipit:19:30
* rick_h_ makes a card in on deck to update to sauce connect 3.019:31
rick_h_dimitern: hey, do you know what you were ordered for nuc/switch? 19:55
rick_h_dimitern: I want to get a setup here as well and haven't heard back yet on what the standard is19:55
dimiternrick_h_, hey19:56
dimiternrick_h_, i'm yet to see dustin and take the nucs + switch19:56
dimiternrick_h_, i'll let you know when i have them19:57
rick_h_dimitern: ok cool. If you think about it, would love to see what models and such19:57
rick_h_dimitern: ty much19:57
hatchrick_h_ thinking for a home test box?19:57
dimiternrick_h_, not quite sure about the models as dustin had them ordered - for the nucs19:57
rick_h_hatch: yea, I want to setup a MAAS test env here at the house19:57
rick_h_hatch: and maybe see about how to share it out to the team for maas setup/testing as we need to make sure our bundles, quickstart, etc work well19:58
dimiternrick_h_, ... they are the ones supporting amt (more expensive), and the switch is some 8-port d-link with vlans support, but don't have the model19:58
hatchoh that would be sollllid19:58
rick_h_dimitern: yea, the switch I'm less worried about. I've got a dell that does vlans currently that's cool and not bad. It's more trying to find the right nuc model19:58
rick_h_robbiew: howdy, I notice your bug. Can you verify that 1.3.2 fixes it? We hit a Juju regression I believe and we've patched and are looking to get an update into trusty this week20:08
robbiewrick_h_: 20:09
robbiewwhat bug?20:09
rick_h_robbiew: http://jujugui.wordpress.com/2014/04/30/juju-quickstart-1-3-2-released/20:09
rick_h_robbiew: looking for the number20:09
rick_h_https://bugs.launchpad.net/juju-quickstart/+bug/1309455 robbiew 20:10
_mup_Bug #1309455: The auto-generated local env does not work in trusty <juju-quickstart:Fix Released> <https://launchpad.net/bugs/1309455>20:10
rick_h_robbiew: we just fixed quickstart during the sprint and just got back20:10
rick_h_we were going to ping soon to work on seeing about 1.3.2 into trusty as a bugfix update 20:10
rick_h_frankban is out today as swap but should be back tomorrow. We fixed a couple of bugs20:11
rick_h_robbiew: unless 1.3.2 does not in fact fix your issue. In which case we need to look at the issue asap20:11
robbiewrick_h_: sorry...this isn't my bug20:11
robbiewnow I remember20:12
rick_h_robbiew: it's a mix of juju and quickstart bugs. We're working with QA team to get quickstart into the Juju CI runs20:13
robbiewsounds good20:13
rick_h_robbiew: https://bugs.launchpad.net/juju-quickstart/+bug/1306537 is the other one I think20:14
_mup_Bug #1306537: LXC local provider fails to provision precise instances from a trusty host <deploy> <local-provider> <lxc> <juju-core:Fix Released by wallyworld> <juju-core 1.18:In Progress by jameinel> <juju-quickstart:Fix Released by frankban> <https://launchpad.net/bugs/1306537>20:14
rick_h_robbiew: to be able to get an update to quickstart in trusty should I file a bug on the package? Is there a format to make sure I meet?20:15
robbiewI have no idea20:17
robbiewrick_h_: lol20:17
rick_h_robbiew: oh :) nvm then. 20:17
robbiewrick_h_: just ask marco20:17
rick_h_lol wrong robbie my bad20:17
robbiewyeah...that's what I quickly figured20:18
* rick_h_ remembers robie has one b20:18
rick_h_sorry about the confusion20:18
rick_h_so yea, use 1.3.2 for the moment and we'll work with rbasak to get trusty updated asap20:18
robbiewit's cool...I knew of the bug just because I had used juju from some demoes awhile back...but when you asked me how to file the bug...figured it out20:18
rick_h_I'll mark the bug as a dupe for now. If 1.3.2 doesn't fix it let me know as it's something else we're not aware of20:19
hatchjujugui who wrote the machine-token.js file?20:20
hatchoriginally that is20:20
rick_h_hatch: huw maybe20:20
rick_h_hatch: either huw or kadams, I can't recall atm20:20
rick_h_hatch: any reason you're hunting?20:21
hatchit's expecting a hardware object in the render cycle and it fails if that's not provided20:21
hatchI was wondering if that was intentional or if it's a bug20:21
rick_h_hatch: probably a bug in that it was written aroud current data 20:22
hatchwell, either way it's a bug, I'm just trying to figure out if it's the machine-token or the database20:22
rick_h_so it was probably just a way to get it working and viewable vs thorough20:22
hatchok I'll put in a || for now 20:22
rick_h_hatch: yea, I mean the tokens are just UI starts to build on, all of them20:22
hatchok sounds good20:22
rick_h_woot, nuc, drives, and ram ordered with gigabit vlan switch20:39
hatchhaha nice20:40
* rick_h_ wonders if he can get a second IP from ATT Uverse20:41
hatchit'll probably be $100/mo20:43
rick_h_doh, bit by CC thinking it's fraud20:48
hatchyou're such a criminal20:49
hatchyay jcsackett 's branch finally landed heh20:54
hatchpoor CI20:54
hatchI'm going to go lie down for a bit, I'll finish up the day later21:01
MakyoI should get a few NUCs too.  Kind of weird to think about, since James just got a nuc (as in nucleus colony of bees) this weekend.21:22
Makyorick_h_, what NUC did you get?21:30
rick_h_Makyo: http://www.newegg.com/Product/Product.aspx?Item=N82E16856102052 21:44
rick_h_Makyo: right now working with ATT to get multiple IP addresses on my account21:44
rick_h_goal is to setup the 3 nuc and switch on their own network for folks to use21:45
MakyoOh, rock on21:45
rick_h_so yea, will take a bit to get the bits in order but should help with bundle/quickstart/network testing in the future21:46
rick_h_as maas is the first network target especially21:46
MakyoYeah, for sure21:48
MakyoDucking out to get the dog to the vet.  She cut her paw on something.22:05
rick_h_ruh roh, good luck!22:08
hatchmorning huw23:14
hatchI see you're still alive :)23:14
hatchI made a comment on your branch, let me know if you have any questions about it23:15
huwshimihatch: Thanks! Makes sense :)23:17

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