[12:19] <rick_h_> hmmm, what was I doing a long time ago? 
[12:34] <bac> hi frankban.  did you have a quiet end of the week?
[12:38] <frankban> bac: yes I did thanks, how was your thanksgiving
[12:38] <bac> frankban: very good.  ready to tackle another 3 day week.  :)
[12:39] <frankban> cool :-)
[13:20] <rick_h_> thanks for sending that bac 
[13:21] <bac> rick_h_: i'd hoped i still had the power, but i didn't
[13:29] <gary_poster> Buying Functional JS @ http://shop.oreilly.com/product/0636920028857.do for $9.99 (and scala cookbook while I'm at it)
[13:30] <gary_poster> heh, and tempted by d3 book http://shop.oreilly.com/product/0636920026938.do
[13:31] <gary_poster> naah, reviews of that last one don't seem so good
[13:39] <rick_h_> gary_poster: adding you to my email notes for today
[13:39] <rick_h_> gary_poster: well to the google doc, should get an email. 
[13:39] <gary_poster> rick_h_, ok cool, sounds mysterious :-)
[13:39] <rick_h_> sounds like monday brain
[13:46] <frankban> gary_poster: morning, when you have a minute I'd like to talk about the env creation prototype
[13:49] <gary_poster> frankban, sounds fun.  10 minutes>
[13:49] <gary_poster> ?
[13:49] <frankban> gary_poster: ok thanks
[13:49] <gary_poster> cool
[14:00] <hatch> morning all
[14:00] <rick_h_> benji: ping when you get settles post-holiday and are available to chat
[14:01] <benji> rick_h_: let me go pour some coffee and I'll be ready.
[14:06] <gary_poster> rick_h_, I made a second page with Q/A format I think might convey what we need to get across.  I'd start the email with just the top-level categories  as a table of contents.  What I wrote is 100% suggestion and open to revision/discussion/trash.  Talk in a bit about it?
[14:06] <gary_poster> frankban, do you have a hangout?
[14:06] <rick_h_> gary_poster: sure thing
[14:06] <gary_poster> thank you
[14:08] <frankban> gary_poster: creating one
[14:08] <benji> rick_h_: https://plus.google.com/hangouts/_/calendar/Z2FyeS5wb3N0ZXJAY2Fub25pY2FsLmNvbQ.j0rk5d371ph8331ijtf48t2uj0?authuser=1
[14:28] <hatch> "cyber monday, because we keep trampling each other on black friday"
[14:35] <hatch> does anyone else use feedly? It's all breaking for me today
[14:35] <hatch> rick_h_ https://twitter.com/bac/status/407508677013172224 hehe cc bac 
[14:36] <rick_h_> hatch: guess you weren't the last one to realize it
[14:36] <hatch> *victory*
[14:40] <bac> hatch: oh, has this been a known thing for a while?  i almost never us dm.
[14:40] <bac> s/us/use/
[14:41] <bac> s/us/use/
[14:41] <hatch> bac apparently it has, I just found out last week as well :)
[14:41] <bac> oh well.  and it was just a machine name, no http, nothing. of course it doesn't tell you anything, just "your message cannot be sent."
[14:41] <hatch> and rick_h_  made fun of me then :)
[14:42] <hatch> right, how stupid is that
[14:42] <rick_h_> I didn't make fun of you, you were confused about the reason because you have to both follow each other to get DMs, but the change came about when they changed that DM policy
[14:42] <rick_h_> I just sent you links to your wtf that explained it
[14:43] <rick_h_> not my fault you took it as 'making fun' :P
[14:43] <hatch> lies!
[14:43] <bac> well, rick_h_ can make fun all he wants, but i scoff at his 345 followers!
[14:43] <rick_h_> bac: lol
[14:43] <bac> of course i don't understand why 90% of the people follow me
[14:44] <rick_h_> Well, at least I crush hatch and his 145 followers. Clearly python > JS. That's the clear take away from all of this
[14:44] <rick_h_> and people that post photos > *
[14:45] <hatch> yes, my twitter use is sucking
[14:46] <hatch> although who knows how long it'll be around
[14:46] <hatch> ;)
[14:58] <hatch> oh figured out my feedly issue
[14:58] <hatch> looks like it was a bug in their app
[14:59] <hatch> you can't label groups with non-alphanumeric characters
[15:07] <gary_poster> hatch, rick_h_ any takers? ;-) Functional JS @ http://shop.oreilly.com/product/0636920028857.do for $9.99
[15:07] <rick_h_> I think I bought that one before, /me goes to check library
[15:07] <hatch> hmmm looooking
[15:07]  * gary_poster has to step away for a few.  back soonish
[15:08] <rick_h_> yep, on page 3 in my reading of it heh
[15:08] <hatch> haha nice
[15:08] <hatch> I just picked up a few books last week goo
[15:08] <hatch> too*
[15:08] <hatch> I basically doubled my ebook collection lol
[15:09] <hatch> (shows how many ebooks I have)
[15:09] <rick_h_> heh, I've stopped. I went crazy for a couple of years there
[15:10] <hatch> I still prefer my text on dead trees 
[15:10] <rick_h_> meh, <3 my kindle too much
[15:10] <hatch> but I will say, traveling with books sucks
[15:10] <rick_h_> I read more on that than I did on paper. 
[15:10] <rick_h_> now my big thing is audio books so last year has been the great year of fiction vs tech
[15:10] <hatch> oh really? interesting - I find the ereaders too small
[15:10] <rick_h_> I've got a DX :)
[15:10] <rick_h_> which was on big sale yesterday 
[15:11] <rick_h_> but I do love the paperwhite for its readability and such
[15:11] <hatch> they need to perfect the 'new book smell' on ereaders
[15:11] <hatch> haha
[15:19] <hatch> rick_h_ congrats on the new contributor and peeps using bookie
[15:19] <rick_h_> hatch: :) yea kind of cool to have a couple of people wanting to help
[15:20] <rick_h_> just hit 16th person that's submitted a change so that was kind of cool to get two in one weekend
[15:20] <rick_h_> one guy his CORS stuff trying to write an angular front end to the api this weekened heh
[15:21] <hatch> jeesh
[15:21] <hatch> doesn't it have a front end already?
[15:21] <rick_h_> yea
[15:21] <hatch> that's what I thought haha
[15:21] <rick_h_> but he's using it as an angular experiment
[15:21] <rick_h_> not sure what he's working on with it, but cool
[15:21] <hatch> that must mean your api is good :D
[15:22] <rick_h_> http://docs.bmark.us/en/latest/api.html
[15:23] <hatch> oh nice REST api
[15:23] <rick_h_> :) little bit of work in there
[15:23] <hatch> i'd say
[15:23] <rick_h_> but yea, now it's CORS friendly (well in trunk, not yet deployed)
[15:27] <hatch> so oreilly sells books for other publishers too...interesting
[15:27] <hatch> http://shop.oreilly.com/category/browse-subjects/programming/javascript.do
[15:27] <rick_h_> well  didn't they buy packt? 
[15:28] <rick_h_> oh, no just a distribution agreement. http://oreilly.com/pub/pr/3196
[15:35] <hatch> hehe oh this node email thread is funny
[15:49] <gary_poster> hatch rick_h_  Makyo are one of you reviewing huw's branch?  looks fast
[15:49] <gary_poster> I can
[15:49] <Makyo> I can.
[15:50] <rick_h_> gary_poster: not looked yet. 
[15:50] <Makyo> jujugui call in 10
[15:50] <rick_h_> gary_poster: you free, want to jump in call early to chat this email?
[15:50] <gary_poster> thanks Makyo, it's yours :-) please land it yourself if you can, rather than pushing it to huw
[15:50] <gary_poster> rick_h_, sure, thanks.
[15:50] <Makyo> gary_poster, sounds good.
[15:57] <gary_poster> jujugui call in 2
[16:00] <gary_poster> benji ping
[16:01] <Makyo> jujugui 90% packet loss.
[16:01] <Makyo> Will type if I freeze.
[16:01] <gary_poster> ack, and ugh!
[16:01] <hatch> that's gota be a new record
[16:03] <Makyo> Yes, looks good.
[16:03] <Makyo> Tutorials are all about making it pretty, but it'll help with a basic gui for envs.
[16:06] <bac> sorry can't access via ISP or LTE
[16:14] <Makyo> ONe more review/qa, frankban maybe?
[16:16] <gary_poster> cs:~juju-gui/precise/juju-gui
[16:18] <frankban> Makyo: sure, link?
[16:22] <bac> bmi?
[16:24] <bac> gary_poster: https://pastebin.canonical.com/101321/
[16:25] <bac> gary_poster: https://pastebin.canonical.com/101322/
[16:25] <Makyo> frankban, get the URL for review?
[16:25] <bac> gary_poster: .venv/bin/python juju-quickstart --no-browser bundle:~bac/muletrain/6/wiki
[16:29] <hatch> gary_poster just fyi - a guy asking for --to functionality in the GUI http://askubuntu.com/questions/384463/how-do-i-deploy-to-other-severs-with-juju
[16:30] <gary_poster> hatch, heh, k thanks
[16:37] <rick_h_> gary_poster: for this email, to peeps, john, curtis, and ?
[16:37] <gary_poster> mramm rick_h_ 
[16:38] <rick_h_> gary_poster: thanks
[16:38] <gary_poster> ty
[16:40] <bac> gary_poster, frankban: is this the plan? https://pastebin.canonical.com/101329/
[16:44] <gary_poster> https://docs.google.com/a/canonical.com/document/d/1mJ7Vn35anp_4k4FYhc34Aq51adgBGMf01xB1gq4Bap4/edit
[16:57] <hatch> rick_h_ hey you were saying that your lxc containers only take a couple minutes to spin up....Mine definitely take at least 10m, any idea on how I track that speed difference down?
[16:57] <hatch> it's on my i5 server box running Ubuntu server 12.04 with a raid 1 HDD
[16:58] <hatch> so I'd assume it would be pretty fast...
[17:00] <frankban> Makyo: yes, the mp URL
[17:02] <Makyo> Cool, hard to tell with net.
[17:03] <Makyo> jujugui https://codereview.appspot.com/36060043 Comfortable landing Huw's branch if I get a quick +1 on the test I added - already QAd.
[17:03] <gary_poster> looking
[17:03] <hatch> looking
[17:03] <hatch> doh
[17:04] <gary_poster> hatch wins
[17:04] <gary_poster> ;-)
[17:04] <hatch> haha ok
[17:04] <gary_poster> thank you both
[17:05] <hatch> Makyo lgtm with trivial
[17:05] <hatch> thanks
[17:09] <frankban> gary_poster, bac: re socket.error: app.deploy_bundle calls env.close(), and that's the problem. we must move that from app.deploy_bundle to the end of manage.run()
[17:10] <gary_poster> frankban, ah!  ok thank you.  sorry that's my oversight.
[17:10] <benji> gary_poster: after lunch I'm going to draft a charm-tools branch without breaking proof into its own project
[17:11] <frankban> gary_poster: np, fortunately the fix seems very simple
[17:11] <gary_poster> benji, ok.  will look the same as what you proposed but putting new code in a folder, I'm hoping/guessing
[17:11] <gary_poster> ?
[17:11] <gary_poster> frankban, cool ty
[17:11] <benji> gary_poster: yep, it should be pretty merge-y
[17:12] <gary_poster> benji, excellent.  you reasonably happy with outcome?
[17:12] <benji> yeah, it should be ok
[17:12] <gary_poster> cool, thank you benji
[17:19] <frankban> Makyo: review done.
[17:19] <Makyo> frankban, thanks,.
[17:31] <hatch> gary_poster the YUI Theatre is at 10pm GMT on Thursday, does that work for you?
[17:32]  * gary_poster checks to see if he is -5
[17:32] <gary_poster> hatch no, but I don't have to be there
[17:33] <hatch> ok no problem
[17:37] <frankban> alejandraobregon: hi, is luca around?
[17:39]  * gary_poster successfully processed 700 emails
[17:40] <luca__> gary_poster: someone was looking for me? :D
[17:40] <frankban> luca__: yes, time for a call?
[17:41] <gary_poster> :-)
[17:41] <hatch> beatlejuice beatlejuice luca__ *poof*
[17:41] <luca__> frankban: sure, link?
[17:42] <frankban> luca__: https://plus.google.com/hangouts/_/7ecpic7f8ugb19ql28t5g5geko?hl=en
[17:53] <hatch> for when you're bored - http://www.joyent.com/blog/walmart-node-js-memory-leak
[18:03] <hatch> gary_poster while I wait for my qa machines to spin up for my current branches shall I just pick off new bugs in High? 
[18:09] <frankban> hatch: it seems the service name must match ^([a-z][a-z0-9]*(-[a-z0-9]*[a-z][a-z0-9]*)*)$ : see http://bazaar.launchpad.net/~go-bot/juju-core/trunk/view/head:/names/service.go
[18:09] <hatch> frankban thanks perfect
[18:10] <frankban> hatch: welcome
[18:10] <hatch> I had no idea where to even start looking for that regex
[18:10] <hatch> I should learn the code structure of core some day
[18:11] <hatch> I wonder if I can just copy/paste this regex and have it work
[18:11] <hatch> do you know if Go follows the same regex scheme as javascript?
[18:11] <frankban> hatch: I usually start from the state package, that's where entities are created, and then the new sublime text 3 goto definition is just awesome
[18:11] <hatch> ugh I really don't want to get sublime 3....DON"T MAKE ME!!!
[18:12] <hatch> I'm going to guess you will require some kind of plugin for that? :)
[18:12] <frankban> hatch: oic... oh no, unfortunately it's builtin and it's AMAZING!
[18:13] <hatch> maybe I'll just keep using ack :P
[18:14] <frankban> heh
[19:05] <gary_poster> hatch, late (sorry, lunch) but yes
[19:05] <hatch> np, also on lunch now :)
[19:24] <bac> gary_poster: the problem with no default-series, should that appear on a local environment?  i cannot reproduce it but have not tried on ec2.
[19:25] <gary_poster> bac, it's not that there is no default series, but that the default series is the current OS release
[19:25] <gary_poster> the default, defaut series
[19:25] <gary_poster> +l
[19:26] <gary_poster> bac, I do not know of a difference in behavior in this regard beween local and ec2 environments, but then I can't use local environments on this computer
[19:26] <bac> gary_poster: i thought it was that there was no default-series specified in the environments.yaml file.
[19:26] <gary_poster> bac, no, that's one of the scenarios we need to handle, not the problem.  should we call?
[19:26] <bac> sure
[19:27] <bac> gary_poster: hold on, let me find headphones
[19:27] <gary_poster> ok
[19:29] <gary_poster> bac https://plus.google.com/hangouts/_/7ecpj5j6u7k9a243omormrn4rg?hl=en when you are ready
[19:30] <bac> gary_poster: can you invite me?
[19:30] <gary_poster> bac which you?  I already invited one of you
[19:30] <bac> :)
[19:49] <bac> hey gary_poster, that all makes sense, except the 'juju init' environments.yaml i have has the default-series commented out, which means that scenario doesn't happen?
[19:49] <bac> s/juju-init'/juju init'-generated/
[19:50] <gary_poster> bac, if you have default series commented out, then default series will be your OS.  When you deploy GUI to new machine, though, it controls the series of the OS
[19:51] <bac> gary_poster: right, default series would be saucy, so bootstrap node would be saucy, so it should explode
[19:52] <gary_poster> bac i nec2, yes
[19:52] <gary_poster> in ec2
[19:52] <bac> but this is the situation i've been operating in for a month with no ill effects
[19:52] <gary_poster> bac, deploying to machine 0?
[19:52] <bac> using quickstart
[19:52] <bac> so, yeah, that's the default quickstart behavior
[19:53]  * bac runs off to try it anyway just to be sure
[19:53] <gary_poster> ...
[19:53] <gary_poster> ok
[19:58] <hatch> yay new wireless contract laws http://www.crtc.gc.ca/eng/com100/2013/r131202.htm#.UpzjsmRDtF9
[20:01] <bac> gary_poster: looky here: http://pastebin.ubuntu.com/6510957/  -- note i have no default-series in my environments.yaml
[20:04] <gary_poster> bac, huh, ok.  thank you for going for the evidence.  seems like scenario 3 is not an issue, but scenarios 1 and 2 are reasonable.  I am pretty sure scenario 3 was real at one point; maybe it's been fixed recently.
[20:04] <bac> could be
[20:04] <bac> just good to know what we're dealing with
[20:04] <gary_poster> definitely; thanks again
[20:04] <bac> juju, less crackish
[20:08] <bac> hatch: so you can go to europe and burn through data now
[20:08] <bac> well, if you have $100 to spend
[20:09] <hatch> bac darn rights, no longer do I have to live in the stone age when I travel into your countries
[20:33] <hatch> hey does anyone know what the bzr equivalent to `git show <revno>` is?
[20:54] <hatch> gary_poster you kickin around?
[20:56] <gary_poster> hatch yeah
[20:56]  * gary_poster has to go look up git show :-P
[20:56] <hatch> so I've got my branches all finshed up buuut if a service has units in error
[20:56] <hatch> do we show them -also- in a dying section?
[20:56] <hatch> or just leave them in error
[20:57] <hatch> I'm not really sure the UX we 'should' have
[20:57] <hatch> right now they just sit on dying forever :)
[20:57] <gary_poster> hatch, I think error
[20:57] <hatch> which isn't ideal
[20:57] <hatch> ok, so only show 'green' units as 'dying'
[20:57] <gary_poster> because that's the only way you can do anything about 'em
[20:57] <hatch> got it
[20:57] <hatch> right
[20:59] <hatch> gary_poster git show allows you to show the diff of a commit
[20:59] <hatch> just dump it to stdout
[20:59] <gary_poster> hatch, pr according to git show --help, just about anything else :-P
[21:00] <bac> at 17:00:07 the dog comes to get me.  who is in charge here.  /me -> walk
[21:00] <hatch> sorry I don't understand
[21:01] <hatch> bac haha
[21:01] <gary_poster> hatch, sorry I was trying to say that git show seems like it does a whole bunch, not just that
[21:02] <gary_poster> but hatch if that is all you want
[21:02] <gary_poster> then try
[21:02] <gary_poster> bzr diff -cREVNO
[21:02] <gary_poster> that is equivalent to 
[21:03] <hatch> perfect thanks
[21:03] <gary_poster> bzr diff -rPREVIOUSREVNO..REVNO
[21:03] <gary_poster> np hatch
[21:04]  * gary_poster amuses himself briefly by dragging canvas around
[21:04] <hatch> lol
[21:04] <hatch> not too brief I bet
[21:04] <hatch> :P
[21:04] <gary_poster> :-)
[21:10] <hatch> it's kind of mesmerizing isn't it?
[21:16] <hatch> rick_h_ https://www.zagatwine.com/jsp/offer/recr/us/common/recoffertemp2flow1.jsp?offerId=69600271&promoCode=5001002&utm_campaign=rc_5001002&utm_medium=Web_Display%20Ads&utm_source=zag
[21:19] <hatch> hmm system clock error while lboxing?
[21:19] <hatch> that's a new one
[21:21] <gary_poster> heh
[21:23] <hatch> I am going to guess it's because I suspended the machine in carbonite
[21:26] <hatch> gary_poster if a service is in error and someone tries to destroy it, it just sits in error, we should probably have some type of service level indicator that it's dying - do you know if we have a ticket for that?
[21:27] <gary_poster> hatch we do not.  I was actually thinking about that.  All the names for categories for that are pretty morbid. "waiting to die" "failed dying"...ugh :-)
[21:27]  * hatch hopes to fail at dying
[21:27] <hatch> lol
[21:27] <gary_poster> :-)
[21:28] <hatch> this wendy's burger I just finished eating is probably not helping that cause :/
[21:28] <gary_poster> lol
[21:34] <hatch> yuss, net negative diff
[21:34] <hatch> does that mean I need 0 reviews?
[21:34] <hatch> :P
[21:35] <hatch> jujugui looking for a simple review and lengthy qa https://codereview.appspot.com/36240043/ :)
[21:36]  * gary_poster writing email; if someone else can take it I'd appreciate it.  otherwise will look asap
[21:36] <hatch> thanks, I've had it up to *lifts arm real high* here with qa'ing this branch already :D
[21:37] <gary_poster> lol
[21:40]  * gary_poster wants to throttle thunderbird sometimes
[21:40] <hatch> I can no longer run it on my laptop for some reason
[21:40] <hatch> when it's running it's using 100% CPU
[21:40] <hatch> I'm guessing indexing? but who knows
[21:46] <gary_poster> yeah it just hangs for me while I am typing sometimes
[22:02] <huwshimi> Morning
[22:04] <hatch> morning huwshimi 
[22:09] <huwshimi> Makyo: Thanks so much for landing that and adding the test!
[22:09] <gary_poster> huwshimi, it looks cool ;-)
[22:10] <huwshimi> gary_poster: Yeah, it's always been a bit strange that it didn't move with the service blocks
[22:10] <gary_poster> yeah :-)
[22:10] <gary_poster> Makyo, you available to qa hatch's branch? Ideally I'd EoD now
[22:11] <gary_poster> (I verbed that!)
[22:11] <gary_poster> ok, actually dinner is served
[22:12] <hatch> :)
[22:28] <hatch> unfortunately go and javascript parse regex's differently
[22:28] <hatch> of course!
[22:30] <Makyo> gary_poster, hatch sure, on it.
[22:31] <hatch> thanks Makyo 
[22:31] <Makyo> huwshimi, no problem :)
[22:57] <hatch> oh regex
[23:03] <rick_h_> hatch: heh cool just picked up 4 new ones tonight at the store
[23:03] <rick_h_> including my first couple of Bordeaux to try out
[23:04] <hatch> :) 
[23:05] <rick_h_> I'm trying to talk the wife into a sonoma anniversary trip next year, we'll see
[23:05] <hatch> ahh - yeah my parents went this year, said it was awesome
[23:06] <hatch> well I have finally figured out my regex so now I can go feed the critters
[23:06] <hatch> bbiab
[23:11]  * gary_poster here and gone.  bye! :-)