/srv/irclogs.ubuntu.com/2013/03/14/#juju-gui.txt

* benji reboots12:32
=== benji___ is now known as benji
benjiThis is the second time I couldn't use -bug with lbox because I get this error: error: ERROR: Failed to update bug task: Server returned 400 and body: milestone_link: Constraint not satisfied.12:51
gary_posterbenji, maybe that would mean something to bac or Curtis?  Sounds registry-related.12:57
benjiIt may, I'll check.12:57
bacit may be the bug isn't linked to a milestone12:58
bacmay be worth looking at a bug that lbox creates and see if it is linked vs the pre-exisint one you're trying to use12:58
bacon juju-core i don't have permission to manage milestones, priorities, etc on bugs12:59
bac</randomideas>12:59
=== bcsaller_ is now known as bcsaller
gary_posterrogpeppe, great that the next two megawatcher branches landed.  In https://codereview.appspot.com/7727045/diff/5001/state/megawatcher.go  OLD line 13 you deleted a comment that we would need the last revid in the struct.  Is that not true (anymore?), or did you just remove an unnecessary note about the future?13:25
rogpeppegary_poster: looking13:25
rogpeppegary_poster: it's still TODO. in fact, the revno is added in the next branch in the pipeline13:26
gary_posterrogpeppe, cool :-) thanks13:26
rogpeppegary_poster: BTW even though i've submitted, any comments from yourself would be very welcome.13:26
rogpeppegary_poster: i can easily make fixes in upcoming branches13:27
gary_posterrogpeppe, understood and thanks.  I looked over 241 last night and didn't see anything other than that question.  I'm re-reviewing now and then will look at 24213:27
gary_poster+1 on change from Remove to Removed in changes btw.  that inconsistency that we introduced bothered me13:28
rogpeppegary_poster: cool13:28
rogpeppegary_poster: in fact that change was just merging the two Delta implementations which should already have been together, i think.13:29
gary_posteryeah, I noticed that13:29
gary_posterdid we do that?  sorry, if so13:29
gary_posterI mean, have two copies of the Delta13:29
rogpeppegary_poster: i dunno. somewhere between us, i think.13:30
gary_poster:-) cool13:30
rogpeppegary_poster: it doesn't matter13:30
hatchmorning13:55
MakyoHerro.13:57
gary_posterhiya13:58
hatchafter hours of frustration I was able to get my osx > ubuntu vm nfs working13:58
teknicogary_poster, do we have our call now?13:59
gary_posterteknico, we do, and I'm even in the chat room now :-)13:59
gary_posterfrom calendar14:00
* hatch wonders if gary_poster is always in guichat just hanging out14:01
gary_posterheh no hatch, just seems that way :-)14:01
hatchohh ok ;)14:02
gary_posterteknico, I lost you again14:16
=== teknico_ is now known as teknico
gary_posteroops14:29
gary_posterjujugui call now in guichat14:30
bacre: "leave your camera home" http://www.nytimes.com/2013/03/04/business/media/photojournalists-in-oakland-face-epidemic-of-camera-robberies.html?pagewanted=all&_r=014:42
gary_posterbcsaller, I forgot that we needed the VPN running to see it :-)14:48
gary_posterthe link you gave I mean14:48
bcsalleryeah, should have mentioned it 14:50
bcsallerI haven't turned the VPN off since the sprint though14:50
bcsallergary_poster: at the bottom of that log is Charm panel False Deploy Button False which is the output of is_displayed on those elements. .click doesn't work when thats false 14:52
gary_poster:-( gotcha14:53
rick_h_gary_poster: ping for round 2 14:54
gary_posterack rick_h_ .  jujugui, if anyone wants to join discussion with rick_h_ come over to guichat14:55
hatchso now that I'll be sshing into my vm what shell window manager do you guys prefer? screen?15:14
rick_h_tmux, the pragmatic programmers book is really good intro.15:15
teknico_hatch, or byobu if you want a nice wrapper to either of them15:15
=== teknico_ is now known as teknico
hatchrick_h_: so why tmux over screen?15:18
rick_h_hatch: so honestly a big part was the book got me over the hurdle for scripting/using it15:18
rick_h_I can't claim to have ever mastered screen, but my sense is that tmux is more scriptable more easily15:18
rick_h_so for instance, this is how I work on jujugui: /bin/tgui http://paste.mitechie.com/show/899/15:19
rick_h_it's scripted startup for a tmux session with 4 windows all setup in the right directory to start work named for function15:19
hatchoh that's pretty cool15:20
rick_h_tgui && ta jujugui (aliased in my .zshrc to tmux attach -t) gets me started in my day15:20
gary_poster"j u j u g u i" pings us all :-)15:20
rick_h_bah, my apoligies. As someone that doesn't see it I don't realize it. 15:21
gary_posternp :-)15:21
=== teknico_ is now known as teknico
benjiFor future projects we should add an explicit "ping" to the ping-the-world keyword.15:32
hatchshould we though?15:33
hatch:)15:33
rogpeppebenji: i just gave you a review. there's one issue we need to solve though. (https://codereview.appspot.com/7554046/diff/1/state/apiserver/api_test.go#newcode404)15:45
benjirogpeppe: cool, I'll take a look right now15:45
* gary_poster heads to agile meetup lunch. biab15:47
hatchrick_h_ you're flying into SFO you said?16:01
rick_h_hatch: rgr16:01
hatchI can't fly out of OAK without flying a milk run so I was hoping SFO wasn't too far away16:02
rick_h_hatch: yea, 55min http://goo.gl/maps/kVzHQ16:02
hatchoh that should be alright then16:03
rick_h_hatch: yep, just watch out for time of day. Transit shuts down after 1am and starts around 4am16:04
hatchahh]16:08
hatchso in sshing into my vm and trying to bzr pull I'm given a permission denied error because the keyring is locked (I'm assuming)16:27
hatchany way I can get that to request a pw?16:27
rick_h_hmm, it auto does that for me. is python-gnomekeyring installed? `dpkg -l | grep keyring`16:29
hatchthat it is16:30
hatchit of course works while in the vm via a gui window16:30
rick_h_yea, I know what you're talking about. I've hit it before but don't recall 'fixing' it. Just it asking for a keyring password the first time and setting it up16:30
rick_h_abently might know for sure but he's out today16:31
hatchalright well I'll make a note to research it tonight16:31
hatchthx16:31
rick_h_goodspud: ping, any requirements we know about for the charm icons we need to make sure to put to paper in the docs?16:36
rick_h_goodspud: we're going to require a icon.svg in the charm, so does size/etc matter at that point?16:37
goodspudrick_h_, svg files should be scalable. We have specific sizes for different presentations of the icons ( 32, 48, 64, 96, 160 ) but if it's a well constructed SVG it should scale to all those sizes16:41
rick_h_goodspud: ok, if you come across any 'guidelines' we should share with charm authors please let me know so we can make sure we get those into the docs for them.16:42
rick_h_hatch: speaking of abentley :)16:42
abentleyrick_h_: Hi.16:42
hatchhaha16:43
rick_h_abentley: hatch was having bzr + keyring issues on a vm he's ssh'd into. Do you have super secret knowledge of how that works? 16:43
rick_h_abentley: I've always just had it prompt me for a keyring pass and start working16:43
goodspudrick_h_, our designer (Greg... who hates IRC so you can't ping him) is going to produce a series of style guides and guidelines "at some stage"16:43
rick_h_goodspud: ok, well we're adding the support and starting to work with charm authors to make sure 13.04 isn't a giant page of 'no icon available' default images. So the sooner the better. 16:44
rick_h_goodspud: we're working with jcastro to help us work with upstream authors16:44
abentleyrick_h_: I'm not sure what would cause that.  Was this with GPG or SSH?16:44
hatchI'm ssh'd into the machine16:44
rick_h_abentley: assuming it's bzr + ssh? hatch, more details?16:44
hatchyeah I'm ssh'd into the vm16:44
rick_h_hatch: and what command were you running exacly?16:45
hatchwhen I tried bzr pull I got 'permission denied public key'16:45
hatch`bzr pull`16:45
goodspudrick_h_, the juju design team has a catch-up meeting tomorrow morning so I'll raise it then16:45
rick_h_goodspud: thanks! appreciate it. So many moving parts to sync. 16:45
abentleyhatch: Could be a username issue.  Is your username on that machine the same as you normally use?16:46
hatchnope totally different16:46
hatchalthough I ssh'd using my typical username on the vm16:46
goodspudrick_h_, absolutely. We can't leave our charm authors and Jorge without help16:46
abentleyAre you pulling from Launchpad?16:46
hatchyes16:47
hatchI had to go into the vm and bzr pull - it poped up the gui keyring unlock window16:47
hatchthen pulled16:47
hatcheven now I can't bzr pull from the ssh16:47
abentleyhatch: Your LP userid is hatch?16:48
hatchyes16:48
abentleyhatch: Could you try "bzr info bzr+ssh://hatch@bazaar.launchpad.net/~abentley/bzrtools/bzrtools.dev" please?16:49
hatchpermission denied from the ssh; works from the vm16:50
abentleyhatch: I don't understand.16:51
abentleyhatch: what is "the ssh"?16:51
hatchmy ssh'd terminal window into the vm16:51
abentleyhatch: Okay, did you enable agent forwarding when you sshed?16:51
abentleyhatch: (agent forwarding can be enabled with -A )16:53
hatchI didn't, just checking the config16:53
hatchlooks like no - let me give that a go16:53
hatchsame error16:54
abentleyhatch: but it works in the VM's terminal window?  Odd.16:54
hatchyeah that's what I thought haha16:54
abentleyhatch: can you check whether agent forwarding is disabled in the VM's ssh server?  It's "ForwardAgent" in /etc/ssh/sshd_config16:57
hatchit's commented out16:57
abentleyhatch: uncomment it and set it to yes.16:58
abentleyhatch: Then "sudo service reload ssh"16:59
abentleyhatch: Then log in again with -A16:59
abentleys/log in/ssh in/17:00
hatchheh connection refused17:00
hatchsec ssh might not be running17:01
abentleyhatch: sudo service ssh start17:01
hatchyeah when I do that it tells me the id  but then when I grep ps all I get is ssh-agent17:02
abentleyhatch: You should be able to see what's going on in /var/log/daemon.log17:03
hatchwhen I remove that line it starts working again17:05
hatchoy17:05
hatchthat file is empty heh17:05
abentleyhatch: Odd.17:05
hatchyeah this is pretty standard for me - my sysadmin luck is negative17:06
hatch:)17:06
abentleyhatch: Is the private key also on the vm?17:06
hatchoh sure - I used to use the VM to code in17:06
abentleyhatch: Could you try sshing into the vm, then using ssh-add to add the key?17:07
hatchthat did it17:10
hatch:)17:10
abentleyhatch: Okay.  Now we should fix your LP username permanently.17:10
abentleyhatch: I think the simplest way is "bzr lp-login hatch"17:11
abentleyhatch: After that, try ""bzr info bzr+ssh://bazaar.launchpad.net/~abentley/bzrtools/bzrtools.dev" (i.e. without the @hatch)17:11
hatchthat works17:12
hatchspews out a bunch of auth-agent stuff17:12
abentleyOkay, try your original pull.17:12
hatchgreat and we are now working!17:12
hatchthanks :)17:12
abentleyGood stuff.17:13
abentleyYou're welcome.17:13
hatchcan you explain what the issue was?17:13
hatchas in why the key wasn't being applied by default?17:13
abentleyhatch: The issue was that your SSH username was not "hatch".17:13
hatchohh17:14
abentleyhatch: So your key didn't match your username.17:14
hatchahh I gotcha that makes perfect sense17:15
* hatch wishes for helpful error messages17:15
hatchthanks again :D17:15
rick_h_hatch: got a sec to chat subapps?17:15
abentleyhatch: np.17:15
hatchrick_h_ see u in guichat17:16
hatchbcsaller: should I plan on working on the CI tomorrow?18:02
bcsallerhatch: I am about to propose what I have, I think should go with it, I have the one failing IE test as conditional now18:07
bcsallerhatch: last two runs were successful18:07
hatchoh excellent!18:08
gary_postergreat bcsaller.  were you able to isolate the problem to file a bug with selenium?18:16
gary_posteror come to some other longer term plan?18:17
hatchjujugui FYI Node 0.10 was released keep an eye out for odd errors in our build processes please :)18:17
gary_posteruh oh :-) 18:18
bcsallergary_poster: at this point I only commented it in the code. I think creating an isolated test might be a good next step, not sure though. 18:18
gary_posterk18:18
bacgary is our call in 12 minutes or 60*n+12 minutes?18:19
gary_posterbac, 11, unless that's a problem18:19
bacnope, just didn't know if it shifted18:19
gary_postercool, yeah18:19
hatchlunching18:38
hatchback19:10
hatchbcsaller: I can assume that this code works as advertised right? You're not going to make me test it are you? :P19:12
gary_posterlol19:12
bcsallerfunny19:12
hatchhaha19:13
gary_posterI'll try it :-) at leats in an ec2 environment19:13
bcsallerI think its possible there are intermittent failures, but the last two runs went fine.19:13
gary_posterbcsaller, is it trivial for us to have jenkins email us on duccess/fail?19:14
gary_postersuccess, even19:14
gary_posterhatch, where is your doc branch?19:22
hatchhttps://code.launchpad.net/~hatch/juju-gui/ci-documentation19:23
gary_posterty19:23
rick_h_curses! mifi hangs when I'm in the middlsle of a lbox propose19:27
bcsallergary_poster: didn't see that message but yes, there are outgoing options, email and IRC both maybe configured it looks like19:31
gary_posterbcsaller, ow that would be great.  trying out the test now on ec219:31
rick_h_hatch: jcsackett if you guys get a few min please? https://codereview.appspot.com/755404719:32
hatchI'm on it19:33
rick_h_hatch: ty much kind sir19:33
rick_h_hatch: if you know how I can make the test more Mock friendly then cool, but failed to see a good way so went full bore with app/subapp objects.19:34
hatchsure I'll take a look19:34
hatchI would also like to see these changes reflected in the subapp scaffold branch19:34
hatchany chance after this lands you can copy/paste the changes there?19:34
rick_h_ah, ok and this doesn't do anything to the charm yet obviously19:34
rick_h_hatch: yea, diff isn't too big there at all. 19:35
jcsackettrick_h_: looking now as well.19:35
rick_h_hatch: though can't you just merge trunk into the scaffold branch once it lands?19:35
rick_h_I guess you'd get the browser subapp in there as well, but meh19:36
hatchyeah I was hoping to keep it 'clean'19:36
hatchcould we merge this commit in?19:36
hatchI know how to do it in git but not bzr19:36
hatch:)19:36
rick_h_h/me wants git cherry-pick :/19:37
rogpeppegary_poster: next branch *nearly* ready - one test still to be written (most recent test usefully bailed out some lurking bugs, making me quite happy)19:38
rick_h_gary_poster: so heads up. I was going to create cards on your board for this config change and for the follow up tweak to the juju-gui charm but I don't have perms. I'm not sure if it matters to you or not?19:38
hatchrick_h_ darn I saw your merge code and was hoping Y.mix had a blacklist....sadly only whitelist :(19:38
rogpeppegary_poster: should be ready by the time you come online tomorrow :-)19:38
gary_posterrick_h_, will give you perms19:38
rogpeppegary_poster: 'cos that's my eod19:38
rick_h_hatch: yea :(19:39
gary_posterrogpeppe, awesome!  Will be out tomorrow but will check19:39
bachatch: what are you trying to do?19:39
hatchbac: merge two objects witch a blacklist of property names19:39
baci don't understand19:40
bacthis is a bzr problem?19:40
hatchnope19:42
rick_h_bac: no, just I've got an update he wants in a side branch he doesn't want to pull all of trunk into19:42
bachatch: you could just merge the specific revision from rick_h_'s branch...  but i'm sure you know that.  nm.19:43
hatchthat's what I meant, I know how to do that in git, I don't know how in bzr....YET!19:44
rick_h_bac yea, I figure I'll do a patch and apply it to his branch19:44
gary_posterrick_h_, you and orange have perms19:44
rick_h_bac: I didn't think bzr supported a 'cherr-pick-like' single commit merge19:44
rick_h_gary_poster: thanks, will add cards on your board as well then. 19:44
gary_postercool19:44
bacfrom 'bzr help merge': To merge the changes introduced by 82, without previous changes:19:45
rick_h_gary_poster: this is all story1 stuff? /me isn't caught up on the board terminology19:45
bac        bzr merge -r 81..82 ../bzr.dev19:45
rick_h_bac: cool, will try it19:45
gary_posterrick_h_, sorry this is for orange?  you would be maintenance for us (top lane).  Maybe we should have separate lane for orange stuff.  I'm on call, so let's talk about after19:46
rick_h_gary_poster: k, going to EOD but yea it's adding features to subapp for our use19:46
gary_posterrick_h_, ok top lane19:47
rick_h_gary_poster: rgr, thanks19:47
rick_h_thanks jcsackett. 19:48
jcsackettrick_h_: yw.19:48
rick_h_hatch: packing up for EOD but will look at any comments later tonight. Thanks for looking things over. 19:48
hatchnp thanks for writing that19:48
hatchbac: excellent19:49
rick_h_bah, camel case. retraining is hard19:49
hatchrick_h_ lol the funny part is half of your stuff IS camelCased haha19:49
rick_h_66I'm trying! 19:57
jcsacketthatch: it's still unatural to camelcase variables. that's for method names. :-P19:59
hatchjcsackett: yeah when I was writing python at the sprint I was always going back and adding in _ haha19:59
* jcsackett laughs19:59
gary_posterhatch, I reviewed https://code.launchpad.net/~hatch/juju-gui/ci-documentation/+merge/153165 .21:05
gary_postermake some changes, get one more reviewer, and you have a landing. :-)21:05
hatchthank yous21:05
hatch:)21:05
* gary_poster is tired21:06
* hatch hands gary a coffee21:06
gary_posterso long folks!  Have a great Friday and weekend!  See you Monday21:06
gary_poster:-)21:06
hatchyou too!21:06
gary_posterthanks21:06
m_3gary_poster: hey, do y'all have a team review process before changes land in lp:~juju-gui/charms/precise/juju-gui/trunk?22:15
m_3gary_poster: or is the charm review-queue the first review pass on anything22:15
m_3doh, just read backscroll22:16
m_3gary_poster: nm... catch you on the flipside22:16
benjim_3: yes, we do reviews of the charm; the "Checklist for Preparing for a Review" section of https://bazaar.launchpad.net/~juju-gui/juju-gui/trunk/view/head:/docs/process.rst largely applies22:24
m_3benji: thanks!22:24
benjinp22:26

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