/srv/irclogs.ubuntu.com/2013/03/21/#juju-dev.txt

thumperdavecheney: so how do we define a custom error type again?03:10
thumperdavecheney: what do I search for in code?03:10
thumperdavecheney: actually nm.03:13
thumperdavecheney: the error I care about is a NotFoundError, which seems sane...03:14
davecheneyanything that has an Error() string method satisifies the error interface03:26
thumpergah...03:31
thumpertests seem to be blocking again for some reason03:31
thumperhow the hell can I know if the tests have stopped running?03:31
thumperI think it is getting deadlocked somewhere03:32
davecheneycntl-\03:32
davecheneyspeaking of wtf03:33
thumperoh, handy03:33
davecheneywe have a method to override the default dial timeout when calling the state.Open03:33
davecheneyBUT IT IS NEVER USED !!!03:33
davecheneywell, that isn't strictly true, it is used inconsistnetly03:33
thumperhmm...03:34
thumperit seemed to be stuck in the guts of go03:34
thumpernot in our code03:34
thumperwtf?03:34
thumperdavecheney: can I pastebin for you to take a look at?03:35
davecheneykk03:35
thumperhttp://paste.ubuntu.com/5633106/03:35
davecheneyyou might get a cleanre stack trace if you send SIGQUIT to the test process03:35
davecheneyin go 1.003:35
davecheneycntl-\ will panic both the test program, and the test runner03:36
davecheneyso you get two stack traces intermixed03:36
davecheneyi fixed that for 1.103:36
davecheneytry again, and high the $PKG.test with a SIGQUIT03:36
thumperkk03:36
davecheneys/high/hit03:38
thumperhttp://paste.ubuntu.com/5633115/03:40
thumperdavecheney: ^^03:41
thumperdavecheney: can you see what it is doing?03:43
davecheneysorry, i think that is the wrong process03:45
davecheneythat is the `go` process03:45
davecheneyyou want it's child03:45
* thumper sighs03:47
thumperI seem to have a bucketload of mongod processes and go test processes running03:47
davecheneyyou will have at least 803:48
thumperI had about 30 something tests, and 4 different mongod processes with 8 children each03:50
thumperI've killed them all, and will try again03:50
davecheneymight be a good idea to clean out your /tmp03:51
davecheneythere will be lots of junk in there03:51
thumperhmm...03:51
thumperthere is a lot of mongo*.sock03:52
thumperdavecheney: ok, it has blocked again...03:55
thumperdavecheney: using htop to look at the process tree03:55
thumperdavecheney: it seems that go test ./... has five different /tmp/go-build/.... something.test children03:56
thumperI thought it wouldn't run in parallel?03:56
davecheneyit does not run the tests inside a package in parallel03:56
davecheneybut it will test packages in parallel03:57
thumperok03:57
davecheneygo test -p 1 ./...03:57
thumperwell, they seem to have somehow deadlocked each other03:57
davecheneywill disable03:57
thumperoh ffs04:01
thumpereven with -p 1, the tests hang04:01
davecheneywhich test is is04:01
davecheneythere will be one04:01
thumpercan't tell04:05
* thumper is busy killing things04:05
thumperI just killed the system mongod process04:06
thumperand rerunning the tests after switching to trunk04:06
thumperbest to start from a mostly known state04:07
thumpergetting further this time04:07
davecheneybtw, there is a working mongo PPA now04:07
* thumper hates how gocheck doesn't clean up it's test directories04:07
davecheneyif you want to switch to that04:07
thumperdavecheney: what was the problem?04:07
davecheneyno idea04:07
thumperso... what changed?04:08
davecheneythe latest build jools did worked04:08
davecheneydunno, ask him04:08
davecheneyi just copied his packge into our ppa04:08
thumpernot for me it didn't04:08
davecheneyhttps://launchpad.net/~juju/+archive/experimental04:09
davecheneypls try this one04:09
thumperI timed the tests here:04:09
thumperreal2m42.342s04:09
thumperuser5m34.444s04:09
thumpersys0m26.396s04:09
thumpergah...04:16
thumpersecond run through fails04:16
davecheneydo you have the test output ?04:18
thumperby fails I mean hangs04:18
thumperI had switched to my branch though04:18
thumperI'm back on trunk again, and trying that04:18
thumperI'm beginning to wonder if it is my work04:19
thumperwhich while not impossible04:19
thumperwould suprise me04:19
thumperas I didn't think I was doing anything weird04:19
thumperbut I must be04:19
thumpertrunk worked again04:19
thumperwell, got further than before04:20
* thumper back for the meeting later04:57
=== thumper is now known as thumper-afk
davecheneykk04:57
wallyworldjam: can you change ownership of goose to ~juju instead of ~gophers since i can triage bugs etc anymore05:56
jamwallyworld: I'm not in ~gophers anymore either. I thought you said you had super powers still for LP05:57
wallyworldi was wrong :-(05:57
wallyworldjam: but you registered the project, so you should be able to do it05:58
wallyworldchange ownership05:58
jamhttps://launchpad.net/~gophers/+members#active looks like only Gustavo is in ~gophers. I'll try05:58
jamwallyworld: shouldn't it be an edit link beside "Maintaners" ?05:59
wallyworldjam: yeah, if you can't see it then you don't have permission. just to check, the administer link05:59
jamyeah, I tried that one too06:00
jamjust lets me set "aliases" for the project06:00
wallyworldballs, i thought you would be able to06:00
jamI can apparently set whether it tracks bugs in launchpad, but not change who can access those06:00
wallyworldoh well, we'll have to ask gustavo to change ownership etc06:00
wallyworldi filed a bug before but couldn;t triage or set importance etc06:01
* wallyworld relocates06:03
jamwallyworld_: seconded your rsynclogd stuff06:39
wallyworld_ta, will land07:02
rogpeppemornin' all07:45
dimiternrogpeppe: morning07:46
rogpeppedimitern: hiya07:46
=== thumper-afk is now known as thumper
thumperhi rogpeppe, dimitern07:51
rogpeppethumper: hya07:51
rogpeppethumper: hi, even07:51
dimiternthumper: yo!07:56
fwereade__hey all07:58
dimiternfwereade__: heyhey07:59
fwereade__dimitern, heyhey07:59
jammorning mgz08:09
jamwallyworld: side note I didn't want to forget about. Did we need to change the default firewall ports to include the rsyslogd port?08:10
wallyworldjam: i didn't change anything, but it worked regardless08:10
wallyworldjam: i had a mysql node and it logged back to bootstrap with no fw changes08:11
jamwallyworld: so supposedly they are all in the same security group, so everything can talk to everything in the group, I wasn't sure if that was true on HP/Canonistack08:11
wallyworldit appears to be true it works by trying it out :-)08:11
thumperjam: can blue take this one ? https://canonical.leankit.com/Boards/View/103148069/10415160608:43
jamthumper: that looks like one that is intended for us, but I have a really hard time going from URL links to finding the actual cards on the board08:46
thumperjam: I'll move it to blue backlog08:46
thumperjam: it has been moved to blue todo08:46
wallyworldjam: mgz: dimitern:  this is a critical bug for release tomorrow, could you +1 it and i'll land after the standup later? https://codereview.appspot.com/7937044/08:51
jamwallyworld: I have an in-progress review of it. I'll make sure to finish that.08:51
jamyour String() function looks like it exists in 2 places.08:51
jamah, nm08:51
wallyworldyes, different structs08:51
jamgenericId vs genericInstanceId08:51
dimiternwallyworld: i'm on it08:51
wallyworldthanks guys :-)08:51
jamrogpeppe: you submitted https://code.launchpad.net/~rogpeppe/juju-core/212-api-doc/+merge/147919 as of yesterday, can we move your 'write API design' card to Merged?09:08
rogpeppejam: i wasn't aware that i'd submitted it09:09
rogpeppejam: i still haven't seen two LGTMs09:09
rogpeppejam: in fact, i definitely haven't submitted it09:11
jamrogpeppe: yeah sorry, I was looking at https://codereview.appspot.com/7919043/ and saw the last thing was submitted, but clearly that was the wrong link I had followed.09:12
rogpeppejam: np09:12
jamrogpeppe: as a doc, which is better than having nothing, I'm willing to have you land it with a single +109:12
rogpeppejam: thanks for your review BTW09:12
jamso 'trivial'09:12
rogpeppejam: ok, thanks. will do.09:12
jamTheMue: looking here: https://launchpad.net/~gophers/+related-projects there is "golxc" is that something that should stay in ~gophers or move to ~juju?09:13
rogpeppejam: did my responses to your questions seem reasonable, BTW?09:13
jamrogpeppe: so I think the answer is: (a) it is stateful, but we can just put more processes/machines in front09:15
jam(b) as a websocket, you maintain the connection until it gets interrupted, in which case you have to set up the state from scratch again09:15
jam(c) we know this design is a bit worriesome because it needs to know about all changes, but that is a whole different discussion I'm happy to defer for now :)09:16
rogpeppejam: a) i'm not sure "in front" is right there - we'd be replicating the API server itself, not putting more things in front of it.09:16
jamrogpeppe: in front of mongo09:16
rogpeppejam: ah yes, indeed09:17
jamrogpeppe: on that point, could you put haproxy sort of thing to load balance?09:17
rogpeppejam: yeah, that's what i'd do09:17
jamas long as it new to maintain the websocket to the same api server?09:17
rogpeppejam: yup09:17
jamI'm not as familiar with websocket, but presumably it is "give me a connection and then stop pretending I'm talking HTTP"09:17
rogpeppejam: yeah, it hijacks the connection AFAIR09:18
rogpeppejam: but it has some cruft in the middle too (it does packets)09:19
jamrogpeppe: so i'm happy to chat about the design, etc, but none of that blocks the landing of a doc that describes what we have/you are actually building.09:19
rogpeppejam: sure09:19
thumperfwereade__: Rietveld: https://codereview.appspot.com/794304309:32
* thumper is done for the day now09:34
fwereade__dimitern, ping10:14
dimiternfwereade__: pong10:14
fwereade__dimitern, was the source of that bug yesterday clear?10:15
dimiternfwereade__: which one?10:15
fwereade__dimitern, the one roger saw, that cascaded nastily10:15
fwereade__dimitern, rogpeppe: actually would you just update me quickly on what's done/planned wrt that issue?10:15
dimiternfwereade__: not really, no (for me at least, and couldn't reproduce it)10:16
rogpeppefwereade__: i just disabled the test10:16
rogpeppefwereade__: and filed a bug10:16
rogpeppefwereade__: assigned to dimitern :-)10:16
dimiternfwereade__: i filed the one about mgo today btw10:16
rogpeppedimitern: what one was that?10:16
dimiternrogpeppe: bug 115819010:17
_mup_Bug #1158190: intermittent failure with go tip and GOMAXPROCS=5 <mgo:New> < https://launchpad.net/bugs/1158190 >10:17
fwereade__dimitern, cool, thanks10:18
fwereade__rogpeppe, ok, cool, thanks10:18
rogpeppedimitern: which revision of mgo are you using?10:18
dimiternrogpeppe: how can i check? bzr info doesn't say10:18
rogpeppedimitern: i use bzr log10:19
dimiternrogpeppe: ah, bzr info -h also shows that i found. so rev 18310:20
rogpeppedimitern: ok, cool, that's the same one as me10:20
dimiternsorry, that was bzr info -v10:20
rogpeppedimitern: that's weird then; i can't see how it could get a nil pointer error on that line10:21
dimiternrogpeppe: panic dumps don't lie :)10:21
rogpeppedimitern: actually, they can quite often be out by a line10:22
dimiternrogpeppe: oh, i didn't know this10:22
rogpeppedimitern: it's *usually* fairly obvious10:25
rogpeppedimitern: and in this case, i can't see an obvious candidate (servers is not nil, and that's the only way that line can panic AFAICS)10:25
dimiternrogpeppe: weird..10:26
rogpeppedimitern: tip has had some very significant changes recently. i wouldn't entirely rule out some memory-corruption issue.10:26
fwereade__long lunch today, bbl10:48
TheMuelunchtime too11:03
rogpeppedimitern, fwreade: i just saw another uniter test failure in trunk : http://paste.ubuntu.com/5633753/11:06
dimiternrogpeppe: this looks like the same issue11:06
rogpeppedimitern: i'm not sure. it first dies in a different test, for a different initial reason11:07
rogpeppedimitern: (it first dies in "hook error service dying")11:07
dimiternrogpeppe: is it consistently failing?11:09
rogpeppedimitern: nope11:10
rogpeppedimitern: i saw that one after about 10 runs11:10
rogpeppedimitern: all with different values for GOMAXPROCS11:10
rogpeppedimitern: (that one was with GOMAXPROCS=60)11:10
dimiternrogpeppe: so values of n > 2xnumber of cores still work?11:11
rogpeppedimitern: yeah, you can have any number11:11
rogpeppedimitern: it's just the number of processes that can be running cpu-bound stuff at once11:11
rogpeppedimitern: i'm continually running dfc's stresstest shell script11:11
dimiternrogpeppe: i see, so what should we do about it?11:11
rogpeppedimitern: we should delve in and try to understand what's happening11:12
rogpeppedimitern: i'd start by comparing the logs from the passing test with the logs from the failing test and see where they diverge11:13
dimiternrogpeppe: ok11:14
jamrogpeppe, fwereade__: I'm trying to make the change to default to "precise". I can easily update the test. However, when I change it, it only tests the logic inside Config.New() (where if the value is empty it gets auto-set to a new value)11:25
jamit does not test the value in schema.Defaults11:25
jamdo you know how to trigger schema.Defaults?11:25
rogpeppejam: schema.Defaults is triggered when a config attribute isn't specified, no?11:26
jamrogpeppe: I would think so, but if I just change the line in "New" then all paths return the value I specify11:27
* rogpeppe goes to look11:27
jamSo, AIUI, there should be "not specified" as separate from "specified as the empty string"11:27
jamrogpeppe: ah, maybe I'm on crack because "default-series": version.Current.Series *is* precise on my machine.11:28
jamAnd even though I'm monkey-patching the value during testing, it is too late, because the value is already in the map11:28
rogpeppejam: ha! (you're still running precise?)11:28
jamrogpeppe: the last one to support Unity-2D, and 3D doesn't work very well in a VM11:29
rogpeppejam: ah, i see11:29
rogpeppejam: i didn't realise you used a VM11:29
jamnot always, but I'm in Windows to do the windows building, etc.11:29
jambut I can't run the test suite there11:29
jamso VM11:29
rogpeppeof course11:30
jamI do have a raring VM which works ok, but the "3D" support is pretty poor for virtualbox11:30
jameven with the "allow 3D for guest" checked.11:30
gary_posterfwereade__, fwiw, bug 1131608 is still a blocker for us to fully deliver (developing the charm needs it)13:11
_mup_Bug #1131608: deployed series is arbitrary <juju-core:New for fwereade> < https://launchpad.net/bugs/1131608 >13:11
fwereade__gary_poster, I *think* that, as of thumper's branch proposed this morning, it should actually be resolved13:13
gary_posterfwereade__, oh, that would be great, thanks.13:13
fwereade__gary_poster, I'm pretty sure that's the last piece that needed to be added13:13
* TheMue missed to restart irc after reboot *facepalm*13:18
=== wedgwood_away is now known as wedgwood
fwereade__rogpeppe, ping14:10
rogpeppefwereade__: pong14:10
fwereade__rogpeppe, kanban :)14:10
rogpeppefwereade__: oh, bugger14:10
fwereade__rogpeppe, ping15:20
rogpeppefwereade__: pong15:20
fwereade__rogpeppe, since you can repro it, would you try out a fix for that uniter test please?15:21
rogpeppefwereade__: sure15:21
fwereade__rogpeppe, line 570 should read:15:21
rogpeppefwereade__: let me just clone $GOROOT :-)15:22
fwereade__info: "upgrade failed",15:22
fwereade__...and that's it15:22
fwereade__rogpeppe, I *think*15:22
rogpeppefwereade__: so where's the source of the indeterminacy?15:26
rogpeppefwereade__: i'm first verifying i can still reproduce the bug; then i'll try the fix.15:26
fwereade__rogpeppe, that we wait until a few steps *before* the point we care about, and then assert we're at that point15:27
rogpeppefwereade__: ah, i think i see - "hook failed: "start"" is just a stage on the way to "upgrade failed"15:27
rogpeppefwereade__: yeah15:28
fwereade__rogpeppe, but actually wait15:29
fwereade__rogpeppe, I am suddenly very confused by the test15:29
fwereade__rogpeppe, even if it works, something's funny15:29
fwereade__rogpeppe, fuck, it's harder than I thought15:30
rogpeppefwereade__: yeah, sorry, still fails15:32
rogpeppefwereade__: it would be great to sort out the test isolation issue too15:32
fwereade__rogpeppe, yeah, I'm feeling a bit blocked on the thing I picked up, might take a proper look t both of those15:33
rogpeppepwd15:38
* rogpeppe wishes that gocheck printed searchable-for string with every assertion failure15:52
mgzrogpeppe: like what exacty?15:53
rogpeppemgz: like "assertion failed"15:53
mgzah, you mean just searchable in the output15:54
rogpeppemgz: yeah15:54
mgzyeah.15:54
rogpeppemgz: 'cos some tests (looking at uniter here) produce heroic quantities of output, and finding the errors is not easy!15:54
rogpeppemgz: ah, this'll work pretty well: search for _test\.go15:55
mgzha15:55
rogpeppefwereade__: i just saw another uniter test failure (in trunk, or nearly trunk, this time). in steadyUpgradeTests.15:56
rogpeppefwereade__: same symptom (never got expected hooks)15:56
fwereade__rogpeppe, cool, I'll take a look there too, might be similar15:56
rogpeppefwereade__: will paste you the output if you want15:57
fwereade__rogpeppe, please15:57
rogpeppefwereade__: http://paste.ubuntu.com/5634430/15:58
fwereade__rogpeppe, thanks15:58
rogpeppepretty simple cleanup CL, if anyone wants to take a look: https://codereview.appspot.com/794504416:03
fwereade__rogpeppe, when you have a moment, would you try lp:~fwereade/juju-core/fix-1157898 please?16:46
rogpeppefwereade__: running tests on it now16:47
fwereade__rogpeppe, that other one you saw is profoundly weird... it looks like the hook is (maybe?) running but the juju-log tool is not16:47
fwereade__rogpeppe, if that fix works I might add a couple of logging lines before I propose, to help diagnose the other one if we see it again16:49
rogpeppefwereade__: looking good so far - three full tests without incident16:52
fwereade__rogpeppe, excellent16:52
rogpeppefwereade__: so what's the signifcant of the code move in Uniter.deploy ?16:52
fwereade__rogpeppe, to make the things I said in the test true -- specifically, by delaying the SetCharm until the operation is not stoppable16:53
fwereade__rogpeppe, the critical point is doing so after the download has complete, after that it doesn't check Dying until it's done16:53
rogpeppefwereade__: so is that a genuine bug?16:54
fwereade__rogpeppe, motivationwise, a bit of a hack; otherwise a reasonable change, I think... could definitely be argued to be more correct to not set a charm until you actually *have* the charm in hand16:54
rogpeppefwereade__: sounds reasonable to me16:55
fwereade__rogpeppe, I think it is arguable that it was -- I'm not quite sure how it would behave after having set a charm but finding itself unable to download16:55
fwereade__rogpeppe, but the test was definitely racy, and I think that now it no longer is16:56
rogpeppefwereade__: 5 iterations good so far16:56
fwereade__rogpeppe, awesomesauce16:56
rogpeppefwereade__: and the Reset fix looks... why didn't we see that before? :-)16:56
rogpeppe616:57
rogpeppepwd16:57
fwereade__rogpeppe, haha :)16:59
benjiI'm seeing test failures on trunk, is that a known thing?  After skimming the scroll-back I didn't see mention of it.17:01
fwereade__benji, I am not aware of any myself, would you paste them please?17:02
benjifwereade__: http://paste.ubuntu.com/5634632/17:02
benjiI'll check back after lunch and see if things are better.17:03
fwereade__benji, I think that might be jam's change17:04
fwereade__jam, are you (1) around and (2) running on precise?17:04
dimiternfwereade__: i think he mentioned he's running on precise17:05
fwereade__dimitern, grumble grumble, I bet that's it17:05
rogpeppefwereade__: 1217:06
fwereade__rogpeppe, more awesomeness, I'm starting to feel good about it17:07
mgz`; beep` ha, a sign of a test suite that takes too long to run #;0~~17:07
dimiternfwereade__: i think frankban could reproduce these failures as well17:07
fwereade__dimitern, good point17:09
fwereade__frankban, am I right in thinking you were seeing the uniter test failure that rog disabled yesterday?17:09
mgzconfrimed that's a regression due to r1044 on quantal17:10
mgzshall I just back the change out for now, as it's jam's eod?17:10
frankbanfwereade__, dimitern: yes you are17:10
frankbanfwereade__: 8 failures in uniter_test17:10
fwereade__frankban, would you try out lp:~fwereade/juju-core/fix-1157898 please?17:10
mgzfwereade__: ^17:10
frankbanfwereade__: sure17:10
fwereade__mgz, yes please17:11
fwereade__mgz, I'll write him a bug17:11
fwereade__mgz, hmm, should it be a bug? I'll just mail him17:11
mgzmail or note in the review should be fine I'd say17:11
mgzproposed, and will go ahead and submit17:14
mgzbenji: please pull lp:juju-core17:15
mgzjam: merge lp:~gz/juju-core/backout_r1044 into your feature branch, revert+fix, and repropose17:16
dimiternmgz: i doubt jam is around to do this at this time17:17
mgzhe has the log :)17:17
mgzI don't expect him to do it till his next work day17:18
mgz(true, this kind of thing could also go to the list)17:18
dimiternbut that would be sunday, right? i think it's better to back out that now, since trunk is broken17:18
fwereade__dimitern, it is backed out :)17:19
frankbanfwereade__: tests pass in your branch17:19
fwereade__frankban, sweet, tyvm17:19
frankbanfwereade__: np17:19
dimiternfwereade__: oh, ok :) sorry i missed this17:20
rogpeppefwereade__: i just saw this after 22 successful runs: http://paste.ubuntu.com/5634687/17:24
fwereade__rogpeppe, that's outside the scope of what I did, do I think I'm going to propose it as is for now17:25
rogpeppefwereade__: sure. just so's you know :-)17:25
dimiternrogpeppe: are you running the tests with dave's stress testing script?17:28
rogpeppedimitern: yeah17:28
dimiternrogpeppe: cool! so it's as stable as it gets for now after 22 runs17:28
rogpeppedimitern: yeah17:29
rogpeppedimitern: it's still not good though17:29
* rogpeppe says, with a serious face on17:29
dimiternrogpeppe: why? have you seen the same issue again17:29
rogpeppedimitern: no, but any intermittently failing test is Bad17:30
rogpeppedimitern: even if it's "only" once every 22 times17:30
dimiternrogpeppe: ah, sure :) but this one at least seems fixed17:30
rogpeppedimitern: yup17:30
fwereade__dammit, must dash: if anyone fancies https://codereview.appspot.com/7950043 I'd be really happy17:31
rogpeppefwereade__: will take a look17:31
rogpeppereminder to self: never interrupt bzr at work18:06
rogpeppeg'night all18:17
rogpeppei have a few CLs up for review if anyone fancies taking a look; they all have kanban tickets18:18
benjifwereade__: the trunk appears happy now, thanks18:18
=== deryck is now known as deryck[lunch]
=== deryck[lunch] is now known as deryck
thumpermorning20:29
thumperfwereade__: don't suppose you are around?20:36
* thumper wonders if there was anything else to email the list with...21:47
fwereade__thumper, heyhey22:01
fwereade__thumper, not really, but kinda22:02
* thumper was confused there for a minute22:08
thumperfwereade__: I'm just wondering about testing the tools selection for start instance22:08
thumperfwereade__: also, tools are specified by bootstrap...22:08
thumperfwereade__: trying to finish this off before looking at the machine things we talked about last night my time22:09
fwereade__thumper, still thinking about the tests, but not quite following on bootstrap22:10
thumperwell... you said that the tools weren't set in the start instance params22:11
thumperwell, they aren't if coming from StartInstance, but are from Bootstrap22:11
fwereade__thumper, tools selection with --upload-tools should Just Work once we get rid of the weird multi-bucket fallback stuff in tools22:11
fwereade__thumper, assuming we set default-series and agent-version at upload time, anyway22:12
fwereade__thumper, ofc none of that is written yet22:12
thumper:)22:12
fwereade__thumper, but I think it's the stuff I was talking about in the saner bits of my last email22:13
thumperI'm not clear on why the multibucket stuff needs to change22:13
thumperfwereade__: which we do, except for it being mildly broken22:13
thumperfwereade__: by version.Current anyway22:13
fwereade__thumper, mainly because the falling back is deeply confusing to me22:13
fwereade__thumper, so long as we only use the first bucket that has any tools, I can figure it out quite easily22:14
fwereade__thumper, but the way bad matches from closer buckets beat good matches from distant buckets breaks my brain22:14
thumperhmm...22:14
thumperso, here is a question...22:15
thumperif I have a development version of tools I have uploaded22:15
thumperhow does this interact with start instance?22:15
thumperwhen it is looking for tools22:15
thumperthis bit still confuses me22:15
thumperbut I could probably just talk with dave about that when he starts22:16
thumperif we just used the version defined in agent-version, we may not get my special uploaded tools22:16
fwereade__thumper, I *think* that if we do agent-version right, we can easily pick the tools right22:16
fwereade__thumper, but I confess to some uncertainty around the magic insertion of the dev-version flag22:17
fwereade__thumper, there might be a "development" field in env-config that comes into play somewhere22:17
fwereade__thumper, but I shouldn't really be getting into this now tbh22:18
thumper:)22:18
fwereade__thumper, if I'm still awake when nobody else is I'll swing by again22:18
thumperfwereade__: just sleep :)22:18
fwereade__thumper, if I don't, happy weekend :)22:18
thumperyou too22:18
thumperlong weekend for me22:18
thumperdavecheney: morning22:56
thumperdavecheney: I have a question (or two)22:56
davecheneythumper: shoot mate22:56
thumperdavecheney: apart from all those other questions on the email list22:56
davecheneyi haven't got through all the correspondence on the list yet22:56
thumperdavecheney: https://canonical.leankit.com/Boards/View/103148069/104140367 is this done by the change I recently landed in worker/provisioner/provisioner.go line 264?22:57
thumperdavecheney: in trunk as of this morning22:57
davecheneygimme a sec22:57
thumperif so, yay, another thing done quickly22:57
davecheneyi suspect it is22:57
davecheneythe provisioner calls StartInstance22:57
thumpercool, I'll move it to done22:57
davecheneyplease hold, confirming22:58
davecheneythumper: LGTM,22:59
* thumper holds (even though he has already moved the card)23:00
* davecheney has much love for bzr log --show-diff23:01
davecheneywow, 3 LGTMs on the logging bikeshed23:02
davecheneyfuck yeah23:02
davecheneyi'm gonna submit that before anyone changes their mind23:02
thumper:)23:05
thumperdavecheney: I saw two, but thought I'd throw mine in too for good measure23:05
davecheneywallyworld_: has a point23:06
davecheneybut I prefer cut -f for log splitting23:06
davecheneyso that is how I wrote it23:06
thumperI don't think wallyworld_ has a point23:06
thumperdon't put the colon in23:07
thumperbetter without23:07
thumpergiven a defined timestamp, and a defined severity23:07
thumperit is trivial to get those two out, or ignore them if need be23:07
thumperadding a colon adds a character for no real benefit23:07
davecheneyokdie dokes23:07
davecheneyshit, all the lanes are full23:08
davecheneybetter get cracking23:08
thumperone reason I did a few reviews :)23:08
davecheneyi'm going to move rogers api doc back out of review23:08
* thumper heads out for lunch23:08
thumperback later23:08
davecheneyit's been in there since before atlanta23:08
=== thumper is now known as thumper-lunch

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