21:01:25 <russellb> #startmeeting nova
21:01:26 <openstack> Meeting started Thu Feb 27 21:01:25 2014 UTC and is due to finish in 60 minutes.  The chair is russellb. Information about MeetBot at http://wiki.debian.org/MeetBot.
21:01:27 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
21:01:30 <openstack> The meeting name has been set to 'nova'
21:01:30 <jog0> o/
21:01:32 <russellb> hi!
21:01:35 <mriedem> hi
21:01:37 <mriedem> again
21:01:37 <beagles> o/
21:01:39 <russellb> #link https://wiki.openstack.org/wiki/Meetings/Nova
21:01:40 <alaski> o/
21:01:40 <dansmith> yo
21:01:41 <mrda> \o
21:01:42 <dripton> hi
21:01:51 <dkliban> hi
21:01:53 <melwitt> hi
21:02:11 <russellb> #topic general
21:02:20 <russellb> biggest thing today is icehouse-3 and feature freeze
21:02:22 <russellb> #link https://wiki.openstack.org/wiki/Icehouse_Release_Schedule
21:02:29 <russellb> feature freeze this coming tuesday
21:02:43 <russellb> after that blueprints will require a feature freeze exception
21:03:13 <russellb> we can discuss individual blueprints in a little bit
21:03:19 <russellb> #topic sub-teams
21:03:29 <russellb> any sub-team reports for today?
21:03:29 * n0ano gantt
21:03:37 <russellb> xenapi testing is running!
21:03:41 <russellb> n0ano: ok what's up
21:04:03 * melwitt novaclient
21:04:21 <n0ano> talked a lot about plan B for the gantt forklift (basically clean things up in the current nova tree so that a split becomes doable)
21:04:39 <n0ano> details are in the etherpad at https://etherpad.openstack.org/p/icehouse-external-scheduler
21:04:49 <russellb> cool
21:04:58 <n0ano> obviously we won't be ready for icehouse but juno is in our sights
21:04:59 <jog0> what should we do with the current gantt repo?
21:05:23 <russellb> n0ano seemed interested in continuing to play with it
21:05:27 <n0ano> jog0, I'd like to keep it, it'll be re-created when we're ready to do the real split
21:05:36 <n0ano> but it's a good testing ground for now
21:05:43 <jog0> so keeping it with nova core has a potential cost to it
21:05:50 <jog0> re: nova cores should be reviewing it
21:06:05 <russellb> since we know it's going to get re-done later, we could change the reviewers
21:06:08 <russellb> thoughts?
21:06:28 <russellb> i'm kind of keen to get it moved to stackforge first if we're going to open up the review team though
21:06:28 <n0ano> jog0, not sure what your concern is, should we just remove nova core from the reviewers and add those that are actively working on gantt for now
21:06:31 <jog0> I think we should move it to stackforge and open up the team, but that has never been done before
21:06:42 <jog0> n0ano: something like that
21:06:43 <jog0> yes
21:06:54 <russellb> n0ano: i'm happy to add whoever you'd like if you want to drive getting it moved to stackforge
21:07:06 <sdague> jog0: well the issue on the move is it requires gerrit downtime
21:07:25 <n0ano> works for me, if we change the reviewers should we just leave the repo where it is?
21:07:26 <sdague> and if it's going to come back later, it's just 2 saturdays you are making the infra team work
21:07:55 <dansmith> that would make it for a total of three, right?
21:08:02 <dansmith> given the one they already did to get it in there? :)
21:08:07 <sdague> yep
21:08:34 <russellb> sdague: yeah, could wait until they're having to do it anyway for something else
21:08:43 <jog0> russellb: ++
21:08:53 <russellb> say, if barbican gets incubated
21:09:05 <russellb> which we're reviewing this coming tuesday
21:09:11 <sdague> you can change the review team without moving the repo
21:09:25 <russellb> yes but i'm saying i want to move it before changing the review team
21:09:33 <jog0> I don't think we want the repo under the nova umbrella for now
21:09:38 <dansmith> there's no harm in just doing it when the next opportunity arises right?
21:09:41 <russellb> i'm being a control freak as long as it's still under the compute program :-)
21:10:03 <sdague> russellb: right, but it can kick out of compute without moving out of openstack, but we can probably take that offline
21:10:41 <n0ano> maybe we should continue this via email, I'm not sure what all the implications are right now
21:10:47 <russellb> i guess, but let's just slip this in the next time renames are being done anyway
21:11:19 <russellb> melwitt: how's novaclient looking
21:11:38 <melwitt> the biweekly novaclient report 2014/2/27:
21:11:38 <melwitt> open bugs, 162 !fix released, 98 !fix released and !fix committed
21:11:38 <melwitt> 30 new bugs, 0 high bugs
21:11:38 <melwitt> 30 patches up, 6 are WIP, reviews have all been updated within the last 7 days
21:12:00 <russellb> i pushed a novaclient release yesterday
21:12:16 <russellb> so we should be on the lookout for any regressions
21:12:32 <melwitt> noted
21:12:49 <russellb> any bugs worth noting specifically?
21:13:32 <russellb> melwitt: also, tjones started a nova bug team / meeting.  you could consider joining that meeting and getting novaclient bugs on the team's radar, too
21:14:04 <melwitt> no bugs worth noting specifically
21:14:11 <russellb> ok
21:14:34 <russellb> #topic bugs
21:14:51 <russellb> speaking of tjones ... o/
21:14:55 <russellb> #link https://wiki.openstack.org/wiki/Meetings/NovaBugScrub
21:15:02 <tjones> russellb: hi
21:15:04 <russellb> i believe this team had their first meeting yesterday?
21:15:25 <tjones> yes we did (tues) - we focused on tagging the untagged bugs
21:15:54 <russellb> tjones: i was just mentioning to melwitt, who has been looking after novaclient bugs, that she may want to join this meeting too.  the group may be interested in the novaclient bugs
21:16:04 <tjones> got a fair ways through.  wendar was nice enough to clean up the tags and owner table.  but we still need a bunch of owners.  particualry the hypervisors
21:16:15 <tjones> great - glad to have her
21:16:24 <russellb> cool, sounds like a good first meeting then
21:16:41 <tjones> yes i think so.  once we have more owner coverage i think the triage will go much better
21:16:58 <russellb> cool, definitely don't consider the owner list current
21:17:05 <russellb> judge based on bugs actually triaged :-)
21:17:21 <russellb> anything you wanted to discuss in meeting today?\
21:17:26 <tjones> yes that is  big problem.  i was thinking to send out something on the ML to get this updated
21:17:27 <tjones> https://wiki.openstack.org/wiki/Nova/BugTriage
21:17:39 <tjones> unless you have a better idea
21:17:48 <russellb> nope not really
21:18:01 * dansmith updates for objects
21:18:23 <dkliban> i would like to discuss https://blueprints.launchpad.net/nova/+spec/convert-image-meta-into-nova-object
21:18:33 <russellb> dkliban: blueprints up next
21:18:39 <dkliban> russellb, k
21:18:46 <russellb> tjones: anything else for today?
21:18:54 <mriedem> tjones: reach out to alexpilotti for hyperv
21:19:00 <mriedem> and ewindisch for docker i think
21:19:07 <russellb> yep ^^
21:19:16 <russellb> maybe zul for lxc
21:19:21 <tjones> great thanks!  no just chasing owners and then hassling them to triage
21:19:23 <ewindisch> pong
21:19:38 <dansmith> oh, unified-objects is on there, nevermind
21:19:40 <russellb> scheduler sub-team folks / n0ano for scheduler
21:19:58 <russellb> dansmith: heh was wondering what update you were making
21:20:06 <dansmith> russellb: expected objects instead of unified-objects
21:20:11 <russellb> #topic blueprints
21:20:17 <russellb> alright, feature freeze in a few days
21:20:25 <russellb> dkliban: k, you're up
21:20:34 <n0ano> I have a couple of BPs I've been asked to push
21:20:35 <dkliban> i've been working on https://blueprints.launchpad.net/nova/+spec/convert-image-meta-into-nova-object
21:21:00 <dkliban> i am getting close, but i am worried it won't be merged till after 4th
21:21:37 <dansmith> so, I think this is important because it's a cleanup thing that needs to go in so it can soak for a while before we deprecate old tags,
21:21:39 <russellb> sooo
21:21:42 <russellb> that one isn't even approved
21:21:44 <dansmith> or at least, get people using the new ones sooner
21:22:10 <dkliban> russellb, can you approve it?
21:22:11 <russellb> how close to freeze will it be ready
21:22:16 <russellb> dkliban: maybe :)
21:22:26 <dansmith> oops...I thought it was already approved
21:22:28 <russellb> if dansmith is going to help you drive it, i'm ok with it
21:22:54 <dkliban> dansmith has been helping me.  danpb has been giving input.
21:23:10 <dkliban> so then that brings me to https://blueprints.launchpad.net/nova/+spec/add-ability-to-pass-driver-meta-when-starting-instance
21:23:42 <dkliban> i wrote a patch earlier that stored the new meta data in the database.  it was decided that we don't want to store any extra data.
21:24:04 <dansmith> ah I see, the above one is just a dependency of this one
21:24:31 <dkliban> i would like to use the new VirtProperties object to store the new meta
21:24:32 * russellb adds blueprint dependency
21:24:47 <yjiang5> russellb: so a BP proposed  in 02/17 and started in 2-25 still ok? sigh.
21:25:02 <russellb> yjiang5: not all blueprints are of equal size/complexity
21:25:10 <yjiang5> russellb: :)
21:25:11 <russellb> this one isn't very big, and has a sponsor
21:25:16 <dansmith> and this was started in january
21:25:32 <dansmith> the dependent blueprint came out of review
21:26:26 <russellb> k, well keep pushing as hard as you can
21:26:34 <russellb> further it goes, less likely we will approve exceptions
21:26:55 <russellb> no guarantees
21:26:56 <dkliban> i am trying to do it by the 4th. i just wanted to warn you that i might be a couple of days late.
21:27:00 <russellb> ok
21:27:20 <russellb> any more than a couple days will probably be too late IMO
21:27:29 <dansmith> dkliban: I can probably help write actual code for this tomorrow, so lets sync up and sprint for a bit and see how close we can get it
21:27:48 <dkliban> dansmith, thanks.
21:27:57 <dkliban> lets talk after this meeting
21:28:04 <russellb> ok, other blueprints?
21:28:09 <dansmith> events
21:28:23 <dansmith> https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:master+topic:bp/admin-event-callback-api,n,z
21:28:29 <dansmith> definitely need some review on that stuff if it's going to land
21:28:49 <dansmith> got some good api feedback from cyeoh and others, but the core bits definitely need some eyes
21:28:57 <russellb> yeah ... risky stuff to be doing after freeze
21:29:05 <n0ano> we have 2 scheduler related BPs, targeted for Icehouse-3 that need core reviews:
21:29:06 <dansmith> we have support on the neutron side, so it would really suck to not get this in,
21:29:11 <dansmith> and only ever race to boot guests for another cycle :(
21:29:15 * russellb nods
21:29:24 <russellb> could argue that this is a bug fix, really
21:29:31 <russellb> so probably ok ..
21:29:31 <dansmith> yeah, but it's big
21:29:34 <russellb> right
21:29:37 <cyeoh> and its an API change
21:29:38 <dansmith> so earlier is better either way
21:29:43 <dansmith> and that
21:29:57 <russellb> n0ano: which bps
21:29:59 <n0ano> Solver Scheduler: https://blueprints.launchpad.net/nova/+spec/solver-scheduler
21:30:06 <n0ano> Instance Group API: https://blueprints.launchpad.net/nova/+spec/instance-group-api-extension
21:30:21 <russellb> i've been trying to look at the instance group one when i can
21:30:25 <russellb> i'd love to finally get that in
21:30:33 <dansmith> ndipanov had a lot of feedback on the instance-group stuff last I heard
21:30:37 <n0ano> that's what we're looking for
21:30:51 <cyeoh> yea I need to have another look at that one too.
21:30:57 <dansmith> sitting with a -1 and a couple -2s
21:31:00 <russellb> solver scheduler i don't know the status on
21:31:02 <jog0> russellb: btw list of patches for unapprovedd BPS http://pastebin.com/hzB3QwYC
21:31:20 <russellb> wow
21:31:35 <dansmith> n0ano: the v2 extension has an unanswered -1
21:31:48 <mikal> jog0: you've -2'ed all of those, right?
21:31:48 <jog0> its not completely accurate so take it with a grain of salt
21:31:54 <jog0> mikal: I try
21:31:57 <jog0> but there are soo many
21:32:11 <n0ano> I'm just the messenger, I'll let Yathi know, that clearly needs to be resolved
21:32:13 <mikal> nova-network-objects is unapproved?
21:32:14 <russellb> feel free to -2 away on that list
21:32:20 <mriedem> cinder v2 support is a relatively small patch and it's close i think, but needs some changes - could use another core with me on it: https://review.openstack.org/#/c/43986/
21:32:25 <dansmith> russellb: nova-network-objects is on there
21:32:25 <cyeoh> jog0: and you'll pay for it when Juno opens unless you have a script :-)
21:32:28 <jog0> and some like admin-event-callback-api
21:32:31 <russellb> nova-network-objects already marked implemented
21:32:42 <dansmith> then maybe we should approve? :)
21:32:44 <jog0> I didn't -2
21:32:44 <russellb> and approved
21:32:51 <dansmith> hmm
21:32:57 <jog0> make sure to set the direction as approved too
21:33:00 <jog0> thats what the script uses
21:33:03 <russellb> https://blueprints.launchpad.net/nova/+spec/nova-network-objects
21:33:04 <russellb> it is
21:33:43 <russellb> there's going to be a big list that doesn't make it due to review bandwidth, unfortunately
21:33:51 <russellb> sorry :-/
21:34:03 <russellb> please don't rage about it, that will make me sad
21:34:20 <russellb> #topic open discussion
21:34:20 <mriedem> delegate the rage
21:34:28 <russellb> happy to talk more blueprints, or whatever else
21:34:37 <jog0> so novaclient reviews
21:34:51 <jog0> it seems like its just 3 or 4 cores who venture over there
21:34:52 <russellb> melwitt: says they've all been reviewed within the last 7 days
21:35:04 <jog0> by only a few people
21:35:07 <jog0> it would be good to spread the love
21:35:16 <russellb> yeah, but maybe that's not a huge deal, as long as we're keeping up
21:35:26 <russellb> but by all means, the more the merrier ..
21:35:39 <jog0> https://review.openstack.org/#/q/is:open+project:openstack/python-novaclient,n,z
21:35:44 <jog0> not all patches are revewed
21:36:11 <melwitt> sorry, I didn't mean they were necessarily reviewed but updated (presumably by the author) recently
21:36:12 <dansmith> reviewed and iterated
21:36:14 <russellb> but they've been updated within the last few days
21:36:16 <dansmith> yeah
21:36:29 <jog0> anyway no its not a big deal at all, this is more of don't forget that python-novaclient exists too
21:36:34 <russellb> :)
21:36:38 <russellb> novaclient needs love too
21:37:09 <russellb> will do one more novaclient release around icehouse time to catch whatever other bug fixes or features we land between now and then
21:37:47 <dansmith> we will need it for events before neutron can apply their patch I think
21:38:09 <dansmith> I think it has to go nova backend, api, client, neutron, libvirt
21:38:14 <russellb> testing not against novaclient master?
21:38:34 <russellb> anyway, it's super easy to cut a release
21:38:46 <cyeoh> I don't think we test against client masters
21:38:48 <dansmith> they have to be confident that there will be a release before theirs I think
21:38:49 <russellb> ah
21:38:52 <russellb> k
21:38:54 <russellb> well whenever
21:39:11 <russellb> it's literally just .... $ git tag -s <version> ; git push --tags gerrit
21:39:36 <russellb> freaking magic
21:40:17 <dripton> you also have to send an email
21:40:27 <russellb> heh, yes, ideally
21:40:37 <russellb> anything else for today?
21:40:55 <cyeoh> so I don't know if its worth talk about the v3 or not?
21:41:10 <cyeoh> but I'd like suggestions on how to resolve it one way or another
21:41:13 <mikal> Do we have time
21:41:17 <mikal> That might take a while
21:41:21 <ewindisch> russellb: should I just sync with tjones on the docker ci work?
21:41:34 <mikal> Although I agree it needs a decision
21:41:38 <cyeoh> mikal: probably not, but whenever are we going to get the time
21:41:38 <russellb> ewindisch: the mention in that section of the meeting was about talking to you about owning docker bug triage
21:41:45 <ewindisch> ah
21:41:53 <jog0> russellb: speaking of CI what aobut the CI and drivers for Icehouse?
21:41:56 <cyeoh> mikal: and I don't want to waste even more time/resources if its never going to get anywhere
21:42:00 <jog0> deadlines aetc
21:42:02 <jog0> etc*
21:42:08 <mikal> jog0: I have some terrible reporting which isn't ready yet
21:42:17 <dansmith> jog0: I think we're good for everyone except docker, right?
21:42:20 <jog0> for mikalVirtDirver?
21:42:21 <mikal> jog0: its harder than it looks
21:42:23 <dansmith> jog0: xenapi seems to be back online
21:42:31 <mikal> dansmith: the not-vote rate is quite high for some CI implementations
21:42:47 <dansmith> mikal: not vote or not report?
21:42:55 <mikal> dansmith: no comment made
21:43:00 <dansmith> ah, okay,
21:43:08 <dansmith> I was looking today and it seemed like we were doing pretty well
21:43:10 <mikal> dansmith: my initial (possibly wrong) numbers say vmware only comments 67% of the time for instance
21:43:18 <dansmith> over what interval?
21:43:23 <mikal> Last 7 days
21:43:26 <dansmith> okay
21:43:31 <dansmith> are you going to send a report or something?
21:43:33 <mikal> But like I said, its actually fiddly
21:43:36 <jog0> can anyone else view http://ca.downloads.xensource.com/OpenStack/xenserver-ci/refs/changes/35/75535/1/testr_results.html.gz
21:43:39 <mikal> Yeah, I need to finish it first
21:43:44 <dansmith> okay, that would be good
21:43:48 <ewindisch> dansmith: we're doing pretty good with docker, but it's just a matter of making the remaining 20-30 failing tests pass... I've got patches out for some, but a few are ... odd
21:43:51 <russellb> also wonder how often a patch gets another revision before it had time to run
21:43:56 <mikal> Its on my todo list, hopefully finished early next week
21:44:00 <dansmith> ewindisch: really? I haven't seen a docker one in a while
21:44:09 <tjones> ewindisch: lets sync over in openstack-nova after this meeting on docker bugs
21:44:10 <ewindisch> notably I have failures with stuff like uploading to Glance and creating tenants in Keystone that shouldn't have anything to with Docker
21:44:16 <dripton> jog0: my browser sees it and wants to download the gz file
21:44:16 <ewindisch> tjones: okay
21:44:17 <mikal> russellb: that's quite often... I exclude patches which existed for less than 3 hours from reporting
21:44:22 <mikal> That's where the fiddlyness is
21:44:22 <russellb> cool
21:44:27 <mikal> Working out what's a fair review to count
21:44:30 <jog0> dripton: ahh mine did too
21:44:32 <jog0> just got it open
21:44:37 <ewindisch> dansmith: I've disabled the reporting for the time being as it's just going to tell you that the tests are failing
21:44:42 <jog0> Pass 1932 Skip 135
21:44:44 <jog0> not bad
21:44:46 <russellb> cyeoh: so, ACK on the importance of v3 discussion progress.  honestly, we probably need a bit more time.  i need to catch up on the list from my last couple days of travel, too.
21:45:05 <jog0> vs 2020 in gate
21:45:08 <russellb> cyeoh: lastly, i'm feeling absolutely miserable right now and not sure i can do that topic justice at the moment personally
21:45:19 <dansmith> ewindisch: okay, well, not reporting or always failing, neither are really helpful
21:45:30 <cyeoh> russellb: ok
21:45:32 <mikal> Next week's meeting will be bad
21:45:38 <mikal> Because its at the horrible time for AU people
21:45:48 <mikal> Is it worth having a special v3 only meeting?
21:45:55 <mikal> This is kind of a big deal
21:45:56 <russellb> we could do that, sure
21:46:12 <cyeoh> i'd be fine with that. 1:30am is a bit hard and I'm not so coherent then
21:46:30 <russellb> or i can turn it over to dansmith cyeoh to discuss some now
21:46:33 <mikal> Even if we did it in the team channel
21:46:58 <dansmith> I feel like we've beat it to death, personally
21:47:07 <russellb> yeah
21:47:14 <russellb> i was hoping to get a wide net of feedback / opinions
21:47:21 <russellb> haven't seen as much as i'd like yet
21:47:22 <ewindisch> dansmith: well my current code reviews get us about 1/3rd of the way there. Then there is the matter of at least a one non-implemented feature (suspend/resume), and most of the rest seem to be non-Docker issues on the surface.
21:47:39 <dansmith> I feel like we've got very little support for releasing it in icehouse, and I think that we can justify delaying a larger discussion until the summit since api shouldn't change much between freeze and then,
21:47:42 <dansmith> IMHO
21:47:57 <cyeoh> so I'm still trying to work out what the principal objection is - because the maintenace of the overhead just doesn't seem as big blocker as is suggested
21:48:39 <cyeoh> (and I think we can reduce a lot of the overhead of internal changes on the api)
21:48:39 <jog0> dansmith: I am not sure I agree with you fully on that. If one of our goals is to move to 1 API as soon as possible
21:48:42 <ewindisch> 1/3rd of the way there from a baseline of "where we are today" which are about 30 tempest failures, aka 30->20 failures
21:48:52 <dansmith> jog0: waiting until summit?
21:48:54 <jog0> then holding it in development another cycle has a real overhead
21:49:02 <jog0> dansmith: waiting to release until Juno
21:49:11 <jog0> that being said I am not saying we should release it in icehouse either
21:49:19 <jog0> I am saying both suck
21:49:21 <dansmith> jog0: I said having the larger discussion at the summit, not 'definitely releasing it in juno'
21:49:23 <russellb> heh, i think the icehouse decision is done and behind us
21:49:26 <dansmith> jog0: agreed
21:49:45 <mikal> Is it fair to make that entire group of devs sit and wait three months?
21:49:46 <cyeoh> dansmith: so as I mentioned if we are really stuck with v2 forever we should be freezing a lot of the api changes suggested for icehouse
21:49:59 <dansmith> jog0: I was just going to say we can wait to have the "what now?" discussion until icehouse, but I really don't want to have two for any longer than we have to, so if that means we have the discussion sooner, then that's fine too
21:50:13 <russellb> mikal: hopefully those devs would be working on bug fixes during feature freeze right?
21:50:20 <jog0> dansmith: what you said
21:50:23 <russellb> and it's not 3 months :-)
21:50:36 * russellb thinks
21:50:38 <russellb> ok, 2.5, heh
21:50:40 <cyeoh> russellb: so some do, but its not really what happens in practice if you want to hit the ground running for juno
21:50:40 <mikal> russellb: (February now, May then. That's three monthsish)
21:50:59 <russellb> i think it's what *should* happen
21:51:02 <cyeoh> .. and if they're not going to be work on API stuff in Juno, will look for other stuff for them to work on
21:51:18 * jog0 is wondering if the ML thread will hit 100
21:51:25 <dansmith> jog0: I hope not :(
21:51:35 <mikal> I think the ML thread isn't really helping any more
21:51:49 <dansmith> agreed, I keep telling myself I'm going to stop replying
21:52:14 <russellb> so should we have a meeting on this early next week?
21:52:21 <russellb> phone call?  g+ hangout?
21:52:25 <mikal> One question I have is, if we drop v3 in favour or improving v2... Do we have anyone actually signing up to do that v2 work?
21:52:30 <jog0> russellb: perhaps right after feature freeze?
21:52:39 <mikal> russellb: I think we should.
21:52:40 <dansmith> mikal: do we release a second api if not?
21:52:43 <jog0> mikal: good question
21:52:45 <dansmith> mikal: that doesn't make sense to me
21:52:47 <mikal> russellb: and that anything higher bandwidht than email is good
21:53:04 <mikal> Sorry
21:53:13 <russellb> irc is our default
21:53:14 <mikal> What I am saying is if we choose to improve v2 and not release v3
21:53:17 <mikal> Who is going to do that work?
21:53:19 <russellb> but wondering if voice would be better on this
21:53:32 <jog0> would getting some feedback from the likes of jclouds and fog folks help?
21:53:53 <dansmith> voice is  why I suggested we talk at the summit,
21:53:57 <dansmith> because it's very high bandwidth,
21:53:58 <mikal> jog0: well, supporting v3 is a lot of work for people like Rackspace
21:54:02 <dansmith> and not much should change between now and then on the api
21:54:06 <mikal> So, its not likely to happen while there is uncertainty
21:54:08 <jog0> everett toes is rax and jclouds
21:54:13 <mikal> Thus a chicken and egg problem
21:54:15 <jog0> toews
21:54:38 <dansmith> and that way,
21:54:45 <dansmith> cyeoh can actually hit me if he likes
21:54:46 <jog0> mikal: I was more thinking just ask them for general API feedback on which option they like best
21:54:49 <mikal> Noting that v3 forces some interesting behaviour from deployers that I quite like
21:54:49 <cyeoh> the uncertainty is a *big* thing
21:55:13 <mikal> i.e. actually exposing a cinder and glance endpoint
21:55:49 <dansmith> mikal: I'm not sure that's really the case
21:55:57 <russellb> mikal: or will they just continue to only expose v2 ...
21:56:00 <mikal> dansmith: how so?
21:56:00 <dansmith> mikal: in fact it could fracture it more
21:56:03 <russellb> well, of course they will
21:56:17 <russellb> we'll have a mix of v2 only and v2+v3
21:56:31 <mikal> If v2 is eventually deprecated, then people have to move on supporting v3
21:56:45 <cyeoh> and new clouds may just go v3 only
21:56:46 <dansmith> it's the same problem as having two apis in the first place, we're just forcing their hand or holding them hostage
21:56:49 <russellb> if we're ok pissing them off by pushing removal before people have actually migrated
21:56:54 <dansmith> which I just don't think is what we should be doing
21:57:09 <russellb> right, i'm not ok with forcing it
21:57:11 <cyeoh> so I don't think we should just rule out compatibility layers either
21:57:19 <cyeoh> rather than just trying to keep legacy code forever
21:57:21 <russellb> if the migration doesn't happen naturally based on the new API being compelling, we've failed
21:57:26 <dansmith> totally
21:57:42 <russellb> and yeah, i'm interested in some hybrid alternatives
21:57:47 <mikal> I think we've demonstrated why a meeting next week is a good idea by the way
21:57:59 <jog0> lets just adopt a standard API like EC2 ;)
21:58:01 <cyeoh> russellb: so part of that depends on whether we forver try to backport stuff to V2 too
21:58:05 * russellb smacks jog0
21:58:06 <dansmith> I know that the uncertainty sucks,
21:58:20 <dansmith> but I'm also concerned that I have lots of work to do between now and freeze/summit, etc
21:58:29 <dansmith> so we need to be really sure that a meeting is going to yield something useful, IMHO
21:58:37 <dansmith> i.e. and not "another meeting"
21:58:52 <russellb> few things that i think would be useful here
21:59:09 <russellb> 1) concrete feedback from more people on what they expect in terms of of a possible v2 deprecation timeline
21:59:51 <russellb> 2) a more concrete proposal for the v2-only option, including policy changes we would make (like around versioning), to make it a good enough API to live with long term
22:00:17 <russellb> 3) some more concrete ideas presented on whatever could make dual maintenance more palatable
22:00:25 <dansmith> we got some pretty good feedback from RAX this morning
22:00:26 <cyeoh> so I think we really need quantify how much this dual maintenance is too.
22:00:27 <russellb> so, documenting those sorts of things on etherpads would be helpful
22:00:36 <russellb> dansmith: oh ok, i haven't seen that yet, very happy to hear that
22:00:42 <cyeoh> how much more work per change is it?
22:00:42 <dansmith> to me,
22:00:53 <russellb> dansmith: what's the tl;dr
22:00:54 <dansmith> the dual maintenance is all pain if nobody really wants to use the api
22:01:13 <dansmith> russellb: apiv3 has no value for them, they are still supporting old-school cloud servers and it's a huge friggin pain
22:01:20 <cyeoh> dansmith: we have a tonne of new users coming in too
22:01:25 <dansmith> russellb: customers don't complain about the things apiv3 fixes
22:01:36 <russellb> interesting ..
22:01:37 <dansmith> that's what I gathered from it
22:01:41 <dansmith> so if we release another,
22:01:45 <cyeoh> dansmith: I don't think we can ignore them - ~6000 expected for HK, ~9000 for atlanta
22:02:04 <dansmith> even if the dual maintenance is small for us (I don't think it is), it's still two APIs we're supporting, and I don't know why we're doing it
22:02:08 <cyeoh> then the majority of users are new users
22:02:19 <dansmith> if v3 was organized differently, it'd be another story
22:02:32 <cyeoh> dansmith: because v2 is fragile, and we want to move off of that
22:02:48 <cyeoh> we actually really do want to drop the old v2 code
22:03:13 <cyeoh> its not just error prone for users of the api, but us as maintainers of it if we want to make significant changes
22:03:16 <russellb> well, there's we (devs) want to
22:03:24 <russellb> and reality of when we can do it without hurting us as a project
22:03:34 <russellb> and hence, we're stuck at this juncture
22:03:41 <russellb> we're out of time for today
22:03:45 <russellb> thanks everyone
22:03:47 <russellb> #endmeeting