/srv/irclogs.ubuntu.com/2015/12/17/#juju-dev.txt

mupBug #1527020 opened: cannot build trusty ppc64el juju <ppc64el> <regression-update> <juju-core:Triaged> <gccgo-go (Ubuntu):New> <https://launchpad.net/bugs/1527020>02:17
menn0wallyworld: I know you're sprinting but any chance you could have a quick look at this one: http://reviews.vapour.ws/r/3404/02:46
wallyworldmenn0: sure, looking03:02
menn0wallyworld: thank you03:03
menn0wallyworld: sorry to bug you at the sprint. there's not many ppl around today.03:03
wallyworldall good03:04
wallyworldmenn0: lgtm, seems mechanical, justa question about what closes st now03:09
menn0wallyworld: it's closed by the caller03:13
wallyworldrightio03:13
menn0wallyworld: it probably should never have been closed there03:13
menn0wallyworld: just read the actual comment, rather than assuming I knew what you were talking about. that's a different thing. just replied.03:17
menn0wallyworld: thanks for the review03:18
wallyworldsure, np03:18
* natefinch picks up the horse and gives it one more kick for good measure.04:02
perrito666natefinch: ??04:03
natefinchperrito666: see email04:03
perrito666uh, flamewar, nice04:04
perrito666btw, found the hat?04:04
natefinchno.. I'm going to call the hotel again tomorrow... but I think it's probably just gone.  boo.04:04
perrito666natefinch: I would say plane or train?04:05
natefinchperrito666: possibly plane, though I know I didn't wear it that day,  it might have been sitting in my coat pocket the whole time, only to fall out when I used the coat as a pillow on the plane.04:06
perrito666axw: wallyworld could any of you take a look at http://reviews.vapour.ws/r/3392/ ?04:51
natefinchdammit gofmt is sad04:55
natefinchstupidest reason for a CI build to fail :/04:58
perrito666natefinch: you are insensible man, why dont you care about gofmt feelings?05:00
natefinchthe fix is deterministic.... the CI bot should just fix it for me.05:01
wallyworldurulama: final branch to enable add resources will land soon, maybe a couple of hours, still making a few changes before landing06:03
urulama_cool!06:03
mupBug #1527068 opened: maas 1.8 static ips not released <ci> <destroy-environment> <maas-provider> <network> <regression> <juju-core:Triaged> <https://launchpad.net/bugs/1527068>06:21
blahdeblahDid someone say earlier that joyent was unhappy?06:27
jamblahdeblah: our internal cloud health checks seem to say that Joyent is Green (it had 1 red overnight)07:17
jamhmmm.... maybe I'm reading the chart wrong07:17
jamit looks like today is on the left, and time goes backwards to the right07:18
jamso Joyent has been on-and-off lately07:18
jamwwitzel3: katco: ericsnow: (natefinch) I have a question about the recent "create juju upload command" patch if anyone is around07:19
blahdeblahjam: Thanks; looks like it might be one particular instance; I've contacted support about it07:28
frankbanwallyworld: hey, how is it going?08:23
wallyworldfrankban: living the dream. finishing final branch to enable add-relation to work08:24
wallyworldwill land soon08:24
frankbanwallyworld: \o/08:24
urulama:D08:24
wallyworldfinal tests to fix, then :shipit:08:24
frankbangreat08:25
dimiternfrobware, ping09:33
dimiternfrobware, your 2 PRs look almost the same - did you mean to close the earlier one?09:34
frobwaredimitern, nope09:54
frobwaredimitern, I'll resubmit the second once the first has landed as it is dependent on the first and might need some agreement on where we put the file09:55
dimiternfrobware, I see, ok10:00
voidspacedooferlad: dimitern: frobware: so now all unit tests pass, except one lxdclient test that also fails for me on upstream/master10:39
voidspacedooferlad: dimitern: frobware: I'll create a PR to land my branch on maas-spaces and then do fixes/tests as a new PR10:39
voidspacedooferlad: dimitern: frobware: ok?10:39
frobwarevoidspace, sounds good to me10:40
voidspaceok10:40
dooferladvoidspace: +110:40
frobwarevoidspace, dooferlad, dimitern: http://reviews.vapour.ws/r/3398/10:40
frobwaredimitern, if you could do some verification against your VLAN setup that would be great10:40
dimiternfrobware, looking10:40
dimiternvoidspace, sorry I missed your question earlier - that sgtm10:41
voidspacegreat10:42
=== akhavr1 is now known as akhavr
wallyworldaxw: i had to add an option to alias the offered service (on the todo list but needed now to support testing in a single env)10:48
wallyworldchanges pushed10:49
wallyworldissue showed up in feature test10:49
voidspacedimitern: frobware: dooferlad: http://reviews.vapour.ws/r/3409/10:49
axwwallyworld: okey dokey, looking10:51
dimiternvoidspace, looking in a bit10:51
voidspacedimitern: don't look too closely...10:51
frobwarevoidspace, looking10:53
dimiternvoidspace, why did you need to embed *common.EnvironWatcher ?10:57
voidspacedimitern: to have access to the environ10:57
voidspacedimitern: we get it through the environwatcher10:57
voidspacedimitern: which means the api/apiserver need access to EnvironConfig api methods10:57
dimiternvoidspace, from the client-side api proxy?10:58
voidspacedimitern: that's api/common10:58
dimiternvoidspace, in the apiserver side you have *state.State, so you can call EnvironConfig10:58
voidspacedimitern: it's the api side of that interface10:58
axwwallyworld, reviewed10:58
dimiternvoidspace, I don't think we need EnvironWatcher anymore10:58
voidspacedimitern: the environwatcher waits for the environ to be available and keeps it updated10:59
voidspacedimitern: it calls state.EnvironConfig10:59
voidspacedimitern: on the apiserver using EnvironWatcher exposes the api methods needed by the api side10:59
dimiternvoidspace, I know what it used to do :) but the need to wait is long gone - there's always an environ config to read11:00
voidspacedimitern: so if we didn't use it I'd need to manually expose those methods11:00
voidspacedimitern: we want the provider in the worker, so we still need access to the EnvironConfig11:00
voidspacedimitern: so I can manually add that api method to the client and server if that's a better approach11:00
voidspaceI'll add an XXX for that11:00
dimiternvoidspace, I'd suggest the simpler approach like we used for the addresser11:01
voidspacedimitern: the addresser doesn't use the provider11:01
dimiternvoidspace, ok to do it later - will add comments; basically if you expose SupportsDiscovery or something on the apiserver.DiscoverSpaces facade you don't need EnvironWatcher at all11:01
voidspaceit delegates everything to the apiserver11:01
voidspacedimitern: we also need to list the spaces and subnets from the provider11:02
voidspacedimitern: in the discussion before we started this we said that the worker would have access to the provider and use the api for the state calls11:02
voidspacedimitern: so we can move provider access to the apiserver, it's just not the approach we decided at the start11:03
dimiternvoidspace, yeah, ok11:03
dimiternvoidspace, we'll iterate on that later11:03
dimiternvoidspace, reviewed; on to frobware's now11:07
voidspacedimitern: thanks11:10
axwwallyworld, are you still going downstairs for hangout?11:30
wallyworldyep11:30
axwok, will come down soonish11:31
frobwaredimitern, dooferlad, voidspace, mpontillo: Chrome Version 47.0.2526.106 seems to work in MAAS today - I apt-get updated and got <- version and it behaves differently (correctly!) for the dropdowns.11:33
voidspaceyay11:34
frobwarevoidspace, auto discovered space from your branch: http://pastebin.ubuntu.com/14072670/  whoop whoop! \o/11:38
voidspacefrobware: great!11:41
frobwarevoidspace, the unit test failure you mentioned - is this it? http://pastebin.ubuntu.com/14072770/11:58
voidspacefrobware: no12:02
voidspacefrobware: mine isn't a panic12:02
voidspacefrobware: it's in a lxdclient test, lxcbr0 not found12:02
voidspacehmm... I wonder if I even have lxc installed...12:02
voidspaceI do12:03
frobwarevoidspace, my build was with go1.2. Just trying again with 1.4.212:03
voidspacefrobware: with 1.2 you won't get the lxd stuff anyway12:04
frobwarevoidspace, sure, but more concerned about the panic now12:05
voidspacefrobware: right12:07
voidspacefrobware: heh12:08
voidspacelooking to see what test that is12:08
voidspacefrobware: is that my branch?12:08
voidspacethe panic is in imagmetadata, so I assume it's a test for that - I can't specifically see the test though12:09
voidspacemake sure you have done a godeps invocation, sure you have but that *could* be the cause12:09
frobwarevoidspace, my rebuild-juju alias always does go deps12:10
frobwarevoidspace, same panic with 1.4.212:10
voidspacefrobware: which branch is this?12:10
frobwarevoidspace, maas-spaces-networking-api312:11
voidspacefrobware: weird12:11
voidspacefrobware: and which test is it?12:11
frobwarevoidspace, yup12:11
voidspacenil pointer dereferences can usually be resolved12:12
voidspacedimitern: frobware: I've fixed the import order issues and added a TODO for getting rid of EnvironWatcher12:38
voidspaceI'm going to hit $$merge$$12:38
voidspacefrobware: we'll see if it panics for CI12:39
voidspaceit doesn't panic for me12:39
frobwareack12:39
dimiternvoidspace, cheers12:42
frobwarevoidspace, so maas-spaces passes for me12:44
voidspacefrobware: ah, cool12:45
voidspacespurious then12:45
frobwarevoidspace, no... your branch does. :)12:45
voidspacefrobware: oh, damn12:45
voidspaceother way round...12:45
voidspacefrobware: what test is it that panics?12:45
frobwarevoidspace, bah humbug12:46
voidspace(asking again as the first two times the question got lost... ;-)12:46
frobwarevoidspace http://pastebin.ubuntu.com/14073072/12:46
frobwarevoidspace, just checking again.12:47
voidspacefrobware: that doesn't show the test12:47
voidspaceI don't think12:47
voidspacethere are no test files in that part of the panic12:47
frobwarevoidspace, I'm testing in .../cmd/jujud12:47
voidspaceso one of the sub-packages there12:49
voidspaceah, I get a panic running it on its own12:50
voidspaceI didn't in a full test run12:50
voidspacenot sure yet if its the *same* panic12:51
voidspacein cmd/jujud/agent12:51
voidspacefrobware: yep, looks the same12:53
voidspaceI'm looking into it12:53
frobwarevoidspace, thanks. the test seems to take an entirety for me. just .../cmd/jujud/agent12:53
frobwarevoidspace, so you don't see that testing with `make check`/12:54
voidspaceI don't do make check12:54
voidspaceI do go test ./...12:54
voidspacefrobware: looks like this is the test TestNewEnvironmentStartsNewWorkers in machine_test.go12:59
voidspaceI'm on it anyway12:59
frobwarevoidspace, I see it with go test ./...  Weird.13:01
frobwarevoidspace, and make check13:01
voidspacefrobware: the panic happens in a weird place, don't understand yet13:01
voidspacethere is a discoverspaces worker, but the panic is opening the environ13:01
voidspaceusing the dummy environ13:01
voidspaceah, I have an idea.13:02
voidspacefrobware: I've changed the dummy provider to return false for SupportsSpaceDiscovery13:02
voidspacewhen I come to write worker tests I'll make that configurable13:02
voidspacebut for the general case it should be false13:03
voidspaceI bet that was the problem13:03
voidspacealthough it showed up in a weird place13:03
voidspacewe'll see anyway - running the test now13:03
voidspacenope, still panics13:04
voidspacethere's something not configured right13:04
* frobware steps out for some lunch13:04
jamdimitern: frobware: ping13:32
mgzno dooferlad today?13:46
frobwarejam: pong13:46
frobwaremgz, was around earlier13:47
jamhi frobware, I'm chatting about networks with Mark, and he was hoping for some updates to where we're at13:47
dooferladmgz: I am here...13:47
jamdo you have 10 min to join us?13:47
frobwaresure13:47
jamfrobware: https://plus.google.com/hangouts/_/canonical.com/juju-core-spec13:47
mgzdooferlad: ah, you were quiet. did you need some changes to provider/maas to go with your gomaasapi changes?13:48
mgzI get some test failures if I bump the dep13:48
dooferladmgz: yea, voidspace made some changes to that bit of code.13:49
dooferladmgz: I didn't intentionally break anything though.13:49
mgzcan I cherrypick that to master? 's on maas-spaces I guess?13:50
dooferladI guess so. I am not particularly familiar with what needs to come across.13:51
* dooferlad will be back in 513:51
wallyworldurulama: frankban_ : sorry about delay. code landed. this should work: juju deploy wordpress && juju deploy mysql && juju offer mysql local:/u/me/hosted-mysql && juju add-relation wordpress local:/u/me/hosted-mysql13:53
wallyworldnot fully tested live13:53
urulamawallyworld: cool13:54
frankban_wallyworld: I'll test it now, thanks!13:54
wallyworldfrankban_: i might be asleep, but ping back if there's an issue. should be easy to resolve anything13:54
frankban_wallyworld: sure, go relax and good night13:55
wallyworldfrankban_: local url optional but needed in this case due to single environment. the service name in url needs to be different to locallly deployed mysql service name13:55
wallyworldso there's no name clash13:55
frankban_ack13:56
wallyworldwill work on proper multi-env support for initial deploy maybe tomorrow13:57
dooferladdimitern: I need some help with testing this uniter stuff when you have a moment.14:01
mupBug # changed: 1524906, 1524914, 1524915, 1524958, 152600314:23
mupBug # opened: 1524906, 1524914, 1524915, 1524958, 152600314:26
mupBug # changed: 1524906, 1524914, 1524915, 1524958, 152600314:32
mupBug # opened: 1524906, 1524914, 1524915, 1524958, 152600314:35
mupBug # changed: 1524906, 1524914, 1524915, 1524958, 152600314:38
dimiterndooferlad, hey, sorry got distracted with testing - sure, HO?14:39
dooferladyep14:39
dimiterndooferlad, I'll join the standup one in 2m14:40
dooferladdimitern: sounds good14:40
dimiterndooferlad, i'm in14:42
natefinchericsnow, wwitzel3: did I miss the shortest standup ever?15:04
frobwaredimitern, did you find any issues with the bridge script?15:15
frobwarevoidspace, did you find out what the issues was?15:34
ericsnownatefinch: moonstone15:42
voidspacefrobware: not yet, more logging15:42
voidspacefrobware: seems like an impossible bug (uninitialised member of Config struct)15:42
voidspace:qa15:43
voidspacedamn, wrong window15:43
voidspacefrobware: found it15:51
voidspacefrobware: that test uses an environment that needs to explicitly setup singular workers15:51
voidspaceso I needed to add the discoverspaces worker to a list of workers to start15:52
voidspacefrobware: pushing now15:52
frobwarevoidspace, great. but there's a queue forming. :)15:52
voidspacehah15:53
mgzreview please, blue team: http://reviews.vapour.ws/r/341315:56
cheryljCould I also get a review?  http://reviews.vapour.ws/r/3399/16:04
cheryljsmall change, will enable us to actually test controller-rename :)16:04
mgzcherylj: swapsies16:06
cheryljmgz :)  Is there a reason you added in the "SetVersionJSON" calls in environ_whitebox_test.go?16:07
voidspacecherylj: I think I added those16:08
voidspacecherylj: the new default in gomaasapi included stuff we didn't want on by default16:08
mgzcherylj: see the second commit message, the tests assume a lack of devices support in the maas test server16:08
mgzand the latest rev of gomaasapi which gets pulled in with this move adds that capability flag16:09
voidspacemgz: ah, you're cherrypicking my changes16:10
mgzvoidspace: I actually reinvented, there wasn't a clear commit to pick16:10
=== bruno is now known as Guest30927
=== Guest30927 is now known as BrunoR
cheryljmgz, does the commit in dependencies.tsv need to be the commit of the merge?16:17
cheryljex:  f342599c61c3303e707660701430297f229cdf6c, rather than what you have?16:18
cherylj(I've always done it that way and I don't know if it makes a difference)16:18
mgzcherylj: technically no, but it should be, I'll change that16:19
=== mgz is now known as mgz_
frobwarevoidspace, dooferlad, dimitern: http://reviews.vapour.ws/r/3414/16:23
BrunoRI pushed a new charm to launchpad about an hour ago, it shows up in 'charm list' but juju deploy cs:~my-lp-user/trusty/<charm-name> yields only an 'cannot resolve charm url' error16:26
voidspacefrobware: looking16:28
natefinchBrunoR: it can take a few hours for the charm to show up in the charm store.  This is a limitation of the current architecture, but one that we have fixes for already in the pipeline.16:29
voidspacenatefinch: ping16:29
natefinchvoidspace: yo16:29
voidspacenatefinch: it seems to me (you may disagree) that several of your recent emails to juju-core would have been better on the public list16:30
voidspacenatefinch: any reason to keep them private?16:30
natefinchvoidspace: I was trying to keep them limited in audience to avoid bikeshedding, and because they dealt with coding standards that may not apply to other teams.16:30
natefinchvoidspace: I almost sent the last one to juju-dev....16:31
BrunoRnatefinch: ok, thanks16:31
voidspacenatefinch: I couldn't see anything that needed to be private, and I think "public by default" is a better policy16:31
natefinchvoidspace: I wasn't trying to be private, I was trying to avoid starting a flamewar with people who aren't actually on the team16:32
voidspacenatefinch: heh :-)16:32
voidspacenone of seemed particularly inflammatory16:32
voidspacenatefinch: I worry that we'll drift into private by default16:32
voidspacenatefinch: before we had that list I think you'd have been happy sending them to juju-dev, which is probably a good test16:33
natefinchvoidspace: happy is a strong word16:33
voidspacenatefinch: you're a happy person :-)16:33
natefinchvoidspace: as for not being inflammatory, I think you underestimate the average developers' capacity to argue about coding standards :)16:34
voidspacenatefinch: juju-dev is hardly a hotbed for that, but I stand to be proven wrong...16:36
voidspaceI'm sure I will be16:36
voidspacefrobware: LGTM16:39
voidspacedooferlad: frobware: dimitern: my branch has landed17:05
dooferladvoidspace: Yay!17:05
frobwarevoidspace, thedac is going to try it later; will see if it discovers his lab. ;)17:05
voidspacedooferlad: so maas-spaces is now *officially* screwed with untested code and TODOs... \o/17:05
voidspacefrobware: cool!17:05
voidspacefrobware: there's lots of reasons why it might not work, but they should *all* be easy fixes17:06
voidspaceshould work though17:06
voidspacethe happy path is pretty good17:06
frobwarevoidspace, I think it's important we plant a stick in the ground17:06
dimiternvoidspace, awesome!17:06
voidspacefrobware: cool17:06
dimiternvoidspace, and more of that screwy stuff is coming17:07
dimitern:)17:07
* dimitern steps out for ~30m17:08
voidspacedooferlad: are you off tomorrow? I don't recall17:09
dooferladvoidspace: yes17:09
voidspacedooferlad: enjoy your break!17:09
voidspacesee you on the other side17:09
dooferladvoidspace: thanks! Have a great Christmas!17:10
natefinchericsnow: btw, the juju upload PR did land17:13
ericsnownatefinch: sweet17:13
=== benji is now known as Guest79978
mupBug #1522948 changed: ensure-availability on rackspace spawns endless machines <ci> <ensure-availability> <ha> <rackspace-provider> <juju-core:Fix Released> <https://launchpad.net/bugs/1522948>17:26
dimiternfrobware, pig17:45
dimiternping :) sorry17:45
mgzdimitern: how rude :P17:47
dimiternfrobware, I'm testing your script - it appears to work, however I'm hitting the 15 character limit on the device name - instead of "juju-br-eth0.250" I get "juju-br-eth0.25"17:48
dimiternmgz, hey there17:48
dimiternmgz, you know moving gomaasapi now wasn't a great idea :P17:48
dimiternmgz, was it necessary for something else?17:48
mgzdimitern: I did mention this last week.17:53
mgzdimitern: I really don't mind where it lives, thought the long term cunning plan was to redo it entirely17:53
dimiternmgz, yeah, it's better on github, just doing it now introduced some churn with our maas-spaces feature and today I've seen import paths have changed (e.g. more merging to resolve)17:55
frobwaredimitern, ooh. that could be really bad.17:55
dimiternfrobware, yeah - the others worked though - no noticeable delay17:56
frobwaredimitern, great. but if you had vlans 25 and 250 that would be bad, no?17:56
frobwaredimitern, I can follow up with making the prefix 'br-'17:58
dimiternfrobware, I guess a simple "juju-" vs "juju-br-" prefix will give us enough space up to "juju-eth0.4094"17:58
dimiternfrobware, or even "br-" yeah17:58
frobwaredimitern, we can annotate /e/n/i with a comment to say '# rendered by add-juju-bridge'17:59
frobwaredimitern, maybe that could be our sentinel.17:59
frobwaredimitern, if we didn't want to remove the script after it has run18:00
dimiternfrobware, oh definitely18:00
dimiternfrobware, I'd say "rendered by github.com/juju/juju/provider/maas/add-juju-bridge.py" ?18:00
frobwaredimitern, so I have the run-once-only change up for review: http://reviews.vapour.ws/r/3414/18:01
frobwaredimitern, I can work those changes in there now. It just depends on how critical this is vis-a-vis getting it laced through to the LXC configs18:01
dimiternfrobware, or something like that; also I'll do a quick test now using "juju-" instead of "juju-br-" while reviewing your code18:01
dimiternfrobware, also: scrolling up the console I can still see the full script being dumped18:03
frobwaredimitern, that change hasn't landed. it is that review ^18:03
frobwaredimitern, unless you've pulled that branch explicitly... ?18:04
dimiternfrobware, nope, I saw that on maas-spaces tip18:04
frobwaredimitern, maas-spaces doesn't have that change. i did it separately.18:04
dimiternfrobware, I guess it's due to cloudcfg.AddScripts("set -xe", runcmd) we do in newCloudiintConfig18:05
frobwaredimitern, you need this http://reviews.vapour.ws/r/3414/ in addition to the tip of maas-spaces18:05
frobwaredimitern, that PR -- which hides the output -- is the review18:06
dimiternfrobware, ok, I'll try "juju-" on 3414 then18:06
frobwaredimitern, ack18:06
frobwaredimitern, or 'br-'18:07
frobwaredimitern, cut our losses as 'bond123' will probably blow it at some point. ;)18:07
frobwaredimitern, or should that be bond00718:07
dimitern:)18:08
dimiternyou can't have it all in 2 weeks hehe18:08
mupBug #1527349 opened: Restoration of a backup will fail when moving to 2.0-alpha1 <juju-core:Triaged> <https://launchpad.net/bugs/1527349>18:08
mupBug #1527349 changed: Restoration of a backup will fail when moving to 2.0-alpha1 <juju-core:Triaged> <https://launchpad.net/bugs/1527349>18:11
mupBug #1527349 opened: Restoration of a backup will fail when moving to 2.0-alpha1 <juju-core:Triaged> <https://launchpad.net/bugs/1527349>18:24
dimiternfrobware, reviewed18:28
frobwaredimitern, ty18:29
frobwaredimitern, becoming complicated? It's gone from a couple of lines of sed to ... ?18:31
dimiternfrobware, what's that?18:33
frobwaredimitern, I was just chuckling at one of your comments18:33
dimiternfrobware, ah, well - I mean there's now a makefile, etc.18:33
frobwaredimitern, becoming its own monster.18:33
dimitern:)18:35
dimiternfrobware, btw the test worked with "juju-" - http://paste.ubuntu.com/14076709/18:36
frobwaredimitern, bridge-hydra is what I should have called it18:36
dimitern:D18:36
frobwaredimitern, one thing I discovered this wee is 'ip -d' -- try it as 'ip -d link show up'18:36
frobwaredimitern, shows you kind of dev. ie., tun, bridge, vlan, etc.18:37
dimiternfrobware, interesting - a bit more readable even18:37
frobwaredimitern, I hesitated at putting that in because I couldn't see the option in the man page and wasn't sure how well it worked across all series.18:38
frobwaredimitern, presumably the script output went away from your node boostrap18:39
dimiternfrobware, yeah it did18:40
dimiternfrobware, however, I've just realized spaces weren't discovered18:40
frobwaredimitern, :(18:40
dimiternfrobware, it your branch before voidspace's change have landed?18:41
frobwaredimitern, discovery is at the tip of maas-spaces18:42
dimiternfrobware, yeah, I'm trying to figure out why18:45
frobwaredimitern, you mentioned something earlier today about 'disable... :true' because of vlans / bridge?  Am I recalling this correctly?18:46
dimiternfrobware, git log shows your maas-spaces is behind the main repo18:46
frobwaredimitern, my github branch - not in use18:48
frobwaredimitern, I need to clean up.18:49
frobwaredimitern, though I left that there because of the rebase troubles.18:49
dimiternfrobware, well, please double check if you need a fresh fetch from upstream maas-spaces tip and rebase18:54
dimiternfrobware, as the parent of the tip of your branch's commit is the one before voidspace's last one18:56
frobwaredimitern, ah, yes. for that branch I know because I pushed it last night.19:06
dimiternfrobware, ok :) I got worried for a moment19:07
frobwaredimitern, the branch you're talking about is "maas-spaces-add-bridge-script-using-AddBootTextFile" not in fact "maas-spaces", correct?19:07
dimiternfrobware, yeah19:15
frobwaredimitern, you had me worried19:15
mgzokay, it's third-beer-o'clock, which is a very good time to leave irc19:24
voidspaceg'night all19:37
dooferladdimitern, frobware: Firstly, go to bed. Secondly, http://reviews.vapour.ws/r/3415/ is the NetworkConfig API call for your review.20:02
natefinchdooferlad: so.... you're telling them to go to bed, but then asking them to review your code? :)20:03
dooferladnatefinch: just trying to encourage a healty attitude to it being the evening while blowing my own trumpet.20:03
natefinchdooferlad: haha, fair enough20:03
dimiterndooferlad, great, thanks!20:06
frobwaredooferlad, Can't. I'm in bed. :-p20:06
natefinchericsnow: reviewing your resources in state patch20:28
ericsnownatefinch: thanks20:28
mupBug #1525531 changed: precise upgrades fail in 1.25 and master <ci> <manual-provider> <precise> <regression> <upgrade-juju> <juju-core:Triaged> <juju-core 1.25:Triaged> <https://launchpad.net/bugs/1525531>20:51
menn0anyone able to take a look at this one? : http://reviews.vapour.ws/r/3410/20:55
menn0I need to land this in order to progress20:55
dimiternmenn0, reviewed21:05
menn0dimitern: thank you!21:06
alexisbdimitern, I am beginning to think you dont sleep22:22
ericsnowaxw: ping23:41
axwericsnow, pong23:41
ericsnowaxw: are there any examples of how to use PutForEnvironmentRequest (from the blobstore code)?23:42
axwericsnow, not that I can think of. I think it was meant to be used by resources23:42
axwericsnow, wallyworld ^^23:43
wallyworldericsnow: it's not used yet. it is to allow the case where a user proves owenrship of a file and hence creates a reference to it without having to upload23:44
ericsnowwallyworld: I was hoping to use the ref-counting for resources (i.e. to de-dupe the stored blobs to save space)23:47
ericsnowwallyworld: the whole ownership thing is irrelevant to me23:48
wallyworldericsnow: du-dupe happens automatically anyway23:49
ericsnowwallyworld: ah!  including the ref-counting semantics?23:50
wallyworldericsnow: and it's not ownership as such23:50
wallyworldit's saying i want to upload this file, i have a checksum, so if there's already the same file uploaded, don't do it again23:51
wallyworldthat doesn't have to be a uman23:51
wallyworldhuman23:51
wallyworldand yes, ref counting is done23:51
wallyworldfrom memory23:51
wallyworldit's been ages since i looked at the code23:51
wallyworldbut it should all just work23:52
wallyworldericsnow: are you guys using all the resource manager stuff i did when we started working on resources?23:52
ericsnowwallyworld: I don't think so23:53
wallyworld:-(23:53
ericsnowwallyworld: where is it?23:53
wallyworldi gave all that info across23:53
wallyworldin a feature branch23:53
wallyworldresources i think23:53
wallyworldi had http endpoints to upload and stream out resources from state23:54
ericsnowwallyworld: I was under the impression that the spec had changed so significantly that it made sense to start over23:54
wallyworldnope, not that bit23:54
ericsnowwallyworld: cool, we'll take a look23:54
wallyworldyou still need to store and retrieve resources from state23:54
ericsnowwwitzel3: ^^^23:54
ericsnowwallyworld: that's what I'm working on right now23:54
wallyworldand the work i did provided the http endpoints for that, just like we use for charms and tools23:55
wallyworldand backups23:55
wallyworldso a lot of the core boilerplate for what you need23:55
wallyworldto get blobs into and out of state23:55
wallyworldit was all wip but i think close to functional, been a while23:56
wallyworldit could also be used for store23:56
ericsnowwallyworld: cool, I'm taking a look23:58
wallyworldericsnow: ok, more than happy to talk / hangout if needed23:58
wallyworldhopefully what's there will save you guys a lot of work23:58
ericsnowwallyworld: I may take you up on that at some point soon23:58
wallyworldnot all will be relvant now23:59
ericsnowwallyworld: the bulk of the work lies in patches against the charm store23:59
ericsnow(since the spec is much simpler now)23:59
wallyworldcool :-)23:59

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