/srv/irclogs.ubuntu.com/2014/08/04/#juju-dev.txt

waiganiaxw: I've added tests, could you take a quick look please: https://github.com/juju/juju/pull/289/files04:24
axwlooking04:26
axwwaigani: reviewed04:38
waiganiaxw: thanks - I'll mock out ssh.Client04:38
=== Guest78621 is now known as wallyworld
wallyworldaxw: hiya,  just wanted a quick update on the azure/manual bootstrap issues04:43
axwwallyworld: hey! well, I was OCR this morning, so I only got back to it a little while ago04:44
axwso far, not really had any insights04:44
axwwallyworld: I had an idea about how to speed up bootstrap on azure (start out on ephemeral disk, then migrate over to OS disk at end of bootstrap), but that will probably only paper over the issue04:45
wallyworldaxw: azure has slower i/o in general so perhaps that might be implicated somehow04:45
wallyworldbut there seems to be a mongo/juju startup issue doesn't there04:45
axwyeah, I'm pretty sure it's related to slow disk, but I don't know how to work around it at the moment...04:45
axwseems so, yes04:46
wallyworldaxw: i can't recall the code - but we added direct=true, simplified things also; I wonder why it's started happening again04:46
axwwallyworld: not sure ify ou saw my comment on the bug from late friday. I found some options relating to background indexing that we might want to use, but it doesn't help in this case04:46
wallyworlddidn't see that yet04:46
axwwallyworld: yeah, that didn't seem to help04:46
wallyworldif i recall correctly, we seem to dial mongo ok, but then fail when we try to use it04:47
wallyworldmaybe the dial is returning ok but the db is still initialising?04:47
axwwallyworld: yeah, I think the read is just blocked on the backend04:48
wallyworldaxw: so, maybe be enhance dial to somehow poll for db readiness, whatever that involves04:48
axwwallyworld: yep, that is what I am investigating now.04:49
wallyworldaxw: anyways, need to go grab breakfast, good luck, thank you, and keep me in the loop :-)04:50
axwwallyworld: have not looked at manual bootstrap again yet, deferring till this is fixed as it only affects master04:50
wallyworldok04:50
axwsure, will do04:50
axwenjoy04:50
wallyworldwill do04:50
dimiternjam, alexisb, hi06:37
alexisbhi dimitern06:38
alexisbdid you see your invite?06:38
dimiternalexisb, I did - not sure if I responded, but I'll be there06:41
alexisbdimitern, cool, I will ping you when we start ahangount06:41
alexisbdimitern, other qs for me or jame?06:41
dimiternalexisb, thanks06:41
dimiternjam, I don't have the g+ link - where to join?07:30
dimiternjam1, g+ link?07:31
jam1dimitern: working on it07:32
dimiternjam1, thanks :)07:32
voidspaceaxw: ping07:55
axwvoidspace: pong07:56
voidspaceaxw: hey, hi07:59
voidspaceaxw: about closing port 37017 in an upgrade step07:59
voidspaceaxw: for the azure provider I discussed with you the masking rules changing - causing the firewaller to close the port07:59
voidspaceaxw: did that only apply to azure, or would it be true of the other providers too?08:00
axwif any provider's Ports method returns 37017, the firewaller will close it08:01
axwany port that wasn't opened via OpenPorts08:01
dimiternaxw, hey08:01
jam1dimitern: thanks for coming. We'll likely change how we do the meeting. We'll switch to using the conference call for audio08:01
axwdimitern: heya08:01
jam1so that you can hear with the good microphone08:01
jam1and leave a G+ to do video08:02
jam1but just mute it08:02
jam1dimitern: you can call the conference line ok, right?08:02
dimiternaxw, catching up with emails, I've seen your question about SetAPIHostPorts and will respond soon, sorry I haven't seen it earlier08:02
axwdimitern: no rush, thanks08:02
dimiternjam1, oh really? I had issues with these audio conf calls before08:02
dimiternjam1, I used them before (joined), but the audio quality was very poor08:03
jam1dimitern: you were having trouble hearing people in the room, so we were hoping to fix those, maybe we could set up a trial run in 30 minutes when we have a break?08:03
dimiternjam1, sgtm08:03
axwvoidspace: (sorry, forgot to prefix; here's me doing it in case you're waiting for your IRC client to poke you)08:03
voidspaceaxw: ah, I didn't see - thanks08:04
dimiternjam1, and thanks (if it was you) for scheduling this morning's call for 10:30 when we have our usual 1:1 so I couldn't miss it :)08:04
jam1dimitern: that was just serendipity, but I'm glad it worked08:04
voidspaceaxw: I got distracted by a blog post that jml linked to about the difference between concrete and abstract dependencies08:04
voidspaceor something like that08:04
axwokey dokey :)08:05
voidspaceaxw: cool - so I need to check the Ports methods on the other providers and check they're not masking StatePort08:05
dimiternjam1, so will there be other calls before the standup?08:05
voidspacethanks08:05
axwvoidspace: right08:05
voidspacegreat08:06
axwhrm08:07
axwvoidspace: that was my understanding though, but now I'm confused - openstack doesn't mask the port at all08:07
jam1dimitern: you mean 1:1's? not today, because I'm sprinting.08:11
jam1we'll try to test the conference call in 20 mins, though08:11
dimiternjam1, no, I mean other meetings like the last one08:11
dimiternjam1, alright08:11
jam1dimitern: your next meeting with Mark S is tomorrow morning08:12
jam1we might ask you to chat during the day08:12
dimiternjam1, no worries, just let me know08:12
jam1dimitern: will do08:12
voidspaceaxw: ah08:19
voidspaceaxw: so we probably need an explicit upgrade close08:19
voidspaceaxw: or would you prefer further investigation?08:19
axwvoidspace: I'd prefer the latter. It'd be nice if we can just make use of the existing logic to reconcile ports08:20
voidspaceright08:21
jam1dimitern: so I think we're skipping the conference call, the room just got really noisy during the break08:42
jam1but likely tomorrow we will just call your phone directly08:42
jam1rather than doing a conference hangout.08:42
jam1If we need the hangout, I did get the information08:42
dimiternjam1, my phone? can't we use hangouts somehow, so I can use my headphones?08:43
dimiternwell, I suppose I can connect headphones + mic to my phone as well08:44
jam1axw: voidspace: so I didn't follow the whole conversation yet, but my thoughts were certainly "lets stop creating new things that are broken" rather than worrying about "upgrade" just yet.09:11
voidspacejam1: I've done that bit09:11
jam1if its confusing, I'd much rather have those split out and land the first part09:11
voidspacejam1: Will gave me an LGTM on that PR, on the condition that I also look at upgrade09:12
voidspacejam1: can't land anything due to critical bugs however09:12
jam1voidspace: sure09:12
voidspacejam1: but yes, upgrade/port closed as  separate PR09:12
jam1dimitern: so the /etc/network/interfaces stuff needs to be a critical bug for our team09:13
jam1because it means if you do "juju bootstrap local" and restart your machine, networking doesn't come up09:13
jam1voidspace: sgtm09:13
voidspacecool09:13
jam1dimitern: I don't think thumper actually created a bug, but I'm not sure.09:13
dimiternjam1, I'll file a bug and work on it today then09:14
jam1dimitern: you're welcome to delegate to voidspace or TheMue09:15
dimiternjam1, even better :)09:15
jam1dimitern: TheMue is gone today, so it is between you and voidspace09:28
dimiternjam1, righto09:29
dimiternvoidspace, jam1, I couldn't find a bug for that so far, so I'll file a new critical bug for it soon09:29
axwdimitern: there is one09:29
axwI'll see if I can dig it up09:29
axwdimitern: well, the title and diagnosis don't match, but I'm pretty sure it's the cause of https://bugs.launchpad.net/juju-core/+bug/134963509:30
dimiternaxw, awesome, thanks!09:30
axwnps09:31
* rogpeppe wonders what's the likelihood of getting something landed in juju-core this week09:36
axwwallyworld: azure's apt mirrors were busted before; I told IS, and they fixed it. I've just run CI for azure again and it worked, but there's been no changes to support that09:38
axwI guess it's still a bit touchy09:38
dimiternvoidspace, are you available to work on bug 1349635 today?09:38
axwwallyworld: I've not come up with any useful things to improve, so at this stage I think we should just increase the socket timeout09:38
wallyworldaxw: remind me, what is the timeout now?09:39
wallyworld20 secs?09:39
voidspacedimitern: ok, after lunch :-)09:39
dimiternvoidspace, sure :)09:39
axwwallyworld: 21s09:39
wallyworldwhich is 2 x the heartbeat interval09:40
dimiternmup, bug 134963509:40
mupdimitern: Bug #1349635: Networker shouldn't touch /etc/network/interfaces in a local environment <local-provider> <networker> <regression> <juju-core:Triaged> <https://launchpad.net/bugs/1349635>09:40
axwwallyworld: I don't think the heartbeats require a lock though09:40
axwwallyworld: db reads will not return if something is holding the lock09:40
wallyworldaxw: so perhaps at startup of mongo, there's no heartbeat yet so the socket can die09:40
axwwallyworld: I'm pretty sure it's just that the response is taking longer than 21s, due to disk being super slow09:41
dimiternvoidspace, I've assigned you to the bug and added a kanban card for it as well in the moonstone lane09:41
voidspacedimitern: thankds09:41
voidspacedimitern: I don't like tickets with repro instructions that end "You now have a broken network configuration."...09:41
wallyworldaxw: yes, that's sort of what I was implying. but once mongo spins up, the heartbeat should keep the socket alive09:41
wallyworldaxw: so is it worth increasing the timeout just for bootstrap09:42
dimiternvoidspace, :) it's actually easier to reproduce, without breaking the network config (at least on my machine it didn't). I'll add comment to the bug09:42
voidspaceheh09:42
wallyworldas we don't want it too long in practise since we want to know early when mongo has died09:42
axwwallyworld: yeah, that's kinda what I was thinking too09:42
axwwallyworld: I think if we increase it to 60s for bootstrap we should be safe09:43
wallyworldyep, cause that's why it was reduced from 60s or whatever. or was it 10mins09:43
axwI think dial timeout was 10 mins09:43
axwand socket timeout = dial timeout if you don't specify otherwise09:43
wallyworldyeah, and 10 mins is waaaay toooo looong09:44
wallyworldso we're only guessing here that's what's causing the bootstrap failures, but it seems plausible09:44
wallyworldaxw: i'm still unclear why dial seemed to be returning ok though09:44
axwwallyworld: dial doesn't need a lock09:44
wallyworldand then the subsequent operation failed09:44
wallyworldso there was nothing holding the lock? but rather it failed because the lock wasn't created yet?09:45
axwwallyworld: I mean, dial would not be affected by something holding a lock09:46
axwwallyworld: each db in mongo has a single write lock09:46
wallyworldsure, what was holding the lock to prevent the op from running and hence cause the socket to timeout?09:46
axwadding an admin user will require that lock09:46
axwI don't know. I guess something to do with replica set initiation09:47
axwit's pretty difficult to get the information given the time window for failure09:47
wallyworldhmmm, so given repliaset can take, what 2 minutes to start, the timeout needs to be at least that long09:47
axwwallyworld: that's how long it takes to start, which is what we wait for. I don't know what it's doing afterwards09:48
wallyworldi really wish we could block bootstrap until mongo startup was finished09:48
axwwell I can set the socket timeout to 1 hour, and that'd be like waiting forever ;)09:49
wallyworldaxw: i wish we could poll every X seconds and each time log "waiting for mongo to start"09:50
dimiternany idea why I can't go get gopkg.in/natefinch/npipe.v2 ? http://paste.ubuntu.com/7950527/09:50
axwdimitern: it's Windows-only09:50
dimiternaxw, ah, right - ok, godeps seems happy now09:51
axwwallyworld: given that I'm EOD soon, and off for the next three days, I'd have to defer that to someone else09:51
axwI can increase the timeout now though09:51
wallyworldaxw: that would be great, thanks09:52
wallyworldenjoy your "holiday"09:52
axwwallyworld: thanks :)  still sore from pulling up carpet all yesterday... filthy stuff09:53
wallyworldcan imagine09:53
perrito666morning10:18
mgzmornin'10:20
axwmgz: when you have a moment, can you please review https://github.com/juju/juju/pull/46310:45
mgzaxw: looks good, do we want a dumb test that checks the timeout is set to the longer value?10:48
dimiternvoidspace, the hangout acts funny again, but I think we managed to talk about what was needed, right?10:54
dimiternvoidspac_, (in case you missed that) the hangout acts funny again, but I think we managed to talk about what was needed, right?10:55
mattywdimitern, do you have a couple of minutes for a quick question?10:55
voidspac_dimitern: I think so, yes10:55
dimiternmattyw, sure, go ahead10:56
voidspac_dimitern: my interenet connection is a bit rubbish I'm afraid10:56
mattywdimitern, would a hangout be ok?10:56
voidspac_dimitern: generally ok, but I have to keep restarting the router10:56
dimiternvoidspac_, oh, bugger10:56
dimiternmattyw, certainly - just send me a link10:56
voidspac_dimitern: I think we covered everything though, when I need you I will hassle you :-)10:56
mattywdimitern, https://plus.google.com/hangouts/_/gywto2yelf2av2i4h7epsfy32ma?pqs=1&authuser=0&hl=en10:56
dimiternvoidspac_, no worries at all :)10:57
mattywdimitern, thanks11:09
axwmgz: not sure how I'd test it. you can't query an mgo.Session for its timeouts11:10
axwopen to suggestions11:10
mgzaxw: I was thinking of something dumb like just mocking out all the bits that do anything and asserting that the timeout set function is given the bigger value11:11
mgzor mock DialWithInfo and assert on the opts11:12
axwDialWithInfo doesn't use that option, it's not set until after we get a session11:12
axwhmm11:12
axwI'll work something out11:12
mgzyour DialWithInfo11:12
axwah11:13
axwyeah, I could do that11:13
mgzit's less to validate the current change, and more so something breaks if we change the logic11:15
axwmgz: I've added a test that checks the options passed to agent.InitializeState11:22
mgzaxw: landit11:22
axworrite, bbl11:24
mattywdimitern, do you have a moment for another question? - should be quick12:52
dimiternmattyw, sure, what do you need?12:53
bodie_morning all12:53
mattywdimitern, it appears that the unit struct returned from st.AddUnit() doesn't fill in the charmURL properly, I was wondering if this was expected? I added this http://paste.ubuntu.com/7951605/ to state/unit_test.go SetUpTest12:54
dimiternmattyw, I'm not 100% sure, but I think this is the expected behavior, as the uniter is supposed to set the charm url after deployment12:55
bacping mgz12:56
mattywdimitern, is that the best place to get the charm url from? the metrics need to know which unit they came from so I'm just using unit for that, but they also need to know the charmurl so I thought they should probably get it from there12:57
mgzbac: hey12:57
dimiternmattyw, the best place to get the charm url is from the unit's service document, as it has to be set once the service gets created (or updated when upgraded)12:58
mattywdimitern, ok thanks12:58
dimiternnps12:58
bacmgz: are you using jenkins-github-lander in your ci?  if so, you should update to the newest version.  i fixed a bug last week that you'd want.12:58
mgzbac: thanks, I will12:59
axwmgz: increasing this timeout certainly seems to have made the tests unhappy13:02
axw:/13:02
mgzbac: done13:02
mgzaxw: :(13:02
mgzcan we test-override back small?13:02
mgzor do we think making it longer also made real-world scenarios bad?13:03
axwmgz: I dunno, I'd rather not paper over it. I found a bunch of tests that don't close mgo sessions and such, going to backport it to 1.20 now13:04
axwnot sure if it'll help any, but it won't hurt13:04
mgzurg13:04
mgzyou also have a branhc up for that kind of thing, stack on our other fixes needed?13:04
axwmgz: yeah that's for master, need to backport it13:05
mgzaxw: sounds good13:06
rogpeppeanyone with good http-fu know what's going on at line 1503 here? http://golang.org/src/pkg/net/http/server.go#L150313:19
dimiternrogpeppe, according to http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html, "The asterisk "*" means that the request does not apply to a particular resource, but to the server itself, and is only allowed when the method used does not necessarily apply to a resource."13:25
rogpeppedimitern: ta!13:26
rogpeppedimitern: i should have tried "asterisk" as a search term...13:26
dimiternrogpeppe, yep, I had the same issue initially13:27
jam1dimitern: voidspace:13:30
jam1just checking in with you guys13:30
jam1to see how its going13:30
jam1mgz: did you get my email about cloudsigma?13:30
voidspacejam1: hi13:31
voidspacejam1: doing ok13:31
jam1voidspace: did you end up picking up the /etc/network/interfaces bug?13:31
voidspacejam1: working on critical bug 1349635 (delegated by dimitern !)13:31
voidspacejam1: yep13:32
jam1bug #134963513:32
natefinchvoidspace: I cancelled our 1:1 today since you're not really working for me right now, unless you'd like to meet13:32
jam1bah, mup, where are you… :013:32
voidspacejam1: think we're just going to have to special case local provider13:32
dimiternjam1, I managed to almost catch up with emails (few more to reply to), decided to do the changes only in the high level networking spec, not the low level one (yet)13:32
jam1mup: bug #134963513:32
voidspacenatefinch: I saw13:32
mupjam1: Bug #1349635: Networker shouldn't touch /etc/network/interfaces in a local environment <local-provider> <networker> <regression> <juju-core:Triaged by mfoord> <https://launchpad.net/bugs/1349635>13:32
voidspacenatefinch: fine13:32
dimiternnatefinch, :)13:32
jam1dimitern: i think high level first works well, as I think that is what we're focused on discussing in the short term13:32
mgzjam1: yup, will reply, can do some of the reviewing13:33
dimiternjam1, yeah, as the basic design is likely to change in the coming days, let's first have it discussed and approved, then consolidate the changes in the low level doc13:33
axwmgz: landed the timeout increase. having trouble getting 1.20 tests to run on my machine in general, giving up for tonight. see you in a few days13:47
axwwallyworld: ^^13:47
mgzaxw: thanks, I'll try to keep an eye out on th reliability13:47
wallyworldaxw: thank you for all the work today13:47
mgzenjoy the break13:47
axwcheers13:47
* axw logs off13:48
voidspaceaxw: o/ have fun13:49
bodie_updated https://github.com/juju/juju/pull/448 w/ davecheney's comments13:58
voidspacedimitern: ping14:30
dimiternvoidspace, hey14:31
ericsnowwwitzel3: what was that tool we were using at the sprint to manage containers?14:36
jrwrenhow can I send ctrl-a beginning-of-line to bash in a debug-hooks tmux session?14:40
katcoericsnow: qemu?14:40
wwitzel3ericsnow: virt-manager14:45
ericsnowwwitzel3: thanks14:45
perrito666sinzui: ping/morning14:47
sinzuihi perrito66614:47
perrito666sinzui: can I borrow a few minutes of your time?14:48
sinzuiyes14:48
perrito666sinzui: I am trying to fix the issue with ha timeouting14:48
perrito666now I see the invocation for the test is: test_recovery.py --ha --charm-prefix=local:precise/ /mnt/jenkinshome/jobs/functional-ha-recovery/workspace/extracted-bin/usr/lib/juju-1.21-alpha1/bin test-function-hp-214:48
perrito666can I omit the --charm one?14:49
perrito666I do not have a local charm repo14:49
perrito666or in any case what should I ahve on said repo?14:49
sinzuiyou need the dummy charms...14:50
sinzuiperrito666, bzr branch lp:juju-ci-tools/repository14:50
sinzuiexport JUJU_REPOSITORY=<path>/repository14:51
sinzuiperrito666, The test needs to deploy charms and it is specifically looking for the dummy source and sink charms14:52
perrito666excelente branching, tx14:52
katcodoes anyone know what an .lbox file does? contents: "propose -for=lp:goamz -cr"14:59
whitkatco: lbox is a go cli for reviewboard + lp15:01
whitkatco: lets you create merge proposal from the command line15:01
whit*s15:01
katcowhit: ty... so a file checked into a repository root would, what, let reviewboard know how to do merges?15:03
* katco is having difficulty finding any docs on lbox as well.15:03
whitkatco: uh… I’m not super familiar with the actual mechanics.15:03
whitkatco: let me fetch a link to the code15:04
katcowhit: that would be great ty15:04
whitkatco: some narrative background: http://blog.labix.org/2011/11/17/launchpad-rietveld-happycodereviews15:05
katcowhit: thank you so much!15:05
whitkatco: code: https://code.launchpad.net/~niemeyer/lbox/trunk15:06
whitkatco: I’m sort of an lbox n00b. I’m sure someone here could give you a better intro15:07
whitsuch as the author, niemeyer15:07
sinzuinatefinch, axw last commit may have fixed bug 1350911. I am going to rerun the test to verify it is repeatable.15:12
bodie_can I get a LGTM / LBTM on this?  https://github.com/juju/juju/pull/448 -- it's for a "high" bugfix15:19
natefinchsinzui: sounds like I may have picked the right bug to assign to myself then ;)15:22
sinzuiperrito666, ericsnow bug 1351030 and bug 1351019 might be fixable with axw's last merge into 1.20.15:29
perrito666that would be a blast :)15:30
perrito666axw last commit is?15:30
ericsnowsinzui: what's the hash?15:30
ericsnow:)15:30
sinzuiericsnow, 2c4db889f1260c8965a88171aeba14f8b21468c215:31
* perrito666 pulls15:31
* perrito666 tries15:32
mgzsinzui: could we try to confirm if bug 1350983 is resolved by the bootstrap timeout change?15:36
sinzuimgz, I think we should make a patch and pr with fixes-1350983 in the message15:37
sinzuiCI may love it15:37
mgzsinzui: I will try that. it;s a little complicated by mongo test flakiness, that axw also but some fixes for on trunk, but hasn't gone through yet (as it wasn't actually resolving a blocking bug)15:38
sinzui:(15:38
mgzso I may put that in first with a jfdi for the test stability first15:38
perrito666sinzui: running tests with axw's fix, in the mean time, lunch15:39
jrwreni don't really understand the remapping but ctrl-a, ctrl-b sends ctrl-a to bash15:47
sinzuinatefinch, the bug may still be present. my manual run panicked at UniterSuite.TearDownTest. CI saw the failure and has started retesting15:47
natefinchsinzui: ack.  I'll run the tests locally and see what's up15:49
=== seelaman` is now known as seelaman
perrito666sinzui: no luck with current master so I guess axw's patch did not fix lp:135103016:10
sinzuiperrito666, :(16:12
sinzuinatefinch, I am marking the bug you selected from 1.20 is fixed. It is passing more than 50% of the time, which was the pld rate16:12
sinzuiold rate16:13
natefinchwoo hoo16:13
=== Ursinha is now known as Ursinha-afk
alexisbnatefinch, ping16:20
alexisbcan you and perrito666 cover the cloudbase interlock tomorrow?16:20
alexisbas I will be busy with other stuff16:20
alexisbnatefinch, ^^16:20
perrito666alexisb: I presume I do if you throw me a bit more context :p16:21
alexisbperrito666, let me add you to the invite16:21
alexisbreally it is just a time for gabriel to ask questions and for both sides to ensure there is noone waiting on anything16:22
perrito666ah certainly16:22
perrito666book me in16:22
alexisbalrighty I added you and I will leave it on the calendar16:23
alexisbthanks perrito666 !16:23
natefinchperrito666: thanks16:26
natefinchperrito666: it's no big deal, I'll be there too.16:27
perrito666natefinch: I usually can answer questions, the ocassions when I cannot I just forward people to you or ask myself in turn16:28
perrito666meh, apparently lenovo decided that thinkpad users no longer need 16G of ram :( man Ill never find a decent computer to replace mine16:55
natefinchperrito666: the XPS15 is a nice machine...16:57
perrito666wight?16:57
katcoperrito666: fwiw http://blog.kate.cox2.name/2014/06/i-was-recently-in-market-for-new-laptop.html16:59
perrito666katco: sweet thank you :)16:59
natefinchperrito666: a hair under 2 KG (just weighed it)  That's with the smaller batter16:59
natefinchy16:59
perrito666natefinch: tx for the metric weight I know that hurt a bit inside17:00
katcogod i wish we used the metric system and 24h format time17:00
katcoit just makes so much more sense17:00
natefinchyep17:00
perrito666katco: the RAM column is factory default or max possible?17:00
natefinchperrito666: our scale was actually already set to grams... it's what I use for cooking most of the time because doing things in 1/8ths of ounces is dumb17:01
katcoperrito666: factory default17:01
perrito666natefinch: uh, you do precise cooking?17:01
perrito666I go "by the eye"17:01
natefinchperrito666: I don't even like measuring things by volume, except for liquids and stuff like sugar that is non-compressible and yet fills the available volume.17:03
perrito666natefinch: well I usually do baking by the volume, most recipes are expressed in cups and stuff like that which can be found on measuring jars17:04
* natefinch has a scale that goes down to a tenth of a gram17:04
perrito666natefinch: nothing that needs to be cooked with that level of precision is legal hre17:04
natefinchyep, and a cup of flour can vary by about 30% depending on how compact it is17:04
* natefinch has watched way too much Good Eats17:04
katconatefinch: no wonder you took us to the most complicataed restaurant ever! ;)17:05
jrwrenkatco: mac book air shouldn't be on your list. The webcan doesn't work at all :(17:05
katcojrwren: lol i did not know that.17:05
perrito666apparently I want an X230 with x240 microprocessor17:05
katcojrwren: i suppose it would have gotten reviewed had i landed on that17:05
jrwrenkatco: Now you know. Other than the lack of webcam, it makes a nice Ubuntu laptop.17:06
katcojrwren: well hopefully i won't be in the market anytime soon :)17:06
perrito666honestly I could do with some of the providers saying "this laptop idling consumes this much" bc the battery load itself says nothing17:09
perrito666for what I know the machine could take more energy than iron man17:09
katcoperrito666: doesn't that say more about the software than the battery?17:10
perrito666katco: true, but some level of benchmark would be useful17:10
perrito666system76 makes machines which runs like a charm with ubunutu, so they could say how much an idling ubuntu runs on those things17:11
perrito666this looks wonderful https://system76.com/laptops/model/galu117:11
katcoperrito666: the only problem i have with that is that i would never feel like i was comparing apples to apples across brands17:11
perrito666katco: well of course, it would be apples vs lenovos vs s76s  :p17:12
katcoperrito666: rofl17:12
katco(golf clap)17:12
perrito666I think on my nextr trip I am getting a galago ultra pro, thanks katco17:27
ericsnowat what point does /usr/lib/juju/bin/mongod actually get installed?17:34
perrito666comes with the tools17:34
ericsnowwe have a hard-coded path to /usr/lib/juju/bin/mongod in mongo/mongo.go17:35
ericsnowwhen I run tests it does not exist17:36
ericsnowso what in the test suite is supposed to install these tools?17:36
ericsnow(and uninstall them when done?)17:37
=== Ursinha-afk is now known as Ursinha
katcoperrito666: if i'm there, you can handle my gazelle pro a bit to see if you're satisfied with the build quality18:01
=== Ursinha is now known as Ursinha-afk
perrito666katco: my wife says that I could also stop treating my computers as if they where anvils18:08
katcoperrito666: haha18:08
perrito666my most common issue is dropping the laptop on the bag while the bag is on the floor18:09
perrito666therefore hitting the floor18:09
katcoperrito666: i do that sometimes >.<18:10
=== Ursinha-afk is now known as Ursinha
perrito666mm sinzui seems to have fled18:33
=== Ursinha is now known as Ursinha-afk
=== Ursinha-afk is now known as Ursinha
=== menn0_ is now known as menn0
bodie_https://github.com/juju/juju/pull/415 is ready for review... again >_> *pokes fwereade*21:39
perrito666is anyone else playing with ha?21:45
menn0pop cultural quiz: do know the common expression as "spanner in the works" or "monkey wrench in the works"22:23
menn0(the reason for this will become clear soon enough)22:23
perrito666menn0: http://dictionary.cambridge.org/es/diccionario/britanico/put-throw-a-spanner-in-the-works22:24
menn0yeah I know22:25
perrito666I was asking, I forgot the ?22:25
menn0I'm just wondering what people here prefer22:25
menn0oh ok. yes that's the expression I'm referring to.22:25
waiganiI know the spanner one22:25
perrito666I prefer spanner or wrench, without the monkey22:26
menn0ok cool22:26
* menn0 suspects he should have asked at a different time of day to get a wider cross section of the team22:26
perrito666menn0: will you tell us what is the expression for?22:28
menn0perrito666: to have something "throw spanner in the works" means that something disrupted plans or the workings of some thing.22:31
perrito666menn0: I meant, why the question22:31
menn0naming for a new top level Juju package :)22:31
menn0I'll propose soon22:31
perrito666menn0: oh thanks, but I am already married22:32
menn0ha ha22:32
wwitzel3lol22:32
perrito666natefinch: do you have the setup to run the test swuite from qa?23:44
wwitzel3perrito666: so I never did figure out how to get admin access :(23:50
wwitzel3perrito666: I've been trying to figure out a way locally to delete the admin. files from local/db and reissue the addUser23:50
wwitzel3perrito666: but so far, I haven't been able to do that wihout completely borking the system23:50
perrito666you could run mongod with --noauth23:54
perrito666but I am not sure how nice that is23:54
davecheneywwitzel3: the admin password is your admin-secret from .juju/environments.yaml23:58

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