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

bacjujugui: anyone have time for a review: https://codereview.appspot.com/944904412:03
gary_posterbac I'll look at code12:03
bacthanks gary_poster12:04
gary_posterhuh, that's interesting12:04
gary_posterso when you focus on it you can see you have more room12:04
gary_posterbut normally it is compressed12:04
gary_posterthat seems nice on the face of it :-)12:05
gary_posterbac do you want qa, or is code check ok?12:05
bacgary_poster: luca has looked at it and liked it12:06
bacgary_poster: qa would be swell if you have time to spin it up12:06
gary_posterok will check12:06
bacgary_poster: it's pretty fun!  :)12:06
gary_poster:-)12:06
gary_posterbac. LGTM, qa good12:15
bacthanks gary_poster.  just need one more jujugui review now... :)12:16
gary_poster:-)12:16
benjibac: I can.  Do you need QA too?12:16
bacbenji: nah.  i'll put up a branch for luca to look at12:17
bacbenji: *finally* got that lp2kanban branch landed.12:17
gary_posterbac don't forget that he knows how to start up a branch himself now12:17
benjik, I'll look at it now12:17
gary_posterhe == Luca12:18
benjioh really, what pushed it over the edge12:18
bacgary_poster: oh, nice12:18
gary_posterhe got it set up at sprint12:18
bacluca, can you have a look at the branch in review at https://codereview.appspot.com/944904412:18
gary_posterthe fact that we have the sandbox as default now means it is easier12:18
bacit is the auto-resizing-textarea-on-focus work i showed you in oakland.12:19
baci guess london is lunching12:19
bacbenji: i didn't put FileSaver in there.  i just made the Makefile aware12:23
bacbenji: so you're preaching to the wrong choir.  :)12:23
benjiheh12:23
baci'm not sure how it ever landed, tbh12:23
benjieven if you did, I wouldn't blame you, it's the /system/ man!12:23
bacit was a mess and beautify threw up on it.  isn't 'make prep' run as part of lbox?12:24
* bac tunes .procmailrc...again12:25
gary_posterbac, benji, app/assets/javascripts/ is where we are supposed to put our vendor imports that don't have npm sources, as established from before we joined the project.  It also has our code that we want to open source.  Are you advocating separating them, or something else?  FWIW, .lbox.check runs make check, which runs  "lint test-prod test-debug test-misc" so if lint is ok then it will land.  beautify is only suppos12:41
gary_postered to fix what the closure linter would complain about...ah, and the linter honors LINT_IGNORE12:41
gary_posterwhere the beautifier ignores it12:41
gary_posterso that's the diff12:41
gary_posternot sure why we have that diff12:42
gary_posterbut anyway...please make a card for something you think we should improve :-)12:42
benjiright, my contention is that putting dependencies somewhere other than under app/ would be an improvment12:42
benjiI12:42
benjiwill make a card now12:43
frankbanquite impressive: http://thomasstreet.net/blog/spreadsheet.html12:43
benjiso many cards in the "Discuss" slot12:43
gary_posterthat's because we haven't discussed for three weeks :-/12:44
gary_posterand we are missing two people today, both of whom should be a part of some of these discussions12:44
gary_posterfrankban, yeah, angular looks pretty cool to me on the face of it12:44
* benji adds a "Discuss why we haven't discussed things in the Discuss lane" card.12:45
gary_poster:-P12:45
gary_posterwe had a sprint!12:45
frankbanbenji: I see you have two very similar discussion cards: either my board is broken or you really really want to reduce noise emails12:47
gary_posterheh12:47
benjiheh12:47
benjithat might be from a board hiccup; I'll fix it12:48
lucabac: just back from lunch, I'll check it now13:04
bacthanks13:04
gary_postereek13:07
* gary_poster realizes we have no licensing whatsoever13:07
bacwho has no licensing?13:10
gary_posterjuju gui13:10
bacyou mean in the code?  we've got GPL3 listed on LP13:10
gary_posteryeah, the code :-)13:10
gary_posterI think we are should be using AGPL13:10
gary_posterhatch, Makyo are event-tracker.js and unscaled-pack-layout.js in the assets/javascripts folder ours, or taken from somewhere?13:31
* gary_poster wonders about putting licensing in handlebars templates, and really doesn't want to.13:34
lucasuccessfully branched my first branch. I'm gonna bzr the pentagon now. Eat it!13:39
frankbanbac: thanks for the review!13:46
frankbanguihelp: anyone want to take another look at a quick Python branch? https://codereview.appspot.com/946404313:47
gary_posterluca, lol13:48
lucagary_poster: :)13:48
bacluca: \o/13:49
benjiluca: the guy who "owns" the nick "luca" has been away for 7 weeks, when he is gone for 10-15 weeks the ops will give it to you if you ask nicely (then you won't have to be luca__________________ any more)14:00
lucabenji: interesting, it's annoying to have the password thing pop up hehe14:02
bacfrankban: looking14:02
gary_postersadly, the guy who owns "gary" logs on frequently :-P14:03
bacfrankban: doh, that's your same branch.  nm.14:03
frankbanhatch: hi, do you have a minute for a quick call?14:03
hatchsure one minute14:03
bacbenji: i was able to get twitter to give me 'bac' since some dude in japan hadn't used it in a few years.  i doubt they do that anymore.14:03
bacit's a bit of a curse, though14:04
gary_posterfrankban, after that, please ping me for possibly a slightly longer call :-)14:04
benjiheh14:04
hatchfrankban: guichat?14:04
frankbanhatch: sure14:04
frankbangary_poster: ack14:04
gary_posterthx14:04
bachuh, teknico landed branch rev 666 yesterday and no one noticed14:07
Makyogary_poster, unscaled-pack-layout is D3 modified for our purposes.14:08
gary_posterok thanks Makyo 14:08
Makyogary_poster, Also, I tried to land the remove annotations branch last night, but every time I merge with trunk, it wipes out all of my changes, like it's resolving every merge with --take-other14:09
gary_posterweird!14:09
MakyoWondering if that's because the MP has already been marked as merged?14:09
gary_postermaybe but I doubt it.  You can change the MP status manually yourself to check though, Makyo 14:10
Makyogary_poster, alright, that's what I was going to try this morning.  If not, I'll try a new branch.14:10
gary_posterMakyo, yeah, cool, that was my next suggestion as well.  You could try a new branch and manually merging in the old one to see if it works14:11
hatchyay no more appcache!14:12
gary_poster:-)14:12
hatchI'm surprised that google didn't release any new hardware at io14:13
frankbangary_poster: ready in the usual place14:14
hatchthe new hangouts shows me that gary_poster and frankban are currently in a hangout and that I can join :)14:20
bacgary_poster: just curious why you didn't do a single line like (C) 2012-2013 for the headers14:37
gary_posterbac, because of https://sites.google.com/a/canonical.com/legal-services/software-ip : see the end of the "Source Code" section of "Notices for software and documentation"14:38
gary_posterIOW, I have no idea, just trying to follow their instructions14:39
bacgary_poster: their instructions don't give a multi-year example.  on LP we used a range, which i think is acceptable.14:41
gary_posterbac, oh, I was misreading "When modifying an existing file, if your changes are substantial enough, add a copyright line at the top of the file, after any existing copyright notice:"14:41
gary_posterthey were talking about files from other sources14:42
gary_posterok, I will switch to 2012-201314:42
MakyoGah, finally. Had to recreate changes by hand, since trying to merge old branch into a clean branch of trunk gave me "Nothing to do."14:46
hatchlooks like CI had a canonistack error, anyone logged in to refire?14:51
* hatch fired off another14:54
gary_posterjujugui call in 2.  please update kanban asap14:58
hatchCI timed out.....firing again :/15:25
hatchthey are runnin gnow15:41
hatchinstalling ubuntu on google glass is so cool16:19
* hatch wonders if it also runs steam16:24
hatch;)16:24
hatchgary_poster: doing this work I have noticed that we have a :gui:/charms view - is this supposed to be here? I haven't even heard of this section until now :)16:44
gary_posterhatch, not sure on call will ping16:45
hatchalrighty16:45
gary_posterhatch I think the service charm tab links to that, yeah?17:20
gary_posterwe want it for now, but not for long17:20
hatchnegative - it looks like it's a place to search for charms17:21
gary_posterI think the inspector will have a :gui:[service name]/charm tab.  oh, really?!  hah.17:21
gary_posterum, hatch...yeah, let's rip it out.17:21
gary_poster:-)17:21
hatchconsider it ripped!17:22
gary_poster:-) thanks17:22
hatchI'll do that in a separate branch17:22
* gary_poster runs to go get lunch before our call17:22
gary_postergood idea17:22
* bac has head-ache. lies down. bbiab.18:10
Makyogary_poster, got the N10 today, do I need to let anyone know?18:19
gary_posterMaybe reply to the person who sent and confirm?18:19
bcsaller_benji: sent some notes about the mem leak you're fighting, I think we have a test case already that can help show the issue 19:03
benjiat first I though I sent notes, then I though I was being asked to send notes, and then I relized: I have been sent notes19:05
bcsaller_suddenly I feel less helpful19:08
bcsaller_and more confusing19:08
benjicommunication is hard19:11
bacgary_poster: do you have any additional info on the temporarily missing endpoints card?19:47
gary_posterbac on call will be with you soonish and can talk then19:47
bacok19:48
gary_posterbac guichat?19:55
bacsure19:55
bacgary_poster: i see your frozen head19:57
gary_posterbac, could you give me your appspot review of https://codereview.appspot.com/9499043 (you already gave me the MP +1, thank you; the appspot change has the 2012-2013 change)20:23
gary_posterjujugui, could I please have one other review of https://codereview.appspot.com/9499043 ?  It adds AGPL to everything, so it is gigantic and mechanical20:23
hatchlol wow20:24
hatchyeah I can do it20:24
gary_posterthank you :-)20:24
hatchdone!20:30
hazmatgary_poster, AGPL?20:33
hazmatgary_poster, its distributed by usage.. so why not GPL?20:34
benjias I understand it the reason prime reason is because juju-core is AGPL20:35
benjiplus, we may have non-web-app bits soon, so those aren't distributed in order to use them20:37
gary_posterthanks hatch20:37
benjibcsaller: question: I am seeing a model in more than one model list (as returned by the model's .lists() method), all of the lists are "serviceList"s but as far as I can tell only one serviceList is created and it lives in the Database object (app/models/models.js:626).  Can you confirm or deny my reading of the code?20:39
bcsallerbenji: is this with fakebackend or no?20:42
benjibcsaller: improv20:42
bcsallerbenji: fakebackend would have its own database, but sharing there would be an issue, ok reading20:42
benjiwell, I just half-answered my own question; I added an intitialzer method to ServiceList with a console.log() call and I am seeing many being created.20:43
benjiany idea why?20:43
hatchbcsaller: io over?20:43
bcsallerhatch: there are some coding labs now20:44
gary_posterhazmat, my thinking was what benji said, plus we effectively serve these from a server to actually be useful.  that's maybe the weakest argument.  I also didn't feel that GPL was any advantage of choosing GPL over AGPL.  WDYT?20:44
bcsallerbenji: console.trace() :)20:44
benjioh, bcsaller: you're not really here; don't feel compelled to listen to me ;)20:44
hatchbcsaller: ahh, not partaking in any?20:44
bcsallerhatch: I did some but taking a break now, days of presentations is draining for me 20:45
hatchyeah you can really only absorb so much20:45
hatchbrain work is exhausting :)20:45
hazmatbenji, gary_poster, i guess given the tie in to juju-core its reasonable.. just that its always been unclear to me where the boundary of AGPL breaksdown.. its code run by the browser, so does the browser now need to be opensource AGPL compatibile to be accessed legally.  ie where does the chain end.20:46
bcsallerthats like saying an open source kernel makes all code it runs open source 20:47
hatchI like that idea20:48
hatchto the courts!20:49
gary_posterhazmat I'm with you in spirit that I don't find the AGPL's distinctions clear with JS apps in particular, though I don't think people would bother to try to argue that AGPL went as far as your example.  From the perspective of the company, though, I thought going for the more restrictive license was a good starting point.  I'm asking our lawyers about whether I need to worry about collecting user data, so I can ment20:49
gary_posterion that on the way20:49
hatchbcsaller: did you happen to catch any talks on Dart? It's always interested me...20:52
bcsallerhatch: I didn't but I did see some good web dev talks in general20:53
hatchcool - a lot of the talks are online already so this weekend might be a remote io weekend :)20:53
hatchMakyo: is there a reason why you are hanging the flags off of the window object without any namespacing?21:41
hatchseems like it should be (at least) jujuFlags21:41
hatchor are we not concerned about clashing?21:42
hatchin this instance21:42
hatchis this an issue? /:gui:/service/memcached/:flags:/foo becomes /:flags:/foo/:gui:/service/memcached/ when using the built in url parser21:52
hatchshould we put a special case in there to keep the flags namespace at the end instead of alphabetical?21:52
hatchalso when navigating to / the flags namespace is removed - the properties are still saved so it should still work but it may not be clear to users21:57
Makyohatch, sorry, was dogwalking, should have said.22:17
Makyohatch, flags is on window for some reason I don't really remember that we glossed over at the sprint.  I'll try to think back to it and ask around, and we can change it if we need down the road.22:19
Makyohatch, as for namespace order, so long as :flags: only gets /foo, I don't see a problem, personally.22:20
Makyohatch, the last might be an issue, but should be relatively easy to change if so.22:21
hatchalrighty - I'm just implementing stuff with flags right now and those are the things I came across so far22:26
hatchda na nu na nu inspector widget da na nu na nu u uh unnnnn22:28
=== Makyo is now known as Makyo|out

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