/srv/irclogs.ubuntu.com/2013/10/09/#juju-gui.txt

gary_posterhuwshimi, hi.  to see what I mean, go to http://comingsoon.jujucharms.com/sidebar/search/bundle/~benji/wiki/5/wiki/:flags:/charmworldv3/?text=benji#bws-bundle00:57
gary_posterthen click on the charm token00:57
gary_posterThis appears:00:57
gary_postermysql00:57
gary_posterCharm Name:cs:precise/mysql-2700:57
gary_posterUnit-Count:300:57
huwshimigary_poster: Oh, I figured it out, it's the little overlay of info :)00:57
gary_posterhuwshimi, that's it :-)00:57
gary_posterthanks huwshimi .  everything going ok?00:57
huwshimigary_poster: Yeah, just about to finish up here with the recommended stuff and then do that00:58
gary_posterawesome thanks huwshimi.00:59
gary_posterhatch btw changed comingsoon to point to staging01:00
gary_posterrunning away again01:00
hatchthanks :)01:07
gary_posterhey hazmat, on SF CDO sprint topics, do you want to be required for both "Colocation support for Bundles" (which I think clearly needs you) and "Bundles v2: Config and modify before deployment" (which is GUI specific) or just the first one?12:37
gary_posterhey rick_h_ , you looking at huwshimi's follow-on recommended charms branch or shall I?  I know you had (have) a lot on your plate with the charmworld problems on top of your other work.12:45
rick_h_gary_poster: I've not looked at it yet. If you've got the bandwidth that'd be cool12:47
gary_posterrick_h_, great.  on it.12:47
rick_h_thanks12:47
rick_h_bac: welcome back!12:52
rick_h_bac: you mean fitbit stepping machine12:52
gary_posterhey bac!  hope you had a great time12:53
antdillongary_poster, Morning, did you want a quick catch up?12:54
gary_posterhey antdillon! welcome back to you too! :-)12:54
antdillongary_poster, Thanks :) let me know when your free for a chat if you want one12:55
gary_posterantdillon, yeah...would it work to have a call in 30 minutes?  Or I can schedule something any time after that for the next couple of hours12:56
antdillongary_poster, Anytime is good with me. Which ever works best for you12:56
gary_posterantdillon, great.  just set something up in calendar for half hour from now12:57
gary_posterthank you12:57
antdillongary_poster, Great thanks12:59
gary_posterrick_h_, all of a sudden http://comingsoon.jujucharms.com/precise/juju-gui-77/ no longer shows our icon (it is connected to staging).  could this be related to one of your recent charmworld branches?13:10
bacthanks gary_poster, rick_h_.  yes good to be back and somewhat staitionary for a bit.13:12
gary_poster:-) ool13:12
gary_posterc13:12
rick_h_gary_poster: probably, looking13:16
gary_posterrick_h_, thank you.  also I'd like to consider tackling https://bugs.launchpad.net/juju-gui/+bug/1235012 this morning, if it can be a quick fix: maybe can have a pre-imp with you in 45 min or so?13:17
_mup_Bug #1235012: Fullscreen charm details load tabs above content <charmbrowser> <juju-gui:Triaged> <https://launchpad.net/bugs/1235012>13:17
rick_h_gary_poster: sure thing13:17
gary_posterthank you13:17
rick_h_gary_poster: so I think we've found something of our bug with the new site. 13:18
rick_h_gary_poster: notice that your charm on stagins is missing all code, the description13:18
rick_h_gary_poster: I think ti's not showing the icon because the files aren't there to show13:18
gary_posterrick_h_, ah! :-(13:18
rick_h_gary_poster: yea, very :( 13:19
rick_h_gary_poster: because other recommended charms have their icons atm and have their files and such13:19
rick_h_strange that it's just the one charm. /me checks other 'new' charms13:19
gary_posterrick_h_, at least we can diagnose this one locally.  are you ok with looking at this?  I suspect bac is doing email triage but we could ask him to investigate with you or alone?13:20
rick_h_gary_poster: yea, I think I have staging access somewhere. Looking now. 13:20
gary_postercool13:20
bacgary_poster, rick_h_, yeah i'm just wading through emails.  glad to pair on something if useful.13:20
gary_postercool thanks bac13:20
bacrick_h_: and i do have staging accessa and know how to use it!13:21
rick_h_thanks bac 13:21
rick_h_jujugui orangesquad heads up I'm commenting out all cron jobs on staging.jujucharms.com so that I can debug the current state of things. Please don't land any changes to the codebase for a bit as well. 13:30
benjik13:30
bacrt13:30
abentleyrick_h_: ack13:31
gary_posterx13:31
gary_poster(the unknown)13:31
gary_posterantdillon, I am in  https://plus.google.com/hangouts/_/calendar/Z2FyeS5wb3N0ZXJAY2Fub25pY2FsLmNvbQ.mph7p8n965vj59586qkphghkckbut no rush13:32
antdillongary_poster, Loading13:32
hazmatgary_poster, hmm.. i'm fine with just doing the first13:41
gary_posterack thanks hazmat will update13:42
gary_posterbenji, I suspect you have seen or will see soon the email from Mark B.  When you have an idea of the answer, or when you think it is reasonable for me to ping Kent about it, please let me know.13:55
benjigary_poster: Kent just came online, I'm working on an issue he had late yesterday afternoon.  If we can get it fixed soon we could schedule then.13:57
gary_postercool thanks very much benji.  please let me know when you know more13:57
benjigary_poster: will do13:57
frankbanhey gary_poster: the charmers' charm is updated to revision 77, and I tested the upgrade steps. we are now able to 1) test it in a firewalled environment and 2) make a new jujucharms.com release14:02
hazmatwhat's ice cream?14:06
gary_posterfrankban, awesome! :-)14:07
hatchhazmat: frozen cream14:07
gary_posterhazmat, a requested ODS demo14:08
hazmathatch, wouldn't that make it hard to use on a screen, it melts and obscures everything ? ;-)14:08
hatchhaha14:08
gary_posterfrankban, I can ask kentb to try  it out in a firewalled environment.  Or are you doing so?14:09
gary_posterrick_h_, hey.  when you have time for a pre-imp let me know14:10
rick_h_gary_poster: pre-imp on the z-index?14:11
gary_posterrick_h_, pre-imp on that bug I mentioned.  I don't think that is z-index.  but lemme reboot after this upgrade...14:12
rick_h_gary_poster: oh, sorry yea. Sure thing. Any time.14:12
gary_posterthanks14:12
rick_h_gary_poster: rgr14:12
=== gary_poster is now known as gary_poster|away
frankbangary_poster: please do it thanks!14:12
=== gary_poster|away is now known as gary_poster
gary_posterrick_h_, https://plus.google.com/hangouts/_/10fe9c48d75b9ebbe273219cb03f4e53869ce4f7 when you have a chance.  no rush.14:22
rick_h_benji: or bac either of you have time to do a quick "does this make you think of anything" chat?14:28
benjirick_h_: I will in about 10 minutes14:28
rick_h_benji: thanks14:28
bacrick_h_: sure14:29
rick_h_bac: maybe wait the 10 and then we can all see if this issue rings any bells to anyone14:30
rick_h_?14:30
hatchhey gary_poster did you ever reply to my q as to where your sort differs from a lexographical one?14:32
bacrick_h_: sure.  i wish hangouts could have theme music.  http://www.youtube.com/watch?v=kPYese-Hl8M14:32
gary_posterhatch I did in the code, sorry.   will reply to the MP14:32
hatchoh woops I missed that14:32
hatchI was able to get the same results with just using .sort() so was curious14:32
rick_h_bac: lol14:33
gary_posterhatch, that may indicate that I should write a better test.  I just made a rv reply with the comment though14:35
hatchcool thanks14:36
gary_posterhatch, I had a real world example that showed more but I ripped it out at the last instant because, even though it passed in IE 10, FF and Chrome it failed in phantom.  I am 99% sure it is because of differences in localeCompare14:37
gary_poster(a real world test)14:37
hatchahh - entirely possible14:37
gary_posterthe sort was still reasonable14:38
gary_posterjust not the same14:38
hatchapple has to be the only company I know of that has a press conference within 10 days and still doesn't tell anyone about it14:40
bachatch: and it'll be SRO14:43
hatchsro?14:43
bacpacked.  standing room only14:43
hatchoh - right probably14:44
hatchit would be funny if no one showed up because they had made other plans14:44
hatch'sorry went on vacation'14:44
gary_posterhatch did my explanation make sense?14:48
hatchit did yes thanks14:48
gary_postercool14:49
gary_posterluca__, should we cancel the web team mtg until further notice?  I think we all have the best intentions and all are swamped :-P  We might be able to look at the SASS change after SFO but tbh all of the other UX items are higher priority14:51
luca__gary_poster: yeah, I agree hehe14:51
gary_poster:-/ :-)14:51
hatchthose orange corners look out of place :)14:52
gary_posterhatch as in bug or as in they surprise you?14:52
hatchlike they feel too far away from the content - there is so much whitespace between the content and the triangle14:52
hatchso it kind of feels like it was just 'put there'14:53
gary_posterack hatch.  not sure I agree, but tbh not an engineering bug is my current interest :-P :-)14:53
gary_posterclassifying as "not an engineering bug" I mean14:53
hatchnope not that14:54
gary_posterhatch but please raise with luca if you have concern14:57
gary_posternot denying your opinion, just determining whether I have to prioritize what you are saying :-)14:57
hatchgary_poster: I probably wouldn't ;) But from my QA day yesterday https://bugs.launchpad.net/juju-gui/+bug/1237457 you might want to schedule :)15:02
_mup_Bug #1237457: Hitting enter quickly in autocomplete causing result list to appear over real results <juju-gui:New> <https://launchpad.net/bugs/1237457>15:02
gary_posterwow.  if you go to a fullscreen view of a charm directly, the page renders sidebar, fullscreen, sidebar, (broken) fullscreen15:02
gary_posterack thanks hatch15:03
rick_h_gary_poster: lol, so it's a bigger bug than thought. 15:03
hatchcan we get rid of fullscreen yet? :D15:03
gary_poster:-) not yet15:04
rick_h_gary_poster: it's supposed to draw the fullscreen details, the sidebar is rendered but empty and hidden (I think) and originally we had a fullscreen editorial behind the fullscreen details but I thuoght we got rid of it15:04
gary_postergotcha15:04
rick_h_gary_poster: the key is that you hit all three routes and their callables per request, and then double dispatch hits the second pass through. Only one should 'run' though and the other two should bail out. 15:05
gary_posterrick_h_, so should charm render be called four times?15:06
gary_poster(i.e., where is the bailing out supposed to happen)15:06
hatchgary_poster: now that we have moved to the new inspector we could entertain assigning some dev days to removing the double dispatch completely15:07
rick_h_gary_poster: routeDefault, routeDirectCharmId (which you should be hitting), and routeView 15:07
gary_posterhatch, after SFO we are going to have a "prep for 1.0/papercuts" time period15:07
rick_h_gary_poster: those determine which main call to hit fullscreen, sidebar, minimized15:07
hatchcool cool15:07
rick_h_gary_poster: and then each of those methods does the real logic to call the various _renderXXX required15:08
gary_posterhatch, I am proposing a sprint session for us to prioritize what papercuts to tackle15:08
rick_h_gary_poster: those completely might get hit twice, but should not be 4 times :/15:08
rick_h_hatch: what's the YUI combo file builder tool again?15:08
rick_h_hatch: searching YUI builder gets me all kinds of shifter crap15:08
hatchcombinator15:08
hatchnope thats wrong15:09
hatchconfigurator15:09
hatchhttp://yuilibrary.com/yui/configurator/15:09
hatchthe combinator is something else15:09
rick_h_bac: still got time? I'm ready to confess or something before i lose my mind15:09
bacsure15:09
rick_h_invite on the way15:09
gary_posterrick_h_, ack.  fwiw, the this._details.destroy(); approach in _cleanOldViews did not address15:09
gary_postereven as a band aid15:10
rick_h_gary_poster: :/ ok. If I can figure out this charmworld issue I"d love to pair on that and help. I know that browser state stuff is a pita and I know the buried bodies more than anyone15:10
gary_posterack rick_h_ thx15:10
rick_h_bac: https://plus.google.com/hangouts/_/39287b62294faad7d485563b5753a945d51623a1?hl=en and benji if you get time15:11
gary_posterbenji, re: keyboard shortcuts, I am after a quick win pre SFO.  are they truly so poorly thought out that we can't show them?15:12
hatchgary_poster: should we put our timeoff  on the juju ui calendar?15:13
gary_posterbenji, I was hoping for a Huw styling branch, after which we say, "look, keyboard shortcuts!"  I think what we have is better than nothing, and we are unlikely to prioritize the keyboard bits in the near future unless someone finds the time to adopt them as a hobby/slack (ha ha? :-( ) project15:14
gary_posterhatch, not necessary for me.  if you think it would be helpful for team, propose for weekly call?15:14
hatchsure - I'm just doing it because I usually forget what others are doing :)15:15
gary_posterhatch, fwiw do you know about https://canonicaladmin.com/canonical/intramaster.nsf/2Week?openform15:15
gary_posterit's what I use15:15
gary_posternot ideal but sufficient15:16
hatchI didn't but cool15:19
hatchnow I do :)15:19
gary_posterhatch :-) available from left hand side "Reports" -> "Holiday/Leave Calendar"15:20
gary_posterrick_h_, this solves the immediate problem.  As the comment says, it's reasonable, but also a band-aid for a bigger issue.  I'll try to investigate the bigger issue for a bit now.  http://paste.ubuntu.com/6214235/15:32
gary_posterI really think we should be using the db as a charm cache for the browse, or at the very least give browse its own charm cache.  ATM I don't see a reason to separate them.15:35
gary_posterbut tha's also a separate issue15:36
rick_h_gary_poster: yea, so that's the thing. the view should worry about the state/double dispatch bug. I've tried to capture any mess of that into just browser.js so that all the crazy is in once place15:43
rick_h_gary_poster: the fact that ignoring a call works is a sign there's a missing state check. It's trying to re-render for some reason in browser.js when it should be saying "This is already done, skip"15:44
rick_h_gary_poster: as for the charm cache, we can move it where we want. Originally the models weren't comaptible and the browser/inspector share the same cache now. 15:44
gary_postercache: right, cool15:44
rick_h_gary_poster: I don't recall where Makyo set that up, did it move from browser.js up to app.js? 15:44
rick_h_gary_poster: but it's why the store methods take a cache arg is so that one cache could be setup/used/shared15:45
benjihow does one specify that a charm can have multiple relations of a given type?15:45
rick_h_benji: I think the charm just has to handle it in the hook/config. 15:45
gary_posterbenji, it's a bit of a mess, in core and gui.  there's a bug.  but anyway, practically speaking:15:46
rick_h_benji: I think that's the big discussion that went round with the haproxy/etc the other day15:46
gary_poster- GUI disallows requires to make more than one connection15:46
gary_poster- GUI allows provides to make more than one connection15:46
gary_posterso15:46
gary_posterice cream should provide ice cream15:46
gary_posterand toppings should require ice cream15:46
gary_posterand I think it will do what you want15:47
gary_posterbenji, clear as mud?15:47
benjigary_poster: that's (esentially) what I tried, it only allows one relation15:47
benji(I had one relation type for "topping" and one for "sauce", which of course lets there be two relations to an ice cream)15:47
gary_posterbenji that is the opposite of what I said15:48
benjioh! reverse the requires/provdes15:48
gary_postersee what I mean?15:48
gary_posteryes15:48
benjiI'll try that now.15:48
gary_postercool15:48
Makyojujugui call in 1015:50
gary_posterjujugui call in 215:58
hatchrick_h_: last night my HTC One got the Android 4.3 update16:00
hatchthe odd ui lags that were sometimes there appear to be all gone now16:01
rick_h_cool, no 4.3 here :(16:02
hatchwell mine has Sense 5 so it's not 'true' 4.3 but the core improvements all seem to be there16:02
Makyojujugui That was it, was trying to use a real store.  Will add that to the card and propose.16:28
gary_posteryay :-)16:28
MakyoAsync was just hiding things, since the only error was a timeout.16:30
hatchthe mock test suite I've been thinking about would also be a good way to avoid these issues16:30
bacrick_h_: i did the ingest locally and then in mongo see this: http://paste.ubuntu.com/6214424/16:33
bacrick_h_: it looks complete.16:34
bacrick_h_: won't answer mystery but may try doing enqueue/ingest again on staging to see what it produces16:34
rick_h_bac: yep, thanks. Verifies what I did locally as well16:36
bacrick_h_: why don't i take this card and you go on to the revision problem?16:36
rick_h_bac: k, if you've got caught up enough to look that'd be great. 16:37
bacrick_h_: sure16:37
rick_h_bac: did you awnt me to walk you through how I was debugging on the staging server?16:38
bacrick_h_: maybe later.  i'm about to have lunch and i just want to poke around a bit first on staging16:38
rick_h_bac: rgr16:39
rick_h_geeze, it is almost 1pm. where did today go?16:39
rick_h_gary_poster: http://paste.mitechie.com/show/1035/ is the bug fix. Will work on adding test cases in there. 16:58
hatchdo we have a bundle which has any non-recommended charms?16:58
rick_h_gary_poster: basically the routeDirectCharmId should have skipped maye. 16:58
rick_h_hatch: I don't think so atm. 16:59
hatchalrighty16:59
hatchTDD it is16:59
benjigary_poster: ice cream is go17:00
rick_h_gary_poster: actually, this version is 'more' correct. That route should just ignore the call and pass it along. http://paste.mitechie.com/show/1036/17:04
benjigary_poster: if we are going to have a call with Mark B. we have less than 3 hours from now to do it ("kentb:#canonical> benji: ok. I need to pack these up by 3pm Central time, though.  Gotta get them to the loading dock for a Thursday a.m. pickup")17:07
gary_posterbenji, ack17:08
gary_postertrying17:08
gary_posterwill lunch later :-)17:08
gary_posterrick_h_, cool.  I'd like to have both if you don't mind: mine still handles less-likely scenarios of views changing quickly17:09
rick_h_gary_poster: but the only way views change quickly is through the browser which destorys before it creates 17:10
rick_h_gary_poster: I guess disagree but if you'd like them can add them. It doesn't 'hurt' just crosses the bounds of isolating dispatch rules into just browser.js17:11
gary_posterrick_h_, ack.  may do yours only, or if you want to land go for it.  will be returning to lunch soon I hope17:11
rick_h_gary_poster: rgr, lunch is in the oven so working on tests over lunch and will submit shortly. 17:12
gary_posterthanks rick_h_ !17:12
* hatch needs a bigger callstack, it's been exceeded17:17
gary_posterbenji, how soon UTC-wise would a demo work for you?  I was going to set up a meeting with Mark but his schedule is booked, so I'll just offer a time17:17
gary_posterI mean a range of times17:17
gary_posterbenji, tomorrow morning I mean, sorry17:17
benjigary_poster: and time tomorrow from 8 Eastern on will work for me 17:19
gary_posterok thanks benji17:19
Makyojujugui 2 reviews and QA, please! https://codereview.appspot.com/1443806117:25
gary_posterMakyo, I'm doing a review17:26
Makyojujugui Would like real upgrade charm QA, but you can fake it by adding a service and then running app.db.services.item(0).set('charmChanged', true)17:31
rick_h_jujugui tiny branch/qa please https://codereview.appspot.com/14441054/ see bug referenced for any missing details. #123501217:34
_mup_Bug #1235012: Fullscreen charm details load tabs above content <charmbrowser> <juju-gui:Triaged> <https://launchpad.net/bugs/1235012>17:34
jcastroheya rick_h_17:36
hazmatgary_poster, any chance gui export can drop empty constraint values its currently dumping via shift-D17:37
rick_h_jcastro: howdy17:37
gary_posterhazmat, yes, I believe part of bcsaller's current work; if not we want it too and will happen hopefully within next couple of weeks17:37
jcastrorick_h_, nm, gary answered my question17:38
jcastroI have some ideas for bundles but I need export to work17:38
jcastrobut I can work around17:38
hazmatgary_poster, cool this is re bug 1233234.. i can work around in deployer, but we've already got versions for saucy in.17:39
_mup_Bug #1233234: don't export empty / non existent constraints <juju-gui:Triaged> <https://launchpad.net/bugs/1233234>17:39
hatchbcsaller: you're a proponant of the Object.keys().forEach technique ... can you tell me why this one is breaking out of the closure? http://jsbin.com/AtoYElI/1/edit17:48
hatchI should know this but I'm drawing a blank17:49
* bcsaller looks17:49
bcsallerhatch: you mean that name is being resolved from somewhere else?17:50
hatchyeah name isn't available where the debugger statement is17:50
bcsallerso if you console log name before the Object keys it works, I think its getting collected as unused by something there17:52
bcsallerbad jit or the like17:52
Makyorick_h_, will review yours, if you still need it.  Swap reviews if you have time?17:55
rick_h_Makyo: sure thing17:55
hatchbcsaller: thanks - that seems to be the consensus elsewhere too17:57
gary_posterMakyo, trivial css to fix before release: http://comingsoon.jujucharms.com/sidebar/search/precise/django-rainbow-1/?text=django-rainbow shows text wrapping ignoring whitespace for word breaks in the description.  I bet this is to try and keep long strings from hosing the presentation, but hopefully there is a happy medium18:01
gary_posterhey jcastro, I got a complaint that a user could not connect mysql to django-rainbow in the GUI.  that's because the charm apparently doesn't work that way.  May I send the user your way?18:02
Makyogary_poster, alright, will take a look.18:03
gary_posterthank you Makyo 18:03
jcastrogary_poster, marco would be better probably18:04
gary_posterjcastro, ok thanks18:04
rick_h_Makyo: are there suggested real qa instructinos then? (the non cheating db kind?)18:06
rick_h_gary_poster: or are you doing QA on Makyo's branch?18:07
gary_posterrick_h_, no on calls18:07
rick_h_rgr18:07
Makyorick_h_, Set up  an environment with this branch of the gui (either through changing config or deploying and setting juju-gui-source), then juju deploy cs:precise/mysql-15 and upgrading; should get the message that the service was upgraded.18:07
rick_h_Makyo: rgr18:07
rick_h_Makyo: does it not work/do anything in sandbox then?18:08
Makyorick_h_, sandbox will always grab latest charms.18:08
rick_h_gotcha18:08
rick_h_Makyo: got a second to hangout?18:22
Makyorick_h_, sur18:22
Makyoe18:23
rick_h_Makyo: https://plus.google.com/hangouts/_/719c922cf26bc270b30d1bd557d17218caf34af2?hl=en18:24
gary_posterrick_h_, do bundles have working changelogs?  if so, how do we get them?18:36
rick_h_gary_poster: /me goes to look18:36
gary_posterthanks rick_h_ 18:36
rick_h_gary_poster: they're not in the current API passed out, I'd imagine we coudl generate them as new metadata like we did charm_metadata and files as a feature18:37
gary_posterok cool rick_h_ thanks.  will add card18:37
rick_h_gary_poster: rgr18:37
bacrick_h_: i think i've found a bug in ingester that only occurs when a new versio of the charm existed.  trying to replicate locally but not sure i can enqueue a previous version.19:02
rick_h_bac: ah, benji added some logic to go back and find old versions? wonder if it's something out of that. 19:03
benjirick_h_: not yet (that work was paused for ice cream)19:03
rick_h_benji: ah, ok. So we don't have a way to go back and enqueue the previous version atm then?19:03
benji(what did land was code that checked out the actual version of the branch which was enqueued, instead of the most recent version)19:03
benjirick_h_: nope; my intent is that at ingest time we will query the charm store for the last N revisions and ingest them if they are not in the DB19:04
gary_posterhey marcoceppi_ .  I had user feedback that the GUI didn't allow him to connect django-rainbow to mysql.  Of course, it doesn't allow that because the charm doesn't allow that.  Could I connect the user to you to help them figure out how to move forward?  This thread is 10 days old, so it may lead anywhere, but it's worth trying19:06
gary_posterit may not lead anywhere19:06
marcoceppi_gary_poster: definitely19:07
gary_posterawesome thanks Makyo 19:07
gary_postermarcoceppi_, thanks I mean19:07
* Makyo curtseys, anyhow.19:07
rick_h_bac: ok, want to go through it? Can we test out the issue in tests/mock data perhaps? 19:07
rick_h_now that the juju-core site is acting ok I'm not sure it's a huge deal. It appears that things are starting to work19:08
rick_h_might have jsut been several unreleated things breaking at once that seemed to be related to each other sending me scambling19:08
rick_h_scrambling that is19:08
bacrick_h_: sure, you want to chat?19:08
gary_posterMakyo, :-) actually something for you.  in your qa, could you try deploying a service from juju core and then seeing if dragging works properly in the gui?  I had an issue with that when I was hacking on deployer bits to get them deployable: after deploying the bundle, the charm drag doesn't work properly19:08
rick_h_bac: sure19:08
rick_h_bac: https://plus.google.com/hangouts/_/N5mZjt8pongxvvIFSRzcyA?hl=en19:09
Makyogary_poster, sure19:10
benjigary_poster: the ice creams are going in the box19:13
gary_postercool benji.  with relations?19:13
benjithe condor flies at midnight19:13
gary_poster:-)19:14
benjigary_poster: yep19:14
gary_posterawesome benji!  thanks a lot19:14
gary_posterbenji, back to ingestion, at least after catching your breath, then?  We have some bundle story 1 tasks left, but you were kind of in the middle of the ingest.19:15
benjigary_poster: yeah after I make a quick branch to fix a couple of small bugs I found while doing the ice cream stuff19:15
gary_postercool thanks benji19:16
gary_posterrick_h_, do you mind if I forward your two observations about the upgrade charm UX to luca, cc-ing peeps?19:32
rick_h_gary_poster: sure thing, please do19:33
gary_posterthanks rick_h_ 19:33
gary_posterhey jcastro, for bug 1237605, we do that now.  I've seen it work in ec2.  it doesn't work quite as I want it to, but it works, as opposed to your screenshot.  what environment is this on?19:35
_mup_Bug #1237605: Public URL in the inspector should be clickable <juju-gui:New> <https://launchpad.net/bugs/1237605>19:35
bacrick_h_: are you turning the cron jobs back on?19:35
gary_posteroh19:35
gary_posterduh19:35
jcastrogary_poster, ec2. :)19:35
gary_posterit is ec219:35
jcastroI deployed what's in the charm store as of 20 minutes ago19:36
gary_posterjcastro, ack.  weird.  I'll investigate; was working for me.  thanks for bug19:36
rick_h_bac: no, not right now. I think the plan is 1: review change, 2: land change, 3: watch for change to hit jenkins/staging update 4: see if cron job is auto turned back on by charm on upgrade and then either uncomment or check that the data is *fixed*19:36
bacrick_h_: sounds good19:38
bacbenji: would you have a moment for a quick charmworld review?19:41
benjibac: sure19:41
bachttps://code.launchpad.net/~bac/charmworld/update-branch/+merge/19022919:41
benjibac: ooh, that was probably my fault19:42
bacbenji: well...i wasn't going to bring that up.  :)19:43
rick_h_gary_poster: so per mthaddon they managed to get the package into IS repos. The deploy is looking good: http://manage.jujucore.jujucharms.com/charms/precise/liferay has qa data and such in it19:43
benji:)19:43
bacbenji: but 'bzr blame' spares no feelings19:43
benjibac: Looks good. It would be nice to add a test that would have caught this bug (i.e., really call the function with a dict).19:43
rick_h_gary_poster: so they're looking to continue the migration/etc tomorrow now. 19:43
rick_h_gary_poster: fyi and all that before I run away for today. 19:43
gary_posterrick_h_, thanks :-)  any quick update on the juju-gui probs on staging?19:44
rick_h_gary_poster: bac is proposing a branch now that should fix it. Once it lands it should re-ingest and hopefully 'self-heal' 19:44
rick_h_gary_poster: I've got the other bug as my next todo and will have that up tomorrow sometime if all goes well19:44
gary_posterawesome.  thanks rick_h_ !  thanks bac!  rick_h_ hopefully tomorrow you can emerge from emergency-land :-)19:45
gary_posterhave a nice evening19:45
bacbenji: test_update_branch_passes_on_subprocess_errors_if_not_retrying does pass a dict and it works19:45
bacbenji: the test i correct now shows that it requires a dict.  i *think* we're covered.19:45
benjibac: then how did the bug survive?  19:45
bacbenji: ah, because the call site of update_branch was wrong19:46
benjibac: I guess there is an agument to be made that there is still a missing test then, one that would have caught this bug19:47
bacbenji: yes, looking the function 'fetch_branch' is completely untested.  i'll do that now19:47
benjicool19:48
MakyoOT: anyone know how to file a claim with BCBSMA?19:49
benjigary_poster: oh, I took this screen shot to show you the finished product and forgot to actually show you: http://i.imgur.com/aURfaEl.png19:49
hatchbenji: :D I love it!19:50
bacbenji: that's a lot of units of ice cream19:51
gary_posterbenji, awesome :-)19:51
gary_posterbenji, I will share with Mark B :-)19:51
benjibac: I have a big appetite19:51
gary_posterhey benji, on your taskbar on the top right, what is the blue icon of an S being squished by robot hands stand for?19:58
benjigary_poster: that is synapse (sp?) which is the launcher I use (shhh, don't tell anyone I don't use that keyboard-unfriendly unity launcher)20:00
gary_posterbenji :-) ok secret is safe with me20:00
arosalesgary_poster, hello I may have missed this and if so I apologize, but did the charm auth config option land?20:05
gary_posterarosales, yes, sent you an email last week.  It was in the dev charm then.  As of today, actually, it should be in the released charm.20:06
arosalesgary_poster, ah great to hear20:06
hatchrick_h_: in your experience with widget children is it expected that the attributes aren't set until after render? Or is there just something bonkers with the Token ?20:07
arosalesgary_poster, sorry for missing the mail last week (filters failing me)20:07
gary_posterarosales, np :-)20:07
abentleyorangesquad, benji, bac: I've updated Jenkins so that permission to land is based on membership in juju-jitsu.  Both Yellow and Orange are members, so this shouldn't be a problem, but let me know if it is.20:15
jcsackettabentley: ack, thanks. :-)20:15
bacabentley: great20:15
gary_posterMakyo, first charm I deploy on comingsoon always has 0 units :-(20:31
Makyogary_poster, oh, hmm.  Been working in local, let me switch to sandbox.20:31
rick_h_hatch: no idea. widgets are Y.Object so I'd expect the normal initialzier(cfg) setting ATTR as any other Y.Object20:32
hatchrick_h_: intersting - because setters in Token are not called if it's not rendered20:33
hatchso must be some wakoness with the Child thing20:34
gary_posterMakyo, I bet I know the problem.  trying something.20:41
benjiI'll note something I heard from Kent (something I have heard from a few people): the outline of a big charm that is displayed over an empty canvas looks like the app is broken; people interpret it as a drop-shadow of an image that didn't load20:43
gary_posterbenji, please either send to luca and cc peeps, or I will :-) though I think that's going away in his plans already as part of the onboarding.20:44
benjigary_poster: I'll send a message20:45
gary_posterthanks benji20:45
gary_posterMakyo, bzr+ssh://bazaar.launchpad.net/~gary/juju-gui/fixGoSandboxWatcher/ has fixes which makes it work, but also two test failures, and the change to _prepareDelta in sandbox.js is not right.  At least one of the tests is wrong.20:52
Makyogary_poster, alright, will merge that with the style branch and see what I can do with it.20:52
gary_posterMakyo, looking more but have to go soon20:53
gary_postercool20:53
gary_posterthank you20:53
rick_h_hatch: http://yuilibrary.com/yui/docs/api/files/widget-parent_js_Widget-Parent.js.html#l453 it just calls new XXX on the child and returns it20:59
rick_h_hatch: nothing strange in the parent there20:59
gary_posterMakyo, fixed one test and pushed; looking at other20:59
rick_h_hatch: setters aren't called on any Y.Object init I thought :/20:59
hatchrick_h_: it would probably be in the childs init cycle not the parent20:59
hatchrick_h_: Y.Base.create() you mean?20:59
hatchand yes, attr setup is done before initializer is called21:00
rick_h_hatch: the child is just an instance of a widget21:00
hatchso Y.WIdgetChild is empty?21:00
rick_h_http://yuilibrary.com/yui/docs/api/files/widget-child_js_Widget-Child.js.html#l921:00
hatchinteresting, it's just a constructor21:01
rick_h_it mixes some stuff in but doesn't touch init/construction really. Just adds a few attrs and helper methods21:01
rick_h_hatch: but I thought setter wasn't called in normal Y.Object init. I know I"ve got a comment somewhere about 'better way to do this' because of that issue21:02
hatchwhy do you keep saying Y.Object init?21:02
hatcham I missing something21:02
hatch?21:02
rick_h_hatch: see the store/charmworld.js and the initializer there 21:02
rick_h_hatch: it seems you're complaining that a setter isn't called when a WidgetParent creates instances of WidgetChildren21:03
rick_h_hatch: because your setter isn't called21:03
hatchright...but what is a Y.Object?21:03
rick_h_hatch: but that's never going to be true for YUI Objects as I ran into with store/charmworld.js21:03
hatchwhere are you creating instances using Y.Object?21:03
rick_h_Y.Object == my shorthand for a YUI Object with ATTRS/etc21:03
rick_h_hatch: sorry, bad notation for that. 21:03
hatchok so Y.Base.create() :)21:03
gary_posterMakyo, other test shows that either my change to normalize to "annotations" is correct, or it should be "annotation".  Thing to do there is verify with Go environment21:03
hatchok got it21:03
hatchok now I have to write up a quick bin21:04
hatchI can't believe I've had this wrong the whole time haha21:04
rick_h_hatch: so anyway, I think your issue is nothing to do with widgets at all much less parent/children, but YUI classes21:04
gary_posterI don't know which but would not be surprised if "annotation" were correct (and so you'd need to revert those parts of my diff and change the sanbox to generate "annotation" not "annotations"21:04
gary_poster)21:04
gary_posterMakyo have to run now21:04
gary_posterttyl and thanks21:04
gary_posterbye all21:04
Makyogary_poster, thanks, cheers.21:05
hatchrick_h_: I'm just writing a bin right now to see if I've been wrong this whole time21:05
hatchhttp://jsbin.com/AwaMUWI/1/21:07
hatch^ rick_h_21:07
rick_h_hatch: looking21:07
hatchI knew I wasn't going nuts21:07
hatchI'll create one with a widget now21:08
hatchjust to see21:08
rick_h_hatch: well I'd love to see why the charmworld.js one didn't work then :/21:08
hatchhttp://jsbin.com/AwaMUWI/2/edit21:09
hatchrick_h_: same with the widget.....now I'm confused21:09
rick_h_hatch: sec testing21:09
rick_h_hatch: yea, have to do family stuff so not sure. There's something there. 21:10
hatchrick_h_: ok cool - well we should look into this to find out what's going on sometime in the future :)21:11
rick_h_hatch: agreed21:11
MakyoGoing to walk dogs, back to this in a bit.21:13
bachey benji, hate to nag but your r409 of charmworld introduced a lot lint.  weird things you wouldn't expect like wrong python indentation levels.21:23
bacbenji: though i think some may be things reasonable people could  disagree with the linter21:27
benjibac: we really need to get the linter into the landing process; either start using lbox or have "make propose" and "make land" targets 21:31
bacbenji: or the lander?21:32
benjibac: I would say "and the lander"21:32
benjithe tighter the feedback loop the better21:32
* benji goes away.21:34
hatchbcsaller: do you have some time today to run through the issue I'm having with promises?21:40
hatchsee if your technique, or a modification of it, can solve these issues21:40
bcsallerhatch: sure21:55
bcsallerhatch: want to talk now?21:55
hatchsure21:55
hatchcalling21:56
huwshimiMorning22:03
hatchmorning huwshimi22:03
hatchhuwshimi: so were you able to get a direct flight for the next sprint?22:06
huwshimihatch: I always have a flight within Australia (no international flights from my local airport) and then limited flights direct to SFO, so ended up flying via LAX again.22:07
huwshimihatch: So, three flights :)22:07
hatchhaha, that middle one is still going to be a long one :D22:08
huwshimihatch: Yep, about 14 hours22:09
hatchlol22:10
huwshimihatch: I think the same flight is 15 hours on the way back22:10
hatchclearly they need faster planes22:10
hatchfly to space....wait.....fly back down22:11
hatchclearly the most efficient22:11
huwshimi:)22:12
hatchjujugui looking for a review on https://codereview.appspot.com/14591044/ plz22:29
huwshimihatch: Just wanted to check in with you and see if there's any more bundle work that needs my attention yet?23:02
hatchwell my branch lands the icons but I think that layout stuff was already done23:02
hatchI'm working on the source tab now which I think should be able to keep the same styles as the charm one23:02
hatchso....23:02
hatchthats all I know of23:03
hatchmaybe you could do more markup/styling of the bundle data overlay thing23:03
hatch(the white box when you click a charm in the bundle topology)23:03
hatchit needs a icon in there23:03
hatchan23:03
hatchbut that's pretty trivial I think?23:04
hatchI'm not really sure how far down that rabbit hole you want to go :)23:04
huwshimihatch: OK, I'll take a look at that icon...23:05
hatchyou can see it in the two bundle mockups23:06
hatchjujugui now I'm looking for a review on https://codereview.appspot.com/14591044/ and https://codereview.appspot.com/14595045/ thanks23:41
gary_posterhatch trying to squeeze them in quickly...23:46
hatchgary_poster: haha, just gettiner-dun23:49
gary_posterawesome23:50
hatchgary_poster: for the AM, which card/bug would you like me on next?23:51
gary_posterhatch bundle visualization?23:51
gary_postercaption box stuff we were talking about23:51
hatchcool, assigned to myself and put it in starting23:52
gary_postercool thank you23:52
gary_posterhatch, for charm icons, "conditional LGTM on filtering out the non-approved charms, per below."  trying qa now23:54
hatchoh woops23:55
hatchI should also add the ellipsis23:56
gary_posterhatch, yes qa good if you add the ellipsis.  ellipsis should only be added if charms have been omitted (because we didn't show a non-approved charm, or because we had more charms than we could show (10 is max?)23:57
hatchright, yep23:58

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