/srv/irclogs.ubuntu.com/2011/11/16/#juju.txt

_mup_juju/local-repo-log-broken-charm r416 committed by kapil.thangavelu@canonical.com00:55
_mup_deploy uses serviceconfigvalue error00:55
_mup_juju/trunk r414 committed by kapil.thangavelu@canonical.com00:57
_mup_merge local-repo-log-broken-charm [r=fwereade,bcsaller][f=885515]00:57
_mup_ - Local repository find logs charm error information with location information.00:57
_mup_ - Unify metadata and config error handling. Structural errors are preserved and raised.00:57
_mup_ - Config definition errors are distinct from value errors.00:57
niemeyerWoohay02:47
niemeyerhttps://code.launchpad.net/~niemeyer/lbox/test-branch/+merge/8223902:47
niemeyerAlmost there..02:47
fwereadehazmat: you around?10:26
rogfwereade: hiya11:18
fwereadeheya rog11:18
rogfwereade: someone cut through the phone line this morning11:18
fwereadewtf?11:18
rogfwereade: so hoping i don't reach my mobile phone download limit...11:18
fwereaderog, overly casual use of a digger or something?11:18
fwereaderog crikey11:19
rogfwereade: yeah. lots of water mains replacement going on11:19
rogfwereade: we've had the street dug up for about 5 weeks now!11:19
fwereaderog: unhelpful ;)11:19
rogfwereade: indeed.11:20
rogfwereade: at least my phone can act as a wifi hotspot, very handy in a pinch11:25
fwereaderog, yeah, very handy (sorry I missed you)11:46
fwereaderog I have a nearby cafe for emergencies :)11:46
rogfwereade: no cafes with wifi here in darkest Tyneside :-)11:46
fwereaderog, some parts of malta are more civilised than some parts of the uk, at least, then11:47
rogactually, i *say* that, but i should probably explore a bit11:47
fwereaderog, although I guess that statement doesn't say much :p11:47
roglol11:47
rogfwereade: depends whether your definition of "civilised" equates to "has wifi"11:48
fwereaderog, there's another definition?11:48
rogfwereade: "has running water" does it for me. having been without it yesterday...11:49
fwereaderog, ouch :(11:49
fwereaderog, just going to collect laura from nursery11:50
rogfwereade: to be honest i don't mind. i lived without plumbing for almost a decade :-)11:50
rogk11:50
fwereaderog, I must say that perception-of-civilisation has a sort of ratchet effect built in12:13
rogfwereade: definitely. always good to remember the bottom line... food and shelter :-)12:14
fwereaderog, yeah12:15
fwereaderog, I'm trying to remember a nice statement of the general problem in a book I read recently12:16
fwereaderog: ah, in excession12:16
fwereadeThat was the Dependency Principle; that you could never forget where your Off switches were located, even if it was somewhere tiresome.12:16
rogfwereade: speaking of books, just started Kraken and am having difficulty in avoiding just sitting down for the day and consuming it.12:17
rogfwereade: i'd forgotten that.12:17
fwereaderog, yeah, I remember really enjoying it while I was reading it12:17
rogfwereade: i misremember, i thought you hadn't read it. anyway, ahem, we digess.12:18
fwereaderog: I got distacted half way through12:18
fwereaderog: been meaning to go back to it for more than a year now :/12:18
hazmatg'morning folks12:19
hazmatkrakens and waters mains indeed ;-)..12:19
rogfwereade: ah! carmen did the same thing. my fault - i took it off her to go to orlando, citing greater need and monetary outlay.12:19
roghazmat: hiya12:20
* hazmat had a hill disappear directly behind the house and turn into a parking lot yesterday12:20
* rog hates it when they do that12:20
mplwifi coverage is strongly motivated by tourism, so malta having a good one is not so much of a surprise to me12:33
mplit's pretty amazing when you arrive in San Pedro of Atacama, village lost in the middle of the desert, and you discover you get a wifi signal pretty much everywhere in the main "streets".12:36
niemeyerHello all!12:56
rogniemeyer: hiya!12:57
hazmatg'morning12:58
mpl'lo12:59
hazmatfwereade, you pinged?13:02
fwereadehazmat, hey13:21
fwereadehazmat, I just wanted to check there wasn't a reason for the -n arg to the agents to be weird13:21
hazmatfwereade, its not wierd at all, in fact the upstart files for unit agent in local do that13:22
hazmatfwereade, i was thinking it would be done more as a class like what was done with the cloud init rather than some gestalt formatting function13:22
fwereadehazmat, agent -n ends up meaning "run as a daemon" instead of "run in foreground", as one might expect on a casual reading13:23
hazmatfwereade, the primary reason -n isn't used is these processes is that there not being supervised.. so they daemonize..13:23
hazmatfwereade, really? -n should be no daemon13:23
fwereadehazmat, quite so13:23
fwereadeI spent most of a day assuming that -n meant no-daemon until I thought to look at that bit of code ;)13:24
fwereadehazmat, anyway, I've fixed that now and it's getting there13:24
fwereadehazmat, the remaining weirdness is almost certainly my fault ;)13:25
hazmatfwereade, yeah.. it is a bit confusing looking at control/options.py and twistd -h13:26
hazmathmm. ic but yeah it appears to be the opposite13:27
hazmat-n implies daemon13:27
fwereadehazmat, indeed13:27
fwereadehazmat, ah, that was it, I wanted to check that that wasn't really an API change in any meaningful sense13:27
hazmati might have reversed that from the original twisted semantics13:28
fwereadehazmat, ah, was there a reason you can recall?13:28
* hazmat checks the twisted source13:28
hazmatfwereade, nothing comes to mind13:29
hazmatfwereade, i think you where right btw regarding HA story, not collapsing the juju services into a single juju service, there will be others in the future and the collapse makes even less as that number grows14:57
fwereadehazmat: cool :)14:57
hazmatalthough it would make sense to continue the placement of provisioning agent and storage i think14:57
hazmatthat's relatively minor and paranoid as well ;-)14:58
fwereadehazmat: potentially -- I'm mainly waiting to see what my brain thinks is a good idea when we come to actually implement it14:58
fwereadehazmat: for all I know I'll be firmly advocating something entirely different :p14:59
hazmatfwereade, ;-) i think the separate service notion gets better once we have service namespaces/hierarchies14:59
fwereadehazmat, definitely14:59
hazmatbut thats perhaps not on the roadmap for 12.04.. so perhaps irrelevant15:00
hazmater. its not on the roadmap15:00
fwereadeyep, understood :)15:00
raphinkJust going through the juju docs15:02
raphinkI'm wondering... Juju makes it very easy to deploy and scale services quickly15:03
raphinkbut how about maintaining services for a long time, where conffiles need to be adapted over time without adding/removing nodes?15:03
raphinkthe typical case where you'd use cfengine/puppet to maintain long-term services15:03
raphinkhow does juju play along in this case?15:04
m_3jcastro: yo15:05
jcastrohi15:09
jcastrom_3: man, you know every one.15:09
raphinkhi every one :-)15:10
jcastrohi raphink!15:10
raphinksup jcastro ?15:11
m_3jcastro: yeah, small devops world15:11
m_3jcastro: about a mongosv charmschool... is it worth a byobu-classroom type setup?15:12
m_3that seems like a lot of extra distraction15:12
jcastrom_3: I think keeping it simple is key15:12
m_3otherwise how do we handle other clients?15:12
m_3I've never tried it on a mac15:13
* m_3 adds to the todo list15:13
jcastrolooking at the attendees they're not going to be dumb people there. I think opening up the hadoop charm and going through the sections will do the trick15:13
m_3jcastro: would this be more of a charming presentation (sorry)15:13
m_3than charmschool?15:13
m_3lead to for wifi setup is a concern too15:14
jcastroraphink: there's facilities to upgrade charms, but I don't know enough about it to answer your question intelligently, perhaps ask on the mailing list?15:14
m_3s/lead to/lead time/15:14
raphinkthanks jcastro15:14
jcastrom_3: yeah, so if it ends up being more of a one-to-many but more in depth than a normal presentation, I think that will be fine15:14
m_3gotcha... cool... I'll reply with that... thanks!15:14
jcastroI mean, if they're having it anyway, and Juan's going to be there ...15:15
raphinkjcastro: from what I understand, upgrading a charm will allow to re-run the installation, but will it update a machine's configuration without re-installing it?15:15
jcastroI am not sure15:15
raphinkok15:17
_mup_juju/preserve-unit-for-external-gc r415 committed by kapil.thangavelu@canonical.com15:29
_mup_defer removal of unit state to a garbage collector15:29
niemeyerLunch time!15:31
_mup_juju/preserve-unit-for-external-gc r416 committed by kapil.thangavelu@canonical.com15:36
_mup_preserve service state for out-of-band garbage collection, to provide for a currently executing hook retrieving service config.15:36
hazmatraphink, changing the service's configuration, will invoke the charm's config-changed hook and can update local config files... for additional configuration management, we're working on a feature called co-located/subordinate charms that will allow for deploying puppet, logging, etc alongside/within  other service units15:39
raphinkthat's what I meant15:40
hazmatupgrade-charm is also present though its more for changes to the functionality of the charm than as a general means to effect on-going long term management15:40
raphinkthanks hazmat , that sounds interesting15:40
raphinkhazmat: so the "juju master" (how do you call machine 0?) would become a puppet master and potentially a log server, too?15:42
raphinkor would you make charms to deploy puppet masters and log servers?15:42
hazmati wouldn't call it a juju master, its just the first machine in the environment, running some internal juju services, we've discussed an ha story on list that turns it into just another machine15:44
raphinkah right15:44
hazmatraphink, but to the question.. you'd deploy a puppet-master charm, or a munin aggregator charm as a separate service (the head) and then relate it to munin-node or puppet subordinate/co-located service15:45
raphinkok15:45
hazmatthe subordinate services will associated to existing services via add/remove-relation15:45
raphinkand then deploying a new service would be pretty much simply relating a new machine to the puppet service15:45
hazmatie. the tails that connect back to the head.15:45
raphinksorry, deploying a new _service unit_15:45
hazmatraphink, well you wouldn't be associating the machine per se.. you'd be associating to puppet to another service.. say hadoop15:46
hazmater.. hdfs data node15:46
hazmatthe containers running those service units would all be populated with units of the puppet agent charm15:47
hazmats/charm/service15:47
hazmatie. the association isn't between a machine and a puppet service but just a relation between services15:48
raphinkright15:48
hazmatthe effect of having it everywhere.. ie all machines is achieved by setting up some default co-location services for the environment15:48
raphinkyou only deploy puppet client services15:48
raphinkand you register these nodes to the puppet master to tag them properly for deployment15:49
raphinkright?15:49
hazmatraphink, basically.. the puppet client service and puppet master service have a relation like any other relation, whose hooks effect that registration.15:50
hazmatso yes15:50
raphinkok15:50
raphinkand then it's the puppet code that instantiates the functional relations (like db/frontal for example) ?15:51
hazmatat the moment this feature is at the level of consenting adults.. a co-located/subordinate charm can do all sorts of interference to the parent/master service unit its deployed along with which is prevented by juju. And at the moment the external system has minimal knowledge of the service unit its deployed with (just identity).15:52
hazmatthere's some mail on the list going through some additional things that could be done like exposing additional cli api to provide for populating the puppet master with more relevant facts/tags.15:52
raphinkright15:53
raphinkI remember when I read about mcollective15:53
raphinkthe guy talked about how machine names didn't really matter anymore15:54
raphinksince he could use tags to deploy/control them15:54
raphinkI guess the idea behind juju is also to automate this kind of relation between machine name and functional names (like wordpress/1)15:54
hazmatraphink, well its to obviate the machine name15:57
raphinkyes15:57
hazmatnot to beat a dead horse, but say  i've got a logging or metrics aggregator, i don't want it to record the machine name but the unit name, which could have migrated away from the given machine.. more importantly i don't care about the machine performance, but the service level aggregate among  its units.15:58
hazmats/performance/identity15:58
raphinkright16:00
niemeyerWhat's this Jim Jammer guy doing?16:23
SpamapSHm16:31
m_3windows phone?  I'm imagining a private conversation between loved ones simply routed to the wrong place16:35
jimbakeryes, every list will eventually get spam, vacation responders, and miscellaneous other cruft16:46
jimbakernot to mention the occasional troll16:47
hazmatjcastro, just to clarify you where serious about needing metrics reports this week?16:52
jcastrohazmat: yes please.16:52
hazmatjcastro, ok.. in progress16:53
jcastrohazmat: I'll clarify with jono today during our call how important they are to him to have right away16:53
hazmatjcastro, awesome, thanks16:53
SpamapSwhere are the WTF test results?17:37
SpamapSthey used to be in the topic17:37
m_3SpamapS: is it easy to transfer ownership of upstream charmers teams in lp?  I prefer to create the teams beforehand, but I'd rather it not show me as the team owner for all time17:50
SpamapSm_3: the branch owner team should be owned by charmers, and have charmers and the upstream managed team as its members.17:52
SpamapSm_3: you can give away ownership of a team to another team that you are an administrator of. I think I'll make you a charmers administrator17:52
rogniemeyer, fwereade: PTAL at the go-juju-initial-ec217:52
SpamapSm_3: actually you're in ~juju so you are already an admin17:52
rogniemeyer, fwereade: i think it should be good to go17:52
niemeyerrog: Cheers17:52
m_3SpamapS: I thought we were going to create new team and add charmers as members of that team17:53
m_3ah, yes... sorry read above wrong17:53
SpamapSm_3: so like, for voltdb, I'd call it voltdb-charmers17:53
m_3I did this last week... lemme find the team17:55
m_3crud, I removed it17:56
m_3created "Test Charmers" with a testcharm to test out the lp:charm/testcharm aliases and ownership17:56
m_3SpamapS: ok, so looking back on it, that process should work fine if I can transfer ownership... cool thanks!17:58
marcoceppiIs there any documentation on the other supported environments for Juju?17:59
SpamapSmarcoceppi: the orchestra provider is probably the hardest to find docs on18:00
SpamapSmarcoceppi: but that is coming18:01
SpamapSmarcoceppi: ec2 and local are well documented https://juju.ubuntu.com/docs/18:01
marcoceppiRight, I thought there were other environments. Maybe I'm confused with what Orchestra is?18:05
marcoceppiWikipedia says many things, but nothing that looks like the Orchestra you've referred to18:06
hazmatSpamapS, wtf.labix.org18:17
hazmatmarcoceppi, https://wiki.ubuntu.com/ServerTeam/Orchestra18:18
marcoceppiOh god Orchestra looks awesome18:21
SpamapShazmat: thanks18:50
SpamapSSo, I'm thinking I'll upload 416 to precise.18:50
hazmatSpamapS, sounds good18:53
jcastrohey SpamapS18:55
jcastroso, marcoceppi's blog post is ready for the minecraft charm18:55
jcastrobut he's pulling it from his personal branch18:55
jcastroit would be nice for that part of the blog to just say "charm get minecraft"18:56
jcastro<SpamaspS> So in other words, I should totally review the charm right now and get that bad boy in the store, so we don't miss the surge of interest around Minecraft's release18:57
jcastroSpamapS: correct!18:57
SpamapSjcastro: will review shortly. :)18:59
SpamapSmarcoceppi: please make sure you have your asbestos suit handy.. ;)18:59
* marcoceppi suits up19:04
SpamapSmarcoceppi: btw, as a member of charmers, you can make it official yourself, though I have found at least one thing that needs fixing before it is importable.19:38
marcoceppiSpamapS: I didn't want to be presumptuous and say "oh, this is done" without a somemore eyes on.19:40
marcoceppiWhat did you find?19:40
jcastroSpamapS: boo, bad best practice, everyone should check, even if you're a pro19:41
SpamapSmarcoceppi: yeah the optional review is something we should all make use of until we're sure about the process and requirements. :)19:41
SpamapSI suppose we could enforce the NEW queue like Debian/Ubuntu do.. but for now, lets just make it a convention19:41
SpamapSmarcoceppi: commented in bug 85765419:41
_mup_Bug #857654: Charm needed: Minecraft Server <new-charm> <juju Charms Collection:In Progress by marcoceppi> < https://launchpad.net/bugs/857654 >19:41
SpamapSmarcoceppi: basically you need to set the license info right for opt/minecraft19:42
marcoceppiSpamapS: Ack, missed that. The rest looks pretty easy to fix. I'll try to find a state that I can check in the minecraft setup to remove the sleep19:45
SpamapSmarcoceppi: again tho, those are just bugs, I'd say just import it once you fix the license info19:46
jcastro\o/19:47
* marcoceppi hates legal stuff19:48
SpamapSmarcoceppi: everybody except me seems to share that, so please, defer all legal stuff to me... keep illegal stuff for jcastro.19:51
marcoceppiIt appears that the startup script is actually not from Mojang, but the Curse wiki19:52
marcoceppiSo I'm just going to link back to the source and say it's released under the CC-BY-NC-SA 3.019:52
SpamapSmarcoceppi: sounds good, the CC-BY-NC-SA specifically mentions that you must attribute the author.19:57
SpamapSmarcoceppi: which is annoying, because the author of said script is not clear19:57
SpamapShttp://www.minecraftwiki.net/wiki/User:Hount19:58
marcoceppiRight, so I just throw back a link to the source, which should dispell anyone curious of the author.19:58
SpamapScreated the page19:58
SpamapSreally, CC-BY-NC-SA is a *horrible* software license.19:59
jcastrowell, people don't think about that when they toss random scripts on their CC licensed-by-default wikis20:00
SpamapSYeah20:00
SpamapSpeople don't consider licensing at all20:00
SpamapSIts one of those things that will likely never actually bite anybody int he arse, but when it does, it will likely be a very expensive bite.20:01
SpamapSmarcoceppi: I think a link to the page and mention of the CC-BY-NC-SA is as good as you can get, since the attribution on the page is even unclear.20:01
SpamapSmarcoceppi: technically though, you have to respect the copyrights you're informed of, and in this case, Mojang AB and Curse Inc. are claiming copyright.20:02
SpamapSwell20:02
SpamapSCurse Inc. is actually, not Mojang.20:02
SpamapShttp://www.curse.com/legacycontent/curse-network-terms-of-service20:03
SpamapStwo pages on IP20:03
SpamapS"By submitting, posting or displaying User Submissions on, to, or through Curse Websites (or its successors and affiliates), you grant Curse, Inc. a worldwide, non-exclusive, transferrable, royalty-free right to use, reproduce, distribute, display, perform, make derivative work"20:04
SpamapSI'd say its Curse's20:04
SpamapSand CC-BY-NC-SA would be very clear, that you need to attribute it to them.20:04
jcastroman, this due diligence thing is a buzzkill20:04
SpamapSjcastro: a bigger buzzkill would be Curse suing all users of the minecraft charm. :-/20:05
marcoceppiYeah, I pushed up what I have now20:05
jcastroSpamapS: yeah I know I know20:05
marcoceppiopt/minecraft is released under Attribution-NonCommercial-ShareAlike 3.0 Unported.20:05
marcoceppi(CC BY-NC-SA 3.0) http://creativecommons.org/licenses/by-nc-sa/3.0/ made20:05
marcoceppiavailable from (http://www.minecraftwiki.net/wiki/Server_startup_script) by Curse20:05
marcoceppineed to add Inc.20:05
SpamapSmarcoceppi: yeah, add Inc. and thats good enough for me.20:05
SpamapSinteresting though20:06
SpamapSwith the NC bit.. nobody can charge for access to the minecraft servers they're deploying20:06
marcoceppiCurse runs the wiki and the forums20:06
marcoceppiOh.20:06
marcoceppiwhat?20:06
SpamapSmarcoceppi: what would you say to supplanting that script with an upstart job?20:06
marcoceppiBecause of the init script20:06
marcoceppiSpamapS: I'd be all for it20:06
SpamapSmarcoceppi: right, if you are charging for that server access, you are now using the script for commercial purposes20:06
marcoceppiShouldn't be _too_ difficult20:06
SpamapSIt should be dead simple20:07
marcoceppiI'll read up on upstarts20:07
SpamapStho you'd lose the cool update/backup/etc. bits20:07
jcastroyeah but we'd be jameshunt approved!20:07
SpamapSmarcoceppi: given that, I think we actually need to keep CC-BY-NC-SA out of the official charm repo20:07
marcoceppiWell, with the upstart it won't be needed20:07
SpamapSright20:07
marcoceppigive me a min to whip something together20:08
SpamapSw00t20:08
jcastromarcoceppi: might want to send them a mail and be like "hi, we're trying to make it easy for people to deploy minecraft servers, can you clarify the license on this script?"20:08
SpamapSYeah20:08
jcastrothey probably don't know/care that it's a problem20:08
SpamapSThe original submitter probably didn't realize they gave away all IP rights when submitting stuff to that wiki20:08
jcastro^^ right20:08
SpamapSand Curse probably does not want the rights to that script20:08
marcoceppiSpamapS:  there are alternatives to that script, linked at the bottom20:09
SpamapSyeah, those have licenses.. nice20:10
SpamapSmcwrapper is MIT20:10
SpamapSThough done *completely* wrong20:10
SpamapS(has to be in the software..heh)20:10
jcastrowell, this is one of the first ones20:11
SpamapSmcshellscript has no license20:11
jcastroI think we should set the standard, and do it the upstarty way20:11
SpamapSjcastro: I think so too20:11
marcoceppijcastro: I agree20:11
jcastroeven if it means another day or whatever20:11
marcoceppiIt looks like I can finally ditch screen too20:11
SpamapSThe whole point of having this distro of charms is that you can use them without thinking about it20:11
SpamapSminecraft-init has the most clear license, btw20:12
SpamapS# (c) 2010-2011 Dagmar d'Surreal20:13
SpamapS# Released under the terms of the GNU GPL 2.0.20:13
SpamapS# Run this script with the argument 'licence' to read the licence.20:13
* SpamapS adds a question to the Discuss page of the original script about its licensing20:13
* marcoceppi needs to figure out how to test the upstart script20:24
SpamapShttp://www.minecraftwiki.net/wiki/Talk:Server_startup_script#Licensing_of_this_script.3F20:25
SpamapSmarcoceppi: service minecraft start20:26
SpamapSmarcoceppi: want to pastebin it? You're in luck, I'm not just the charm expert, I'm also an upstart expert. ;)20:26
marcoceppiWhere to I put the upstart script?20:26
marcoceppi /etc/init.d/ ?20:26
SpamapS/etc/init/minecraft.conf20:27
marcoceppioh god, the error messages!20:27
SpamapScan't you just send them out to a logfile?20:28
SpamapSexec java -foo minecraft.jar server.whatever >> /var/log/minecraft/minecraft.log 2> /var/log/minecraft/minecraft.err20:29
marcoceppihttp://paste.ubuntu.com/740560/20:29
SpamapSare you *sure* it forks?20:30
SpamapSoh and don't emit anything ;)20:30
marcoceppiSo, no forking, no emiting?20:30
SpamapS'started minecraft' is automatically emitted20:30
SpamapSmarcoceppi: since you ran it in screen before, I'm guessing there was no forking20:30
SpamapSmarcoceppi: also description can just be "Minecraft server" .. it will show in bootup as 'Starting: Minecraft server' and 'Started: Minecraft server'20:31
marcoceppiStupid blog post from 2005 led me astray20:32
SpamapS;)20:32
SpamapSyeah trust nothing before 2010 regarding upstart20:32
marcoceppiEverytime I try to "start minecraft" I get this20:32
marcoceppistart: Rejected send message, 1 matched rules; type="method_call", sender=":1.173" (uid=1000 pid=6044 comm="start minecraft ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")20:32
SpamapSthats because you're not root. :)20:33
marcoceppiUGH, duh.20:33
SpamapSmake *sure* you removed the 'expect fork' btw20:33
marcoceppiwow, that actually worked20:33
SpamapSthere's a bug, if you say 'expect fork' and it doesn't.. the job will be stuck forever.20:33
marcoceppicool, I removed it, it's all working now \o/20:33
SpamapSalso you don't need script20:33
SpamapSchdir is a stanza20:34
SpamapSso you can just do 'chdir /opt/minecraft' and then exec20:34
SpamapSmarcoceppi: \o/20:34
marcoceppisudo stop minecraft yields this:20:35
marcoceppistop: Unknown instance:20:35
marcoceppiHere's the updated script20:38
marcoceppihttp://paste.ubuntu.com/740563/20:38
SpamapSmarcoceppi: is it still running tho?20:39
marcoceppiyup20:39
SpamapSso maybe it does fork. ;)20:39
SpamapSjust.. doesn't let go of stdout/stderr? hrm20:39
marcoceppiit does fork.20:40
SpamapSmarcoceppi: so, to make it easier to read, maybe consider moving all the java -X args into their own env?20:40
marcoceppihey, expect fork - all is good now20:40
marcoceppione ENV for each, or one ENV to rule them all?20:41
SpamapSoh20:42
SpamapSno its forking because you left the &20:42
marcoceppiOh, so I don't need to push it to the background then?20:42
SpamapSmarcoceppi: http://paste.ubuntu.com/740568/20:42
SpamapSthat might work20:42
SpamapSmarcoceppi: no, upstart does that for you. :)20:43
marcoceppiperfect20:44
TheMueHi, today I've got an off-topic prob.20:45
TheMueMay anybody help me with unity ?20:45
SpamapSTheMue: #ubuntu maybe?20:46
TheMueYep, sounds logical. *smile* But I'm starting #juju by default, so I used it for my first question. *lol*20:47
SpamapSTheMue: by all means, be the first to create a unity charm! ;-) (using vnc server? ;-)20:49
TheMuehehe, will start creating charms aftere Dec 1st. but this time my unity settings are messed up.20:49
TheMueSo, reset done, try a restart.20:50
marcoceppiSpamapS: For the interface, do I need to do anything special with that?20:52
marcoceppicharm proof gives me a warning, since I don't have relation hooks20:52
marcoceppiOtherwise I've pushed up all the other changes, with the exception of unpack detection, to the bzr20:53
marcoceppiI think I've found a way to settle the problem with detecting unpacking21:14
marcoceppiSpamapS jcastro I think minecraft is ready for final review21:44
jcastrowhoa, that was fast!21:50
SpamapSmarcoceppi: bzr pulling now21:51
SpamapSmarcoceppi: nice. So do you want to do the official "promulgating" ?21:53
marcoceppiSure, might as well learn now21:53
SpamapSmarcoceppi: bzr push --remember lp:~charmers/charm/oneiric/minecraft/trunk && charm promulgate ... that should do it.21:54
marcoceppiWill I always have to push to charmers/charm? going forward?21:55
jcastroSpamapS: marcoceppi: off to a lug meeting, I'll check in in a few21:59
marcoceppijcastro: \o21:59
jcastromarcoceppi: just ping me me when blog post is ready/updated with the charm get21:59
marcoceppiwill do21:59
jcastroand I'll suck it onto cloud.ubuntu.com21:59
robbiewjcastro: that ThinkUp stuff is pretty sweet...would be sweet to get a charm for it22:02
jcastroyeah22:02
jcastroI put it on the list right away22:02
marcoceppiOkay, just confirmed all the new upstart stuff works properly, promulgating22:04
SpamapSmarcoceppi: *saweet*22:07
marcoceppiAwesome, pushed and working22:08
SpamapS$ charm list|grep minecraft22:08
SpamapSlp:charm/minecraft22:08
SpamapSwoot22:08
robbiewawesomely unbelievable22:09
* marcoceppi pelvic-thrusts around the office22:09
robbiewlol22:09
marcoceppiShouldn't charm get take a --repository flag?22:16
SpamapSmarcoceppi: no it only cares about official lp:charm charms22:25
SpamapSmarcoceppi: otherwise, just use bzr branch22:25
marcoceppiIt's just odd that it always branchs into CWD, most ever other charm command allows you specify a directory22:26
SpamapSahhhh that22:26
SpamapSgood point22:27
marcoceppiI'll throw up a bug against it, if you want22:27
SpamapSalmost done22:28
marcoceppicool! :D22:28
SpamapSmarcoceppi: truth be told, charm get is kind of.. not something we need.. just seemed missing, which is I think why negronjl wrot eit22:31
marcoceppiIt's basically a wrapper for bzr branch lp:charm/<charm> right?22:32
SpamapSmarcoceppi: r82 pushed with repo name for charm get :)22:32
SpamapSmarcoceppi: right22:32
marcoceppi<322:32
SpamapSshould arrive as an update from the PPA tomorrow22:32
SpamapSwhich reminds me, I need to upload charm-tools to Ubuntu22:32
m_3marcoceppi: props!22:35
marcoceppim_3: Thanks! 1 down, many more to go :)22:39
SpamapSlooks like more errors building on precise..23:01
SpamapShttps://launchpadlibrarian.net/85303628/buildlog_ubuntu-precise-i386.juju_0.5%2Bbzr416-1juju1~precise1_FAILEDTOBUILD.txt.gz23:01
_mup_Bug #891419 was filed: Juju fails test suite when building on precise <juju:New> < https://launchpad.net/bugs/891419 >23:02
* SpamapS goes on a bug triage rampage23:13
SpamapSbcsaller: hey are you working on colocation?23:20
SpamapSbcsaller: I'm thinking bug 805585 should be assigned to you as part of that23:20
_mup_Bug #805585: Break the one service-unit per instance assumption <juju:New> < https://launchpad.net/bugs/805585 >23:20
bcsallerSpamapS: I am working it, called "subordinate services now", less ambiguous23:21
* SpamapS imagines services lining up in neat rows being inspected by commanders. ;)23:27
SpamapSbcsaller: is there another bug report already open? otherwise I'll morph this one into subordinates23:30
bcsallerSpamapS: I don't have one for a devel branch, I can map the existing one to it when I'm ready for the first push23:31
SpamapSOk, basically re-wrote the bug.. bug 805585 is yours now ;)23:34
_mup_Bug #805585: Policy charms should be able to be deployed along side other charms inside the same machine/container. <juju:In Progress by bcsaller> < https://launchpad.net/bugs/805585 >23:34
* m_3 wishes there was a way to give the buildd a little kick in the butt... tick tock23:50
SpamapSm_3: there is, his name is lamont.. #launchpad .. ;)23:52
SpamapSm_3: the buildd's are all really busy right now finishing a massive transition to perl 5.14 in precise.. that shoudl be done soon tho23:53
m_3SpamapS: ah, gotcha... thanks for the info23:53
SpamapSm_3: building voltdb?23:55
m_3no, fixing a stupid ganglia bug... I only tested the last patch in the openstack demo scenario and it wasn't general enough... doh!23:59

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