/srv/irclogs.ubuntu.com/2013/11/12/#juju-gui.txt

hatchjuju.ubuntu.com is missing the css assets00:29
rick_h_hatch: css is working here, but a syntax error from the all-yui.js00:47
rick_h_woot for non-https assets00:48
hatchhaha00:48
frankbanhazmat: ping12:37
=== gary_poster|away is now known as gary_poster
bacrick_h_: i'm an askubuntu junkie now!  :)13:20
rick_h_bac: hah13:22
frankbanrick_h_: hi, how to convert a bundle:~... to a real URL to the YAML?13:23
rick_h_frankban: good question :)13:25
rick_h_frankban: frankban so everything after the : is the bundle id and should be appended to mjc/bundles/$id/json I think13:25
rick_h_frankban: sorry lied, bundle (no s)13:26
rick_h_frankban: http://manage.jujucharms.com/bundle/~jorge/wordpress/wordpress-simple/json for instance13:26
frankbanrick_h_: so bundle:~frankban/wiki-bundle/1/wiki ->  http://manage.jujucharms.com/bundle/~frankban/wiki-bundle/1/wiki/json13:27
rick_h_frankban: rgr13:27
frankbanrick_h_: cool thanks13:28
bacrick_h_: thanks for marking your bugs 'fix released'.  a reminder for me to do the same.13:37
bacfrankban: does fusion initially give you the wrong display resolution?13:38
* benji realized he wasn't on IRC.13:39
rick_h_we missed you!13:39
gary_poster:-)13:39
rick_h_bac: watch out, doing mass released from the kanban cards 13:39
gary_posterbtw, hi everybody13:39
frankbanbac: the display resolution seems ok13:39
gary_posterrick_h_, was going to wait till jujucharms.com, but all good13:40
bacfrankban: huh, i can't get mine to come up the same between boots.  very mild annoyance.13:40
rick_h_gary_poster: oh, ok. I figured since users get it when they deploy I'd update13:40
* rick_h_ hits the brakes13:40
gary_posterrick_h_, done-done not super clear, but since I think we ought to get this stuff to jujucharms.com, we ought to wait.  I need to make a card to test jujucharms.com deployment/migration, before we issue the rt.13:43
gary_postercurrently wading through hundreds of mails...13:43
rick_h_gary_poster: cool, did we get the ok to not wait for the 'big annoucement' then?13:43
gary_posterrick_h_, I made an executive decision ;-)13:44
gary_posterjujucharms.com is just looking too sad13:44
gary_posterI'll clear with sally13:45
rick_h_gary_poster: yay13:45
gary_posterbut I think we have to13:45
hatchmorning13:46
gary_posterrick_h_, you made any secret progress on git for gui lately? :-)13:46
gary_postermorning hatch13:46
rick_h_gary_poster: :P 13:46
rick_h_gary_poster: just dreams13:46
gary_posterhatch, you running with  huwshimi's branch for first task?13:47
gary_posterrick_h_, :-) the killer is landing, right?13:47
hatchgary_poster: yep, I have it 3/4+ done13:47
gary_posterawesome thanks hatch13:47
rick_h_gary_poster: basically we'll need to write a plugin for stridercd to do per-merge CI on landing or dupe tarmac and setup jenkins for it. 13:47
hatchinternet connection on the highway was very flaky unfortunately13:47
gary_posterhatch, :-)13:47
rick_h_gary_poster: exactly, everything else works, just need to write up processes and helpers for people13:48
rick_h_gary_poster: but nothing supports that "ci one more time before doing auto merge" that we expect13:48
gary_posterhuh.  but stridercd gives us the hookpoint we need, as opposed to travis?13:48
rick_h_gary_poster: yea, stridercd is open source and I talked with the author and he's very interested in the idea. 13:49
gary_posteroh ok.  would we need to host it?13:49
rick_h_gary_poster: travis people think it falls outside of their 'job to do' and we can't patch it13:49
gary_posteroh, hosted beta13:49
rick_h_gary_poster: yes, probably. We could charm/run it. Now it has a hosted option, but it's not free and we'd probably have to get the patch in to work the way we want anyway13:49
gary_posterright :-/13:50
gary_posterk13:50
rick_h_which is why coming back to just replacing the tarmac bit in jenkins is almost the same thing at that point13:50
rick_h_we still have to run/setup something to do it13:50
gary_posterlol, old friend of mine is giving a stridecd quote at the bottom13:50
gary_poster" Strider's Selenium and Heroku support are killer features "13:51
gary_posterCasey Duncan, Pandora13:51
gary_posterbenji, used to work at ZC ^^^13:51
rick_h_gary_poster: yea, it's actually kind of interesting and it's JS which we have some skills in house for13:51
rick_h_gary_poster: lol, small world13:51
gary_posterheroku might be free at the size we need?13:52
benjiheh13:52
rick_h_gary_poster: definitely13:52
gary_posterhm13:52
gary_posterprobably not something we'd want to advertise ;-)13:52
rick_h_gary_poster: I just assumed with the other teams wanting to do the same thing we'd end up wanting to charm/run it canonistack or something13:52
gary_posteryeah13:52
rick_h_gary_poster: yea, that was my instinct 13:52
hatcha few pics from my trip https://plus.google.com/u/0/+JeffPihach/posts/51jMuJDDGSY (let me know if you can't see them)13:52
hatchI'm in the blue :)13:53
gary_posterhatch, is that your nose in the blue jacket? :-)13:53
gary_posterheh13:53
hatchhaha13:54
hatchtwas a little cold at the top :)13:54
gary_posteryeah, I bet.  pretty tho13:54
hatchoh yeah13:55
gary_posterrick_h_, so...13:55
gary_posterrick_h_, our CI is busted now13:56
gary_posterrick_h_, ...I suppose we could have some kind of lightweight local tester as we do now...13:56
* gary_poster has to step away13:56
bacfrankban: how long should the charm ftest take to run?13:59
bacagainst ec214:00
rick_h_bac: when I was trying to release it crossed an hour and wasn't done yet14:00
frankban~1 hour IIRC14:00
bacgah14:00
rick_h_hatch: you good on huw's branch or need anything?14:01
baci wish our startup messages logged the time of start14:01
frankbanyeah, it deploys the charm several times, and the deployment is the slow one (download + upload)14:01
rick_h_bac: ps aux 14:01
rick_h_bac: :) it's how I was tracking time14:01
bacfrankban: oh, right, and my super-fast pipe doesnt' help14:01
rick_h_bac: you can see the functional test runner start time14:01
bacrick_h_: +114:01
hatchrick_h_: nope all good just doing some more cleanup and updating tests14:01
rick_h_hatch: coolio14:01
rick_h_frankban: looking at the card on the bundle deployment progress and it mentions a timeout will be implemented to clear old deployment info. Any idea what kind of timeout that'd be? XXseconds, minutes?14:04
hazmatfrankban, pong14:04
frankbanrick_h_: to be decided, hours sounds good, like 1 day, but that's really low priority14:05
rick_h_frankban: rgr, ok. Just want to make sure it's not some short time I need to worry about it leaving memory before I grab the status14:06
frankbanhazmat: hey, the deployer branch I mentioned yesterday is ready for review. could you please take a look at https://code.launchpad.net/~frankban/juju-deployer/new-release-fixes/+merge/194851 ?14:06
frankbanhazmat: I saw you integrated service annotations support, great!14:07
hazmatfrankban, definitely already looked over, the only that give me pause is the bzrignore, wondering about *.egg in there14:07
frankbanhazmat: yeah, maybe that's better, updating14:08
hazmatthanks14:08
frankbanhazmat: the new diff is ready in lp14:10
* gary_poster switched http://comingsoon.jujucharms.com/ back to mjc from sjc14:19
gary_poster(you may need to hard reload)14:19
frankbanrick_h_: cool, thanks for taking care of that card. anyway, I suppose that clean up will be made (just to save some memory) not as cron job, but more like a callLater call when the deployment is completed, so, from the gui perspective, it should be safe14:20
rick_h_frankban: rgr, thanks14:20
rick_h_frankban: do you have a sec for a quick hangout? 14:24
frankbanrick_h_: sure14:25
rick_h_frankban: https://plus.google.com/hangouts/_/76cpj35m02d9qkracsqqq5t3kc?hl=en14:25
gary_postersometimes the best way to handle an email is a branch.  jujugui, very quick review of https://codereview.appspot.com/25220043 please?14:33
rick_h_gary_poster: looking14:33
gary_posterty14:33
benjiheh14:34
benjiquote of the day14:34
gary_poster:-)14:34
hatchrick_h_: after finishing huw's branch I realize that it should be a plugin not a widget  because it doesn't actually handle rendering anything just enhancing a source node14:40
hatchany objection?14:40
rick_h_hatch: widgets can grab onto existing DOM. It's in their very nature with syncui and bindui14:41
rick_h_hatch: so maybe?14:41
rick_h_:)14:41
hatchright I've changed it to use srcNode14:41
hatchbut typically a widget is a 'contained' feature with the ability to do PE14:41
hatchthis can NEVER render itself14:42
hatchwhich pushes me to the plugin route14:42
rick_h_hatch: plugin to what though?14:42
hatchthe 'dropdown' element. in this case #notifications and the help-dropdown template14:43
* rick_h_ pulls up branch14:43
hatchY.one('#notifications').plug(Y.juju.Dropdown);14:43
hatchit would then be a dropdown element14:43
rick_h_hatch: oh, the Node14:43
hatchunless at some point we want to have the widget rendering something14:44
rick_h_hatch: but then there's the ability to address it and update content, etc? call?14:44
hatchyeah sure14:44
* hatch needs button in chrome to create hangout14:44
rick_h_https://plus.google.com/hangouts/_/7acpiurni6n9donhd3pfs96u0g?hl=en14:45
* gary_poster disposed of emails...14:54
hatchgary_poster: after a discussion with rick_h_ we have come to the conclusion that this code needs to be refactored to be more usefull in the future15:00
gary_posterhatch, this is huw's?15:01
hatchyeah15:01
rick_h_be less of a painful to maintain in the future15:01
gary_posterhatch, k.  needs to happen now?  should I come handout to hear details?\15:01
gary_posterhangout :-P15:01
hatchsure I can run you through it15:01
hatchhttps://plus.google.com/hangouts/_/7acpjir38dla81ft5cqng44kvc?hl=en15:01
jcastrook rick_h_15:06
jcastrotoday is the day, I can feel it!15:06
* rick_h_ ducks15:07
jcastroall I really should be waiting on is the quickstart PPA to be updated?15:07
rick_h_jcastro: what's today? the day of what?15:07
gary_posterbac and rick_h_ thanks for manning askubuntu, cool15:07
rick_h_frankban: ^ ?15:07
gary_posterjcastro, what do you want there?15:07
rick_h_gary_poster: quickstart support for urls15:08
jcastro^^^15:08
rick_h_gary_poster: it's in trunk, but not in the ppa 15:08
gary_posteroh15:08
gary_posteryeah15:08
bacgary_poster: on #juju they have a bot not listening for juju gui questions.  only way i knew about them.15:08
rick_h_gary_poster: that was the last thing we hit trying to get the 'bundle instrcutions' ready from friday15:08
frankbanjcastro: working on adding bundle: support and then on a ppa release15:08
rick_h_bac: +115:08
bacs/not/now/15:08
frankbanjcastro: will ping when ready15:09
jcastrofrankban, oh that makes it even easier for me15:09
jcastroawesome, thank you!15:09
bacgary_poster: and we have jcastro cleaning up after us on askubuntu.  :)15:09
gary_posterfrankban, awesome thanks. when you get around to it, please also make sure the rest of us can kick to the PPA, andf know how to.  maybe doc in branch would be good15:09
gary_poster:-)15:10
frankbangary_poster: it's https://code.launchpad.net/~juju-gui-charmers/+recipe/juju-quickstart-daily owned by Juju GUI Charmers, so it should be available for everyone, correct?15:10
gary_posterfrankban, definitely.  I just couldn't find it Friday when I was flailing around with a variety of things15:11
frankbangary_poster: cool, I'll add the link to the HACKING file in the branch15:11
gary_posterawesome thanks15:12
hatchfrankban: I see in the emails that you got your new computer...which one did you end up getting?15:13
gary_posterfrankban, fwiw next charm release should include 0.12.1 or 0.13.0 of GUI to include layout fixes (yours plus race condition I fixed Friday)15:13
gary_posterthat needs to happen before jujucharms.com release15:14
frankbangary_poster: sounds good15:14
frankbanhatch: macbook pro 13 2.6Ghz with 16G of memory15:15
hatchfrankban: the late 2013?15:15
hatchas in .... 'new version' :)15:16
frankbanyes, new version15:17
hatchawesome! have you tried to see how long the battery will last yet?15:18
hatchA microwave should calculate the time to run and make the platter end up at the same spot so that I don't have to reach for my coffee15:25
hatch*a-better-mouse-trap15:25
gary_posterrick_h_, idle thought as I mess with kanban (btw, cards that appear to disappear are usually simply moving to temporary location while I garden): high priority for me is to get CI working again, and I want to spend resources on this.  if we have a believable plan for getting this working reliably along with getting git transition, for the same cost or less than other CI work, then we have resources to work on git.  15:29
gary_posterWorth talking about later.15:29
rick_h_gary_poster: rgr, I grabbed this gui deployer status as it looked like next highest thing. I'm open to chat if something else is in fact higher15:30
jcastrogary_poster, when do you anticipate the quickstart stuff to land in a proper Juju release? (hand wavy vauge timeline is fine)15:31
gary_posterrick_h_, oh, no it is good.  my thought was "Rick wants git, and git transition would be cool even though low priority; if the hard thing is getting CI/tarmac/whatever working the way we want, then maybe we just slip Rick's existing work into that train"15:31
rick_h_gary_poster: +1 overall on the idea. 15:32
gary_posterjcastro, "landing" will be putting it in main Juju PPA, is the plan.  That works for you?  If so, we could do as soon as you like, but I wasn't planning on driving it until we had planned features and feedback.  OTOH deployer seems like it is kinda treating juju ppa as alpha/beta distribution channel, so can be sooner (now-ish) IMO15:34
jcastroyou mean ppa:juju/devel?15:35
gary_posterjcastro, yes15:35
gary_posteruh15:35
gary_posterI think, checking15:35
jcastrohey so, having it in that PPA is one less PPA people would need to do a cloudfoundry one shot15:35
jcastromaybe we should toss it in there? But maybe towards the end of the week?15:36
jcastrothat'll give me some time to put the bundle through its paces15:36
gary_posterjcastro, I meant ppa:juju/stable .  Yeah, we could definitely put it in ppa:juju/devel but...is that actually used by anyone? https://launchpad.net/~juju/+archive/devel15:37
rick_h_no, the proof and such aren't updated in there any more that I could tell15:37
rick_h_I ran into issues with that as I was tracking -devel and it was getting out of date packages15:38
gary_posteryeah, https://launchpad.net/~juju/+archive/stable has action15:38
bacgary_poster: please reject the expense report i just submitted.  i made an error15:44
gary_posterbac you want me to reject it, or do you want to tell me how to edit it?  if it is very small, just have me do it.  I have it open.15:45
bacgary_poster: i have two more months i missed.  would probably be easier to start over15:46
gary_posterbac, ack.  Done.15:47
bacgary_poster: do we categorize as cloud computing or misc?15:48
gary_posterbac...no idea.  I do cloud computing, I think.  checking15:48
gary_posteryeah I use cloud computing.  shrug?15:49
Makyojujugui call in 1015:49
gary_posterthx15:49
frankbanhazmat: any prevision about when my deployer branch can be merged into trunk?15:53
hazmatfrankban, shouldn't be a problem, just backed up on some adhoc meetings/discussions atm15:53
frankbanhazmat: ok, thanks15:53
hazmatfrankban, it will get merged/released today (0.29)15:53
frankbanhazmat: great!15:53
gary_posterjujugui call in 215:58
gary_posterhatch are you leading or am I?15:59
gary_postereither is fine15:59
hatchI can15:59
gary_postercool15:59
rick_h_frankban: linky me please?16:12
frankbanrick_h_: in the cards16:12
frankbancard even16:12
rick_h_frankban: rgr, thanks16:12
benjir*ck_h_: I would be glad to help you with ctags16:15
MakyoBleh, sorry.16:22
Makyofrankban, lmk when you have time for call/card16:22
frankbanMakyo: now is ok16:27
Makyofrankban,  https://plus.google.com/hangouts/_/76cpigg1rv0tkg38rclkrihns4?hl=en16:31
MakyoMaybe that works?16:31
gary_posterbac approved expenses16:34
rick_h_frankban: any reason to qa on ec2 vs lxc? 16:42
frankbanrick_h_: quickstart does not support lxc (which requires sudo)16:42
rick_h_frankban: oh, it works if it's already bootstrapped though?16:42
frankbanrick_h_: no, we have a card to make quickstart use a bootstrapped env16:43
rick_h_frankban: ah, ok then16:43
rick_h_benji: cool, I was trying a npm library that failed to work out. Then tried to do a custom ctags language for js, but ctags won't read the .ctags options file. 16:45
benjirick_h_: oh, I thought you were doing Python; I have only put a little effort into JS.  Maybe now is the time to do a bit more.16:46
rick_h_benji: yea, the scope of the go.js env file got me going "Man I wish I had that tag listing sidebar plugin going on here"16:47
rick_h_I don't normally use it, but somehow clicked today and ctags'ing things fell over 16:47
gary_posterhey benji, we have a card in bundles section that is "add a collection for metrics to charmworld."  You've done that, right?17:11
benjigary_poster: yep17:11
gary_postercool thanks17:11
gary_posterjujugui, I just did a pretty harsh kanban rejiggering.  if you are looking for a pre-existing card that you think we need to handle soon, look in backlog (see link at top of kanban).  meanwhile, other cards are pretty streamlined.  Maintenance, Quickstart, and Multi-step maintenance task lanes all have good things to do.  Green "story" cards in maintenance should probably wait for the multi-step maintenance task lan17:46
gary_postere to open up, and then only one green card at a time is active down there.  Lemme know if you have any questions.17:46
gary_posterhatch, any card out is good, or if you want to declare that another small bug card is a must-have, feel free. Meanwhile, there are some good cards in maintenance: high that I marked with the GUI icon for easy visual identification17:47
gary_poster(the monitor with a globe in it)17:47
* gary_poster lunches17:48
hatchgreat thanks17:50
hatchI'm having issues lbixing for some reason so trying to land this branch17:50
Makyojujugui easy quickstart review https://codereview.appspot.com/2534004317:50
gary_posterMakyo, did you and frankban consider an option to automatically remove juju-gui?  Would be easy and nice I'd argue, but it's an idea I'd prefer you all to evaluate the merits of.17:53
gary_poster(rather than you regarding this message as a request :-) )17:53
gary_postermaybe spelling is the hardest part.17:53
* gary_poster really runs away now.17:54
bacjujugui: very small makefile change to charm: https://codereview.appspot.com/2479004517:54
bacMakyo: i'll look17:54
hatchbac: i'll take it17:54
Makyobac, thanks.17:54
frankbangary_poster: I considered that, but it seems part of the interactive story, I suggested the current behavior as a first step. Also consider an evil bundle with a service named juju-gui but that's really another kind of service, with relations...17:54
hatchbac: lgtm'd17:55
hatchgrrrr test failures when run together17:56
bacwas that grrr aimed at me?17:58
hatchbac: nope, at our test suite17:58
hatchyour all good to go :)17:59
frankbanjcastro: quickstart v0.3.0 released on the ppa18:02
hatchgary_poster: wow that's quite the rejiggering! any chance we can clear out the Releasable column?18:03
hatchoo there are some juicy ones in High18:05
* hatch pushes everyone away and grabs them all for himself18:05
hatchmiiiiiiine alll miiiiiiine18:05
MakyoGo for it :P18:05
hatchit's a right triangle of GUI cards18:06
hatchhow cute18:06
jcastrofrankban, ok updating18:07
jcastrorick_h_, should I file a bug for the gui for using out of date instructions now?18:08
jcastrowget -O bundle.json https://manage.jujucharms.com/bundle/~jorge/cloudfoundry/3/cloudfoundry/json 18:08
jcastroand friends, we probably don't need to do that anymore?18:08
jcastrofrankban, so how do I use this bundle: url, assuming this is the bundle I want to try18:09
jcastrohttp://comingsoon.jujucharms.com/sidebar/search/bundle/~jorge/cloudfoundry/3/cloudfoundry/?text=cloudfoundry#bws-deploy18:09
frankbanjcastro: yeah, the quickstart instructions can be simplified.18:09
rick_h_jcastro: yea, we'll update the instructions to not use wget18:09
frankbanjcastro: for example: "juju quickstart -e ec2 bundle:~hatch/wiki/7/TestBundle"18:10
rick_h_jcastro: so with the ppa it would just be juju quickstart bundle:~jorge/cloudfoundry/3/cloudfoundry18:10
rick_h_jcastro: that url is in the top of the window there by the icon as "Location"18:10
rick_h_jcastro: so we'll move that down to the quickstart command18:10
jcastroahhh!18:11
jcastrowooo, it's working!18:11
bacMakyo: LGTM w/ QA18:12
bacone small request18:12
rick_h_jcastro: aseome, glad to hear18:12
rick_h_err, awesome18:12
jcastrothis one works with constraints18:12
Makyobac, Sure.18:12
jcastroso am I safe to add constraints to say, discourse? 18:12
rick_h_jcastro: yep, constraints should be fine now18:12
frankbanjcastro: yes, it shoudl work with constraints18:13
rick_h_jcastro: yea, you should get an error now if the constraints are invalid18:13
jcastroand what about deploying --to one node?18:13
rick_h_jcastro: you can only use the gui supported constraints right now18:13
rick_h_hmmm, I thought there was a --to support in there. I don't think we support it via quickstart right now18:14
frankbanjcastro: unit placement is supported by the new juju-deployer, that will be integrated soon (hopefully tomorrow) in the gui charm. that means bundles with unit placements should just work. that said, the GUI does not support unit placement, and AFAICT does not include placement info in the bundle exports18:15
* jcastro nods18:16
jcastrook so I can manually add it into the bundle in the meantime18:16
frankbanjcastro: I think it's worth a try. I can test one bundle with placements, if you provide one, tomorrow or in two days, after the gui/guicharm are released18:17
jcastrook18:18
jcastroheh, moved my environments.yaml out of the way to see what would happen18:21
jcastrobut prompting for creds is for v2 of bundles right?18:21
frankbanjcastro: not yet implemented. instead of moving your env.yaml you can also run, e.g. "JUJU_HOME=/tmp juju quickstart" ;-)18:22
jcastroah, good tip!18:22
rick_h_bah, irc locked up18:29
rick_h_jcastro: you can manually add it, but quickstart won't support it. The raw deployer command looks like it would though18:29
* hatch bouces head of desk....feels better than dealing with cascading test failures18:33
gary_posterhatch, "any chance we can clear out the Releasable column?": yeah.  wanted to do it after jujucharms.com release.  I wanted that annoyance (of the big column) to help push us to do so, and remind us that jujucharms is so far behind. But whatever, if everyone wants me to move 'em, we'll get it done either way. :-)18:33
hatchhaha sounds good18:33
hatchnote to self...manually removing a views container will trigger a test suite 20s later to fail with node.js errors *head....desk*18:38
rick_h_hatch: why was the view around 20s later?18:39
hatchrick_h_: now that's the question isn't it?18:40
rick_h_hatch: hehe18:40
hatchjujugui looking for a review of my refactoring from huw's branch https://codereview.appspot.com/25390043/18:49
rick_h_hatch: looking18:49
hatchthanks18:49
hatchI think it turned out pretty well18:49
rick_h_hatch: feedback inbound, few questions for you19:06
rick_h_hatch: please take a peek while I QA19:06
hatchalright19:06
hatchrick_h_: good catch on the fullscreen19:14
hatchbecause there is a card to remove that right away, should we bother with trying to prevent ti?19:14
hatchprevent/refactor to catch that19:14
rick_h_hatch: not sure, I mean if we do a release tomorrow/thurs it'll be a broken thing 19:15
rick_h_until the next release of jujucharms.com, I'm not a big fan of knowingly breaking it for some underterminate amount of time 19:15
hatchyeah....good point19:15
hatchdamn I hate doing work that I know is goign to be deleted very soon :)19:15
hatchok going to lunch then will fix19:16
rick_h_hatch: I'd say the quickest hack would be to navigate to the sidebar url and turn on the tour? 19:16
rick_h_e.g. if you click on 'show me the tour' it takes you to it?19:16
hatchyeah that's probably the easiest19:16
rick_h_hatch: heh, yea, since the first item in the turorial is to highlight the sidebar, which in fullscreen just gets you a nice grey bar down the side of the page19:20
rick_h_I was wondering if maybe the tutorial can just show on fullscreen as well, guess not :/19:20
hatchrick_h_: bleh I don't like anything I come up with for the sidebar19:44
hatchfix19:44
rick_h_hatch: :/19:44
hatcheither I have to pass extra stuff in19:44
hatchor I have to add event listeners19:44
rick_h_hatch: so I'd vote we hide that link for now, just comment it out. Test it though. 19:45
gary_posterMakyo, hey.  I wanted to triage the bundle vis bug, so investigated.  This seems to address.  Could you see what you think?  http://paste.ubuntu.com/6407015/19:45
hatchrick_h_: I'll take that!19:45
rick_h_hatch: and then when adding the allview.js it can watch/be tied to the onboarding there19:45
rick_h_hatch: at least the events have a common place to work together there, agree?19:45
hatchright - when we are within a 'parent' view then it'll make more sense19:45
rick_h_hatch: right, and the parent can work on handling the nav or whatever needs to be done. 19:46
hatchyeah19:46
rick_h_though onboarding has to come out of browser.js for that :/19:46
rick_h_hatch: thoughts on making the help menu part of browser.js like the onboarding then?19:47
Makyogary_poster, That will work, I think! I don't know that it will always work if called again if we plug in pan and zoom in, but if we only ever set the centroid once on load, then I guess that's the only time we need it to work.19:47
hatchwell with fullscreen gone then the onboarding and help can go into the 'parent' view19:47
rick_h_hatch: right, but that's farther away than I want to count on for now tbh19:48
rick_h_we've been saying it was going away for a while now19:48
rick_h_making architecture decisions on that seems cheating19:48
gary_posterMakyo, ok cool, thanks.  I'll see what tests exist for this and run with it.19:48
Makyogary_poster, awesome.  Guess it helps to have a fresh set of eyes on it.  Had my head in the sand about that stupid centroid problem, but if we want to just use a bounding box for statically positioned elements, then that should also work.19:49
gary_postercool Makyo :-)19:50
hatchrick_h_: I'm using a navigate event because I didn't think that removing one of the features was ideal either....at least this is easy to remove later19:54
rick_h_hatch: rgr19:54
bacrick_h_, gary_poster: would either of you have a few minutes to chat?19:55
rick_h_bac: sure19:55
bacrick_h_: cool, i'll invite you19:55
rick_h_I can quit harrassing hatch for a minute :)19:56
hatchhah19:56
gary_posterI can too, bac.  tell me if you want me19:56
hatchthe navigate isn't working properly either - edge cases19:56
hatchbleh19:56
rick_h_hatch: heh, well update the rest and push it up and we can take a look at it. There must be something that's not too horrible to do19:56
rick_h_hatch: what edge case did you hit?19:56
hatchif you land on a fullpage page from the url the onboarding instance is never created19:57
rick_h_bac: sec, chrome updated and wants a plugin there19:57
bacrick_h_: not letting you join?19:58
rick_h_bac: moving to FF19:58
bacrick_h_: you want to invite me (canonical me)20:00
rick_h_bac: ok, got in https://plus.google.com/hangouts/_/76cpjh1086s40kevifkj5fa1ng?hl=en20:00
gary_posterMakyo, https://codereview.appspot.com/25460043 ?20:02
MakyoLooking20:03
gary_posterthanks20:03
bacgary_poster: can you join a chat ?  https://plus.google.com/hangouts/_/76cpjh1086s40kevifkj5fa1ng?hl=en20:08
rick_h_hatch: ok, so thouoght on that20:25
rick_h_hatch: why not do something in the navigate to tell onboarding to 'force show'?20:25
hatchthe instance doesn't exist20:25
hatchso it would need to be created then20:25
hatchand 'pushed' into the browser20:26
hatchI really think we can accept the 'highlight left bar which isnt' there' issue in fullscreen20:26
hatchthey should have already seen it once20:26
rick_h_hatch: huh? you navigate and it hits the browser, the browser can check query strings and force show the onboarding 20:26
rick_h_huh? how is that? jujucharms.com forces to fullscreen by default. There's a reasonable chance they didn't see it20:27
hatchI suppose...20:27
hatchwhat if I remove fullscreen this week? lol20:27
rick_h_heh, have fun20:27
hatchparsing query strings requires a bunch of testing too20:28
rick_h_hatch: sure, it needs one test in the test_browser_app and one for a flag passed into the init of the onboarding view?20:28
gary_posterhatch, rick_h_ not really following along, but if you think I can try to eliminate requirements, I'm happy to try20:28
rick_h_gary_poster: well the first step is to remove the button to re-show the onboarding right now20:29
gary_poster?20:29
hatchrick_h_: well that but also the 'renderOnboarding' method is only called in the sidebar method20:29
rick_h_gary_poster: but working around that, there's the issue of getting the browser-based "show only in sidebar" onboarding link working when clicked from the help menu in fullscreen20:29
hatchso browser doesn't even support it in fullscreen right now20:29
rick_h_hatch: right, and navigate will hit that20:29
gary_postercan we simply not show the linkl when in fullscreen?20:29
rick_h_hatch: call please? I feel like we're passing by on a step20:29
gary_posterare the links actually vauable in fullscreen?20:30
rick_h_gary_poster: no, the first stage of the onboarding is to highlight the sidebar charm view20:30
hatchyes it's rendered once on load20:30
hatchsure we can call20:30
hatchjust logging in20:30
hatchI got logged out20:30
rick_h_hatch: right, and you'll hit that sidebar method on every load20:30
gary_posterrick_h_, ...right, but we already are supposed to have code that prevents onboarding when you start out in fullscreen20:30
rick_h_hatch: k, sec door20:30
hatchgary_poster: the dropdown bypasses that and shows it manually20:31
hatchbecause it accesses the onboarding instance directly20:31
gary_posterhatch, so don't either show dropdown when in fullscreen, or don't show that part of the dropdown (or gray it out) in fullscreen20:31
hatchit's rendered once20:32
hatchthere is no 'if fullscreen'20:32
hatchI actually like that better though20:32
gary_posterand it doesn not respond to "display: none" ? :-P?20:32
hatchmore to rip out soon but not as workaroundy20:32
hatchwell nothing knows it's in fullscreen20:32
gary_posterevents fire!20:32
gary_posterhandlers handle!20:32
gary_posterexcitement mounts!20:32
hatchI'm not sure the app knows if it's in fullscreen or not20:33
rick_h_hatch: k, sorry, wheels arrived yay20:33
rick_h_hatch: calling20:33
hatchlink?20:33
hatchgoogle hates me20:33
gary_posterpretty sure we fire events, and if not, +1 on adding events assuming this is fast20:33
rick_h_https://plus.google.com/hangouts/_/72cpinh2n9qbc8gp1jfl222g6c?hl=en20:34
rick_h_I think a hard coded navigate with a ?force-onboarding=true will work easy enoough20:34
gary_poster"easy" and reasonable enough UX is my interest.  we're ripping this out, so be open minded about solutions20:35
hatchgary_poster: rick_h_ convinced me of uglyness20:37
hatch:)20:37
rick_h_it's not that ugly :P and like you keep saying, fullscreen is going away20:37
gary_posterhatch, rick_h_ if fast, I'm ok.  if not fast, let me try to make a case :-)20:37
hatchit's fast20:37
hatch:)20:37
rick_h_gary_poster: yea, I think it's a few lines. < 10 + tests20:38
gary_posterawesome20:38
hatchfor some reason google thinks gary and I have been in a call all day and won't let me join any more20:39
rick_h_lol, that's ok. Chrome is going nuts on me and won't load the hangout extension but FF will 20:39
* rick_h_ is living on the edge20:39
hatchhaha20:39
rick_h_drag-n-drag is borked in the new dev update from today wheeee20:39
rick_h_ok, my head is killing me. I'll check in later hatch to help get this unblocked. Thanks for working through getting it going20:40
hatchenjoy time away from the lcd :)20:40
rick_h_hatch: still confused on https://codereview.appspot.com/25390043/diff/1/test/test_dropdown_extension.js#newcode3320:42
rick_h_hatch: in looking at your reply 20:42
hatchlooking20:42
rick_h_hatch: oh, the code isn't updated yet20:42
rick_h_ignore me20:42
hatchoh yeah20:42
rick_h_just going through your comments back20:42
hatchI was going to push it but will now when this linking is fixed20:43
hatchlboxing takes a long time on my laptop :)20:43
hatchbeing able to redo the kanban board like this is pretty cool, definitely wouldnt be doing that if it was on a wall :)21:30
hatchrick_h_: new version is up on codereview it'll require another qa unfortunately21:34
rick_h_hatch: will take a look21:46
hatchthx21:47
gary_posterbundle vis svg highlight is offset to left a bit in FF. :-/21:51
hatchblarg21:51
gary_posternot important enough to prioritize, but a shame21:51
gary_posterif you feel like tackling quickly feel free ;-) but not worth a lot of time21:51
gary_posterIMO21:51
hatchyeah that's kinda ugly21:52
hatchit almost looks like that's how it's supposed to be haha21:52
gary_posterheh21:52
hatchgary_poster: still not MBP review from anandtech yet hey? :/21:53
gary_posterhatch, :-)21:53
gary_posterhatch, may just wait till next.  trying not to spend 2-3K unnecessarily ;-)  Laptop is falling apart but mostly work on desktop.  Must...protect...bank balance...21:55
hatchhaha yeah I'm in the same ballpark although it sure would be nice to have a better machine for the sprints and whatnot21:55
rick_h_hatch: ok, review is a lot nicer, a few comments, pulling down to qa now22:01
rick_h_hatch: LGTM aside from the small set of notes 22:04
rick_h_hatch: thanks for pushing it22:04
gary_posternight all22:11
hatchcya!22:11
gary_poster:-)22:12
=== gary_poster is now known as gary_poster|away
hatchrick_h_: cool so are you going to lgtm on the review?22:12
rick_h_hatch: I did, but did you tweak the things in the review?22:12
rick_h_hatch: though note this requires two reviews22:13
rick_h_hatch: because it's over size22:13
hatchjust about to finish22:13
hatchoh right22:13
rick_h_hatch: cool22:13
rick_h_maybe you can bribe Makyo :)22:13
MakyoSure22:14
hatchMakyo: thanks - i'm just lboxing with the new changes22:15
MakyoWill keep an eye out then :_22:15
Makyo:)22:15
hatchohhh lboxxxxx22:19
hatchMakyo: https://codereview.appspot.com/25390043/ thanks22:21
hatch+666 diff :O22:22
MakyoD:22:22
hatchhey gary_poster|away any chance you're around?22:49
Makyohatch, the "show tutorial" link doesn't do anything for me; is that next iteration?23:11
hatchhmm it should...23:11
hatchsidebar or fullscreen?23:11
MakyoSidebar.23:11
hatchok checking23:11
MakyoIt was the first link I clicked after just loading /23:12
hatchoh what the23:12
hatch:/23:12
hatcharg ok thanks I'll figure it out23:12
hatchweee23:14
hatchMakyo: ok I have no idea wth is going on sorry I'll have to figure this out23:18
Makyohatch, okay, good luck.  Code otherwise LGTM, will re-qa when you're ready.23:19
hatchok i think I got it23:19
hatchlocalstorage converts everything to a string23:19
hatchMakyo: ok re-proposing23:21
hatchwhen is your EOD?23:21
MakyoHalf an hour, but no qualms about giving more time.23:22
hatchgary_poster|away: whenever you have a spare moment lp:~hatch/juju-gui/hide-on-relation create a relation and watch the inspector - I found 'hiding' it to jarring23:22
MakyoDinner's already cooking.23:22
hatch:) my EOD was 20mins ago but I wanted to get these two branches done hah23:22
hatchI want to start off on a good note lol23:23
hatchMakyo: ok updated, should work now :)23:27
* Makyo pulls.23:27
MakyoI'm REALLY sorry, hatch, but one more thing.  After opening onboarding from that link, I can't close it because force-onboarding is still in the URL.23:28
rick_h_Makyo: ooh, good call 23:29
hatchUGH!23:29
MakyoI wind up with http://localhost:8888/sidebar/?force-onboarding=true#/sidebar/?force-onboarding=true23:29
* hatch rages on fullscreen23:30
hatchnow I have to fire events from onboarding to navigate23:30
rick_h_hatch: or go to localstorage during navigate23:31
rick_h_hatch: it's dirty, but the navigate call can clear the localstorage, put a big XXX: GAHHHH in there23:32
hatchoh I see what the issue is23:32
hatchthe cross handler is wakobuziness23:32
rick_h_cross handler?23:32
hatchwell iunno what's going on23:34
hatchsomehow clicking the X is triggering a navigate23:35
hatchbutton it is23:35
hatchthere we go23:36
hatchMakyo: ok new fix coming down the line23:40
* hatch shakes fist, it better work this time23:41
hatchMakyo: ok done23:47
hatcher up23:47
MakyoHm.  Up to you on this one if you want to push it to another branch.23:52
MakyoClosing onboarding leaves 'force-onboarding' in the url.  Everything works, but if you navigate to fullscrean, when you navigate -back-, it opens onboarding.  Could additionally show up if someone bookmarks that URL. I would not be opposed to a smaller branch done soon after if you want to tackle that separately, though that depends on our release plans.23:54
hatchI'd rather not have this url stuff in there to begin with because it's just a hack to workaround fullscreen stuff23:55
MakyoUnderstood.23:55
hatchso....hmm23:55
hatchon close I could fire another navigate event to clear it out23:55
MakyoFullscream.23:55
rick_h_hatch: ditch url param go with localStorage, session, something you can set/clear invisibly23:56
hatchlol yes23:56
MakyoYeah?  Would it just be whatever the URL is minus the force-onboarding query?23:56
hatchrick_h_: good idea23:56
Makyo+123:56
hatchI'll deal with that in the morning23:56
hatchright now I have a Go vs Javascript talk to prepare for Saturday23:57

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