/srv/irclogs.ubuntu.com/2013/06/17/#juju-gui.txt

bac0/12:08
=== BradCrittenden is now known as bac
benjiteknico1: I just saw your email.  How goes it?12:45
=== teknico1 is now known as tekNico
tekNicobenji: all good, thanks, just some scheduling mishap. also back from lunch :-)13:02
benjitekNico: cool; I'll leave you to the card then and I'll pick a new one, if that's all right13:02
tekNicobenji: sure, thanks again for your interest!13:03
benjino problem13:03
benjiWe have thunderstorms here, hopefully my internet connection and power will hold up.13:04
benjigary_poster: Is your "Fix broken CI tests" card ready to move to landing?13:09
gary_posterbenji, thanks and sorry!  moved to daily call13:10
benjicool, thanks13:10
* benji makes a release.13:10
rick_hjcsackett: will bring up on the call in a sec but https://code.launchpad.net/~rharding/charmworld/reviewed-icons/+merge/169769 should hopefully be the good/fix for it all13:14
bacgary_poster: i am available for raleigh sprint.  will be in nags head the previous week so travel should be cheaperish.  norfolk-rdu-pr13:21
gary_posterbac, cool!13:21
gary_posterhey sinzui, I was looking at https://docs.google.com/a/canonical.com/document/edit?hgd=1&id=1FSFJIxOMBPYzXZ06WQeF0804vw75nOgUVTLjOwY3Pu0# to prep for meeting.  Did orange squad fully deliver categories, and initially deliver related charms, as hoped?13:23
sinzuigary_poster, I cannot bring myself to say fully deliver. There is not world for us to do since we have fixed all the bugs. I think there are some layout issues still13:25
sinzuiNo one has  reported an issue about it...I think I am the only person who wont give my browser 1300px13:26
gary_posterluca__, hi. similar question for you.  Doing quick prep for our meeting in an hour and a half.  I think UX delivered "first use: explore" wireframes, and...maybe "first use: what is available" wireframes too?  Is that right?  and did Huw get whatever assets he needs for charm browser enhancements, as mentioned on that doc (https://docs.google.com/a/canonical.com/document/edit?hgd=1&id=1FSFJIxOMBPYzXZ06WQeF0804vw75nO13:26
gary_postergUVTLjOwY3Pu0#)?13:26
luca__gary_poster: I've spoken to Huw, he's making a list for me13:27
luca__gary_poster: we delivered both of those scenarios13:27
gary_postersinzui, ack.  so, maybe delivered but needs full qa?13:27
gary_posterluca__, great thank you, I'll record as such on the doc13:27
sinzuigary_poster, yes, lets say that. Maybe someone will agree that the right margin disappears and it is a problem13:28
gary_postersinzui, cool.  related charms: what remains?  did we have something new to show there?13:28
sinzuiWe are working on the UI. We expect it in QA this week13:29
gary_posterack thanks sinzui 13:29
sinzuigary_poster, We are working in  the social sharing menu. Probably for QA next week13:29
gary_posterluca__, one more thing for you.  we were hoping to have user feedback form integrated in GUI today.  have you thought about where/how we can link to the form from the GUI?13:30
luca__gary_poster: We have an idea of what we can do, I'll see if Jamie can get the asset to who ever is implementing it.13:32
gary_posterluca__, cool thanks.  toss it to me (or juju-gui list, or I can make a bug if you prefer), please13:32
luca__gary_poster: I'll mail it to you13:33
gary_posterperfect thanks luca__ 13:33
luca__gary_poster: both Ale and Jamie are in a meeting at the moment13:34
gary_posterack luca__ 13:34
benjithe charm browser being open by default is intentional, right?13:36
benji(it doesn't seem like a good idea to me, so I wanted to check before releasing it that way)13:37
gary_posterbenji, yes13:38
benjik13:38
benjithanks13:38
gary_posterbenji, maybe share your concern on list?13:38
gary_posterbut for now release is good13:38
benjisure13:38
benjik13:38
hatchmorning13:44
gary_postermorning13:45
bacjujugui: i'm about to sit in on my first juju-core hangout.  have others found them interesting?13:57
gary_posterbac, a couple have, a couple have not.  Leave13:58
gary_posterafter the kanban13:58
bacok13:58
gary_posterunless you are really interestred13:58
bacgary_poster: that swap day policy after travel.  is that only for work-related travel?13:58
gary_posterbac, yes.  the rationale is that canonical wants to "reimburse" you for travel days that you took on its behalf.  If there's something for which there's a similar argument, lemme know.13:59
bacgary_poster: oops, i forgot my :)14:00
gary_posterheh, ok :-)14:00
jcsackettrick_h: icon branch looks good to me, and tests and behavior all work.14:00
rick_hjcsackett: awesome, abentley can you do reviewer please? https://code.launchpad.net/~rharding/charmworld/reviewed-icons/+merge/16976914:03
abentleyrick_h: Sure thing.14:04
rick_habentley: thanks, let me know if you have any ? on why something was changed. It's a chain reaction of doom 14:04
abentleyrick_h: The way the API works is all public functions are exposed to the web.  Is that what you mean to do?14:06
abentleyrick_h: By making get_api_id public?14:06
rick_habentley: no, it was to make it available in the views/charms.py. We talked about that briefly on friday. I guess that's a side-effect. Maybe I should move that into a utils thing instead so it's shared a bit cleaner14:07
abentleyrick_h: The id could be API-specific.  That's why it's a method on the API class.14:08
rick_habentley: ok, so would you prefer that the views/charms.py call the _ method? Or blacklist non-api callable methods?14:09
abentleyrick_h: Let's call the _ method for now, and maybe circle back and update the API design later.14:10
rick_habentley: ok, I'll change that back. 14:10
abentleyrick_h: Have you tested API 1?  I would expect it needs the same route changes as API 2.14:22
rick_habentley: I was actually giong to ask if we could remove it as a follow up since it's not in use any longer?14:23
* rick_h forgot to add that note to the MP14:23
rick_habentley: the first 'release' with the browser on by default is today which is using api214:24
rick_habentley: juju-gui release that is14:24
abentleyrick_h: I'm happy to have API1 removed.14:24
abentleyrick_h: I just don't know if we should break it before removing it.14:25
rick_habentley: ok, I can remove it here. It just started to get astray of "add charm icon".14:25
abentleyrick_h: Yeah, I'm not saying you have to do it here.  We could just apply the same route changes to API 1.14:26
abentleyThat would be just a few lines to add.14:27
rick_habentley: ok. Will do that then. 14:27
rick_habentley: yea, feels strange to add the lines and then go back and delete but it's the smaller of the two diffs for sure14:27
rick_habentley: changes pushed, waiting on full test run to complete.14:30
abentleyrick_h: r=me with those changes.14:30
rick_habentley: ty14:30
gary_posterjujugui, orangesquad, hi. we are planning on linking the following form to the GUI as soon as we get the necessary UX plan and visual assets.  please take a look and share feedback soonish.  https://docs.google.com/a/canonical.com/forms/d/1Me4macMBX6KydCYyCC6YEjKnpCKakQCYlGlGxIB6Z0w/viewform .  Feel free to fill out form and submit if you desire; I'll clean out results before we add this to the code.14:31
hatchon it14:32
gary_posterUX plan and visual assets would be for the link in the GUI: the form itself would look as is.14:32
hatchgary_poster: What are you doing today (or most recently) with Juju? and What would you say is Juju’s most attractive feature? should probably be textareas14:32
gary_posterhatch, ack, was originally.  I changed to try to keep the form from being even more giganto than it is now.  14:33
jcastrogary_poster: I have a topic for today's call14:34
gary_posterI thought those answers could be tackled briefly.  I'll wait for more feedback14:34
jcastrogary_poster: I'd like to discuss errors.u.c and the GUI on behalf of evan14:34
gary_posterjcastro, please add to https://docs.google.com/a/canonical.com/document/edit?hgd=1&id=1FSFJIxOMBPYzXZ06WQeF0804vw75nOgUVTLjOwY3Pu0# or I'll do it for you14:34
jcastroI'll add it!14:34
gary_posterjcastro, I'll add14:34
gary_posterok thank you jcastro :-)14:34
jcastrook14:34
gary_posteryou do it :-)14:34
jcastronod14:34
bacgary_poster: where do we provide feedback on the form wording?14:35
gary_posterbac, here or email14:35
bacgary_poster: dropdown on 'how many services' s/from// and s/More/More than 50/ or 50+14:36
gary_posterbac, then similar on units question.  ok, will change14:37
bacs/attractive/most useful/14:37
bacs/Where you provide us with personal data please see/See/14:39
bacwordy!14:39
rick_hgary_poster: only feedback is it's long. Most rules of thumb I've seen for good review/feedback requests are 5-10 max items. 14:39
gary_posterbac, made all changes except the last one.  That is from lawyer, so I'm not going to touch it.14:40
bacgary_poster: yeah, they get paid by the word14:40
gary_poster:-)14:40
rick_hgary_poster: ah, so no chance of chaning up the ?'s then eh?14:40
rick_hchanging that is ...ugh monday14:40
gary_posterrick_h, no I have already.  what would you suggest?  I've already collapsed and removed some questions14:41
gary_posterrick_h, because definitely agree14:41
sinzuiorangesquad: anyone have time to review https://code.launchpad.net/~sinzui/charmworld/tools-use-charm-model/+merge/16981314:42
rick_hgary_poster: so we ask them about juju's most useful feature? Do we need that in GUI feedback? the 3-things to change I think we could easily cull from other questions. Simpler questions "What tasks do you prefer to use the Gui for?" "Which tasks do you prefer the command line for?" Combine the last two questinos about comments/suggestinos and things that they could not do in the gui14:43
gary_posterbac, since I have to get a re-review I'll propose the change anyway.  I modified it slightly from your suggestion. if you reload you will see14:44
gary_posterrick_h, ack, thanks, thinking14:44
baca work of art gary_poster14:45
gary_poster:-P thanks bac14:45
rick_hgary_poster: and that last one Please enter your email address if we mayb contact you again to ask for additional feedback, etc" vs the two parts there. 14:46
gary_posterack rick_h, easy agree.  on it14:47
sinzuigary_poster, I am disappointed that I cannot add comments to the form. How should I send feedback?14:47
rick_hlol, more meta please!14:48
gary_poster:-)14:48
gary_postersinzui, here or email14:48
sinzuigary_poster, my one comment is "What are you doing today (or most recently) with Juju?" should be a textarea shouldn't it. The small box doesn't let me say I stage and deploy m.jc.com14:49
gary_posterok sinzui you and hatch both said, so will expand.  I was trying to shorten form visually.  a mistake.  I'll pursue rick's approach instead14:50
sinzuithank you gary_poster14:50
gary_posterthan you!14:50
gary_posterk14:50
hatch:)14:50
rick_hgary_poster: let me know if it'd be helpful to try to pull out some exact wordings/combining thoughts there. Or if it'd help to hangout and hear things out loud14:50
gary_posterrick_h, since you offer, yes!  guichat?14:51
rick_hgary_poster: sure thing14:51
gary_posterthx14:51
rick_hsinzui: I can look after the call if no one else grabs it14:52
* benji changes the license on the GUI LP page to "GNU Affero GPL v3"14:54
* benji also fixes the broken link to uistage14:55
hatchif you deploy a service at charm version X - what is the story to upgrade that charm in the gui? do we have one yet?15:01
rick_hsinzui: anyone looked at your branch then? if not I'll start. 15:02
sinzuirick_h, no one yet15:04
rick_hsinzui: r=me with a couple of questions15:13
sinzuiI have just learned I can kill hangouts while I forget I have charmworld up and ingesting.15:15
hatchbenji: re bug 1191835 is that the interior pages that are going away very soon?15:16
_mup_Bug #1191835: Vertical scroll bars on interior pages <juju-gui:Triaged> <https://launchpad.net/bugs/1191835>15:16
benjihatch: yep... for some definition of "soon"; I'll take bets ;)15:17
hatchhaha15:17
hatchsince it's kind of in my control I'll take that bet :P15:18
rick_hover/under set at 2 weeks? :P15:18
hatchthis is like price is right you can't go over15:18
abentleyorangesquad: Could you please review https://code.launchpad.net/~abentley/charmworld/max-retries-exceeded/+merge/169828 ?15:19
hatchor rick_h if you do drew cary will hit you with his microphone15:19
sinzuiabentley, I can in 10 minutes15:20
abentleysinzui: Thanks.15:20
tekNicohatch: time for a quick javascript hangout?15:26
hatchcan do15:26
benjirelease finished15:39
abentleyrick_h: I'm happy to remove API 1.15:42
hatchtekNico: crud - I think what i just told you won't work15:42
tekNicohatch: oops :-)15:42
hatchsorry one second I'll look further15:42
tekNicohatch: sure, thanks15:42
Makyojujugui call in 6,kanban now.15:54
gary_posterthanks Makyo 15:54
gary_posterjujgui call in 215:58
gary_posterbenji call ping16:01
benjioh!16:01
rick_habentley: that'd be awesome16:05
BradCrittendenhatch: https://layervault.com/luca_paulina/Juju/Juju_Wireframes.ai/116:13
=== BradCrittenden is now known as bac
hatchthanks bac16:13
gary_posterhatch forwarded email weith link16:15
gary_posterwith16:15
hatchthanks16:15
bacgary_poster: yay, now i can see comments.16:15
gary_posterbac, and it was so obvious!16:16
rick_hluca__: for the bugs around the header and such, I don't think those get tagged charmbrowser. 16:37
luca__rick_h: oh16:37
luca__rick_h: sorry hehe16:37
rick_hluca__: np, definitely keep that tag for things in the left panel, fullscreen, etc though. 16:38
luca__rick_h: right, will do.16:38
hatchluca__: can these ai's be exported to a paged pdf and then uploaded to google drive and be commented on there?16:46
hatchI find it hard to go through these comments (and I'm sure you do too) :)16:46
luca__hatch: actually, I have some insider knowledge that commenting on static images in gdocs will disappear very soon.16:47
hatchoh awesome16:47
hatchthis layervault is pretty cool but I don't think that the people who made it have actually used it :P16:47
luca__hatch: haha16:47
luca__hatch: it makes it a lot easier for me to control revisions that can be seen16:48
luca__hatch: commenting is a bit weird but I'm kinda using it differently to what it's been designed for16:48
luca__hatch: the next revision I might change the set-up to how it should be used16:48
hatchahhh - isn't that always the case with us? "X was designed to do this....but we do it like this..." haha16:48
luca__hatch: yeah lol16:49
luca__hatch: I was meant to have 1 screen per document16:49
luca__hatch: but that's not how I make my files, I make all screens in 1 document as a flow16:49
hatchahhhh ok that makes sense16:50
luca__hatch: I contacted them and they said they'll have that functionality real soon though so it should be better16:50
hatchI'm surprised your mac mini has enough ram to have all of these layers on on a single document :)16:50
rick_hluca__: you have a sec? 16:56
luca__rick_h:  for a video chat?16:56
rick_hluca__: don't think it, but wanted to grab your attention :)16:56
luca__rick_h: ah haha16:56
luca__rick_h: you have it :D16:56
rick_hluca__: I'm working on the related charms work and I want to make sure I'm looking at what I should16:56
rick_hluca__: so the display of related charms aren't using the whole charm-token widget we use elsewhere16:56
luca__rick_h: I see16:57
rick_hluca__: the last thing I recall seeing is the stuff in this 13.04 folder https://drive.google.com/a/canonical.com/?pli=1#folders/0BwhxhFfxY6uqVVRXNUZKaXllS1E16:57
rick_hluca__: is that still about right? small icon, name, description?16:57
luca__rick_h: that is old16:57
luca__rick_h: sending you the right stuff now16:58
rick_hluca__: yea, I figured. Help point me in the best new place to look around? 16:58
rick_hluca__: thanks, appreciate it16:58
rick_hluca__: once this is up I'll be adding them to the interfaces tab as well16:58
rick_hluca__: so if there's anything there I should see please include that along for the ride16:58
luca__rick_h: we haven't done work on the interfaces tab16:59
luca__rick_h: but the content shouldn't change from what is shown in the token in the image I just sent you16:59
rick_hluca__: ok, I'll look and hit you up with any questions I run into16:59
luca__rick_h: cheers :)16:59
hatchluca__: slide 15 the full page search results - what do the coloured vs grey icons mean under the providers/charm categories/ubuntu series?17:01
luca__hatch: orange ones are active17:01
luca__hatch: grey ones are not17:02
luca__hatch: visual filtering17:02
luca__hatch: though it's been noted that this needs to be looked into in greater depth17:02
luca__hatch: as filtering by providers isn't that useful17:02
luca__hatch: and categories might not be useful17:02
hatchyeah, after reading through all of the current comments the only thing that I had to add was about that so I'll leave it be :)17:02
luca__hatch: I did that page really quickly so people could give me some ideas hehe17:03
luca__hatch: it's a tricky one17:03
hatchyeah I'm really not sure what the best approach is - imho filtering by provider is valuable...filtering by series would be only if charms don't work on one or the other17:04
hatchcategories would only be if we have a lot of charms17:04
abentleysinzui: Every time golang afficionados refer to "gopher", it makes me think of the gopher protocol.17:08
sinzuiabentley, :)17:28
rick_hbah, luca ran away hah17:35
rick_habentley: sinzui we need some more data in the backend for the updated related charms look. Should I pause front end to go do that or will one of you have bandwidth in the next dayish?17:39
abentleyI have bandwidth.17:39
sinzuiI expect to be free to help tomorrow17:39
rick_habentley: ok, I've added a card and listed the new attributes required in it. I'll keep going on the front end then and pretend the data's there but empty17:40
abentleyrick_h: commit count and download count are for the past 30 days?17:41
rick_habentley: yes, just as per the current charm data 17:41
abentleyrick_h: Okay, looks easy.17:42
rick_habentley: thanks17:42
gary_posterrick_h, wdyt? https://docs.google.com/a/canonical.com/forms/d/1Me4macMBX6KydCYyCC6YEjKnpCKakQCYlGlGxIB6Z0w/viewform 17:43
rick_hgary_poster: looking 17:43
rick_hooh, looks cleaner off the bat17:43
gary_posternothing like removing almost 2/3 of the questions ;-)17:43
rick_hgary_poster: I <3 this man17:44
gary_postercool :-)17:44
rick_hyea, I mean this reads/seems a LOT nicer imho and can't wait to spread the link around. jcastro should pimp it with marcoceppi :)17:44
rick_hwhen it's final/approved and all that17:45
gary_posterheh cool thanks rick_h .  :-) I'll send it to lawyer17:45
marcoceppiI like it17:45
marcoceppibut I have no say in anything17:45
gary_postercool, thanks.  what do you mean you have no say, marcoceppi ?! :-)17:46
jcastrohey so we can link it from juju.u.c/survey17:46
jcastroand then I can pimp17:46
jcastrois what gary_poster used the canonical URL?17:46
rick_hjcastro: not yet, has to go through approval17:46
jcastrook lmk when17:46
rick_hjcastro: we're just submitting out feedback atm and gary_poster cleaned it up a bunch17:46
gary_posterawesome jcastro thanks.  do you do the linking or do I?  yeah, that's canonical URL, but wait till I have alwyer review17:46
gary_posterthanks17:46
jcastrotheoretically anyone in the right teams can edit juju.u.c/survey, but I can do that for you far faster than you digging around17:48
gary_posterawesome thanks.  will ping when we are ready17:48
hatchMakyo: (idea) is it possible to put a timeout on the d3 drag handler for the services ? I have noticed that I will frequently drag when I mean to open the popup19:35
Makyohatch, there already is.19:36
hatchoh :)19:36
hatchmaybe I'm just slow today19:36
Makyohatch, search for longClickTimer in app/views/topology/service.js for an example.19:37
hatchahh will do19:37
hatchugh...just spent the past 2 hours tracking down a 2line bug in the databinding class19:37
Makyohatch, as it is , it's checking to see if the mouse has been moved within a minimum radius that it should consider dragging before it goes on to do the long-click action, something similar might be done for your case.19:38
Makyoie: check that the duration of the click was slow and the service was only moved within a 3px radius or something.19:38
hatchyeah that could work - it could just be that I've done it 1000x times this morning to so I'm fatigued :)19:38
Makyohatch, fair :)19:39
hatchwell now that I have tracked down this bug I can finally get onto doing what I was doing 2h ago haha19:39
hatchw00t databinding refactor 'complete'19:55
hatchyou can tell when something is written properly when a refactor is only 10 lines19:56
hatchlol19:56
hatchof course I broke every test :/19:56
hatchpoo another bug20:23
hatchsoo close20:23
hatchsmushed!20:32
gary_postereww, bug guts.20:34
hatchbut these are the good kind20:36
gary_posterhttp://www.theatlantic.com/international/archive/2013/05/can-we-end-hunger-by-eating-bugs/275997/20:36
gary_poster"the good kind"20:36
hatchhaha20:37
hatchhey, if they could make vegan food taist good, they can make anythign taist good :P20:37
gary_posterheh20:37
hatchhmm20:41
hatchgary_poster: are you still around?21:32
gary_posterhatch I am though I was about to reboot21:32
hatch2 secs21:32
hatchif a field is in conflict, should we allow the user to leave it in conflict?21:32
hatchor force them to either overwrite or accept?21:32
gary_posterhatch for the first cut let's treat allowing it as their overwrite mechanism.  I assume this will be relatively easy to change later21:33
gary_postersound good?21:34
hatchsounds good21:34
gary_postercool.  back in a few, but then gone :-)21:34
=== gary_poster is now known as gary_poster|away
=== gary_poster|away is now known as gary_poster
hatchBOOM done23:01
hatchand only 1 minute past EOD23:01
hatchwell ok it's just the prototype but still :)23:01

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