/srv/irclogs.ubuntu.com/2013/02/19/#juju-gui.txt

frankbanrogpeppe: good morning. today I am encountering this failure in the ws auth process: {"Response":"","Error":"machine Login not found"}11:25
rogpeppefrankban: hiya11:25
rogpeppefrankban:  what request message are you sending?11:25
frankban{'RequestId': 1, 'Type': 'Admin', 'Request': 'Login', 'Params': {'EntityName': 'user-admin', 'Password': 'iperuranio'}11:26
frankbanrogpeppe: ^^^^11:26
rogpeppefrankban: hmm, weird11:27
rogpeppefrankban: i'll just finish submitting the branch i'm doing, then i'll have a look11:29
frankbanrogpeppe: great, thanks!11:29
rogpeppefrankban: right, branches submitted. will have a look now.11:44
rogpeppefrankban: how are you running the API server?11:53
frankbanrogpeppe: I am connecting to the bootstrap node of a bootstrapped juju env11:54
rogpeppefrankban: ah, ok. i wonder if you could try bootstrapping (with --upload-tools) from this branch: lp:~rogpeppe/juju-core/225-api-log-messages11:55
frankbanrogpeppe: aha! is --upload-tools required?11:55
rogpeppefrankban: if you don't use --upload-tools, it'll use the binary that's in the cloud11:55
rogpeppefrankban: that is probably the problem then11:56
frankbanrogpeppe: ack. so, can I bootstrap from trunk or your branch is still required?11:56
rogpeppefrankban: no, try bootstrapping from trunk. that should work.11:56
rogpeppefrankban: in theory :-)11:57
frankbanrogpeppe: thanks, do you have a min for two other questions?11:57
rogpeppefrankban: sure11:57
frankbanrogpeppe: what's, in your opinion, the best way for a charm (to be deployed in a gojuju env) to:11:58
frankban1) obtain the bootstrap node address (in particular, the API ws url): I've seen there are some yaml files around where that value is stored11:58
frankban2) check the type of the juju env (go vs python)11:59
frankbanrogpeppe: ^^^11:59
rogpeppefrankban: good questions both12:00
rogpeppefrankban: the answers will probably change over time12:00
rogpeppefrankban: but for the time being, the answer is probably to look in the config file read by the machine agent12:01
frankbanrogpeppe: our world is moving ;-)12:01
rogpeppefrankban: which can be found in .... let me check12:02
frankbanrogpeppe: maybe /var/lib/juju/agents/machine-X/agent.conf?12:03
rogpeppefrankban: /var/lib/juju/agents/machine-*/agent.conf12:03
rogpeppefrankban: snap!12:03
rogpeppefrankban: which is a yaml file12:04
frankbanrogpeppe: yes, cool, so I only need to figure out the number of the current machine12:04
rogpeppefrankban: if that file exists, it's go juju12:04
frankbanrogpeppe: sweet ;-)12:04
rogpeppefrankban: there should only be one machine-* directory12:04
frankbanrogpeppe: makes sense, thank you12:05
rogpeppefrankban: presumably you want to find out the address of the API server?12:06
frankbanrogpeppe: yes, apiinfo/addrs[0] I guess12:06
rogpeppefrankban: yes, that's the one12:07
rogpeppefrankban: although in the future it will a) change and b) become more than one address, so maybe choose a random address from apiinfo/addrs, or try them in sequence until you succeed.12:08
frankbanrogpeppe: ack, thanks again12:09
rogpeppefrankban: np; any time.12:09
gary_posterfrankban, could you please double check my understanding of the backlog above by reading/editing the last bullet point from https://docs.google.com/a/canonical.com/document/d/1OEOzDu9lh4ko8oSgl_tjQlk98x_rgtiiSSJYBRopic8/edit ?13:09
gary_posterand hi btw :-)13:09
frankbanhi gary_poster: that's also my understanding13:11
gary_postercool frankban thanks13:11
frankbangary_poster: welcome13:12
* frankban lunches13:12
benjibac: what is the news on the API front?  (I'm trying to remember, did you work yesterday?)13:19
bacbenji: i did13:20
bacbenji: want to g+ in a few minutes?13:20
benjisure13:20
rogpeppebac, benji: if you want some input from me, just say the word13:33
bacrogpeppe: thanks.  i'm sure we will13:33
benjirogpeppe: cool, thanks; we may do that once we have synced up13:33
rogpeppebac: i'm just putting together the example state/cmd branch.13:33
bacrogpeppe: cool13:33
rogpeppeactually, i've decided it's better named state/statecmd13:35
hatchgood morning14:00
gary_posterrmorning14:03
benjifrankban: how did you solve the "error: use of closed network connection" error when destroying an environment?14:13
gary_posterteknico, frankban how are plane flights coming?  ok, or problems?14:13
frankbangary_poster: we confirmed the flights, waiting for the tickets14:14
gary_postercool frankban 14:15
frankbanbenji: not sure, killed ec2 instances manually. I was then able to bootstrap juju arbitrary changing the control bucket14:17
benjifrankban: thanks (unfortunately, I don't actually have any running, I wonder if the control bucket is messed up)14:17
gary_posterhatch, what are you working on?  That grunt bug would be great to have addressed if it is not already, and should be super fast.  You are blocked on cards atm, so you could also consider the YUI app panel work.  Ben had some thoughts on that so I'd like for you two to have a conversation about that before you start, either with me participating (preferred) or with me getting a summary of the result (fine, if that's t14:19
gary_posterhe most convenient)14:19
benjifrankban: that was it, I specified a new control bucket and it worked; I guess reusing a py-juju control bucket confuses go-juju14:19
gary_posterthe grunt is stop the line though, so someone should address that14:20
frankbanbenji: agreed14:20
bcsaller_gary_poster: isn't that error related to what Kapil, Matt and I talked about wrt upping the inotify watch limit? or is it something else?14:20
bcsaller_ cat /etc/sysctl.d/10-inotify.conf 14:21
bcsaller_# expand inotify limit 14:21
bcsaller_fs.inotify.max_user_watches=1638414:21
gary_posterbenji, could you write down what you just learned in https://docs.google.com/a/canonical.com/document/d/1OEOzDu9lh4ko8oSgl_tjQlk98x_rgtiiSSJYBRopic8/edit please ?14:22
benjigary_poster: sure14:22
gary_posterthanks14:22
frankbangary_poster: re flights, we need to know the hotel address in order to update/compile the ESTA to enter the US.14:22
gary_posterack frankban: hazmat, ^^^14:22
gary_posterbcsaller_, https://bugs.launchpad.net/juju-gui/+bug/1129464 ?  Did not make connection.  If that's the solution could you or hatch update the bug?14:23
_mup_Bug #1129464: 0.4.x grunt branch breaks all builds <juju-gui:Triaged> < https://launchpad.net/bugs/1129464 >14:23
gary_posterNeed to run to school to take son from dr.  back in 2014:24
bcsaller_gary_poster: I'll add a comment, I think its related 14:24
benjigary_poster: notes added14:26
hatchgary_poster: yep I can fix that - is everyone ok with me restricting the version of grunt?14:29
hatchbcsaller_: sorry which error did I post to irc? I was kind of talking to myself while I was tracking it down14:31
hatchheh14:31
bcsaller_hatch: related to EMFILE error when using fs.watch on many items iirc14:33
hatchohhh yeah ok :)14:34
hatchok working on the grunt bug14:38
gary_posterthanks hatch.  I will add a critical card for you on kanban board14:38
gary_posterdone14:39
gary_posterbac benji dragging your card to prototype (?)14:39
gary_posterwhich command are you doing?14:40
bacgary_poster: juju get14:40
gary_postercool, will note, thanks bac14:40
hatchbcsaller_: just to confirm it was this error...14:44
hatchfs.js:83714:44
hatch    throw errnoException(errno, 'watch');14:44
hatch          ^14:44
hatchError: watch ENOSPC14:44
benjifrankban: you succesfully bootstrapped an EC2 node using go-juju, right?  How long did it take to go from bootstrap to "juju status" working?14:45
bcsaller_hatch: yeah, I think the listed workaround... works around that 14:45
hatchyeah looks like I don't even have that file14:46
hatchI wonder if we should add this to HACKING14:46
frankbanbenji: right, between ~five and ten minutes before juju status returning something.14:46
gary_posterhatch, bcsaller_ does moving back to grunt 0.3.x address?  IIRC, the discussion was that this was a result of a bug somewhere in the stack.  If so, it would make more sense to me to pin at 0.3.x and wait for a fix later, rather than requiring more system changes, however innocuous, in our HACKING.  All that said, I don't feel strongly about it.14:48
hatchgary_poster: two separate issues14:48
hatchgrunt needs to be pinned back - at least for now14:48
gary_posterhatch, so also occurs in 0.3.x ?14:48
bcsaller_gary_poster: yes, but it needs to be pinned to 0.314:48
hatchENOSPC error is also happening with 03.x14:48
gary_posterok hatch.  then HACKING doc is fine.  thanks hatch, bcsaller_ 14:49
hatchalthough adding bcsaller_ 's fix doesn't appear to have solved the issue....investigting further14:49
bcsaller_the change to 0.4 will be its own story and should be deferred until the community has changed to the new api, for example spritgen might not work on .4 yet14:49
hatchrumor has it the community is pissed that the api has changed so dramatically14:50
hatchthe community is a fickle bunch14:50
bcsaller_on a dot release, yeah14:50
hatch;)14:50
* gary_poster thinks perhaps 0.x releases are an attractive nuisance for devs. they seem to imply to people working on the package that backward incompatible changes are ok, but for users that's never ok, or they expect something bigger than a dot release even of the series is 0.x.14:52
gary_posters/even of/even if/14:52
hatchbcsaller_: https://github.com/jashkenas/coffee-script/issues/2016#issuecomment-7499441 here is another possible fix, trying now14:53
bcsaller_hatch: conceptually the same fix14:55
hatchhmm, was I supposed to do something after creating that file you mentioned?14:55
bcsaller_you'd have to refresh sysctl or reboot, but yeah14:56
hatchoh well that's what I forgot14:56
hatchsorry coffee hasn't kicked in14:56
hatchheh14:56
hatchhmm15:01
hatchno luck15:01
hatchI'll try a reboot15:03
benjianyone seen this one?  "juju status" --> "panic: runtime error: invalid memory address or nil pointer dereference" plus lots and lots of other output15:06
gary_posterthat looks fun :-/15:07
hatchreboot solved it, I'll add to the hacking file with this fix15:07
gary_posterthanks hatch.  of course, reboot may have also simply closed some open file handles...15:07
gary_posterbut not worrying about it atm :-)15:07
hatchlol15:08
teknicobenji, seen that one too15:10
* benji waits with bated breath.15:11
teknicobenji, no easy fix :-)15:11
teknicothe traceback had lots of memory addresses, no identifiers15:11
benjiany hard fixes? ;)15:11
teknicoI'm starting to have second thoughts :-/15:11
teknicobenji, tried again and it worked, no idea why15:12
benjihmm15:12
hatchgary_poster: you were correct...15:12
gary_posterhatch :-(15:12
hatchat least rebooting vm's is really really fast15:18
hatch:)15:18
hatchwell a couple reboots and it finally stuck15:21
hatchcat /proc/sys/fs/inotify/max_user_watches15:21
hatch1638415:21
hatchnot sure why it didn't work previously15:21
hatchI like the new loading indicator15:23
gary_posterme too.  Yay goodspud, greg and benji!15:24
hatchyay!15:24
goodspudYay!15:24
hatchit should say "Connecting to..." not "Trying to connect.." though.....think positive!!!15:24
hatch:P15:24
gary_posterheh15:25
hatchlol15:25
benjiYay!  (why are we cheering?)15:25
hatchobviously because you rock15:25
gary_posterbecause we like the new loading indicator15:25
goodspudYay!15:25
gary_posterAnd some people just like cheering :-)15:26
goodspudYay for cheering!15:26
MakyoHooray us!15:26
gary_posterlol15:26
hatchhaha15:26
gary_posterjujugui call in 215:27
gary_posterbac hazmat starting without you15:30
benji2013/02/19 15:37:03 JUJU environs/ec2: opening environment "ec2"15:37
benji2013/02/19 15:37:04 JUJU environs/ec2: waiting for DNS name(s) of state server instances [i-92cb0ae1]15:37
benji2013/02/19 15:37:05 JUJU state: opening state; mongo addresses: ["ec2-50-19-23-159.compute-1.amazonaws.com:37017"]; entity ""15:37
benji2013/02/19 15:37:05 JUJU state: connecting to 50.19.23.159:3701715:37
benjioops, wrong chan15:37
benji2013/02/19 15:37:05 JUJU state: connection failed: dial tcp 50.19.23.159:37017: connection refused15:37
frankbanbenji: my go env: http://pastebin.ubuntu.com/1682925/15:41
bachatch: could you link your branch to bug in LP?15:41
hatchdoh15:44
hatchsorry one second15:44
benjiMakyo: "Delete cookies and other site and plug-in data"15:44
hatchbac did that work? I had to use --unchanged but I'm not sure if it actually pushed anything15:47
bachatch: you can also do it on the web site15:47
hatchok I'll do that15:47
bachatch: not linked here: https://bugs.launchpad.net/juju-gui/+bug/112946415:48
_mup_Bug #1129464: 0.4.x grunt branch breaks all builds <juju-gui:Triaged by hatch> < https://launchpad.net/bugs/1129464 >15:48
* bac i *thought* lbox did it for you...15:48
hatchok it's now linked15:48
hatchbcsaller_: did you want to chat?15:51
bcsaller_hatch: yeah, let's see if the chat opened back up15:52
bcsaller_it didn't, I can open another15:53
hatchsure, just invite me on G+15:53
hatchnew webcam hopefully arrives today so I don't need to switch computers all the time :)15:53
bacbenji: i'm going to grab lunch15:56
benjibac: k15:57
bcsaller_gary_poster: are you free to join this call on the panel?16:11
gary_posteryes bcsaller_ thanks.  where?16:12
bcsaller_gary_poster: should have an invite 16:12
benjibac: ok, I'm going to upgrade my development machine now.  If you weren't following the discussion in juju-dev, you may need to do the same for the VM you are using 16:19
teknicobenji, you still there? :-)16:33
benjiteknico: yep (this iso download is kinda slow)16:33
teknicobenji, here's a 32bit SSL MongoDb package: https://launchpad.net/~julian-edwards/+archive/mongodb/+packages16:34
teknicoSSL-enabled16:34
benjiteknico: thanks.  I don't think that helps though, I need the cloud-init script to know that it exists and download and install it16:34
benjiand even if that were the case, I strongly suspect that this sort of thing is going to come up again; I need to be on the same platform as the juju-core developers.16:35
teknicobenji, yep, I'm going to install 64bit too at some point (and bac might want too)16:36
teknicobenji, is there a way to upgrade from 32 to 64bit without reinstalling?16:36
benjinot that I know of16:36
benjiif the install CD offers me the choice I'll give it a try 16:37
teknicobenji, what's the "cloud-init script" btw?16:37
teknico(I think I'll need more than 4GB of RAM to have a workable 64 bit dev. env.)16:38
benjiIt is the code that gets run when a fresh node is started.  I don't know much about it.16:38
benjiI only have 4GB so I hope that won't be a problem.16:38
rogpeppebenji, bac, gary_poster, teknico, anyone else: here's the first of two branches that will implement the juju set command in the API.16:47
rogpeppehttps://codereview.appspot.com/732605216:47
benjirogpeppe: cool; thanks16:47
gary_posterack will look soon thank you16:47
rogpeppethis one just factors out the code16:47
rogpeppethe next one will add the call to the API16:47
rogpeppeunfortunately there were one or two things that needed fixing along the way, so the factorization is perhaps not quite as clear as it could be16:48
rogpeppebut hopefully it shows the way nonetheless16:48
benjiok guys, I'll be back in a while... hopefully16:51
hatchinteresting parallels note - you need to have at least as much HD space free as you have specified for RAM for the VM17:07
hatchgary_poster: fyi - I left `sudo sysctl -p` out because it didn't appear to do anything on my system17:10
hatchis it possible there are any other flags required?17:10
gary_posterhatch AIUI it worked for bcsaller_ and is supposed to work generally.  I suggest including it and then mentioning that it has not worked in some cases, and if problems are encountered a reboot should do the trivk17:11
gary_posterc17:12
hatchsounds good17:12
rogpeppeteknico: any guesses as to which of those packages contains the i386 files i'm after? none of them look big enough (the binary size of the amd64 archive is ~40MB)17:24
teknicorogpeppe, I installed the four i386 packages, ~30MB overall17:28
rogpeppeteknico: i can't use apt-get because i'm not on the right architecture17:28
rogpeppeteknico: currently i'm unpacking the .deb files directly17:28
rogpeppeteknico: but i'm not sure if that's the right thing to do17:29
teknicorogpeppe, there probably other actions performed by the install scripts in the packages17:29
hatchdoes `lbox submit` push as well? or do I need to propose -cr first?17:29
rogpeppehatch: yeah, it does push17:30
hatchthx17:30
rogpeppeteknico: maybe. juju seems to make do ok with just using the binaries directly17:30
teknicorogpeppe, how is the SSL server certificate generated?17:31
rogpeppeteknico: by juju bootstrap17:31
teknicorogpeppe, we got an interesting error in firefox after reboostrapping:17:31
teknicoYour certificate contains the same serial number as another certificate issued by the certificate authority.  Please get a new certificate containing a unique serial number.17:31
rogpeppeteknico: ha ha. ok, i guess i should make the serial number more unique17:32
rogpeppeteknico: please file a bug17:32
teknicorogpeppe, will do17:32
teknicorogpeppe, https://bugs.launchpad.net/juju-core/+bug/113025517:35
_mup_Bug #1130255: Invalid SSL certificate after rebootstrapping <juju-core:New> < https://launchpad.net/bugs/1130255 >17:35
rogpeppeteknico: thanks!17:37
gary_posterfrankban, teknico, did you see the hotel email?17:55
frankbangary_poster: yes, cool17:56
gary_postergreat17:56
teknicogary_poster, yep, thanks, adding the flight details to the wiki now17:56
gary_postergreat thanks teknico17:56
hatchgary_poster: who do I email this link to? juju-gui-peeps?17:57
gary_posterhatch, whatchoo talkinbout?17:58
hatchthe sub application development outline17:58
gary_posterhatch, oh!  nah, juju-gui (public)17:58
gary_posterthanks17:58
hatchI don't think I have that email :)18:00
hatchit's probably a list i should be on though18:00
gary_posterhatch, https://lists.ubuntu.com/mailman/listinfo/juju-gui : juju-gui@lists.ubuntu.com18:02
hatchthanks18:03
hatchgary_poster: you might need to approve my sub request18:07
hatchI haven't received the confirmation email yet18:07
gary_posterhatch don't think so bu twill check18:07
hatchandddd there it is18:07
hatchlol sorry18:07
gary_poster:-) np18:07
hatchok link sent18:10
gary_posterhatch could you make editable pls?18:11
hatchhmm18:12
* hatch googles how to make editable18:13
gary_posterhatch, share18:13
gary_postertop-right button18:13
hatchdone18:13
hatchsorry I didn't see the 'see' not 'edit' part18:13
gary_postercool thanks hatch.  Do you want edits or comments?18:14
gary_posterEasier to see edits but then you have to integrate18:14
gary_posterI mean easier to see comments18:14
gary_posterbut then you have to integrate18:14
hatchumm lets to comments, I think it's easier for people to see then18:15
gary_postercool18:15
hatchdo*18:15
hatchhmm, did I write any part of this doc correctly? lol!!18:37
gary_posterhatch, you did write big chunks of it correctly!  I'm an editor, sorry.  A lot of the stuff I added was correction.18:41
* gary_poster needs some lunch18:41
gary_posterhatch I meant that a lot of the stuff I added was clarification18:42
* gary_poster needs some lunch in order to clear his head :-P18:42
rogpeppebac, gary_poster: here's the second part of the "juju set" change, that actually exposes the functionality in the API18:44
rogpeppehttps://codereview.appspot.com/730510118:44
rogpeppehopefully that will work as a reasonable example.18:44
bacrogpeppe: thanks18:45
rogpeppei'm off for the day now, have a good r.o.d. all18:45
hatchgary_poster: haha that's fine :) I'll just take lunch now and then I'll add the changes you commented18:45
Guest29269I'm alive!19:13
=== Guest29269 is now known as benji
hatchphew!19:14
* benji pulls off the slimy goo that accompanies reincarnation via a celestial portal19:15
hatchI always envision reincarnation on demand to be more like those little pods in the Matrix19:16
hatchalthough it probably woudln't dump you into a sewer after19:16
hatchthat would kind of defeat the purpose19:16
hatch;)19:16
benjiheh19:17
hatchgary_poster: whenever you return - I have updated the document and left comment replies where more clarifiation is required19:26
bacwell, benji's reincarnation didn't last long.19:26
hatchlooks like the sewer got him19:26
bacso benji you all shiny 64 bit?19:29
benjibac: yep; many little things to fix though.  For example, no system beep so I can't hear when people talk to me on IRC19:32
bacoy19:33
bacyeah, i've spun up a new vm19:33
benjioddly, alt-tab doesn't work either; that's a new one19:33
bacfor some reason i wrongly thought vmware only supported 32bit19:33
benjihave you been able to bootstrap an environment?19:34
benji(I haven't even tried yet, still getting this thing into a usable state.)19:34
bacbenji: still getting stuff19:35
* gary_poster not back yet19:35
baci'm surprised i was able to torrent an ISO as quickly as i did19:35
* bac hearts having a subset of /home/bac in a bzr branch for easy replication...19:36
gary_posterbcsaller_, hatch I have to watch the tablet video and then I can have a call anytime :-)20:07
hatchtablet video?20:07
gary_posterhatch http://www.ubuntu.com/devices/tablet20:08
* hatch watching video20:08
hatchwow20:14
hatch"take my money!!"20:14
=== benji is now known as Guest47530
=== benji___ is now known as benji
hazmatguihelp is there a cause for the gui just showing up blank ala http://i.imagebanana.com/img/bx7q184n/Selection_001.png20:21
hatchhazmat: that happened to me before when it coudln't connect the websockets20:22
hatcha quick restart of the servers and it hasn't happened since20:22
benjihazmat: I don't have any particular knowlege of that happening, but it looks like the background that we use to hide the app while logging in/connecting isn't getting hidden20:22
gary_posterhazmat, yes, what hatch says.  If we make a release, message on screen now says that20:22
gary_posterhazmat, suggest looking at network tab.  I bet they will see ws requests failing to connect over and oevr again20:23
gary_posterhatch, bcsaller_ no rush but let's meet in juju gui when you are available20:24
hatchReady when you are20:24
bcsaller_joining now20:26
bacbenji: have you gotten your juju-core environment back up?20:55
benjibac: very nearly, but I am about to knock off for the day (I didn't take lunch today because of all this)20:55
bacbenji: i'm trying to install juju-core and getting:20:56
bacbac@quantal64:~$ go install -v launchpad.net/juju-core/...20:56
bacwork/src/launchpad.net/juju-core/state/api/apiserver.go:4:2: import "code.google.com/p/go.net/websocket": cannot find package20:56
bacthis is with a fresh juju-core trunk20:56
benjihmm, no idea20:57
gary_posterbcsaller_, hatch, everything resolved and the world is a beautiful place?20:58
hatchrainbows and butterflys20:58
hatchI'm just reading the D3 module doc/code to see how we can reuse it like bcsaller_ mentioned20:59
gary_posterok cool hatch thanks21:00
gary_posterbac or benji, I want to contact Roger about the details about the pyJuju/Go Juju interaction issues.  Could either of you supply them for me?  I think you said that you had to change your bucket name?21:05
benjigary_poster: right, I just tacked "-go" on to the end of the previous bucket name; Brad did something similar21:05
gary_posterbenji, control-bucket in environments.yaml?21:06
benjigary_poster: yep21:06
bacgary_poster: yes, in environment.yaml you have to make the bucket name different from the one used by pyjuju21:06
gary_posterbenji, bac, cool thank you both 21:06
bacgary_poster: yep21:06
gary_posteryep21:06
gary_posterbenji bac, sorry one more thing.  what's the error symptom?21:07
benjigary_poster: I put a copy of the error in that google doc you pointed me at21:08
gary_posteroh cool! thanks benji21:08
bacbenji: i'd forgotten to install hg and git.  'go get' silently fails and that's why the packages were not found.21:11
benjiheh21:11
benjibac: yay!  I have a bootstrapped environment!21:11
bacit's one thing to let you shoot yourself in the foot but another to plant land mines.21:12
bacbenji: yay.  i will before the eod21:12
benjiheh, yeah21:13
bacthat said, i'm breaking to walk the dog21:13
benjiI'm going to stop on that positive note.  See you all tomorrow.21:14
gary_posterSee you21:17
gary_posterMakyo, bcsaller_, hatch, two of us should review Nicola and Francesco's branch https://codereview.appspot.com/7301105/ .  I'll take one, but then we need another.  (If we get two volunteers I'll happily give up my spot ;-) ).  Could at least one of you review their branch before EoD?21:21
bcsaller_gary_poster: I'll look at it now21:22
gary_posterI'll be responsible for QA, unless Makyo has a GoJuju environment ready21:22
gary_posterok thank you bcsaller21:22
MakyoNo gojuju yet, sorry :/21:22
gary_posters'ok21:22
hatchI don't think I have Go running21:22
gary_posterGo is only a deb away21:22
hatchI can put some time into it though if you need21:22
gary_posterbut GoJuju is more involved.  Naah, s'ok hatch.  hatch, let's talk tomorrow morning about timeline for what you are tackling with the app, and whether we can divide it up.21:23
gary_posterbut meanwhile, explore :-)21:23
hatchsure thing - I've read through the d3 component docs and code and now I'm reading through the Y.App.Base code21:24
hatchI think Y.App.Base provides us with what we need already21:24
gary_postercool21:24
Makyore: the sub-application aspect?21:32
gary_posteryes, Makyo 21:33
Makyogary_poster, Ah, rock on.21:33
gary_poster:-)21:33
gary_posterI suspected but did not have proof that 'lgtm' as 'not lgtm' are actually official rietveld signals21:36
gary_posterbut now I see http://code.google.com/p/rietveld/source/detail?r=756dc683ac1060be54e23e6f913b258ffd1582b821:36
gary_posterI'll suggest we change to these codes21:37
hatchgary_poster: bcsaller_: can you check the 'coding' section of the google doc - I feel that these are the steps that we need to take - everything else is handled automatically by the core YUI code21:37
gary_posterhatch only one other comment, but +1 generally21:43
hatchGREAT21:45
hatchoops21:45
hatch:)21:45
gary_poster:-)21:46
bcsaller_hatch: so does that imply you'd rather not base it on the component framework?21:49
hatchyep - and the only reason is that Y.App.Base has almost everything we need with the exception of the couple additions I mentioned - but maintains a consistant api for working and interacting with views like you normally would21:50
hatchthings like 'showView', app container event bubbling21:50
hatch'createView'21:50
hatch'activeView'21:51
hatchthese are things that will be benneficial as the complexity of these sub apps will (no doubt) grow into21:51
bcsaller_activeView is a little sketchy in the namespaced world anyway21:51
hatchit will be the active view of the sub app21:51
hatchif we extend Y.App.Base then we can pass it to anyone and point them to the YUI api (with a few additions) and they can get up to speed really quick21:53
hatchthe only reason we have to disable router and pjax in the first place is because Y.App was never built with sub views in mind -> I'll probably work on a core patch at some point to split that out21:53

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