Tuesday, 2011-07-19

*** jmckenty has quit IRC00:03
*** ohnoimdead has quit IRC00:05
*** jaypipes has joined #openstack-meeting00:25
*** vladimir3p has quit IRC00:27
*** heckj has quit IRC01:10
*** tsuzuki has joined #openstack-meeting01:46
*** mdomsch has joined #openstack-meeting02:30
*** jmckenty has joined #openstack-meeting02:42
*** jmckenty has quit IRC02:49
*** adjohn has quit IRC02:54
*** adjohn has joined #openstack-meeting03:20
*** adjohn has quit IRC03:43
*** adjohn has joined #openstack-meeting03:50
*** adjohn has quit IRC04:23
*** adjohn has joined #openstack-meeting04:25
*** mdomsch has quit IRC04:59
*** jbarratt has quit IRC08:09
*** jbarratt has joined #openstack-meeting08:10
*** darraghb has joined #openstack-meeting08:50
*** dragondm has joined #openstack-meeting11:10
*** dragondm has quit IRC11:13
*** dendrobates is now known as dendro-afk11:20
*** tsuzuki has quit IRC11:50
*** dendro-afk is now known as dendrobates12:09
*** dendrobates is now known as dendro-afk12:16
*** murkk has quit IRC12:19
*** edconzel has joined #openstack-meeting13:35
*** edconzel has quit IRC13:40
*** edconzel has joined #openstack-meeting13:41
*** jkoelker has joined #openstack-meeting13:41
*** rnirmal has joined #openstack-meeting14:06
*** dprince has joined #openstack-meeting14:14
*** creiht has joined #openstack-meeting14:15
*** vladimir3p has joined #openstack-meeting14:28
*** adjohn has joined #openstack-meeting14:57
*** dragondm has joined #openstack-meeting15:06
*** heckj has joined #openstack-meeting15:07
*** murkk has joined #openstack-meeting15:10
*** markvoelker has joined #openstack-meeting15:28
*** adjohn has quit IRC15:36
*** jmckenty has joined #openstack-meeting15:52
*** joearnold has joined #openstack-meeting15:53
*** jmckenty has quit IRC15:57
*** joearnol_ has joined #openstack-meeting15:59
*** joearnold has quit IRC16:00
*** joearnold has joined #openstack-meeting16:01
*** darraghb has quit IRC16:09
*** darraghb has joined #openstack-meeting16:09
*** msinhore has joined #openstack-meeting16:13
*** blakeyeager has quit IRC16:25
*** blakeyeager has joined #openstack-meeting16:38
*** vladimir3p_ has joined #openstack-meeting16:42
*** vladimir3p has quit IRC16:44
*** mattray has joined #openstack-meeting16:45
*** vladimir3p_ has quit IRC16:46
*** vladimir3p_ has joined #openstack-meeting16:47
*** adjohn has joined #openstack-meeting16:49
*** jmckenty has joined #openstack-meeting16:56
*** jmckenty has quit IRC17:03
*** vladimir3p_ has quit IRC17:04
*** darraghb has quit IRC17:05
*** mattray has quit IRC17:05
*** vladimir3p has joined #openstack-meeting17:08
*** msinhore has quit IRC17:10
*** jmckenty has joined #openstack-meeting17:15
*** dprince has quit IRC17:58
*** ohnoimdead has joined #openstack-meeting18:12
*** med_out is now known as medberry18:30
*** shwetaap has joined #openstack-meeting18:35
*** jbryce has joined #openstack-meeting18:48
*** jbryce has joined #openstack-meeting18:49
*** msinhore has joined #openstack-meeting18:50
*** spectorclan_ has joined #openstack-meeting18:51
*** mrmartin has joined #openstack-meeting18:54
*** dprince has joined #openstack-meeting18:56
jaypipeso/19:01
mtaylorhey everybody. anybody around for a CI meeting?19:01
*** msinhore has quit IRC19:01
jeblairi am19:02
dprinceyo19:02
dprincemtaylor: Thanks for the DNS update sir.19:02
mtaylorwell - if not, no worries. :)19:02
mtaylor#startmeeting19:02
openstackMeeting started Tue Jul 19 19:02:51 2011 UTC.  The chair is mtaylor. Information about MeetBot at http://wiki.debian.org/MeetBot.19:02
openstackUseful Commands: #action #agreed #help #info #idea #link #topic.19:02
mtaylordprince: you are quite welcome!19:03
* jaypipes thinks mtaylor and jeblair doing a good job of creating blueprints in openstack-ci now. nice work.19:03
mtayloryay!19:03
jeblairthanks! i updated some this morning19:03
mtaylorjaypipes: but I'll have to point out that we are not to that topic yet. :)19:03
jaypipesvery, very useful for folks to see what's up.19:03
jaypipesmtaylor: ah, sorry mate. pls continue!19:04
mtaylor#topic Actions from last meeting19:04
*** openstack changes topic to "Actions from last meeting"19:04
mtayloralright -the first two are about machines for bare metal testing.19:04
mtaylorwe don't have them yet, so that hasn't been accomplished19:04
mtaylorbut - I did talk to folks about getting them, and we should have them in a couple of weeks. yay19:04
mtaylorthe next ones are all really items that should be blueprint workitems (and there is no new update on them)19:05
mtaylorin a win for progress - we did get dprince set up with a dns entry! yay!19:05
mtaylorand nati doesn't seem to be here, so we can't ask him about list of existing tests19:06
dprinceYay!19:06
mtaylorany questions on those before we move on?19:06
dprinceOn the GitHub blueprint.19:07
mtaylor#topic Blueprints are up19:07
*** openstack changes topic to "Blueprints are up"19:07
dprinceWhat is the expected date for Nova/Glance conversion to GitHub?19:07
mtaylor#link https://blueprints.launchpad.net/openstack-ci19:08
mtaylordprince: I'm guessing we're still probably a couple of weeks out19:08
mtaylorjaypipes: how solid do you want keystone testing to be before we work on migrating glance?19:08
mtaylordprince: we're wanting to shake out process/code/implementation issues with smaller projects before throwing the mass of nova devs at the thing19:09
jaypipesmtaylor: heh, not sure. tbh, there isn't a huge chorus of glance contribs itching to move to GH ;)19:09
mtaylorhehe19:09
jaypipesmtaylor: other than dprince, that is ;)19:09
mtaylorjaypipes: are you planning on moving then? or staying?19:09
jaypipesmtaylor: we will use whatever system/platform is recommended by your team.19:10
mtayloras I do believe the current policy is "project can decide to use approved environments", yeah?19:10
mtaylorjaypipes: hehe. ok19:10
jaypipesmtaylor: we're not sticklers about tooling.19:10
dprincejaypipes: To be clear I'm not pushing it. Just want to be ahead of the game. Thats all.19:10
mtaylorjaypipes: honestly, at the moment, the git/gerrit setup is going to be more robust and better integrated with jenkins19:10
jaypipesdprince: I'm just pulling your chain, mate. no worries :)19:11
jaypipesmtaylor: yes, that's what I've seen, and I've been impressed with the gerrit setup so far.19:11
mtaylorthe gerrit plugin does essentially everything I wanted the tarmac replacement plugin for launchpad to do - and I didn't have to write it. :)19:11
jaypipesright.19:11
mtaylorjaypipes: I think my favorite thing is that it listens actively to a stream of events - so the INSTANT something happens in gerrit jenkins is testing stuff19:11
mtaylorno waiting for poll cycles19:12
jaypipesmtaylor: so... on a practical side of things, Glance could probably move to GH soon. Though it would be good to get through the existing code reviews. About 5 of them outstanding.19:12
dprincemtaylor: One question about your Git pulls. Do you plan on cloning or using the GitHub tarball URLs.19:12
dprincejaypipes: I plan on taking a look at the caching stuff today/tomorrow.19:12
dprincejaypipes: Rick's branch.19:12
mtaylordprince: I'm not sure what you mean by "your git pulls" ... but I do not believe that github tarball urls provide any value19:12
dprincemtaylor: I just meant each time Gerrit runs does it use a local repo (clone) or a tarball.19:13
dprincemtaylor: I think you answered my question.19:13
mtaylordprince: :)19:13
mtaylordprince: so, they way it works is actually this:19:13
jaypipesdprince: yeah, I've already read through it. Looks pretty good, though I wish folks would stick to doing just the feature in a single merge proposal, and not random refactoring and style cleanups, too ;)19:14
mtaylorgerrit holds a repo internally for each project19:14
mtaylorcode reviews are triggered by pushing to gerrit19:14
mtayloronce it's reviewed and merged, gerrit replicates to github19:15
mtaylorso it's all VERY git-y19:15
dprincegreat19:15
mtaylorjeblair: where's that wiki page?19:16
jeblair#link http://wiki.openstack.org/GerritWorkflow19:16
*** Shubhangi has joined #openstack-meeting19:16
mtayloryay. thanks19:17
jaypipesdocs ++19:17
mtaylorwe're working on more of them - I should have a http://ci.openstack.org up and going soon for us with docs on the whole CI infrastructure19:17
mtaylorwell - I mean, that's what WILL go there19:17
mtaylorthe site will be up soon, then we can ADD docs on the whole infrastructure to it :)19:18
jaypipesmtaylor: excellent.19:18
jeblairi'm working on adding docs on the installation / integration process for gerrit, github, and jenkins19:18
mtayloralso - in case anyone's been following along at home, I think we've got a solution for the problem of needing keys on the jenkins slaves. once that's sorted, we can move the rest of the jobs to all build on slaves19:18
jeblairso how we set up this process will be fully documented and repeatable, and the recipe is out there if others want to do the same thing19:19
mtaylorthen we can move jenkins to a new server ... and then I can stop dorking around with that and help jeblair with getting the +2 events and or the openid issue sorted (which I believe are our two main pain points with gerrit right now, yeah?)19:19
jaypipesjeblair: woot.19:19
jeblairthat and the launchpadlib sync script19:20
mtaylorI _definitely_ want to figure out the tests-run-after-+2 thing before nova gets brought over.19:20
mtayloroh yes.19:20
mtaylorso, in a perfect world, we will solve those three issues before nova migrates19:20
mtayloreverything past that is bunnies, rainbows and gravy19:20
jeblairi'm wondering whether all the keystone devs will register with gerrit before i get around to writing the script that would obviate their need to register ;)19:20
jaypipesmtaylor: for us morons in the audience, the run-after-+2 thing is because Gerrit runs tests when a pull request is received, not after approvals, right?19:21
* mtaylor is guessing no19:21
mtaylorjaypipes: that is correct19:21
jaypipesk19:21
jaypipesmtaylor, jeblair: rough timeframe on solving those three issues?19:21
mtaylorand, although that is nice for parallelism ... it's problematic from a "any damn person can now submit code and have that run on our farm of servers" perspective19:21
jaypipesmtaylor, jeblair: is there anything I can do to assist you?19:21
mtaylorwell - two of them involve java. the launchpadlib sync script is python and shouldn't be too hard to do - but I'm guessing it would take jim more time to knowledge dump what's needed there19:22
jaypipesmtaylor: a week of work? two days? what's your feeling about time needed for that?19:23
jaypipesmtaylor: and is there anything we can do to help?19:23
mtaylorI'm going to defer to jeblair there ... what do you think jeblair?19:24
jeblairlaunchpadlib is probably just a couple of days.  i may get to start on it this afternoon19:24
jeblair+2 is really waiting on some changes to the gerrit jenkins plugin -- we may start on it before then, but we shouldn't plan on having something final with that for, what did they say, a few weeks?19:25
mtayloryeah - although if it's not hard to do, it might be worth having a divergent version of the plugin for a few weeks19:25
jaypipesjeblair: can we deploy gerrit before the +2 thing is fixed? or is that a full blocker?19:25
mtaylorI think if we put the nova guys off for a _few_ weeks (i.e. closer to a month) that they'll get antsy19:26
jaypipesmtaylor: right. agreed.19:26
jeblairthe openid change is a relatively simple change to gerrit; probably a few days.19:26
jeblairthen yeah, we should hack something together.  i got the impression that the event refactoring they were doing wasn't the highest priority, so it could slip on their side.19:27
mtaylorthe +2 thing will mean a workflow change, and I'd prefer to not introduce the confusion of "here's the new workflow" and then a week later "oh! we changed it"19:27
mtaylorjeblair: agree19:27
heckjmtaylor: agree19:27
jeblairjust to be clear, we can continue with keystone in our current state, as soon as they finish signing up19:27
mtayloryes. and glance, for that matter19:27
jeblairit's easier to use a temporary workflow with more caveats with a couple of small teams19:28
mtaylorI just don't want to do workflow changes like that for 100 devs19:28
mtaylor++19:28
mtaylor(even if the 2nd workflow is easier)19:28
mtaylorso, I'd say actually though - we should do the other two first - openid and launchpad sync script - because those affect the signup/initial process - and that way we give ericsson a brief chance to make their changes before we briefly fork19:29
mtaylorunless folks think I'm nuts19:30
jeblairthat was my thinking.19:31
jaypipesfine by me.19:31
mtaylorsweet. should we target launchpadlib script and openid as actions for next week? (jeblair I could probably get the launchpadlib sync script going since I wrote the ssh user one - unless you really want to do it)19:32
jeblairthat works for me19:33
mtaylorcool19:33
mtaylor#action jeblair Fix OpenID support in Gerrit19:33
mtaylor#action mtaylor Write script to sync launchpad users/teams to gerrit users/groups19:34
mtaylorand just for completeness19:34
mtaylor#action mtaylor finish migrating jenkins jobs from running on master to running on slaves19:34
*** blamar_ has quit IRC19:35
mtaylorthat's about all I've got... any other discussion on the openstack-ci blueprints?19:36
mtaylor#topic Open Discussion19:37
*** openstack changes topic to "Open Discussion"19:37
mtaylorhow about anything that isn't about openstack-ci blueprints?19:37
heckjnothing here19:37
mtaylorsweet.19:38
mtaylorthan I'ma gwanna call this bad boy done. early even!19:38
mtaylor#endmeeting19:38
*** openstack changes topic to "Openstack Meetings: http://wiki.openstack.org/Meetings | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/"19:38
openstackMeeting ended Tue Jul 19 19:38:48 2011 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)19:38
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-07-19-19.02.html19:38
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-07-19-19.02.txt19:38
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-07-19-19.02.log.html19:38
heckjthanks19:39
*** johnpur has joined #openstack-meeting19:52
spectorclan_johpur: r u there?19:52
johnpuryes i am :)19:53
spectorclan_get the email19:53
johnpurok19:53
mtaylorhey! it's johnpur19:56
johnpurhey Monty!19:57
mtaylorjohnpur: how's things?19:58
johnpurdoing great, hanging out being cool,..19:59
*** zdeng has joined #openstack-meeting19:59
johnpurmtaylor: i have a few folks queued up to talk to you and jim re tooling and automation19:59
mtaylorjohnpur: oh great. I'm excited to talk to them20:00
johnpurspectorclan: email received and read20:00
jeblairjohnpur: awesome (and hi!)20:00
jbrycewe have any ppb members here besides johnpur?20:00
ttxo/20:00
notmynamehi20:00
*** ewanmellor has joined #openstack-meeting20:01
johnpurjeblair: how is the new gig?20:01
ttxjaypipes, soren, dendro-afk, eday, vishy, jmckenty: ?20:01
ewanmellorewanmellor, standing by20:02
jeblairjohnpur: having a blast, thanks!20:02
jaypipesttx: o/20:02
johnpurjeblair: excellent!20:02
vishyo../20:02
jbryce#startmeeting20:02
openstackMeeting started Tue Jul 19 20:02:45 2011 UTC.  The chair is jbryce. Information about MeetBot at http://wiki.debian.org/MeetBot.20:02
openstackUseful Commands: #action #agreed #help #info #idea #link #topic.20:02
jbryceagenda - http://wiki.openstack.org/Governance/PPB20:02
jbrycejmckenty: are you around?20:03
*** johnmark has joined #openstack-meeting20:03
jbrycejmckenty added the trademark topic but i'm not sure exactly what he wanted to discuss around it so we'll move on20:04
jbryce#topic Revisit project autonomy / project philosophy discussion20:04
*** openstack changes topic to "Revisit project autonomy / project philosophy discussion"20:04
jbrycei sent an email out after the meeting a few weeks ago about the philosophy vote we had taken20:05
jmckentyhi20:05
jmckentyback, sorry I'm later20:05
jbrycei think the 2 statements we chose between weren't particularly clarifying to come up with an overall philosophy20:06
jmckentydo you have some alternate?20:06
johnpurjbryce: instead of rehashing the topic can we boil it down to the core issue/decision to be made?20:06
ttxjbryce: I think it was great progress to clarify we want a single product rather than a collection of products20:07
jmckenty+120:07
johnpuragree20:07
ttxjbryce: that doesn't mean it's the answer to life and everything20:07
jaypipesttx: 42.20:08
jmckentywow20:08
ttxso we can further precise what we mean by "single product, made of independant but cooperating subprojects"20:08
ttxif there are areas where clarification is needed20:08
ttxis there ?20:08
jmckentywell, I think there are two related statements20:09
jmckentythe first is that subprojects should use common frameworks, tools, policies and practices whenever possible20:09
jmckentyto support a single cohesive community20:09
jbrycei think the core question is should every openstack project be identical in all aspects (processes, tooling), free to make all decisions on their own, or somewhere in the middle20:10
jbrycemy opinion is somewhere in the middle and i feel like our decisions to date have basically been along those lines20:10
creihtwhat defines "whenever possible"?20:10
jbryceso then the harder thing to specify is what should be shared across projects and where does the latitude come in20:10
*** mattray has joined #openstack-meeting20:10
notmynamejbryce: I don't think your view of what was decided is the same as jmckenty/ttx20:10
*** jbryce_ has joined #openstack-meeting20:10
jmckentycan you clarify the difference20:10
johnpur"whenever possible" == "do it the common way unless it is impossible to support the accepted community practices"20:11
mtaylor(for instance - if the community practice is "write in python" but the project is "java openstack api implementation" ... then it would be impossible to fulfill "write in python")20:12
ttxjbryce: I think we need a common set of tools. There can be some freedom of choice amongst a set of vetted options, though20:12
vishydefinitely somewhere in the middle20:12
*** dprince has quit IRC20:12
johnpurmtaylor: right :)20:12
jbryce_sorry guys...i'm having some weird internet connection problems20:12
ttxjbryce: to me, independence should be about technical choices in the code, not in the tooling20:12
*** sparkycollier has joined #openstack-meeting20:12
jmckentyright, but I think going forward, the number of "not according to community practice" flags will likely become a gating function on inclusion in openstack20:13
jmckentyfor evaluation of incubation, etc20:13
jaypipesjohnpur: different people have different ideas of what is "impossible to support the accepted community practices". In any case, the root of the issue is that subprojects want the autonomy to develop, manage and review code the way they wish, regardless of whether the way they want to do it is common to other subprojects.20:13
jmckentyI wouldn't say that all subprojects want that autonomu20:13
jbryce_i agree with ttx on the importance of common sets of tools. especially for things where the audience is likely to span multiple projects20:13
jmckentyI'd say that it's the topic of discussion20:13
ttxjbryce: each project is free to write the code they feel is the most appropriate20:13
ttxthat's where the PTL rules20:14
jbryce_ttx: i fully agree and i think everyone agrees with that on the code front20:14
*** scottsanchez has joined #openstack-meeting20:14
jmckentyttx: I disagree20:14
jbryce_or maybe not20:14
* mtaylor would like to toss in that, given the work of maintainng divergent tooling, there should be a pretty good reason for the set of vetted options being above one in most cases - although he does agree that at times a set of more than one is actually appropriate20:14
jbryce_= )20:14
ttxif they decide to drop Carrot for Kombu, that's their choice, not ours to discuss20:14
jmckentyI think there's an openstack-wide expectation of unit tests20:14
*** jbryce has quit IRC20:14
*** jbryce_ is now known as jbryce20:14
ttxthough we /should/ encourage smoe commonality where possible20:14
jmckentymtaylor: as a follow-on to that, I would like to push a discussion of CI/packaging responsibilities back onto the agenda for a future meeting20:15
jmckentyspecifically, relationship between RAX and OpenStack for CI, etc20:15
ttxWhen the tooling is not appropriate, we can select a set of vetted options, like the GitHub case shows.20:15
ttxDoesn't go as fast as some would like it to go, but it will happen20:15
jmckentyE.g., I'm standing up independent CI environments so that I can do things that I can't do within the current environment20:16
jaypipesjmckenty: perhaps you would come to the next openstack-ci meeting? It's tuesdays from 3pm-4pm EDT on this channel.20:16
*** zns has joined #openstack-meeting20:16
ttxjmckenty: We also happen to set minimal expectations on code quality, true20:16
jaypipesjmckenty: anyways, for another day...20:16
jmckentyit's tough for me to make that - I have a standing 12-1pm PST lunch meeting on tuesdays20:16
jmckentyanyway20:17
mtaylorjmckenty: yes- I would love to avoid the need for you to have to do that, and yes, we should talk about it at some point20:17
jbryceafter we had the philosophy discussion, we talked about vetted set of options. i like the vetted set (could be a set with only a single option) as the way to have tooling that all ties in but gives latitude to teams to choose something that fits in their workflow. but it seemed like there was debate about the vetted set20:17
jmckentyare there additional resolutions we should consider?20:17
jbryceewan seemed in favor of a single option to limit the amount of retraining20:17
ewanmellorjbryce: I'm definitely in favour of us choosing a single source control system, whichever it is.20:18
mtaylor++20:18
jmckenty++20:18
* jaypipes in favour of a single solution so that the community can enhance a single platform instead of fracturing development time working on support for multiple platforms.20:18
ttxAlso there are areas that fall in the cracks, like versioning. Should we align Swift with the rest of OpenStack, for example20:18
jmckentyversioning is separate from tools, though20:18
jmckentycan we finish on tools first?20:19
ttxI think we can discuss those areas separately when the need arises20:19
ttxjmckenty: sure :)20:19
jbrycettx: i agree, but i want to make sure we have clarity on the philosophy20:19
jbryceif the philosophy is all projects are identical, then those discussions are basically about making a single decision for every project20:19
ttxjbryce: common tooling, freedom for technical choices, with some commonality/integration sense20:20
jmckentyttx: I think that freedom needs to be within some reasonable guidelines - e.g., python unless there's no way to do it20:21
johnpurprojects should try to align, unless there is a valid reason not to (and "because i want to do it differently is not a valid reason)20:21
ttxwith "common" potentially meaning a set of PPB-vetted options.20:21
jmckentybut generally yes20:21
ttxjmckenty: sure, and we might need to more clearly defie those guidelines.20:21
ttxdefine*20:21
jmckentymy overall objective is to have as few technologies and as few tools involved as possible20:22
mtaylor++20:22
jmckentyI have only 7 developers, and we're working on everything20:22
jbryceso in terms of autonomy, openstack will have default tooling and processes that may include a vetted set of options that projects should use unless there is a pressing requirement to go outside of the established choices?20:22
jmckentyobviously from a security standpoint, fewer technologies == smaller strike surface20:22
johnpurjmckenty: agree, let's keep it as simple and scalable as possible20:22
jaypipeswhat is good for OpenStack as a whole?20:22
jaypipesthat is the question, no?20:23
johnpurwith the understanding that being non-standard is a potential barrier to incubation/core status20:24
ttxjbryce: what do you need to see clarified exactly ? Did he discussion already provide you the answer ?20:24
jaypipesjbryce: I think that is a good summary, yes.20:24
ttxthe*20:24
jbrycettx: the problem is the previous statement gave no direction on if projects have any latitude to be different20:24
ttxjbryce: I think your definition is good. The "pressing requirement" should potentially be challenged by the PPB.20:25
ttxjbryce: as in "you're kidding, right ?"20:25
johnpurttx: :)20:25
mtaylor++20:26
jmckentyttx: can I add a suggestion?20:26
jmckentythat we also suggest that the PTL formalize a bit the mechanism that they're proposing such an exception20:26
jmckentye.g., do a project-internal vote20:26
jbryceup to this point, ppb exceptions have been the mechanism for non-standard things20:26
jmckentyor a design summit session20:26
ttxi.e. the PPB decides tooling for core projects. If they walk out of the path, they better have a good reason or we'll force them back in ?20:26
jmckentywell, again I'd like to point out that having separate dev teams for swift and nova, while it's the RAX way, is probably going to be the exception in other organizations20:27
ttxjmckenty: so you'd rather have them ask before they differ ? Rather than being different and then challenged ?20:28
jmckentyI think it'll save churn20:28
jaypipesjmckenty: lots of RAX devs work on Glance, Nova and Keystone at the same time...20:28
ttxjmckenty: I think the latter is simpler, because projects don't necessarily know when they abuse their relative independence20:28
notmynamejmckenty: and lots of companies have deployed swift independently of nova etc20:28
jmckentynotmyname: most of those that have, though, have plans to add nova to their roster20:29
jmckentyinap, kt, etc20:29
ttxjmckenty: if they are being different but nobody in the PPB cares enough to raise the issue, it's probably alright to be different20:29
jmckentyfair nuff20:29
jbryceok20:30
ttxIn particular, projects should be free to add new tools in areas where we don't set any standard20:30
johnpurttx: the issues will be at the tooling, packaging, technology areas... it will be obvious where the ppb will care i think20:30
ttxI don't want them to be limited to our choices20:30
ttxand then, their choice is well set to become the standard20:30
jbrycei think i'm going to try to take points of this discussion and add them to the previous one-line statement to see if we can publish something that clarifies project relationships and the stance on autonomy with projects20:30
jmckentyCan I start a wiki page of things I worry about?20:31
creihtso should the ppb define how "viable options" are vetted?20:31
jmckentye.g., pinning to Python 3 features,20:31
mtaylorcan I also suggest that when the vetted list of tools is made, each list item gets an abstract description as well, so it's clear what a tool is there for? for instance "the project has decided it wants a gate trunk and a patch queue manager" makes the tooling implementing that make more sense?20:31
johnpurttx: and we need to be open to evolving the openstack set20:31
creihtthere has been very little visibility in to the vetting of github for example20:31
ttxjohnpur: sure20:31
jbrycegithub or the tooling around github?20:31
jmckentyI'd also like to look at pushing more of the PPB meetings out to the community blog, etc20:31
jbrycegithub is probably a little bit of a special case as so many people are already familiar with it and many wanted to move to it20:32
creihtjbryce: both20:32
ttxcreiht: I agree -- and popularity contest at design summits may not be the best way20:32
spectorclan_jmckenty: i can help on blog stuff20:32
creihtsince it was just recently announced that it will be github + gerrit20:32
creihtdidn't see much in the way of community input there20:32
mtaylorwell... a) I agree with creiht20:33
jmckentyCan I propose that we put packaging and CI into the openstack-common project20:33
jbryce#action jbryce to put together a more detailed project autonomy statement and process for vetting options20:33
ttxI also don't think the whole thing was handled particularly well.20:33
mtaylorbut b) I think the topic was so contentious from the get go, that most discussions around it quickly became completely useless - but it should be addressed and solved for the future20:33
johnpurmaybe i am slow, but when did gerrit come in?20:33
jaypipesmtaylor: ++20:33
jmckentyand then look at core team membership, voting, etc20:33
mtaylorjmckenty: well, we've got openstack-ci project ... do you want to move CI?20:34
*** clayg has joined #openstack-meeting20:34
jmckentymtaylor: that way we can isolate it from a whole-community discussion, to relevant and interested parties20:34
jaypipesjohnpur: it was identified as a solution to the problem that GitHub's pull requests don't have sufficient statuses to meet existing review policy/process.20:34
jbrycewe've kind of transitioned into the next topic20:34
jmckentyI was suggesting including CI, packaging, source control, etc. as a single project20:34
jbryce#topic Review progress on GitHub integration20:34
*** openstack changes topic to "Review progress on GitHub integration"20:34
notmynamewe did kinda skip over the versioning issue. (but IMO it's the same as the tooling)20:35
mtaylorjmckenty: yeah - that's what the ci team meeting is there for - we could certainly add a mailing list (packaging is the only thing that isn't currently officially handled in the ci related stuff)20:35
mtaylorjmckenty: and we're doing our best to start rolling out docs and the like to get folks more involved in that effort20:35
jmckentyIs the GitHub stuff being addressed by the -ci team?20:35
jaypipesmtaylor: can you give an update on the github progress, please, including blockers.20:35
mtayloryes20:35
jmckentyah, k20:35
ttxnotmyname: that's my view as well -- but I'd comply if the group decided otherwise.20:36
mtaylorso, currently we've got a gerrit server up and going, have migrated the openstack-ci related code to being managed by it (eating our own dogfood first to make sure it works) and are currently in the process of getting keystone onboarded20:36
mtaylorthe tentative rollout plan is - use keystone as initial guinea pigs, then migrate a few other smaller projects (like glance) and sort out showstoppers, etc.20:37
mtayloronce that's happymaking - then we can look at the projects with larger sets of devs, like nova20:38
mtaylormainly because ...20:38
jmckentywe had 1500 commits last month on nova?20:38
jmckenty:)20:38
mtaylorthere are a few issues that jeblair and I are working on fixing/writing code for that will slightly alter workflow, but with the smaller teams of devs re-communicating those workflow changes is less of a pain point20:39
ttxmtaylor: so Glance would migrate from bzr to git, right ? Since LP/bzr is one of the "options", does that mean the Glance PTL decided to move to git ?20:39
mtaylorthe current todo list issue that we want to get done before migrating nova is:20:39
ttx(trying to see the process a project must follow to move from one "option" to another)20:39
mtaylorttx: it does ... and I would at some point like to bring up the continuation of lp/bzr as an option20:39
jaypipesttx: very few Glance contribs want to move to GitHub/git, but we will follow the recommendations of monty and jim.20:39
mtaylorbut I think that's perhaps out of scope for right now20:39
jbryceany questions around gitub progress, tooling?20:40
jmckentyjust scope20:40
jaypipesttx: it's more important to be on a common infrastructure than personal preference for a set of tools.20:40
jmckentywe're moving code and review process, correct?20:40
jmckentybut not issues20:40
mtaylorjmckenty: yes20:40
mtaylorjmckenty: yes.20:40
jmckentycool, thanks20:40
jmckentyCan we backport dashboard as well?20:41
jmckentyit's already on github20:41
mtaylorI'd love to20:41
jmckentybut not with gerrit20:41
johnpurto jmckenty's earlier point, with smaller teams that are cross functional it would be really good if the projects had common repos, workflows, etc.20:41
mtaylorI would really love to get all of the 'smaller' projects and/or things that are already on github looped in20:41
jmckentyWe need to get it into the official openstack account20:41
jmckentyright now there's a piston fork, and a 4p fork20:41
ttxjaypipes: I agree that if at one point all core projects happen to be on the same "option", the continuation of the other "option" should be questioned.20:42
jaypipesjmckenty: yup.20:42
mtayloroh - speaking of that ... there's a policy thing I want to bring up regarding the official openstack account ... would now be the right time?20:42
jmckentyyes please20:42
mtaylorso - github does not have an option to remove push access from owners of an org ... but we have a project policy of gated trunks20:43
jaypipesright.20:43
jmckentywho are the org owners?20:43
mtaylorI would like to remove all of the regular dev accounts (mine and jim's included) from the owner list of the org20:43
jmckentycreate another team?20:43
mtaylorand have special accounts that can be used if actual org owner bits are needed - mainly to prevent accidental pushing20:43
edaySo, not to be a pain, but back after we decided to give this a shot, we were going to put up a demo and let the wider community vote on the choice of gh/lp. it sounds like we're just moving everything without that vote. Did I miss the decision to not do that, or...?20:43
jaypipesmtaylor: shouldn't jenkins be the only owner of the trunk repo/branch?20:43
notmynamejmckenty: mtaylor jeblair termie and myself20:44
jmckentyjaypipes: I would add one special admin account20:44
mtaylorjaypipes: yes. that's exactly the point I'm making - it's how to implement that20:44
jmckentyin case the whole CI infrastructure is broken20:44
jmckentyand we need to hot fix20:44
jmckentyalthough I guess we can change the teams at that time20:44
jmckentyeday: a valid point20:44
mtaylorwell, we were talking about adding a special admin/owner account for each person who should be allowed to log in to the website and make owner-level changes20:45
jmckentycan we use keystone as that demo?20:45
*** Shubhangi has quit IRC20:45
mtaylorthe github team structure for repo ownership is actually quite sufficient to model the other things I belive20:45
ttxeday: +120:45
jbrycejaypipes, mtaylor: do you have thoughts on eday's question about the gh/lp choice?20:46
jaypipesmtaylor: ok, so do you have your answer?20:46
*** letterj has joined #openstack-meeting20:46
mtayloranyhow - I guess the thing is - does anyone have any objections to continuing to model the "jenkins" is the only one who can push approach20:46
jmckentynope20:46
mtaylorgreat.20:46
ewanmellor+1 to Jenkins being in charge.20:47
jmckentythat commit gate is the best part about our CI infrastructure20:47
jaypipesjbryce: about whether to put it to a community vote?20:47
mtaylorjbryce: I hear eday -and I think that what jmckenty said about keystone being the POC is pretty good20:47
mtaylorI wonder if there is really much need in an actual formal community vote at this point though - what _exactly_ they would be voting on, and whether it would just bring up more vitriol or not20:48
johnpurjmckenty: +120:48
jmckentywe should probably do subproject-by-subproject votes20:48
ttxmtaylor: the PPB should decide to add (or not add) github+gerrit as an "option" for code hosting20:48
heckjBetter to be open and deal with the potential vitriol about the change.20:48
mtaylorttx: yes. I believe that vote should happen20:48
ttxmtaylor: once the POC proves the benefit of that option.20:49
* mtaylor wasn't saying no voting - just wanting to be clear about what was being assessed20:49
jmckentyttx: how low for the POC - 5 days?20:49
jmckentylow == long20:49
jaypipesjmckenty: why? isn't the point that the subprojects disagree and that this whole discussion is about whether subprojects have the choice to do what they want or not?20:49
ttxjmckenty: I'd like to see a few review activity before making my mind... so if there is sufficient activity in those 5 days, maybe20:50
*** Vek has joined #openstack-meeting20:50
mtaylorcan I suggest a slight alteration...20:50
jbrycei think the ppb should vote on adding github+gerrit as a source code option based of a review of keystone as the poc20:50
jbryceat that point, it's up to the individual projects20:50
jbryceif the POC is ready and there's activity, we could add that on the agenda for next week20:51
*** jwilmes has joined #openstack-meeting20:51
jaypipesjbryce: fine by me20:51
jmckenty+120:51
jbryce8 minutes left. more discussion on this or do we want to tackle one of jmckenty's other topics?20:52
johnpur+120:52
mtaylorok. yes. so it may be ready for a vote next week - or the week after (depending on how the testing actually goes - I'm sure there will be a few hitches we want to address after it gets some usage)20:52
ttxmtaylor: when will keystone be POCed ?20:52
*** jk0 has joined #openstack-meeting20:52
mtaylorttx: as soon as their devs actually sign up for accounts... we're waiting on them right now20:52
jbrycemtaylor: let us know when it's ready to be evaluated20:52
jmckentyThe academic discussion we can push to email for now - bascially, several organizations have offered PhD students and potentially money to work on OpenStack R&D20:52
mtaylorwe could alternately make jaypipes the test case20:52
mtaylorjbarratt: will do20:53
mtaylordamn completion20:53
mtaylorjbryce: will do20:53
jmckentyJust wanted to see if it makes sense to divide the "Community" from simply "Companies" to a few classes of participating entities20:53
jaypipesmtaylor: that's fine if you want. bcwaldon, dprince, blamar and myself will give feedback to you on a Glance move to github.20:53
jmckentyand if the PPB as a whole is the right group to coordinate that,20:53
*** KnuckleSangwich has joined #openstack-meeting20:53
jbryce#topic openstack trademark20:53
*** openstack changes topic to "openstack trademark"20:53
ttxjmckenty: which asks the question of the setup of an independent body financed by a set of contributor companies20:53
jmckentywasn't going there yet20:54
jbryceha20:54
mtaylorjaypipes: ok. I'll chat with jeblair about that - you guys might actually be a better source of feedback from a POC perspective20:54
ttxjmckenty: if they offer money, that money needs to go somewhere.20:54
jmckentyin fact, I still think we should use the OCC for that if necessary20:54
jmckentyit's already running OpenStack, and already a 501(c)3 dedicated to cloud computing20:54
jmckentyplus, they're friends20:54
jmckentyand NASA is already a member20:55
jmckentywhich is VERY hard to do20:55
*** mattt has joined #openstack-meeting20:55
jmckentywith a non-profit20:55
creihtOCC = Orange County Choppers?20:55
jmckentyOpen Cloud Consortium20:55
jbrycejmckenty: can you put something together in an email on it?20:55
jmckentyyes20:55
jmckentyThe Qatar Foundation is interested20:55
jmckentyas a first org20:55
jmckentybut obviously the USC guys have been very active20:55
jmckentyK, trademark20:56
jmckentyin 4 minutes20:56
jbryceon the trademark, summary is the ppb doesn't have authority over the trademark but we can certainly make recommendations20:56
jmckenty1. We need something akin to the Xen "FITs" definition to gate the use of "Built on OpenStack"20:56
johnpurmy understanding is that the OpenStack Advisory Board is being set up (prior to the Essex DS) and that body will adrees these sorts of issues (not the ppb).20:56
jmckentythat advisory board has been "real soon now" for 6 months20:56
jbrycei think the area that really needs help is technical definition around requirements to be called openstack20:56
jmckentyI don't believe in it anymore20:56
jmckentyjbryce: exactly20:56
jmckentythat's FITS20:56
jmckentyFaithful Implementation20:56
johnpurjmckenty: i still believe!20:56
jbryceright20:56
spectorclan_jbryce: this team should write the specs on FIT20:57
jbrycei'd agree with that20:57
jmckenty2. We need some legal protection that the trademark policy can't be changed ad-hoc20:57
johnpurjbryce: we should get some guidance here from the powers that be20:57
jmckentyI'm building my business on the right to say "Built On OpenStack"20:57
spectorclan_jmckenty: I can bring in RACK lawyers on this if you need to have a discussion20:58
jmckentyI don't think that has to be as violent as granting the trademark to a third-party20:58
jmckentyLet's have a proposal first20:58
jmckentylawyers slow everything down20:58
jbrycejmckenty: i think that's a good piece of feedback20:58
jbrycei will follow up on that one20:58
johnpuralso, next week i would like to bring up a topic of setting up working groups within OpenStack, one of which will be a legal working group to help with these sorts of issues20:58
*** cynb has joined #openstack-meeting20:58
jbryce1 minute left. does anyone want to volunteer to lead up an openstack FITs effort?20:58
jmckentyI'll lead the charge on that20:59
jmckentyEwan, wanna play in?20:59
jmckentysorry, ewanmellor20:59
jbryce#action jmckenty to send email on academic involvement and the occ20:59
jbryce#action jmckenty to lead an openstack faithful implementation standard effort20:59
jbrycethanks for the time everyone20:59
ttxjbryce: great time management :)21:00
jbryce#endmeeting21:00
*** openstack changes topic to "Openstack Meetings: http://wiki.openstack.org/Meetings | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/"21:00
openstackMeeting ended Tue Jul 19 21:00:12 2011 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)21:00
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-07-19-20.02.html21:00
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-07-19-20.02.txt21:00
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-07-19-20.02.log.html21:00
creihtjbryce: is it a conflict of interest for jmckenty to lead that group?21:00
*** spectorclan_ has quit IRC21:00
ttxwoohoo ! Who's here for the OpenStack team meeting ?21:00
jmckentycreiht: No less than if it was a racker21:00
jmckentyactually, probably LESS than if it was a racker21:00
jaypipeso/21:00
creihtjmckenty: did I suggest that it should be a racker?21:01
heckj0/21:01
_0x44I'm probably here too21:01
jmckentyactually, by definition it's an *interest*, without conflict, for most community members21:01
ttxnotmyname, vishy: still around ?21:01
jbrycecreiht: i think josh will need to put together a team that represents several organizations21:01
*** asomya_ has joined #openstack-meeting21:01
notmynameyes21:01
glenc\o21:01
* Vek waves21:01
jmckentyagreed - I was going to include the 6 orgs I know that are working on derived products21:01
devcamcarjbryce, jmckenty: affects us too, so i'd be happy to help21:01
vishyaye21:02
ttx#startmeeting21:02
jmckentypiston, cloudscaling, citrix, 4p, rPath and Stackops21:02
openstackMeeting started Tue Jul 19 21:02:09 2011 UTC.  The chair is ttx. Information about MeetBot at http://wiki.debian.org/MeetBot.21:02
openstackUseful Commands: #action #agreed #help #info #idea #link #topic.21:02
ttxWelcome to our weekly team meeting...21:02
*** danwent has joined #openstack-meeting21:02
ttxToday's agenda:21:02
*** Tushar has joined #openstack-meeting21:02
ttx#link http://wiki.openstack.org/Meetings/TeamMeeting21:02
*** jbryce has quit IRC21:02
ttxhrm, just a sec21:03
*** asomya_ has left #openstack-meeting21:03
*** bcwaldon has joined #openstack-meeting21:03
*** blamar has joined #openstack-meeting21:03
* ttx has some connection problems with that page21:04
ttx#topic Actions from last week21:04
*** openstack changes topic to "Actions from last week"21:04
ttxCould someone paste the actions from last week from http://wiki.openstack.org/Meetings/TeamMeeting ?21:04
VekActions from previous meeting21:05
notmynamettx: http://paste.openstack.org/show/1910/21:05
Vek    * notmyname and soren get together on Swift packaging needs21:05
Vek    * jaypipes to update Glance D3/D4 blueprints21:05
ttxThanks. I'm on a crappy wifi that blocks some addresses21:05
ttxnotmyname: did you sync with soren already ? Or that's still a TODO ?21:06
*** jamesurquhart has joined #openstack-meeting21:06
notmynamettx: soren and gholt talked about this at length. I think this is resolved. soren?21:06
*** whitt has joined #openstack-meeting21:06
mtaylor(soren is on vacation today, no?)21:06
ttxsoren is in vacation, so we'll assume yes21:06
notmynameok21:06
ttxjaypipes: BP updates ?21:07
jaypipesttx: gah, still working on it, sorry :(21:07
ttxjaypipes: do you regret your new job already ?21:07
jaypipesttx: heh21:07
ttx#topic Swift status21:07
*** openstack changes topic to "Swift status"21:08
ttxnotmyname: So for 1.4.2 we should branch on July 25 and release on Jul 27 ?21:08
notmynamecorrect21:08
ttxLooking at https://launchpad.net/swift/+milestone/1.4.2 -- the feature plan looks complete21:08
ttxnotmyname: You also have two 1.4.2-targeted bugs: those should be addressed before release ?21:08
notmynameya, I think one has been done. I'll need to check. I added them this morning and expect them to be done this week21:09
ttxcool.21:09
ttxnotmyname: Other announcements/comments ?21:09
notmynameya, just one outstanding bug21:09
notmynameno21:09
ttxQuestions for the Swift PTL ?21:09
whittI have a stats q: stats was removed from Swift 1.4.2 - what is it's future?21:09
notmynameI sent a reply to the mailing list21:10
*** asomya_ has joined #openstack-meeting21:10
*** jtran has joined #openstack-meeting21:10
notmynamestats are separate and will no longer be tracked with swift21:10
notmynamelinks and details are on the mailing list reply21:10
whittis there a repo?21:10
notmynamehttps://github.com/notmyname/slogging21:10
notmynameand https://github.com/notmyname/slogging-debian21:11
whittthanks - was looking all over for it21:11
*** mrmartin has quit IRC21:11
ttxother questions ?21:11
ttx#topic Glance status21:11
*** openstack changes topic to "Glance status"21:11
ttxjaypipes: Hi!21:12
jaypipesslow. :)21:12
ttxLooking at: https://launchpad.net/glance/+milestone/diablo-321:12
ttxSo it's not up to date, IIUC :)21:12
jaypipeswe've got a bunch of reviews to do.21:12
*** asomya_ has quit IRC21:12
ttxjaypipes: could you update the status by tomorrow ?21:13
jaypipesand I've got to get the blueprints updated. the URI bug (https://bugs.launchpad.net/bugs/771849) is a top priority and we have a fix proposed, but it breaks on Python 2.6's urlparse lib. So, I need to get a dev env on 2.6 up and fix that.21:13
uvirtbot`Launchpad bug 771849 in glance "Port not parsed correctly in Swift URI" [High,In progress]21:13
jaypipesttx: yes, I will.21:13
*** salv has joined #openstack-meeting21:13
* jaypipes hangs head21:13
ttx#action jaypipes to update D3/D4 plans for Glance before EOD Jul 2021:14
*** agarwalla has joined #openstack-meeting21:14
ttxjaypipes: Other announcements, comments ?21:14
ttxNote that we'll branch Glance for D3 milestone release at EOD Monday.21:15
jaypipesttx: no.21:15
ttxRaise your hand if you have a question for jaypipes on Glance21:15
* Vek does21:16
ttxVek: shoot.21:16
*** sparkycollier has quit IRC21:16
Vekjust checking that jaypipes saw my email from this morning and that it didn't get lost in the pipes or clutter somewhere.21:16
jaypipesVek: did you see my PM in IRC? ;)21:16
* Vek didn't intend to make a "pipes" pun, but it works...21:16
Vekno, 'fraid I didn't; I don't log PMs, either, unfortunately, sorry :/21:16
jaypipesVek: yes, didn't lose it. :)21:17
Vek'k, thanks :)21:17
jaypipesVek: I'll email you about the ideas.21:17
Vek'k, thanks :)21:17
ttx#topic Nova status21:17
*** openstack changes topic to "Nova status"21:17
ttxvishy: yo!21:17
vishyhai21:18
ttxLooking at: https://launchpad.net/nova/+milestone/diablo-321:18
ttxA lot of merges should be proposed this week, so the priority is in getting those reviewed -- keep the review loop tight21:19
ttxIf you already know you won't be able to propose your code for merging this week, your feature should be deferred to D421:19
ttxSo please let me or vishy know if that's the case.21:19
ttxNote that we already deferred quite a bit today21:19
ttxAlso if you have any bug that *needs* to be fixed before diablo-3 release...21:19
ttx...you can set the milestone target to diablo-3 (or ask me to do that for you)21:20
ttxwe still need someone to be assigned to https://bugs.launchpad.net/bugs/80365421:20
uvirtbot`Launchpad bug 803654 in nova "availability zone ignored when creating volume" [High,Confirmed]21:20
ttxanyone feeling like fixing this one ?21:21
ttxvishy: otherwise we'll have to untarget it from D321:21
ttxno point in listing bugs nobody will fix anyway.21:21
vishyit is a nice feature :)21:21
ttxheh21:22
ttxapparently we didn't trigger mass-interest for that bug21:22
ttxor everyone sleeps already.21:23
ttxvishy: more comments ?21:23
*** adjohn has quit IRC21:23
vishyha-net and block-migration need to get in21:23
vishythey are close21:23
ttxvishy: is there an issue with the review days lately ? I've seen a bit of stale reviews lately21:24
ttxhm, looks like https://code.launchpad.net/~usc-isi/nova/extra_specs_sched/+merge/65980 should just have the approved bit set21:25
ttxwe shouldn't block on a non-reset "needs fixing" when what needs to be fixed obviously was.21:26
vishyreviews have been a bit sparse for the past week or two21:27
vishyi think a lot of people are going on vacation and such21:27
ttxvishy: what an idea.21:27
ttxQuestions for Nova PTL ?21:27
TusharI have added one blueprint add-options-network-create-os-apis21:27
TusharURL: https://blueprints.launchpad.net/nova/+spec/add-options-network-create-os-apis21:28
TusharI am waiting for approval from Vishy21:28
TusharThis is targeted for D3 milestone21:28
TusharI have already finished implementation and have proposed it for merging (https://code.launchpad.net/~tpatil/nova/add-options-network-create-os-apis/+merge/68292)21:28
ttxTushar: ok21:29
ttxTushar: would that be proposed potentially in time for D3 ?21:29
*** asomya_ has joined #openstack-meeting21:29
vishyif you already have proposed it i don't know that it needs a blueprint approval21:29
vishythey aren't required21:29
TusharYes, I am working on review comments and will finish that up today21:29
Tusharvishy: OK21:29
*** ryu25 has joined #openstack-meeting21:30
jtrancan anyone do reviews?  I haven't done any but would like to start21:30
ttxvishy: someone needs to set priority though, but I can do that for late specs.21:30
ttxjtran: anyone can. Only core members count towards the 2 approvals. Doing reviews is a good way to become a core member.21:30
*** Jamey_ has joined #openstack-meeting21:31
jtranunderstood.21:31
tr3buchetvishy: can you clarify what you're saying about the blueprints?21:31
vishyblueprints aren't required to get a branch merged21:31
ttx#topic Open discussion21:32
*** openstack changes topic to "Open discussion"21:32
*** blakeyeager has quit IRC21:33
tr3buchetsounds scary21:33
Vekquestion about https://bugs.launchpad.net/nova/+bug/794705 -- Have we decided which of the two competing approaches are going to be used?  There haven't been that many "votes" so far, though there does seem to be a trend...21:33
uvirtbot`Launchpad bug 794705 in nova "need a real argparser for the bin/nova-manage commands" [Wishlist,Confirmed]21:33
* ttx looks21:34
*** jtran has left #openstack-meeting21:36
*** mattray has quit IRC21:36
* tr3buchet chirp chirp21:37
Vekthere's a lot of comments on the two merge-props in question :)21:37
ttxVek, vishy: looks like the OptionParser approach gets more votes21:39
Vek*nod* that's kinda what I was expecting.  Oh, well...21:39
*** asomya_ has left #openstack-meeting21:39
vishyVek: ttx21:39
ttxfwiw I prefer that we don't reinvent an option parser21:39
vishyyes21:39
vishyi think the explicit approach is best21:39
Vekindeed :)21:39
vishybut some parts of the other branch could be incorporated after21:40
ttxwould be good if that would land in D3 and we stop breaking nova-manage-using docs :)21:40
* annegentle seconds that21:40
Vekvishy: Which parts did you have in mind?  The subcommand parsing, as opposed to the other argument parsing?21:41
*** asomya has joined #openstack-meeting21:41
*** bcwaldon has quit IRC21:41
* ttx waits for the final words before closing the meeting21:42
vishyVek: i think kevin had an idea for some stuff he wanted to add21:42
ttxvishy: can you comment on both so that the good one gets merged ?21:42
Vekvishy: I am Kevin21:42
ttxahah21:43
blamarttx: Late to party, but was pinged on extra_specs_sched... fixing my stale review now21:43
ttxblamar: cool21:43
blamaralso, is there a standard on the copyright header?21:43
blamar2011 <Anyone>?21:43
blamarcan't it just be OpenStack, LLC or what have you?21:44
Vekblamar: I keep c&p'ing the wrong one, but I think it's supposed to be the "Openstack, LLC" one.21:44
annegentleit can be OpenStack LLC, yes.21:44
ttxI think the default one is the Openstack LLC one, if you have no lawyer.21:44
annegentlehttp://swift.openstack.org/_sources/index.txt21:44
blamarttx: Oh dea, what do lawyers have to do with this21:44
blamaroh dear*21:44
ttxblamar: they hate copyright assignment ?21:45
blamar:021:45
Vekthey like to keep themselves employed?21:45
blamar:)21:45
ttxok guys, let's close it then21:45
annegentle:)21:45
ttx#endmeeting21:45
*** openstack changes topic to "Openstack Meetings: http://wiki.openstack.org/Meetings | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/"21:45
openstackMeeting ended Tue Jul 19 21:45:25 2011 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)21:45
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-07-19-21.02.html21:45
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-07-19-21.02.txt21:45
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-07-19-21.02.log.html21:45
vishyVek: oops got you confused21:45
* ttx disappears to get some sleep.21:46
vishyVek: let me relook at them21:46
*** rnirmal has quit IRC21:46
Vekvishy: Yeah, confused is my usual state, particularly when I'm this sleep-deprived :)21:46
*** alandman has joined #openstack-meeting21:47
* Vek fades slowly into the background21:49
*** jk0 has left #openstack-meeting21:50
*** Vek has left #openstack-meeting21:52
*** eperdomo has joined #openstack-meeting21:55
*** troytoman-away is now known as troytoman21:57
*** somik has joined #openstack-meeting21:57
*** clayg has left #openstack-meeting21:58
*** letterj has left #openstack-meeting22:00
danwenthello netstackers....22:00
troytomanhowdy22:01
bhallhey22:01
ryu25heya22:01
asomyahi22:01
salvhello people of the network22:01
*** SumitNaiksatam has joined #openstack-meeting22:01
danwenti like that :)22:01
Jamey_hi22:01
danwentPOTN22:01
jamesurquharthi22:01
somiko/22:01
SumitNaiksatamHello22:01
*** ying has joined #openstack-meeting22:01
danwentmark or tyler around?22:02
asomyaI'm substituting for Mark.. he couldn't make it22:02
danwentotherwise, i think we have all agenda items covered by their owner.22:02
danwentasomya: great22:02
danwentlet's get started22:02
danwent#startmeeting22:02
openstackMeeting started Tue Jul 19 22:02:35 2011 UTC.  The chair is danwent. Information about MeetBot at http://wiki.debian.org/MeetBot.22:02
openstackUseful Commands: #action #agreed #help #info #idea #link #topic.22:02
danwent#topic quantum status22:02
*** openstack changes topic to "quantum status"22:02
danwentagenda: http://wiki.openstack.org/Network/Meetings22:03
danwentsalvatore, you're up first to talk about the awesome testing work you've done :)22:03
danwentthat's ready for merge?22:03
salvproposed yesterday22:03
*** nati has joined #openstack-meeting22:03
*** nati_ has joined #openstack-meeting22:04
danwentk, I think you'll get two reviews from our end.22:04
*** nati has quit IRC22:04
salvI think the test case for the API covers pretty much most of the code. For each operation there's one unit test for success, plus a unit test for each expected fault22:04
danwentanyone else planning on reviewing?22:04
*** nati_ has quit IRC22:04
somiksalv: I am few comments but great exhaustive list of tests!22:04
salvSomik claimed a review22:04
*** carlp has joined #openstack-meeting22:04
*** nati has joined #openstack-meeting22:04
danwentyup, and brad said he'd take a look too, i think.22:04
bhallyep, I approved the review and have some comments written down somewhere22:05
danwentlet's get that reviewed and in, as I believe we're queuing up all other merges behind that, correct?22:05
bhallI'll post them later today22:05
salvdanwent: right22:05
salvdo we have a taker for functional test?22:05
danwentsalv:  is there a blueprint out there for this?22:06
danwentor is it still to be defined?22:06
salvyep (fetching link...)22:06
*** flint has joined #openstack-meeting22:06
salvblueprint for functional tests: https://blueprints.launchpad.net/quantum/+spec/quantum-functional-tests22:07
danwentsalv: so by functional tests do you include testing particular plugins and their ability to pass traffic, or are you thinking more along just testing the daemon?22:07
danwentseems like mostly still API?22:08
*** zns has left #openstack-meeting22:08
salvdanwent: more the second.22:08
salvSystem tests will address the first issue22:08
danwentsalv: ok, will take a look at this more this week...22:09
danwentOk, anything else on this topic?22:10
troytomancouple of notes on quantum22:10
salvdanwent: good. Still on test, if I'm not wrong Rick was going to look into something for Jenkins integration22:10
salvsorry troyman, please go ahead22:10
troytomanno worries. we should have an updated merge prop on extensions in the next couple of days to resolve some of the comments around extensions22:11
danwentsalv: yes, I think the idea was to try and have folks setup a parallel jenkins infrastructure if we couldn't use the "official" one yet.22:11
danwenttroy: thanks.  we'll be talking about extensions a bit later on the agenda.22:11
troytomanalso, i will be proposing a blueprint on notifications for quantum and melange soon as well.22:11
*** creiht has left #openstack-meeting22:12
danwentaction: dendrobates provide update on jenkins22:12
danwent#action: dendrobates provide update on jenkins22:12
danwentaction fail :)22:12
danwentanything else on testing?22:12
danwentOk, other fairly urgent task we have is nova refactoring.22:13
danwentRyu and I are working to get the vif-plugging basics into D3... it will be tight :)22:13
danwentRyu, any other updates?22:13
*** msinhore has joined #openstack-meeting22:13
ryu25Yup, thanks to Dan's help, we should be able to have VIF plugin go in for D322:13
danwentryu: from openstack meeting, it seems like this basically has to be proposed this week.22:14
ryu25we are pretty much done with libvirt but need to finish up the remaining virt22:14
danwentyeah... I'm working on XS today.22:14
salvryu25: I can help with xenapi22:14
danwentI don't really have a setup for vmware22:14
salvdanwent: I can find somebody to help with vmware22:15
danwentsalv: that's great.  I'll do my first pass at the xapi stuff, then ask you for a review.22:15
ryu25salv: that would be really helpful22:15
danwentsalv: please do take a great at vmware :)22:15
salvoh now that I recall, I can find somebody for Hyper-V as well :-)22:15
danwentsalv :)22:15
danwentgreat... our odds of making D3 are improving by the minute22:16
salvon refactoring, I was wondering what's the difference between midokura's and cisco's branches for L2-refactoring. I had a look at the code, but cannot find any relevatn difference.22:16
SumitNaiksatamsalv: we haven't made changes yet22:16
SumitNaiksatamwe are working on it22:16
danwentsalv: yes, we're all working off of ryu's change set22:17
salvok22:17
*** cynb has quit IRC22:17
danwentOk, good on nova refactoring?22:17
SumitNaiksatamwe branched off ryu's network-refactoring-l2 branch22:17
SumitNaiksatamso its identical for now22:17
danwentOk, Extensions22:17
ryu25it's lp:~midokura/nova/network-refactoring-l2  which only deals with integration of Quantum, and for now mainly VIF driver implementation22:17
ryu25yup that's it22:17
danwentTroy already mentioned that they are going to respond to comments on the list.22:18
SumitNaiksatamyeah thats one22:18
danwentYing mentioned that she was going to be sending mail to the list as well.22:18
yingoh, yes. I have checked in the code22:18
yinghttps://code.launchpad.net/~cisco-openstack/quantum/plugin-framework22:18
danwentI believe the goals Ying mentioned in her last email are inline with where the extension framework is going, but I'll leave it to Troy to respond in detail.22:18
somikying: I looked at this code a bit22:19
somikI believe this not using the extension framework being developed by troy's team22:19
yingdanwent: yes,22:19
somikIt seems like this extension is hardcoding the cisco extension instead of using the framework22:20
somikwas that the intention?22:20
yingsomik: no, as I mentioned in my earlier email, I think our use case is different22:20
yingwe have tightly coupled API extension and plugin, since we just have 1 plugin framework22:20
danwentying: when I read your email, it struck me that what you were describing was what we would generally want from an extension framework.22:20
somikying: I think for we should have one plugin framework that handles all use cases or work on an extension within that framework.22:21
danwentying: i definitely think many extensions will be tightly coupled, so whatever comes out of the existing extensions framework work should handle that.22:21
danwentdanwent: sorry to overwhelm :022:22
yingnp ;-) I'm talking with Rajaram earlier22:22
bhallok.. talking to himself again22:22
somikying: looking at the branch it seems this will be a piece of code that will be need to in the trunk for servicing cisco extensions, extensions though can be configured and need not stay in the trunk22:22
somikmaybe I am mistaken, I guess you guys will port the current extension to rajaram's extension framework then22:23
danwentOk, sounds like there's good discussion to be had here, and I'd like to hear what troy and team have to say as well.  Perhaps move this to netstack list?22:23
salvdanwent: good idea22:23
somikdanwent: that sounds good.22:23
yingsomik: what i'm thinking is that that extension should be with plugin, as it exposes plugin's extended functionalties22:24
danwentying: yup, I agree... let's keep talking about this on list.22:24
troytomani would need for rajaram to engage directly. so we should use the list for further discussion22:24
somikying: agreed22:24
danwentgreat.22:24
yingok, we can have further discussion on the list22:25
danwentOk, on to the client lib + GUI22:25
danwentasomya?22:25
danwentcan you provide a quick update?  I believe tyler has proposed this for merge and is processing feedback?22:25
asomyaTyler's finished the client lib refactor and pushed it for a merge but he had a few collissions with Salvatore's commit i think.. he's fixing it now and expects around the 22nd to work everything out22:26
danwentok, great.22:26
danwentI had a couple people asking about the GUI22:26
danwentare there any screenshots or mock-ups that can easily be shared?22:26
asomyaI'm working on integrating quantum with the dashboard.. just starting out with a separate project 'django-quantum' that the openstack dashboard can inherit22:26
somikasomya: if we can have some screenshots/mockups on the blue print, it owuld be a great tool to provide feedback before doing much implementation22:27
asomyaI pushed a muck up branch to junk about 2 weeks ago, based on the older dashboard .. fetching link...22:27
asomya*mock up22:27
danwent:)22:27
asomyahttps://code.launchpad.net/~asomya/+junk/dashboard-quantum-mockup22:28
somikasomya: are the mock ups images in some directory? I think wiki would be really great for this22:28
asomyasomik: it's a working mock up with some hard coded values.. no images :)22:28
asomyai can take some screen shots and stick it in the wiki22:28
danwentasomya: that would be great.22:28
danwentjust give people a sense of how it will function22:29
*** adjohn has joined #openstack-meeting22:29
asomyadanwent: agreed22:29
somikasomya: that would be helpful since everybody hasn't developed the dashboard stuff, adding the screenshots should help with the review effort.22:29
somikasomya: thanks!22:30
danwentOk, and last topic is API Auth.  Thanks to salvatore for sending out a great summary email to the list.22:30
asomyaquick question22:30
danwentwhoops, go ahead asomya22:30
asomyaThe dashboard folks have already ported their authentication to keystone.. are there any plans to do the same for quantum too?22:30
danwentasomya: yup, we'll be using keystone22:31
danwentin fact, that was the next topic :)22:31
asomyadanwent: ah ok :)22:31
danwentsalvatore is lead on that22:31
danwentsalvatore, I saw the email to the main list.22:31
salvdanwent: what do you think of Vish's idea?22:31
danwentsalv: it seems inline with what  I was originally thinking.  Ownership always boils down to actions anyway.  Really this are just very fine-grained roles (i.e., the role allowed to plug in this single vif)22:32
danwentyour toughts?22:33
danwentthoughts?22:33
salvdanwent: agreed. My only concerns is that quantum does not own the VIF. It is owned by nova. If the authz middleware is part of quantum we need some form of interaction with nova; unless we decide to store predicates for VIFs in Quantum. But IMHO it does not sound right.22:33
salvnote: by "own" I mean that it is managed by nova :-)22:34
danwentsalv: agreed.  I think of it as nova would say what users have the right to plug a particular vif22:34
danwentand it would be quantum that enforces that the only vifs it plugs are those that are permitted.22:34
salvdanwent: yep. Do you think that is something we can somehow do within the framework of nova-refactoring?22:35
danwentsalv: same thought that's going through my head right now :)22:35
jamesurquhartsalv: Would seem necessary, to me.22:35
danwentsalv: I think its a natural fit.22:35
danwentsalv: did we get a sense from the keystone folks if such a use case (i.e., many many roles) was "in scope" from their perspective?22:36
salvjamesurquhart, danwent: agreed.22:36
salvdanwent: no answer yet from Ziad, Khaled and the other Keystone people. But I guess it is out of scope at the moment22:36
danwentok, l'll try poking them about this as well:  #action danwent contact keystone folks about vif-plugging.22:37
danwentdefinitely seems like an attractive approach.22:37
danwentok, anything else on quantum?22:37
danwent#topic melange22:38
*** openstack changes topic to "melange"22:38
danwenttroy, you still around?22:38
troytomanyes22:38
danwentany update on melange?  I know there's been a lot of work around nova integration.22:38
troytomanwe are writing up a proposal for creating melange and a folder inside of nova22:39
troytomanhopefully that goes to the list late this week or early next22:39
danwentok, sounds good.22:39
troytomanwe have also been working with ryu on how to refactor Nova to use Melange and are making progress22:39
troytomanshould have a blueprint in the next week or two on that also22:39
danwentgreat.22:39
danwentok, anything else on melange?22:40
troytomanno. i don't think so22:40
danwent#topic donabe22:40
*** openstack changes topic to "donabe"22:40
danwentanyone around for an update?22:40
danwent#topic open discussion22:41
*** openstack changes topic to "open discussion"22:41
danwentfunny as it sounds, the next design summit is not too far away....22:41
salvtime flies22:41
pvo< 3 months?22:41
danwentI'm starting to think about exactly what we should target for netstack deliverables, and what large areas exist for blueprints.22:41
danwentjust a remind to start thinking about this :022:41
danwentremind -> reminder22:42
danwentpvo: yes, and august usually flies by :)22:42
salvWell, I had a though about it in the last few days22:42
danwentExtensions is something I'd really like to get nailed down.  As well as basic auth.22:42
salvOn the service side there are three things we must absolutely complete, IMHO:22:43
Jamey_extensions and federation22:43
danwentas well as multiple plugins.22:43
salv1) extensions, auth, and improve the API22:43
danwentsalv: can you provide more detail on the "improve the API"?22:43
somikwe should definitely stabilize the API to tag it "1.0"22:44
danwentsomik: agreed.22:44
salvBy improving I mean fixing all the bugs I found while developing the unit test :-)22:44
danwentor maybe 0.9, to be less confident :)22:44
salvnot a lot of them, but enough to keep me busy for a week.22:44
*** zdeng has quit IRC22:44
danwentOk, yes, we need to make sure everyone pitches in... you've been doing an enormous amount of work there22:45
salvOn the plugin side, I think you guys did a great job with the Open vSwitch plugin. Although I'm not sure whether it is "production ready" it is good enough for dev/test environments22:45
*** shwetaap has quit IRC22:45
salvHowever, I think that for the success of the project we need also a plugin which can be employed across all the hypervisor platforms, including ESX and Hyper-V22:46
danwentsalv: yes, it definitely still needs work.  right now my focus is on nova, but it will hopefully swing back there soon.22:46
danwentsalv: agreed.22:46
danwentOk, I think there are all good points.22:47
salvdanwent: I created theis blueprint a few weeks ago for this: https://blueprints.launchpad.net/quantum/+spec/quantum-vlan-plugin22:47
*** troytoman is now known as troytoman-away22:47
salvThe idea is to "port" the Layer-2 part of nova's VLAN network manager to Quantum22:47
danwentsalv: yeah, I think supporting vmware (at least) should be a pretty straight-forward port of the existing VLAN code.22:47
danwentsalv: I haven't looked at the hyper-v code, but I suspect it will be similar22:48
salvdanwent: I have a suspect vlans are not supported in hyper-v at the moment22:48
somikdoes VLANManager support Hyper-V?22:48
*** _adjohn has joined #openstack-meeting22:49
salvsomik: I don't think so (at least I don't see code for setting up VLANs in hyper-v anywhere in nova trunk)22:49
danwentif nothing else, I'd like to port something over for both vmware and hyper-v to demonstrate that the platform is sufficiently general.22:49
somiksalv: thanks thats good to know, what current state of nova networking is.22:50
danwentOk, so sometime in the next few weeks I'd like to create a milestone that we're targeting.... so let's keep this discussion going as to what the relative priorities should be.22:50
danwentanything else?22:51
salvdanwent: sounds like a good plan.22:51
danwentok... have a good one folks.22:51
danwent#endmeeting22:51
*** openstack changes topic to "Openstack Meetings: http://wiki.openstack.org/Meetings | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/"22:51
openstackMeeting ended Tue Jul 19 22:51:41 2011 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)22:51
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-07-19-22.02.html22:51
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-07-19-22.02.txt22:51
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-07-19-22.02.log.html22:51
salvbye bye!22:51
somikhave a good one everybody!22:51
danwentsalv: sorry, I should have created action items around the hyper-v + vmware stuff.22:51
danwentfor the nova refactoring22:52
salvno prob, I've noted them down on my laptop22:52
*** asomya has quit IRC22:52
danwentsalv: thx22:52
*** adjohn has quit IRC22:52
*** _adjohn is now known as adjohn22:52
*** edconzel_ has joined #openstack-meeting22:53
*** edconzel has quit IRC22:57
*** carlp has quit IRC23:00
*** ying has quit IRC23:02
*** primeministerp1 has joined #openstack-meeting23:02
*** troytoman-away is now known as troytoman23:03
*** jkoelker has quit IRC23:03
*** jamesurquhart has quit IRC23:07
*** SumitNaiksatam has quit IRC23:09
*** alandman has quit IRC23:10
*** eperdomo has quit IRC23:14
*** agarwalla has quit IRC23:14
*** salv has quit IRC23:15
*** Jamey_ has quit IRC23:16
medberry#startmeeting23:17
openstackMeeting started Tue Jul 19 23:17:14 2011 UTC.  The chair is medberry. Information about MeetBot at http://wiki.debian.org/MeetBot.23:17
openstackUseful Commands: #action #agreed #help #info #idea #link #topic.23:17
medberry[#action] test23:17
medberry#action test23:17
medberry#endmeeting23:17
*** openstack changes topic to "Openstack Meetings: http://wiki.openstack.org/Meetings | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/"23:17
openstackMeeting ended Tue Jul 19 23:17:34 2011 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)23:17
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-07-19-23.17.html23:17
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-07-19-23.17.txt23:17
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-07-19-23.17.log.html23:17
*** somik has quit IRC23:18
*** heckj has quit IRC23:23
*** troytoman is now known as troytoman-away23:25
*** vladimir3p has quit IRC23:30
*** ohnoimdead has quit IRC23:51

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