/srv/irclogs.ubuntu.com/2012/01/18/#juju.txt

_mup_Bug #917954 was filed: juju.providers.orchestra.tests.test_digestauth fails with twisted 11.1 <juju:New> < https://launchpad.net/bugs/917954 >00:01
SpamapShazmat: assigned bug 917954 to you00:08
_mup_Bug #917954: juju.providers.orchestra.tests.test_digestauth fails with twisted 11.1 <ftbfs> <juju:New for hazmat> <juju (Ubuntu):Triaged> < https://launchpad.net/bugs/917954 >00:08
hazmatSpamapS, sounds good00:11
SpamapShazmat: did you have any time to look closely at it, or still just getting your head screwed back into US time zone?00:18
hazmatSpamapS, not since the sprint, been trying to get back into the review stack, its multiplied again00:51
niemeyerGood mornings!10:31
rogniemeyer: hiya!10:40
TheMuemorning10:43
highvoltage████ ███████ niemeyer10:47
TheMuelol10:48
niemeyerSome serious voltage there10:48
highvoltage:)10:48
jcastrolynxman: mchenetz tells me OSX client should be available for testing this week14:26
lynxmanjcastro: wohooo \o/14:26
jcastrostatik: FYI ^^14:26
lynxmanjcastro: great news14:26
jcastroEvilBill: bring your mac to SCALE, we can try it there14:27
rogrobbiew: G+?15:02
robbiewrog: yep...will send an invite15:03
koolhead11lynxman: thanks!! :D15:06
lynxmankoolhead11: np15:07
mplniemeyer: hello. have you had time to have a look at the code I pointed to?15:08
koolhead11jcastro: around15:10
jcastrohi15:11
niemeyermpl: Nope, sorry15:47
niemeyermpl: I really have to focus on a few other things, so may not be able to come back to you until next week unfortunately15:48
niemeyermpl: That said, if you are in a good direction, we may start talking about how to integrate this15:48
niemeyermpl: It should be put in the form of a proper package that enables us to set up forwarding with a nice interface15:48
niemeyermpl: Maybe the easiest way to move forward is for you to write down a proposal for how you feel we could structure such a package interface, and send a merge proposal for that15:49
niemeyermpl: You can use a file such as environs/ssh.go under juju's tree15:49
mplniemeyer: ah, good idea. will try that then, thx.15:49
niemeyermpl: Don't worry about the implementation for the momnet15:50
niemeyermpl: Just write down the skeleton for the package15:50
mplhmm15:50
mplok15:50
niemeyermpl: Sorry, not for the package.. we can have it within environs itself15:51
niemeyermpl: Just write a skeleton for the functionality15:51
mplniemeyer: so you mean, environs/ssh.go will not contain everything?15:52
niemeyermpl: For now it will15:52
niemeyermpl: Everything for the functionality you're tackling15:52
mplniemeyer: in the form of a package, right?15:52
niemeyermpl: We can reestructure later, if necessary.. but right now all we need is a proposal for its interface15:52
niemeyermpl: No, in the form of a file, ssh.go15:52
mplah yes, silly me15:53
niemeyermpl: Within the environs package15:53
mplok15:53
* hazmat grabs lunch16:51
* SpamapS caresses lunch16:51
robbiewjcastro: m_3: had a good showing at the Austin Cloud Users Group lastnight for the juju demo...I was asked if we would be giving a charm school at the Austin DevOpsDays event April 2/3....interested?16:52
robbiewSpamapS: that's nasty16:52
gary_posterheh16:52
m_3robbiew: lemme check calendar16:57
m_3robbiew: yeah, I can do that one17:00
m_3robbiew: you have a contact?  is that a LinearB event?17:01
robbiewm_3: no clue -> http://devopsdays.org/events/2012-austin/program/17:01
robbiewm_3: shoot an email to organizers-austin-2012@devopsdays.org about hosting a Charm School17:02
robbiewI'm sure they'll ask for sponsorship $$$17:02
m_3robbiew: maybe talk _and_ charmschool?17:02
robbiewI can raise that internally if so17:02
robbiewsure17:03
m_3ok, I'll ping em17:03
m_3thanks!17:03
jcastrom_3: if you get both ask to do the talk first17:20
m_3jcastro: yup... will do17:22
SpamapSm_3: devopsdays that I have been to have been really good17:26
m_3yeah, it's gonna be a great venue I think... strong community in Austin17:28
robbiewm_3: for sure17:28
robbiewI had some really good..and tough...questions last night17:28
robbiewfolks were super interested though17:28
m_3robbiew: yup... lots of shops with established practices17:29
robbiewdid my lisa'11 demo...local deploy thinkup...aws deploy thinkup...aws deploy hadoop...terrasort...scale up...destroy17:29
robbiewdone17:29
m_3nice17:29
SpamapSrobbiew: want some gource training? ;-)17:30
* SpamapS realizes he hasn't read email at all yet today .. doh17:31
robbiewSpamapS: heh...the hadoop dashboard and ganglia helped17:31
* robbiew waiting for the juju --visualize option17:31
SpamapSjuju viz17:32
robbiewthat automatically displays status to gource17:32
robbiewyeah17:32
robbiewjuju-viz17:32
SpamapSif you say it with an accent it sounds like juju-bees ;)17:32
* m_3 groans17:32
robbiewlol17:32
robbiewwell...I dunno about all that, but having a plugin that fired up gource would be sweet17:33
robbiewmaybe we can get koolhead17 to do it17:33
robbiew:P17:33
SpamapSyeah its still 2 pipes and a special argument to python.. ;)17:33
robbiewa.k.a the pitbull of juju community development17:33
SpamapSJUMP UP JUJU GO CRAZY17:33
koolhead17hello robbiew sir17:33
jcastroyes, finally, lp:charms17:33
koolhead17yay17:33
jcastrowith the S, as god intended17:33
* koolhead17 scrolls up17:33
m_3jcastro: whoohoo!17:34
jcastroSpamapS: you're doing the viz for our talk right?17:34
robbiewjcastro: lol17:35
SpamapSjcastro: yeah I'll bring the beez17:42
SpamapS;)17:42
jcastroSpamapS: this time I will try to use the right slides.17:42
SpamapSmeh, keep the challenge high17:43
SpamapSYou were doing fine at powerpoint karaoke17:43
m_3jcastro: is there any way to make the wiki urls case-insensitive?  i.e., juju.ubuntu.com/charmschool _and_ juju.ubuntu.com/CharmSchool17:45
jcastronot afaik17:45
jcastrowhat I do is create redirects for the common cases17:45
m_3gotcha17:45
koolhead17jcastro: in case of modifying juju-doc i only have to modify the rst file or have to some some compilation stuff as well18:16
jcastrojust the rst18:16
jcastrothere is a cronjob to generate the html18:16
jcastrowell, theoretically there is a cronjob but you don't have to worry about that18:17
koolhead17so i pulled the doc bzr branch lp:juju/docs18:17
koolhead17i will upload the changes in my branch and will it automatically get merged?18:17
koolhead17am not very familier with workflow so asking18:18
jcastrono, you make a branch, make your changes18:18
jcastrothen you submit a merge proposal18:18
koolhead17k18:19
jcastroon your branche's lp page there will be a "propose for merging" button18:19
jcastroit's automagic if you do like lp:~yourusername/juju/whatever-the-fix-is18:19
jcastrothen you just click merge when it's ready and it'll pile up in the queue18:20
koolhead17ok18:22
koolhead17in https://juju.ubuntu.com/docs/provider-configuration-local.html  do you want me to add the askubuntu infos like the networking and other things which need to be checked18:22
koolhead17jcastro: http://askubuntu.com/questions/65359/how-do-i-configure-juju-for-local-usage/65360#6536018:23
_mup_Bug #65360: [UNMETDEPS] libbonobouimm1.3 has unmet dependencies <libbonobouimm1.3 (Ubuntu):Fix Released by geser> < https://launchpad.net/bugs/65360 >18:23
hazmatjcastro, net.ipv4.ip_forward=1?18:34
hazmatthat should be done by the libvirt packages18:34
jcastrosomeone else added that, I don't recall ever having to need that18:35
koolhead17 juju-origin: distro18:35
jcastrokoolhead17: I would move all that stuff into the official doc, and then edit the answer in there to point to the official docs when it's merged18:35
koolhead17jcastro: cool so i will modify our doc by adding this and other parts, i will not add net.ipv4.ip_forward=118:37
jcastrowell, somebody added it for a reason, maybe it was a bug that was subsequently fixed18:37
jcastroeither way, when you have it, test it a few times to make sure it works18:37
koolhead17also writing a charm section we have to create a file is charm root name revision and have to have number 118:37
niemeyer<jcastro> yes, finally, lp:charms18:38
niemeyerjcastro: I apologize for that one18:38
koolhead17jcastro: i had to use option as mentined in askubuntu on my oneiric18:38
jcastroniemeyer: it's ok, rather to fix it now than 6 months from now18:38
koolhead17LXC setup18:38
niemeyerjcastro: Other folks (I remember at least SpamapS) suggested that early on, and I was stubborn18:39
robbiewhazmat: enjoy performing your civic duty...the price you pay when you register to vote ;)18:56
hazmatrobbiew, ain't you heard.. dc is 'taxation without representation'..18:57
hazmatits on plate of every car18:57
robbiewhazmat: yep...have family there, so know ALL about it18:58
* hazmat digs into some twisted changelogs18:58
hspencerhazmat, hows it goin?  any progress on the txaws/walrus issue?19:02
hspenceranything i can do to help19:02
hazmathspencer, i'm tracking down a twisted problem thats stopping builds on precise atm19:03
hazmathspencer, i suspect the euca issue is with the url signing and prefixes in txaws, we had some problems with that a few months back when doing openstack compatiblity19:04
hazmatit sounds like something very similiar19:04
hazmatexcept ostack didn't do suffixes on s3, so its probably the url signing not taking into account the url suffix is my guess19:04
hspencerk19:05
hspencerwell, lemme know how i can help19:05
hspenceri would like to try and get it working..also try it out with Eucalyptus 3.019:05
hazmathspencer, is euca 3.0 out ?19:08
hspenceryou follow the devel branch of euca?19:11
hspenceryou should check it out19:11
koolhead17hazmat: so the revision file in charm root directory keeps the major revision of the charm?19:15
* koolhead17 is editing juju docs19:16
hazmatkoolhead17, yes.. there are no minors.. just the one revision number kept in that file19:16
hazmatkoolhead17, its in a  separate file because things like the charm store have license to update it automatically to keep the revision monotonically increasing across individual branches of the same charm19:16
hazmatso if one branch replaces trunk, the revision stays consistent19:17
koolhead17hazmat: cool. cos i have to write one line info too :)19:17
koolhead17hazmat: you want me to put same info along with it?19:19
hazmatkoolhead17, hmm.. a little to much detail for the intro19:19
hazmati'd just grab the revision info that used to be in  metadata.yaml that should suffice19:20
hazmatuser docs shouldn't be explaining infrastructure decisions unless needed for clarification19:20
koolhead17hazmat: current doc in metadata.yaml says notthing about revision :(19:21
niemeyer----- lp:~charmers/charm/oneiric/couchbase/trunk19:49
niemeyer----- lp:~charmers/charm/oneiric/couchdb/trunk19:49
niemeyer----- lp:~charmers/charm/oneiric/etherpad-lite/trunk19:49
niemeyer----- lp:~charmers/charm/oneiric/ganglia/trunk19:49
niemeyerYou guys know what this is doing, don't you? ;-)19:49
niemeyerSpamapS: ping19:53
SpamapSniemeyer: pong, sup?19:55
niemeyerSpamapS: Yo19:55
niemeyerSpamapS: We have a small problem in certain charms19:55
niemeyerSpamapS: Just going through them, but this is an example: lp:~charmers/charm/oneiric/minecraft/trunk19:55
niemeyerSpamapS: The problem lies in its config.yaml19:55
niemeyerSpamapS: Here:19:55
niemeyer  spawn-animals:19:55
niemeyer    default: true19:55
niemeyer    type: string19:55
SpamapSheh I see that19:56
niemeyerSpamapS: Pondering about the best course of action19:56
SpamapSthat will become True19:56
SpamapSor rather, bool(True)19:56
niemeyerSpamapS: I think we should introduce bool, and fix existing charms19:56
hazmatsounds good19:56
SpamapSniemeyer: I've always wanted boolean types19:56
niemeyerSpamapS: Ok, awesome19:56
niemeyerhazmat: Who can help us on the Python side?19:56
SpamapSI think in that case, we did actually fix that particular charm for this exact problem19:57
hazmatniemeyer, i'm game19:57
SpamapSBut its going to be a common mistake19:57
niemeyerSpamapS: As long as the author is warned immediately, it's fine I think19:57
niemeyerhazmat: Awesome, thanks!19:57
niemeyerhazmat: Should it be "bool", or "boolean"19:57
* SpamapS prefers english19:58
hazmatgiven we spell out all the others, boolean19:58
niemeyerSounds good19:58
SpamapSstring, boolean, integer19:58
niemeyerPoifect19:58
niemeyermpl: ping19:58
niemeyerfwereade: ping19:59
niemeyerThat's called high-availability applied to task distribution ;-)19:59
niemeyerLet's see.. we have a few others20:00
fwereadeniemeyer, heyhey20:01
fwereadeniemeyer, what can I do for you?20:01
niemeyerSpamapS: That's yours:20:02
niemeyer  nova-config:20:02
niemeyer    default: /etc/nova/nova.conf20:02
niemeyer    type: str20:02
niemeyerSpamapS: In20:02
niemeyerlp:~clint-fewbar/charm/oneiric/nova-cloud-controller/trunk20:02
niemeyerfwereade: Yo!20:02
SpamapSOh we should definitely delete that one20:02
niemeyerfwereade: I have a beautifully tiny and self-contained task for you20:02
fwereadeniemeyer, oh yes?20:02
niemeyerfwereade: yeah.. introducing "boolean" types under juju/go/charm/config.go20:03
fwereadeniemeyer, sounds pretty hard to crew up catastrophically ;)20:03
fwereadescrew up^^20:03
niemeyerfwereade: The changes are negligible20:03
niemeyerchances20:03
fwereadeniemeyer, excellent, I may not have time tonight but it's top of the list for tomorrow morning :)20:05
niemeyerfwereade: Oh yeah, go have some fun!20:05
niemeyerfwereade: (in another way ;-)20:05
niemeyerHmm.. peculiar20:05
niemeyererror: YAML error: line 5: found a tab character where an intendation space is expected20:05
niemeyerinvestigating20:05
niemeyerWow, really?20:08
niemeyerCan't YAML lines be indented by a space?20:08
niemeyerErm20:08
niemeyerCan't YAML lines be indented by a tab?20:08
SpamapSniemeyer: hmmmm20:09
SpamapSniemeyer: I can't delete that branch20:10
niemeyerSpamapS: WHy?20:10
SpamapSniemeyer: the others stack on top of it20:10
niemeyer"YAML’s indentation-based scoping is similar to Python’s (without the ambiguities caused by tabs)."20:11
niemeyerStraight from the spec..20:11
niemeyerWhich is.. amazing..20:11
niemeyerFor once, I found something that YAML finds invalid!20:11
niemeyerSpamapS: Can't you delete the stacked ones too?20:11
SpamapSniemeyer: launchpad doesn't tell me the 3 stacked on top of it20:15
niemeyerSpamapS: :(20:15
SpamapSniemeyer: I suspect one of those is the official branch though20:15
SpamapSniemeyer: I may be able to fix with --overwrite, will ask #bzr20:15
niemeyerSpamapS: Oh, that sounds clever20:15
_mup_Bug #918386 was filed: config.yaml should have enum type  <juju:New> < https://launchpad.net/bugs/918386 >20:19
koolhead17jcastro: https://code.launchpad.net/~koolhead17/+junk/jujudoc20:21
koolhead17i have modified the revision file part there20:24
jcastroSpamapS: m_3: https://juju.ubuntu.com/CharmSchool/Handout20:28
* robbiew begins flashing 200 Ubuntu Cloud Live USB sticks...13 at a time...whoohoo!20:48
koolhead17jcastro: i created correct branch added a merge request!! :P20:50
mplniemeyer: sorry, was at kungfu practice. How may I be of service?21:01
niemeyermpl: Not a problem21:03
niemeyermpl: fwereade already took over the problem, so it's all good21:04
mplniemeyer: oh, ok then. still, what was it about? shall I just read the backlog?21:04
mplI see, booleans.21:05
mploh well, time for a well deserved soup then.21:05
SpamapSniemeyer: so, it may be more appropriate to ignore branches that are marked as anything other than 'Development' and 'Mature'...21:07
SpamapSniemeyer: if somebody has taken the time to mark their branch 'Abandoned'.. seems like we should take their word for it... though it is troubling how hard it is to delete a branch21:07
jcastroSpamapS: does "charm get mediawiki" work for you?21:09
jcastroI get "mediawiki does not exist in official charm store."21:10
m_3jcastro: you might make sure you have the latest charm-tools package21:13
jcastrook so ppa, got it21:14
niemeyerSpamapS: Hmm, yeah, we could end up doing that indeed21:17
SpamapSactually21:20
SpamapSprecise has done something foul with charm-tools21:20
SpamapSor rather21:20
SpamapSI did21:20
SpamapSprecise has 0.3, but the PPA has 0.221:20
SpamapSI'll fix that21:20
* SpamapS currently fixing tests to not be so fragile21:21
matsubarahi there21:23
jcastroCan you guys sanity check my example? https://juju.ubuntu.com/CharmSchool/Handout21:24
matsubaraI'm trying to write a charm for python-oops-tools (django application that uses postgresql). I successfully deployed a postgresql charm and the oops-tools charm. When I try juju add-relation postgresql oops-tools I get an ERROR No matching endpoints21:25
matsubaracould someone help me debug what's wrong with the oops-tools charm?21:26
SpamapSmatsubara: branch url?21:27
m_3jcastro: you need a release directory21:29
m_3maybe try:21:29
m_3mkdir -p ~/charms/oneiric21:29
m_3charm get mysql ~/charms/oneiric/mysql21:29
m_3...21:29
m_3juju deploy --repository ~/charms local:mysql21:30
m_3otherwise it'll be looking for an oneiric directory21:30
jcastroman, I am so not going to miss that part when the CS lands...21:31
matsubaraSpamapS, https://code.launchpad.net/~matsubara/+junk/oops-tools-charm21:31
m_3otherwise, looks quite nice21:31
SpamapSmatsubara: well you'll need to define a requires that has interface: postgres21:33
SpamapSwait no21:34
SpamapSmatsubara: err, I mean interface: pgsql21:34
SpamapSmatsubara: http://bazaar.launchpad.net/~charmers/charm/oneiric/postgresql/trunk/view/head:/metadata.yaml21:34
SpamapSmatsubara: also since there are two, you'll have to always be explicit that you want the 'db' relation, or the 'db-admin' relation.21:34
SpamapSmatsubara: so 'juju add-relation oops-tools postgresql:db'21:35
* SpamapS runs off to find a bit of lunch21:35
matsubaraah right. I was following the tutorial and thought the interface was postgresql21:38
SpamapSmatsubara: the postgresql charm is pretty bare bones, so feel free to dig into it and propose any changes that you might need.21:40
matsubaraSpamapS, is there a way to redeploy a service so it'll pick up the change to the charm?21:42
SpamapSmatsubara: upgrade-charm21:45
SpamapSjuju upgrade-charm --repository .. servicename21:45
baci'm trying to bootstrap locally and it hangs starting networking with "WARNING: gnome-keyring:: no socket to connect to" -- anyone know what the problem might be?21:46
SpamapSbac: its trying to ask you for your sudo password21:46
bacit looks like the gnome-keyring warning might not be relevant.  the bootstrap is hanging at net.start()21:46
SpamapSbac: DISPLAY="" might help with that21:46
SpamapSbac: after installing libvirt-bin, you have to logout/back in to get the correct groups.21:47
* SpamapS really has to eat now21:47
bacSpamapS: i have rebooted since installing libvirt-bin21:48
matsubaraSpamapS, thanks! enjoy your meal. :-)21:52
jcastroSpamapS: we need to come full circle22:39
jcastroin 6 months we should rename it to principias22:40
jcastrowith an S22:40
SpamapSjcastro: we're the boxers of the cloud.. stick and move.. never let 'em see where you're coming from ;)22:45
SpamapSjcastro: btw, charm-tools in the PPA should be fixed22:46
jcastrota22:46
SpamapShrm.. interesting difference between bash and dash .. aliases seem to survive entering a function in dash.. basically they are global.. but in bash aliases seem to be removed inside functions23:01
SpamapSjcastro: I was mistaken.. the PPA is still 2 hours away from building23:19
SpamapS<sigh>23:19
jcastroit's ok, I already knew that23:19
jcastroi've budgeted time to test it tomorrow before I travel23:19
SpamapSjcastro: you can force it with 'apt-get install charm-tools=0.2+119-7~precise1'23:20
m_3SpamapS: juju-demo (just the container) and juju-classroom (container w ajaxterm) are both working23:43
* m_3 back to testing23:43
SpamapSSpeaking of testing... and stuff..23:43
SpamapSnijaba: around?23:43
SpamapSI'm thinking of turning off the peer tests entirely23:44
SpamapSthey're just too complicated23:44
SpamapSand the stuff the peer helpers do is.. difficult to grok23:44
SpamapSOn thinking twice about it, I'm afraid we may have gone a bit too far23:44
SpamapSnijaba: I think the peer copy things should probably be re-done in a proper language, and perhaps configured more like a traditional service... where the hooks just feed data in and the service handles the transfers.23:45
SpamapS   30 helpers/sh/apparmor.sh23:46
SpamapS  184 helpers/sh/net.sh23:46
SpamapS  559 helpers/sh/peer.sh23:46
SpamapS500 lines of shell is just too much. ;)23:46
SpamapS   71 tests/helpers/test_apparmor.sh23:46
SpamapS  171 tests/helpers/test_net.sh23:46
SpamapS  498 tests/helpers/test_peer.sh23:46
SpamapSAnd the tests are similarly overly complicated23:47
dazzhowdy juju developers :D23:59

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