Tuesday, 2011-09-20

*** dcramer_ has quit IRC00:12
*** vladimir3p has quit IRC00:13
*** jakedahn has quit IRC00:19
*** dcramer_ has joined #openstack-meeting00:25
*** jakedahn has joined #openstack-meeting01:15
*** dcramer_ has quit IRC01:40
*** dcramer_ has joined #openstack-meeting01:56
*** bengrue has quit IRC02:22
*** shang has quit IRC02:48
*** shang has joined #openstack-meeting02:50
*** jbarratt has quit IRC02:52
*** jbarratt has joined #openstack-meeting02:53
*** jakedahn has quit IRC02:57
*** littleidea has quit IRC03:05
*** novas0x2a|laptop has quit IRC04:12
*** cbeck has quit IRC06:33
*** jdag has quit IRC06:41
*** cbeck has joined #openstack-meeting06:41
*** mandela123 has joined #openstack-meeting07:32
*** littleidea has joined #openstack-meeting07:35
*** shang has quit IRC07:50
*** shang has joined #openstack-meeting07:58
*** littleidea has quit IRC08:25
*** littleidea has joined #openstack-meeting09:58
*** littleidea has quit IRC10:41
*** dendro-afk is now known as dendrobates10:59
*** markvoelker has joined #openstack-meeting11:03
*** dendrobates is now known as dendro-afk11:33
*** dcramer_ has quit IRC11:38
*** dendro-afk is now known as dendrobates11:47
mandela123hi11:47
*** dprince has joined #openstack-meeting12:28
*** cmagina has joined #openstack-meeting12:41
*** dendrobates is now known as dendro-afk12:56
*** dendro-afk is now known as dendrobates13:19
*** glenc_ has joined #openstack-meeting13:23
*** glenc has quit IRC13:26
*** Binbin has joined #openstack-meeting13:42
*** mandela123 has quit IRC13:44
*** deshantm has quit IRC13:54
*** glenc_ is now known as glenc13:55
*** deshantm has joined #openstack-meeting13:55
*** Gordonz has joined #openstack-meeting13:56
*** Gordonz_ has joined #openstack-meeting13:59
*** Gordonz has quit IRC14:03
*** dendrobates is now known as dendro-afk14:12
*** jaypipes has quit IRC14:30
*** joesavak has joined #openstack-meeting14:31
*** vladimir3p has joined #openstack-meeting14:32
*** zul has quit IRC14:36
*** zul has joined #openstack-meeting14:43
*** blamar_ has joined #openstack-meeting14:46
*** jsavak has joined #openstack-meeting14:46
*** joesavak has quit IRC14:50
*** adjohn has joined #openstack-meeting14:56
*** adjohn has quit IRC14:56
*** adjohn has joined #openstack-meeting14:56
*** dendro-afk is now known as dendrobates15:01
*** dragondm has joined #openstack-meeting15:06
*** jdag has joined #openstack-meeting15:10
*** dwcramer has joined #openstack-meeting15:12
*** rnirmal has joined #openstack-meeting15:14
*** dwcramer has quit IRC15:18
*** HowardRoark has joined #openstack-meeting15:21
*** dendrobates is now known as dendro-afk15:35
*** adjohn has quit IRC15:54
*** jsavak has quit IRC15:56
*** adjohn has joined #openstack-meeting15:57
*** mdomsch has joined #openstack-meeting16:22
*** HowardRoark has quit IRC16:23
*** reed has joined #openstack-meeting16:39
*** jaypipes has joined #openstack-meeting16:41
*** joesavak has joined #openstack-meeting16:46
*** heckj has joined #openstack-meeting16:59
*** zul has quit IRC17:14
*** zul has joined #openstack-meeting17:18
*** adjohn has joined #openstack-meeting17:26
*** martine has joined #openstack-meeting17:37
*** martine has joined #openstack-meeting17:38
*** martine has quit IRC17:39
*** dragondm has quit IRC17:40
*** cynb has quit IRC17:45
*** cynb has joined #openstack-meeting17:46
*** joearnold has joined #openstack-meeting17:48
*** novas0x2a|laptop has joined #openstack-meeting18:13
*** cynb has quit IRC18:19
*** cynb has joined #openstack-meeting18:26
*** cynb__ has joined #openstack-meeting18:30
*** cynb has quit IRC18:30
*** cynb__ is now known as cynb18:30
*** martine has joined #openstack-meeting18:35
*** wwkeyboard has joined #openstack-meeting18:35
*** mrmartin has joined #openstack-meeting18:42
*** martine has quit IRC18:45
*** cynb has quit IRC18:50
*** carlp has joined #openstack-meeting18:50
*** med_out is now known as medberry18:59
*** joesavak has quit IRC19:02
*** mdomsch has quit IRC19:02
mtaylorola. anybody around?19:03
mtaylor#startmeeting19:03
openstackMeeting started Tue Sep 20 19:03:11 2011 UTC.  The chair is mtaylor. Information about MeetBot at http://wiki.debian.org/MeetBot.19:03
openstackUseful Commands: #action #agreed #help #info #idea #link #topic.19:03
jeblairo/19:04
carlpo/19:05
vishyo?19:06
soreno/19:06
soreno⪐19:07
medberryo no19:07
mtaylorI like o???19:07
mtaylor#topic Actions from last week19:07
*** openstack changes topic to "Actions from last week"19:07
mtaylor#link http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-09-13-19.03.html19:08
mtaylorstill nothing on those, sorry - been focused on getting diablo out the door19:08
mtaylor#action mtaylor Add how to contribute section to ci.openstack.org19:08
mtaylor#action mtaylor add packaging docs to ci.openstack.org19:09
mtaylor#action mtaylor infrastructure.openstack.org web config19:09
mtaylor#action mtaylor will work with carlp on setting up netstack CI hardware19:09
mtaylor#topic open discussion19:09
*** openstack changes topic to "open discussion"19:09
mtaylorsoren, vishy and I (mostly soren and vishy) were talking earlier about pulling libvirt 0.9.5 into the openstack ppas19:09
mtaylorI've just about got a package ready there - but I'd LOVE it if you'd look at it soren19:10
vishyyehaw 9.5!19:10
mtaylorbecause there are a crap-ton of moving parts in there19:10
carlpI got a session approved for planning the CI for NetStack, I would love it if some or all of you could attend.19:10
mtaylorcarlp: oh, I'll be there19:10
carlpmtaylor: Awesome.  I figured getting everyone in the same room for an hour may help things along :)19:11
mtayloryes. I think you are 100% correct on that19:11
mtaylorsoren, ttx: also - need to chat at some point (again, sorry I'm annoying) about version numbering. folks want to upload things to PyPI at a frequency greater than full releases, and the current versioning scheme and the mechanism that producees it are - well - problematic for PyPI19:12
mtaylorI don't have a specific fix in mind - but I know the two of you have spent a LOT of time working out how that version sequencing works19:13
ttxmtaylor: yes, it's about the only thing that works from trunk to release PPAs19:13
ttxso that's the reason why it looks like it does -- not sure you can come up with an alternative that would work19:14
ttxbut you can try :)19:14
mtaylorttx: yup. heard and understood! :)19:14
mtaylorttx: perhaps sitting down with a whiteboard and a LOT of beer might be the right choice there19:15
ttxIf the solution is to drop the capability to upgrade packages seamlessly whatever their origin, I think I'd not agree19:15
mtaylornope. I do not want that to be the solution19:15
mtayloreither19:15
ttxI have ignorance of PyPI... hmm... specificities.19:16
mtaylorbut I do think that we need to be able to produce tarball artifacts that work outside of the context of debian versioning19:16
ttxso I miss part of the puzzle19:16
mtaylorttx: the main thing is that nobody other than debian understands ~ version specifiers19:16
ttxthe reason why stuff is versioned 2012.1~ is so that you don't do a version bump as the very last thing before a release19:16
*** jbryce has joined #openstack-meeting19:16
mtaylorso when we depend on them, the version sequencing for our tarball releases becomes broken19:16
ttxit could be called 2012.1~prerelease~blabla so that people understand ~19:17
mtaylorI totally undestand the reasoning there - I'm just saying that the mechanism isn't supported by all of the places where people would like for us to upload release artifacts (such as pypi)19:17
mtaylorit's that pypi and pip do not understand that 20112.1 > 2012.1~prerelease~blabla19:18
mtaylorafaik19:18
medberrynod.19:18
ttxmtaylor: we /could/ rename tarballs before uploading to ubuntu... the trick is that 2012.1~ enables us to have a painless release process19:18
medberry(that's pretty critical for ensuring clean debian-style upgrades. PyPI probably isn't worried about such OS-ish things.)19:18
ttxsice you don't regenerate anything one time at the very end19:18
mtaylorso, I think that where we are in trouble is that we're doing a GREAT job of getting things set for debian-based distro releases, but we sort of skip over the step of making sure our tarball sequencing is sane19:18
ttxmtaylor: the alternative is some fugly stuff like odd/even schemes + a version bump at the very end of the process that breaks stuff at the wors tmoment19:19
ttxand usually when everyone is sleeping and I have to release before 9am.19:19
*** cynb has joined #openstack-meeting19:20
ttxI've been there before.19:20
mtaylorwell... as I think you know - I believe that any system in which a version bump breaks anything is a HUGE bug ... but I totally hear that pain and it's possible we have not fixed that in our codebase at the moment19:20
mtaylorbut like I said- I don't have a solution - I just have a new use case/problem :)19:20
ttxmtaylor: not meant as a criticism of your work, but almost every piece of CI I have touched so far failed the first time I used it -- I'd rather that first time not be the release day.19:21
ttxthat's release management common sense19:21
ttxdoes PyPI understand some alpha/beta/rc marker ?19:22
sorenmtaylor: It's not just the chance of actual breakage.19:22
sorenmtaylor: There are so many things that are massively more convenient by bumping early rather than late.19:22
ttxmtaylor: PyPI is just not meant to support beta versions, AFAICT19:22
sorenmtaylor: A good example is documentation. The job that publishes documentation will simply publish the docs from trunk, saying "this is the docs for the thing that will eventually become version X", and it can publish this at docs.openstack.org/X/ with a "work in progress" disclaimer.19:24
ttxso trying to (ab)use it to deliver frequent milestones sounds... difficult19:24
jeblairmtaylor just told me he lost his network connection19:25
*** dragondm has joined #openstack-meeting19:25
sorenAs one of the very last things before release, we set "Final = True" to remove the disclaimer.19:25
sorenAnd whatever we push as the final version, automatically has its docs published in the right place. As the very next thing, we bump the version in the code to reflect the next planned version.19:26
mtaylorsorry - network droped me - I'm back19:26
sorenmtaylor: Do you have scrollback?19:26
ttxmtaylor: did you see the backlog ?19:26
mtayloryes. I have - reading19:26
sorenOk.19:26
mtaylorok. yes. I agree with all of the words that you're saying.19:27
sorenThe alternative involves either maintaining the upcoming version number somewhere outside the repository and pull from there, but keeping things in sync is just easier if there's nothing to keep in sync, because everything reads from the same place: the code.19:27
sorenEither that or having some sort of logic somewhere that's supposed to guess the next version.19:28
soren...but then we have to disable that when we're pushing the final revision (because that's actually the final revision, not the first revision of the next version).19:28
sorenIt's mad.19:28
sorenIt's funny, really, because you were the one who bumped the version early to begin with. I went "wait, what?", but later realised this is the only sensible way to do things.19:29
mtaylorok. let's be clear ... I'm not criticising anyone's design or decisions - and yes indeed I did that19:29
mtaylorall I'm saying is - there is a desire from people to have things hit pypi more frequently than every six months19:29
mtaylorand the current system, for good or bad, does not support this as a goal19:30
mtaylorwhich means that as a goal should be re-assessed, or other elements of the system design should19:30
mtaylorwhich I believe is ripe for a conversation - probably one in person, I'm guessing19:30
ttxmtaylor: sure, I'll wait for a clear alternative19:30
sorenWhere can I read about the versioning limitations that pypi imposes?19:31
ttxjust saying that we are not using ~ just because we can... We use the right solution, and ~ just enabls us to do it conveniently.19:31
sorenI've not completely understood how our scheme is problematic for pypi.19:31
mtaylorsoren: well, they are normal versioning limitations. nothing other than debian understands ~ as a version modifier19:31
jeblairhttp://epydoc.sourceforge.net/stdlib/distutils.version.StrictVersion-class.html19:32
mtaylorso pypi does not grok that 2012.1~a < 2012.119:32
mtaylorthanks :)19:32
jeblairis that documentation operative?19:32
jeblairi'm not positive, i've just been googling around during this conversation...19:32
mtaylorI believe so19:32
ttxmtaylor: yes, most others accept some 2012.1-alpha1 form though19:32
mtaylorthey do19:32
ttxdoes PyPI support it ?19:32
mtayloryes. check the link jeblair just posted. 0.5a119:33
ttxbecause then it's just a matter of renaming before using in Debian, that's not the first upstream that needs to d othat19:33
vishyit looks like 5a sorts before 519:33
vishyso can't we just replace the ~ with an a19:33
ttxway simpler than dropping the whole "name the version by the next release, not the previous one" discussion19:33
vishyand were golden?19:33
mtaylorright. I thnk that's all I'm getting at - tarballs/pypi need to be produced by those rules19:33
mtaylorpotentially - we still hit the problem of our tarballs not being actually produced via version in setup.py but by renaming - which will cause some problems for the python setup.py sdist upload step19:34
mtaylorBUT19:34
ttxYes, I respect that ~ is a debianism. I just want to make sure we don't throw the baby (pre-release versioning) with the bath water (~)19:34
mtaylorwe can start from that versioning as a step one and see what we can come up with19:34
mtaylorttx: oh god no19:34
mtaylorsorry if I was implying that19:34
jeblairhopefully there is a pipy compatible way of doing the same kind of versioning19:35
mtaylorfor the record:19:36
mtaylor#link http://epydoc.sourceforge.net/stdlib/distutils.version.StrictVersion-class.html19:36
jeblair#link http://www.python.org/dev/peps/pep-0386/19:36
jeblairshould probably keep up with that too19:36
mtayloragree19:37
sorenJust read through the distutils code.19:38
jeblairthere also seems to be some history and narrative in there (which i haven't read yet)19:38
soren'a' and 'b' are magic.19:38
sorenThey're the only characters we can use for this. Anything else is rejected.19:38
ttxalso you need a number19:38
ttx"a1"19:38
jeblairinteresting.  no gammas or c's.  :)19:38
sorenRight.19:38
ttxor e's for essex19:39
soren:(19:39
ttxso you could replace ~ by a1 but that would look fun. 2012.1a1~e219:39
mtaylorwell - why e2? why not just 2012.1a20110944.1234 ?19:40
ttxyou would probably drop the idea of naming the milestones e's, to just call them alphas19:40
ttxwhich sounds a bit scarier19:40
sorenmtaylor: That's invalid as well.19:40
*** jk0 has joined #openstack-meeting19:40
carlpor just go the Flickr route and say "loves you" :)19:40
sorenmtaylor: No dots allowed after the 'a' or 'b'.19:40
mtaylor2012.1a201109441234 ?19:41
ttxmtaylor: because the milestones are "released" as nova-2011.3~d4.tar.gz currently19:41
sorenThe reason is that we..19:41
sorenright, what ttx said.19:41
mtaylorcorrect19:41
ttxhow would you release them under a new scheme ?19:41
sorenWhen we switched to having to branches, we had to be able to tell them apart.19:41
soren*two* branches.19:42
mtaylorI don't know - I need to think about it some... as I said earlier - I do not have this solved, merely wanted to bring up that it was something we needed to think about19:42
sorenNot "to branches". That's nonsense.19:42
mtaylorhehe. if that's the only nonsense anyone says in this channel today then I think we're doing well :)19:42
ttxmtaylor: but yes, we should discuss that19:43
ttxthe current scheme was defined in Brussles with lots of aspirin19:43
ttxand lots of graphs19:43
mtaylor#agreed we should discuss versioning and how it relates to tarballs and PyPI19:43
sorenhm..19:43
ttxI still have the drawings if you want to stress-test your solution19:43
sorenWEll, how's this:19:44
sorenOn PyPI we either only ever publish stuff from trunk or the milestone branch.19:44
mtayloryes. I agree with that19:45
sorenOr, we create two separate.. err.. I don't know the terminology.. "projects"?19:45
heckj+119:45
mtayloroh - wait. no. actually19:45
sorenOne for trunk, one for milestone.19:45
heckj(+1 for the first suggestion)19:45
mtaylorthis becomes a bit of a shitshow as well19:45
ttxmtaylor: if you like to be hurt: http://ubuntuone.com/p/vjd/19:45
jeblair#link http://tarekziade.wordpress.com/2009/07/03/dropping-pep-386-versions-comparison/19:45
mtaylorbecause of pip-requires19:46
mtaylorBUT19:46
mtaylorif we only released milestones and releases to pypi (probably frequent enough?)19:46
mtaylorthen we could release 2012.1~d4 as 2012.1b4 on pypi, no?19:46
sorenYes.19:47
mtaylorso that pypi just always gets the latest milestone or release (or in the case of swift, every release)19:47
sorenI think that makes sense.19:47
mtaylorand then we don't have to worry about 2012.1~d4~2340239742.23419:47
mtaylorsweet19:48
sorenIf anyone cares enough, we can add a nova-i-like-pain project with stuff from trunk.19:48
mtayloryes19:48
sorenBut meh.19:48
mtaylorbut I think if they want that, then grabbing source and doing python setup.py develop is probably a better choice19:48
* ttx takes a quick break before ppb meeting19:48
sorenttx: Enjoy.19:48
mtaylorI would like to also do that. anybody got anything else for in here?19:49
jeblair#link http://tarekziade.wordpress.com/2010/02/10/pep-345-and-386-accepted-summary-of-changes/19:49
heckjmtaylor: I do the setup.py develop all the time - might be good to just suggest it as a standard pattern somewhere19:49
mtaylor#action mtaylor will propose something concrete based on milestone/releases going to PyPI using pep386 versioning19:49
mtaylorheckj: ++19:49
*** jmckenty has joined #openstack-meeting19:50
mtaylorgreat. I need a sandwich19:51
mtaylor#endmeeting19:51
*** openstack changes topic to "Openstack Meetings: http://wiki.openstack.org/Meetings | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/"19:51
openstackMeeting ended Tue Sep 20 19:51:05 2011 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)19:51
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-09-20-19.03.html19:51
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-09-20-19.03.txt19:51
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-09-20-19.03.log.html19:51
*** pvo has joined #openstack-meeting19:52
jmckentyppb in 4 minutes?19:56
mtaylorjmckenty: that's what I hear19:56
*** dprince has quit IRC19:58
zykes-when is the quantum meeting if any ?19:58
jaypipeszykes-: 6pm EDT19:58
zykes-hmmm, is that today or ?19:58
jbrycejmckenty: do you want to have a ppb pre-meeting?19:58
jaypipeszykes-: every tuesday IIRC19:58
zykes-unsure of what time that is here locally :/19:59
zykes-gmt+119:59
jmckentyjbryce: no, I was just checking if I have enough time to update the agenda19:59
jmckenty:)19:59
jmckentywhich I did19:59
jaypipeszykes-: hmm, 22:00 I believe19:59
jaypipeszykes-: sorry, 23.19:59
zykes-ok : )19:59
*** johnpur has joined #openstack-meeting19:59
ttxo/19:59
mtayloro/19:59
jk0\o20:00
jbryce#startmeeting20:00
openstackMeeting started Tue Sep 20 20:00:12 2011 UTC.  The chair is jbryce. Information about MeetBot at http://wiki.debian.org/MeetBot.20:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic.20:00
johnpuro/20:00
mtaylor)?(20:00
jmckentyo/20:00
jmckenty?20:00
jmckentyfrowning cyclops?20:00
jaypipeso/20:00
jbryceagenda can be found online: http://wiki.openstack.org/Governance/PPB20:01
*** dendro-afk is now known as dendrobates20:01
*** joesavak has joined #openstack-meeting20:01
jbrycethere weren't really any previous actions beyond sending the guideline draft out for public comment which has been done20:01
vishyo/20:01
jbryce#topic project APIs20:01
*** openstack changes topic to "project APIs"20:01
jmckentystatus update? Are we working off of http://wiki.openstack.org/Governance/Proposed/APIManagement or is there further discussion?20:02
jbryceThe etherpad has had some pretty good activity on it. Seems like people are reviewing.20:02
*** zns has joined #openstack-meeting20:02
jbryceI don't know how long we want to leave it open before we decide to say this is the first pass of guidelines20:02
jbrycethe only point that we haven't really settled is if there's a need for an api coordinator. i kind of liked thierry's response on the ppb mailing list20:03
ttxI like it too. :)20:03
jmckenty+120:04
*** jorgew has joined #openstack-meeting20:04
jbrycebasically don't make it an official governance position and leave it free for highly interested parties like jorge to get involved as heavily as they want20:04
*** zns has left #openstack-meeting20:04
jbrycedoes anyone have a differing opinion on it?20:04
*** zns has joined #openstack-meeting20:04
johnpur+1, there is a need for api coordination, but should be done by an interested person20:05
ttxor group20:05
pvoo/20:05
johnpurif there are more than 1 person interested, so much the better20:05
jbryceok. we'll just leave it at that for now20:05
jbrycehow long do we want to leave the guidelines open for review?20:05
*** anotherjesse has joined #openstack-meeting20:05
jmckentyCan we amend the proposal to remove the position and then vote on it?20:06
jmckentyHave the guidelines been pushed to the full community list?20:06
jbrycejmckenty: yes20:06
jbrycehttp://etherpad.openstack.org/RFC-API-Guidelines20:06
jmckentyYeah, I've seen it20:06
jmckentycouldn't remember from where20:06
jbrycethere were some comments on the mailing list and quite a few in the doc itself20:06
jmckentyI'd love to see it discussed in Boston20:06
jmckentybut I'm not attached20:06
ttxjmckenty: you can make it happen by submitting a session proposal !20:07
*** zns1 has joined #openstack-meeting20:07
jbrycethat's fine with me to if we want to just leave it open for 2 more weeks20:07
*** cynb has quit IRC20:07
jmckentyttx: I never got back a conclusive answer from my last session proposal20:07
jmckentyafter three attempts20:07
jmckentyI was just going to show up and yell like last time20:07
jmckentystandard procedures only seem to work if you have admin access to the schedule20:07
johnpurjmckenty: why stop now?20:07
jmckentyYaaS20:08
ttxjmckenty: let's discuss that offline20:08
jmckentyYelling as a Service20:08
jbryceok20:08
jbryceback to the topic....20:08
jmckentysorry20:08
johnpurhehe20:08
jbryce#info No need to establish official API coordinator now.20:08
jbryce#info Guidelines will remain open for comment through Essex summit20:08
jbryceany other discussion on the API topic?20:08
jmckentyCan you restate that as API Guidelines?20:09
jmckentyjust so it's obvious in the minutes20:09
*** zns has quit IRC20:09
jbrycesure, but it should show up under the project APIs heading20:09
jbryceirc://irc.freenode.net/#info API Guidelines will remain open for comment through Essex summit20:09
jmckentyah, gotcha, thanks20:09
jbrycegah...autocomplete20:09
jbryce#topic FITs Working Group Update20:10
*** openstack changes topic to "FITs Working Group Update"20:10
jbrycejmckenty: want to take this one?20:10
jmckentyI sent out an initial proposal to the FITs mailing list20:10
jmckentylinking to http://etherpad.openstack.org/FITS20:10
jmckentyIt's intended to be heretical20:10
jmckentyand provoke NOW the possible future arguments20:10
jmckentySpecifically, the proposals to measure and certify performance and stability as part of FITs20:11
jmckentyAnd, the proposal that "Built on OpenStack" means including everything in core20:11
johnpurjmckenty: how do you intend the debate to happen?20:12
jmckentywhich, I admit, is devilishly difficult20:12
jmckentyjohnpur: The FITs list has representatives from most of the commercial partners on it20:12
jmckentywell, the ones that are working on "Built on OpenStack" products20:12
jmckentyas opposed to "Powered by OpenStack" services20:12
pvojmckenty: so if I'm only using a single component, you can't say "Built on Openstack" if i'm not using every core piece?20:12
jmckentyI'm hoping to get a decent clarification of the various points of view before the summit, and then open it up to PPB and community input20:13
jmckentypvo: correct20:13
jaypipes"Currently, systems deployed using vanilla OpenStack will meet or exceed these targets." Hmm, that's not correct, AFAIK.20:13
jmckentyThe 1,000 VM, 1,000 user targets? I think it is20:13
jaypipesthe concurrency target.20:13
jmckentyOh, hmm. I suppose I shouldn't count NASA Nebula as a vanilla openstack system20:13
notmynamejmckenty: you have no storage targets in there. where's the swift love? :-)20:13
pvojmckenty: I dont' see the distinction of "Built with Intel" and "Using Intel"20:14
jmckentyAPI calls include swift and networking20:14
*** cynb has joined #openstack-meeting20:14
jmckentyBuilt with Intel is Super Micro, using Intel is AWS20:14
jmckentyIt's in the Trademark policy that way20:14
jaypipesjmckenty: what about keystone and glance20:14
notmynamejmckenty: ah I see it20:14
jmckentyIf it's using the OpenStack API, it'll be using keystone for the other api calls and glance for nova compute launches20:14
jmckentyat least, that's how I was thinking about it20:14
jmckenty5 core project, right?20:15
jmckentyNova, Swift, Glance, Keystone and Dashboard20:15
pvoI'm not sure there is a real distinction... at least that I can see.20:15
ttx"Dashboard"20:15
jmckentyhttp://openstack.org/brand pvo20:15
jmckentyright20:15
*** adjohn has quit IRC20:15
jmckentybourbon20:15
notmynamejmckenty: to further what jaypipes said, I'd encourage being really heretical and even defining things so that maybe not everything in core fits20:15
vishyjmckenty: could have a minimum amount of swift storage provided 1PB ?20:15
jmckentynotmyname: my thinking was to kick them out of core if they don't fit20:15
jmckentyvishy: good call20:15
pvo"Built for" != "Built on"20:16
notmynamejmckenty: I'm not saying that yet, but it could clarify a few debates that might arise. at least to show where the boundries are20:16
jmckentyI think having "core" == "required for Built on OpenStack" provides a really rigid framework for answering what OpenStack IS20:16
devcamcaro/20:16
jmckentyWhat the hell is up with the cyclops frowning? Did I miss a memo?20:17
notmynamevishy: jmckenty: is that raw storage or customer (usable) storage? is it not "openstack" if it uses the same code but doesn't have as many hard drives plugged in as a different cluster?20:17
devcamcari'm here now gang, had a meeting run over20:17
jmckentynotmyname: it has to be certified to be ABLE to do that, not that it has to be deployed that way20:17
jbrycerather than trying to pick specific trademark names, i think it's more important to define what each of the projects would need to meet independently20:17
jmckentythat was the thinking, anyway20:17
jbrycethen we can determine what the appropriate mixes of the various projects are20:17
notmynamejmckenty: I can go with that20:17
vishynotmyname: if we're defining minimum requirements to fit trademark, seems like we can define a minimum usable storage20:17
jmckentyjbryce: should we group the definition that way, then?20:17
* jaypipes thinks that the FITS should be broken down into a FITS for the API and a FITS for performance/scalability.20:17
johnpuri guess i have a different view, don't see how scale should be a part of the definition20:18
jmckentyand a third bucket for what's required to be in it?20:18
jbrycesome people will only run object storage, but i still want customers to be able to figure out if that's really openstack object storage20:18
notmynamevishy: but as jmckenty said, the ability, not necessarily the actual deployment20:18
jmckentyjohnpur: we're proposing scale as a proxy for quality20:18
jbrycesame thing for compute20:18
vishyjaypipes: I suppose if we have multiple official divisions20:18
johnpuropenstack in a box is not openstack?20:18
zns1Would we commit to providing a FITS testing lab?20:18
jmckentyzns1: I think we would commit to certifying a number of them20:19
vishy* openstack-api-compatible * openstack-performance-certified ?20:19
jmckentyI know at least three labs that are interested20:19
notmynamejohnpur: it can be. the code must be proven to have the ability to run at scale (but of course that gets in to the hardware nuances)20:19
jmckentyIntel Cloud Builders being one, obviously20:19
jaypipesre: this question: "Can we be heretical and require products to be written substantially in python in order to be “Built on OpenStack”?", I would absolutely say No. The implementation does not matter, IMHO. If an implementation implements the API faithfully and performs at some determined level of scalability, then it should not matter what language it is written in.20:19
zns1jaypipes: +120:19
jmckentyjaypipes: -020:19
jmckentyI agree with the No, but not the reasons for it20:20
jmckentyI think the language discussion should be part of the PPB decision to adopt a project, not part of FITs20:20
jmckentyfor all the reasons that have been previously hashed over20:20
notmynamejmckenty: is FITs to determine what components should be part of openstack or what deployments can use the name "we're openstack"?20:20
devcamcarjmckenty: +120:20
jmckentynotmyname: the latter20:20
jmckentybut I'm suggesting they should be coupled20:21
jaypipeszns1: I actually don't think we should commit to providing a testing lab. I think it should be done via an independent organization (but nothing wrong with partner organizations ponying up for the work)20:21
jbryceso what is the path forward to defining this? for those who want to get involved, should they just start commenting on the etherpad, mailing list traffic, discuss at summit?20:21
jmckentyIf they're passionately interested, let's get them added to the Fits mailing list20:21
notmynamejmckenty: johnpur: then perhaps the scale concerns are mor important20:21
johnpurjbryce: my question exactly20:21
jbrycei don't want to take up too much time getting into the details right now20:21
jmckentyit's private so that the vendor participants can let down their hair a bit20:21
jbrycewe could set up a separate irc meeting to go into detail too20:21
*** rmk has joined #openstack-meeting20:22
jmckentyAgreed. I'd also suggest a big session at the summit20:22
jmckentyThe target is resolved by end-of-year, correct?20:22
jbryce#info contact jmckenty to get involved in ongoing FITS discussion20:22
jaypipesjmckenty: where is the mailing list?20:22
jbrycejmckenty: correct20:22
jmckentylists.openstack.org20:22
jmckentyStephen Spector is the admin, currently.20:22
vishyjmckenty: not sure it fits there...20:22
*** mdomsch has joined #openstack-meeting20:22
jaypipeswah?! I thought that list server was deleted....20:23
vishybwahahah20:23
jmckentyk20:23
jmckentyno wonder20:23
jmckentymy posts have been bouncing20:23
jmckentyI'll set up a new one20:23
* jmckenty grumbles about doing things the "right" way again20:23
johnpurcan i ask what the process for "completion" is?20:23
jmckentyPPB vote20:23
jmckentyand then presumably ratification by OpenStack LLC20:24
mtaylorno, I don't believe we deleted that server20:24
mtaylorjmckenty: (lists.openstack.org)20:24
jmckentysince the proposal is to make it a part of the official trademark policy20:24
jbrycejohnpur: this working group will come up with a proposal and then it would be a PPB vote to approve20:24
johnpurthx20:24
jbrycemtaylor: i think you're right. i got josh's message earlier, so it seems to be working at some level20:24
jmckentyoh, other FITs issues - delay on updates, etc.20:24
notmynamejmckenty: may have missed this. will there be a public comment time?20:24
jmckentydefinitely20:24
notmynamegood :-)20:24
jmckentyI'm hoping to use the mailing list to clarify different perspectives20:25
*** mrmartin has quit IRC20:25
jmckentyand then get the broader community to provide feedback20:25
johnpuri agree with jmckenty, the etherpad is highly controversial...20:25
jmckentyWell, that definition bars everyone's product except mine20:25
jmckenty:)20:25
johnpurjust wondering how to get to a real definition, with this as the starting point20:25
jmckentyWhich I'm up front about20:25
jmckentyit's a starting point20:25
*** zns1 is now known as zns20:25
jbrycejohnpur: edit the etherpad20:25
johnpurjbryce: haha... thanks.20:26
jmckentyFITs is either == core, == "supercore", or == any component20:26
jbryceseriously i think it would be good to have an irc on irl at the summit meeting20:26
jk0++20:26
jmckenty++20:26
devcamcar++20:26
johnpureven core questions of "openstack is iaas only" is a point of huge debate20:26
jbrycecan you set that up jmckenty?20:26
jaypipesjmckenty: I actually don't see why FITS has anything to do with core, supercore, or any of that.20:27
notmynamejohnpur: with obvious right and wrong answers ;-)20:27
jbryce#action jmckenty to schedule FITS-specific meeting20:27
jmckentyyup20:27
johnpuremail to spector to get additional folks on the working group?20:28
jbrycemy thought is that it needs to be any component and whether specific collections of components get a special label is secondary to having established technical verification of the individual components20:28
notmynamejaypipes: because what is in core openstack is the openstack project leads to what other people call openstack20:28
jbrycejohnpur: sounds like it20:28
jmckentyemail me is easier, I can make sure all the participants know who else is on there, so they can be judicious about what they discuss20:28
jmckentyor spector and cc me?20:28
jmckentythere's no announcement to the list of new members, I'm nervous about lurkers20:28
jbrycelet's move on20:29
jaypipesnotmyname: I get that, I'm just not sure why the definition of a FITS should have any opinion at all on *what* is in OpenStack core. It should just test what *is* in OpenStack core (API and functionality)20:29
jmckentymoving on20:29
jbrycethis could easily eat multiple hours. = )20:29
jbryce#topic Academic participation20:29
johnpurjaypipes: +120:29
*** openstack changes topic to "Academic participation"20:29
jmckentyBrief update - I've dropped the ball on this, but I've seen folks on the LinkedIn network picking it up20:30
* jaypipes would also prefer this FITS discussion be a lot more open in the future20:30
jmckentywould like to delegate the academic coordination to someone else :)20:30
jmckentyVolunteers?20:30
* jbryce hears the distinct sound of crickets20:30
jaypipesjmckenty: perhaps reed on our team would be a good source here.20:30
jmckentytwo seconds, finding link...20:31
jaypipesjmckenty: reed == stefano maffulli20:31
jmckentyhttp://www.linkedin.com/groupItem?view=&gid=3239106&type=member&item=71336544&qid=cebce5ab-f06c-49ca-ba53-3e0960e91c61&trk=group_most_popular-0-b-ttl&goback=%2Egmp_323910620:31
jmckentystefano could definitely help coordinate20:31
jmckentyI was going to suggest Todd20:31
jmckentyDeshane20:31
jaypipessure20:31
jmckentyhe wrote up a pretty decent outline20:31
jmckentyhttp://etherpad.openstack.org/openstack-academic-initiative20:31
jmckentyI was going to forward him the contacts from folks who have already reached out to me (about a dozen institutions)20:32
jbryceif he wants to start working on it, i think that's great20:32
jmckentyand see if he can coordinate a mailing list and a session at the summit20:32
jaypipes++20:32
jmckentyAnyone know him IRL?20:32
jbrycenot i20:32
pvoI do.20:33
pvoI'll ping him.20:33
jmckentyThanks pvo20:33
*** ewanmellor has joined #openstack-meeting20:33
ewanmellorSorry I'm late.20:33
jmckentyThat's it for me on that topic, I'd suggest we defer any formal PPB proposal for a few months20:33
jmckentyuntil we've had a chance to canvas the interested parties20:33
jbryce#info Going to contact Todd Deshane about coordinating academic involvement. Stefano Maffulli may help as well20:34
jbryce#topic Git+Gerrit migration update20:34
*** openstack changes topic to "Git+Gerrit migration update"20:34
jaypipesmtaylor: you're up20:34
mtayloryay!20:34
mtaylorit's going great20:34
mtaylorwe've got just about everyone migrated except for nova - who are migrating after diablo is cut20:35
devcamcardashboard will migrate to gerrit the week after the boston summit20:36
*** Gordonz_ has quit IRC20:36
jmckentymtaylor: can you do gerritt training at the summit, over beer or in the evenings?20:36
mtaylorI keep meaning to loop in with python-novaclient as well20:36
jbrycei know there was a pretty voluminous discussion on the mailing list on gerrit usage. have we been able to get specific feedback out of that for improvements?20:36
mtaylorjmckenty: yup20:36
mtaylorjbryce: yes, we have several bugs filed20:36
pvojmckenty: sent Todd an email.20:36
jmckentypvo: thanks.20:37
mtaylorjbryce: I expect a few more as we get the wave of nova folks on - but by and large people seem to be getting the hang of it20:37
vishymtaylor: with your experience with nova devs, you expect bug reports and not complaints?  Maybe we've changed at last ;)20:38
*** glenc has quit IRC20:38
*** glenc has joined #openstack-meeting20:38
mtaylorvishy: not unless I respond to the complaint with "I take bug reports" :)20:38
mtaylorgreat way to triage the importance of something :)20:39
vishymtaylor: you are brave.  My response is: I accept patches...20:39
mtaylorI keep thinking we're going to see a new gerrit version drop any time now with the single-page-diff patch in it.20:40
* jaypipes responds "I take beer"20:40
jbryceany other questions around git+gerrit? or feedback?20:40
jmckentyjust to confirm,20:41
ttxmtaylor: we have discovery sessions at the summit. You could propose one on the CI code20:41
jmckentyeverything is on github.com/openstack/* right?20:41
jmckentyas far as official repos20:41
jmckentyon or soon to be on20:41
mtaylorjmckenty: yes20:41
jmckentycool, thanks20:41
mtaylorjmckenty: the migration process includes setting up the mirroring to there20:42
jmckentyI can turn off my bzr-to-github mirror hudson job now20:42
mtaylorjmckenty: yes you can! see how much service we provide! :)20:42
jmckentylovin it, thank you20:42
jbryce#topic open discussion20:43
*** openstack changes topic to "open discussion"20:43
mtaylorttx: should we do a session on the CI code? or on git/gerrit usage? or on both?20:43
johnpurgit/gerrit would be good20:43
*** markvoelker has quit IRC20:44
ewanmellorjmkenty: Just to jump back to the Academic Initiative topic: Todd Deshane works for Citrix / Xen.org.  I can give you contact details.20:44
jbrycei think usage for sure...the CI code would be good for those who want to make the workflow even better20:44
jbryceewanmellor: i think pvo sent him a note already20:44
ttxmtaylor: discovery sessions are abot code, but you can probably show off both20:44
*** xavicampa has joined #openstack-meeting20:44
ewanmellorjmckenty: Figure out who jmkenty is, and get back to me ;-)20:44
jmckentythanks20:45
ewanmellorAh cool.  Thanks pvo.20:45
pvoewanmellor: np.20:45
*** primeministerp1 has joined #openstack-meeting20:46
jbrycewill everyone be generally available on tuesday evening for some in person beers?20:46
johnpurjbryce is buying! heck yeah20:46
jbrycetuesday evening of the design summit that is20:46
pvo"generally"20:46
jbrycecorrect. i am buying20:46
*** joesavak has quit IRC20:47
jmckentynot unless it's late20:47
jaypipesjbryce: of course.20:47
jbrycebut you all have to agree to tequila shots as well20:47
ewanmellorWill gladly take jbryce's shilling.20:47
jmckentyI've got an all-team celebration for piston peeps.20:47
johnpurjbryce: +120:47
jmckentycan we do it at 9pm or later?20:47
jk0we can start early and just keep it going :)20:47
* mtaylor is only coming if everyone does a pickleback shot20:47
jmckentyjk0: that works, too20:48
jbrycei think i'd prefer to do it a little earlier if we can fit it before your dinner20:48
jbryce9pm might be past my bedtime20:48
jbrycei'm getting old20:49
pvojk0: but its EST20:49
znsjbryce: yes for Tuesday meet & drink20:49
jbryceany other items to discuss?20:49
* ewanmellor googles "pickleback shot"20:49
* medberry will pass on the pickleback shot20:49
jk0pvo: good point. we lose an hour, so we'll need to start *extra* early20:49
mtaylorewanmellor: you know you want to do a shot of well whiskey followed by a shot of pickle juice!20:49
johnpurabout.com says it is a "hipster" drink20:50
* ewanmellor will do anything once20:50
jbrycethanks everyone!20:50
jbryce#endmeeting20:50
*** openstack changes topic to "Openstack Meetings: http://wiki.openstack.org/Meetings | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/"20:50
openstackMeeting ended Tue Sep 20 20:50:33 2011 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)20:50
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-09-20-20.00.html20:50
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-09-20-20.00.txt20:50
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-09-20-20.00.log.html20:50
*** jmckenty has left #openstack-meeting20:51
vishypicklbacked whiskey shots are gorgeous20:51
*** zns has left #openstack-meeting20:51
mtaylorvishy: ++20:51
*** joesavak has joined #openstack-meeting20:51
vishywell whiskey, pshaw, do it with macallan 2120:51
jk0is that where you chase it with pickle juice?20:51
mtaylorhaha20:51
mtayloryup20:51
jk0yeah, good stuff20:51
primeministerp1yum20:51
*** cynb has quit IRC20:52
johnpurdid we set up a security channel20:52
ewanmellorvishy: I will tolerate wasting cheap Irish whiskey.  Be more gentle with a decent Scotch!20:52
ttxjohnpur: the pages are not up yet20:52
johnpurdo we have a process for reporting serious security issues... with fixes?20:53
mtaylorjohnpur: not really20:53
notmynamettx: our product person is looking for tickets to the conference. where do I send her?20:53
johnpurttx: quick private chat?20:53
ttxnotmyname: for the conference ? she should ask Stephen20:54
ttxjohnpur: quick one yes20:55
*** adjohn has joined #openstack-meeting20:55
notmynamettx: gotcha20:55
*** Tushar has joined #openstack-meeting20:55
jaypipesnotmyname: actually, no, contact Lauren Sell, as Stephen is out on leave for 2-3 weeks.20:55
*** jorgew has quit IRC20:56
notmynamejaypipes: thanks20:56
jaypipesnp20:56
*** dendrobates is now known as dendro-afk20:56
*** Vek has joined #openstack-meeting20:56
*** markvoelker has joined #openstack-meeting20:57
*** markmc has joined #openstack-meeting20:57
*** danwent has joined #openstack-meeting20:58
*** troytoman-away is now known as troytoman20:58
*** cynb has joined #openstack-meeting20:59
*** annegentl has joined #openstack-meeting20:59
ttxplom plom20:59
glenc\o21:00
*** joesavak has quit IRC21:00
*** jcannava has joined #openstack-meeting21:00
ttxnotmyanme,jaypipes,vishy: still around ?21:01
*** salv has joined #openstack-meeting21:01
jaypipesttx: yep21:01
vishyaye21:01
ttxnotmyname: ?21:02
*** kpepple has joined #openstack-meeting21:02
ttx#startmeeting21:02
openstackMeeting started Tue Sep 20 21:02:22 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
medberry\o21:02
notmynamettx: here21:02
ttxWelcome to the last meeting of the Diablo era... Today's agenda is at:21:02
ttx#link http://wiki.openstack.org/Meetings/TeamMeeting21:02
*** somik has joined #openstack-meeting21:02
ttx#topic Actions from previous meeting21:02
*** openstack changes topic to "Actions from previous meeting"21:02
*** liemmn has joined #openstack-meeting21:02
ttx* jaypipes to send a diablo-focus email for Glance devs: DONE21:03
*** lou_ has joined #openstack-meeting21:03
ttx* ttx to rename "Incubation" track to "NetStack" in summit: DONE21:03
ttx#topic Focus on release notes21:03
*** cynb has quit IRC21:03
*** openstack changes topic to "Focus on release notes"21:03
*** ewanmellor has quit IRC21:03
ttxStarting today we are in pre-release stasis21:03
ttxSo only critical showstoppers should be accepted to milestone-proposed21:03
ttxIt's time to shift focus to documenting known issues, upgrade quirks, features...21:04
*** tcampbell has joined #openstack-meeting21:04
ttxIt's a team effort, and the wiki is at:21:04
ttx#link http://wiki.openstack.org/ReleaseNotes/Diablo21:04
*** johan_-_ has joined #openstack-meeting21:04
jaypipesttx: and documentation...21:04
ttxdocumentation is a bit outside the ReleaseNotes scope, but yes21:04
ttxThis page needs to be complete and ready by end of day Sep 21, so please contribute...21:04
ttxQuestions ?21:05
jaypipesttx: will do.21:05
*** Cyns has joined #openstack-meeting21:05
ttx#topic Swift status21:05
*** openstack changes topic to "Swift status"21:05
*** jorgew has joined #openstack-meeting21:06
ttxnotmyname: o/21:06
notmynameyay swift21:06
notmynameI don't think I have any news21:06
ttxfor the ReleaseNotes, I guess you should focus on the difference with the last openstack common release21:06
ttxDo I have your final singoff to include Swift 1.4.3 in the common OpenStack 2011.3 release ?21:07
ttxsignoff21:07
notmynamefor version in VCS: cat CHANGELOG >>releasenotes.txt21:07
notmynamettx: yes. swift 1.4.3 is good to be used as openstack 2011.3 release21:07
ttxnotmyname: I was thinking about upgrade notes, like the fact that some patrs of the code now live in separate projects21:07
ttxbut yes as far as features go, cat will work21:08
notmynamettx: of course ;-)21:08
ttxQuestions on Swift ?21:08
*** sleepsonthefloor has quit IRC21:08
ttx#topic Swift status21:09
*** openstack changes topic to "Swift status"21:09
ttxarh21:09
ttx#topic Glance status21:09
*** openstack changes topic to "Glance status"21:09
ttxjaypipes: o/21:09
jaypipesttx: yo.21:09
jaypipesttx: so...21:09
ttxLooking at: https://launchpad.net/glance/+milestone/2011.3 you have two RC bugs remaining ?21:09
*** sleepsonthefloor has joined #openstack-meeting21:10
*** jshepher has joined #openstack-meeting21:10
jaypipesttx: we have two bugs targeted still. one is a documentation thing that I definitely want in the final release. the other clears up a problematic hack that was really just added as a way to do testing, and now needs to be remove as it causes confusion around authentication21:10
jaypipesVek, wwkeyboard: ping21:10
jaypipess1rp: ping21:10
wwkeyboardyes?21:11
ttxjaypipes: any chance they can be pushed today ?21:11
jaypipeswwkeyboard: heya, so I know that Vek has asked you to pick up that bug on removing the authtoken option in glance... not sure you will be able to get that done today?21:11
jaypipeswwkeyboard: it's really just removing code, nothing more.21:11
s1rpthe documentation bug will be pushed today21:11
jaypipess1rp: rock on. ty.21:11
jaypipeswwkeyboard: it's OK. I'm going to move that to Essex 1 milestone.. we can discuss offline...21:12
wwkeyboardOK21:12
wwkeyboardIt does not look that simple to me.21:12
jaypipeswwkeyboard: :) no probs. we can discuss later.21:12
Vekprobably isn't, given how intimately the token is tied to the functional tests...21:12
ttxjaypipes: so you only keep the doc bug ?21:13
jaypipesttx: yep, moved.21:13
ttxcool.21:13
*** heckj_ has joined #openstack-meeting21:13
jaypipesttx:  I still need to cherry pick two patches into milestone-proposed, but we look pretty good.21:13
ttxso we should be all set today, barring any last minute kitten killer21:13
jaypipesttx: what time exactly?21:13
ttxjaypipes: "end of day" ?21:14
ttxNo strict deadline :)21:14
jaypipesttx: ah, ok... yes, I think so? :)21:14
ttxQuestions on Glance ?21:15
ttx#topic Nova status21:15
*** openstack changes topic to "Nova status"21:15
*** Cyns has quit IRC21:15
ttxvishy: o/21:16
ttxLooking at: https://launchpad.net/nova/+milestone/2011.3, one bug left:21:16
vishyhi21:16
*** cburgess has joined #openstack-meeting21:16
*** xavicampa has quit IRC21:16
ttxbut should be in once jenkins restarts21:16
ttxmtaylor: working on that ?21:16
pvovishy: we foudn one where xenserver builds don't resize the disk on initial boot.21:17
jaypipesttx: yes, they are.21:17
jaypipesttx: disk filled up...21:17
pvoits being worked now.21:17
ttxvishy: anything else in the pipe ?21:17
vishyttx: keystone stuff21:17
vishybut we have a discussion on that later, yes?21:17
mtaylorttx: yes21:17
ttxyes21:17
ttxvishy: there is a security bug coming up too21:17
vishyotherwise there is nothing pressing that I am aware of21:17
ttxhopefully will be filed today21:18
annegentlevishy: are we okay with no extension documentation going with the release?21:18
vishypvo, ttx: i will get those in if i can, please backport them21:18
ttxjohnpur: the sooner the better :)21:18
johnpurttx: asap21:18
annegentleI can keep working on extension doc but it's swiss cheese holey.21:18
johnpurworking on it now21:18
pvovishy: will do.21:18
ttxpvo: bug number ?21:19
pvohttps://bugs.launchpad.net/nova/+bug/84571421:19
uvirtbotLaunchpad bug 845714 in nova "VDI is not resized to instance_type local_gb on initial boot" [High,New]21:19
wwkeyboardohh… thats me again21:19
ttxok, targeted21:19
ttxwwkeyboard: are you the new default assignee ?21:19
*** Cyns has joined #openstack-meeting21:19
ttxQuestions on Nova ?21:20
wwkeyboardIs that the downside of a name that starts with two 'a's21:20
medberrywhich explains the IRC nick21:20
jaypipesheh21:20
ttx#topic Incubated projects news21:21
*** openstack changes topic to "Incubated projects news"21:21
danwentquantum:  about to release for diablo21:21
danwentquantum: proposals for essex in full swing.21:21
ttxSo there seems to be a problem with Keystone and Diablo. vishy ?21:21
danwentnot much other than that :)21:21
* ttx reconnects21:21
ttx<ttx> So there seems to be a problem with Keystone and Diablo. vishy ?21:21
danwentquantum: oh, and we switched from launchpad to github, thanks jeblair!21:23
vishythere are many21:23
ttxvishy: do we have a known version that works with Diablo taht we could recommend ?21:23
pvottx: we also should consider this one as well: https://bugs.launchpad.net/bugs/85038921:23
uvirtbotLaunchpad bug 850389 in glance "snapshots are not private by default" [Undecided,New]21:23
ttx(and that we would encourage Ubuntu to package)21:24
vishyso the main issue is that we don't have a consistent package for keystone that we can ship in diablo21:24
ttxjaypipes: ^21:24
vishyapparently the first "release" of keystone is 6 weeks out21:24
vishyso we need an interim solution21:24
ttxa "recommended for Diablo" version ?21:24
vishyttx: we could use a version from about a week ago21:25
vishywhich mostly works (I think)21:25
medberrywith the current Diablo?21:25
antonymi've had a few issues with the latest versions of keystone.  i believe some of the changes around tenantid broke some stuff21:25
medberrywith the current Diablo Nova?21:25
vishybut keystone has been in such flux, i don't know if there is a solid point to set it21:25
rmkantonym: yes, confirmed, I did as well and commented on the specific commit which changed that21:25
jaypipesttx: yes, this has bitten us as well: https://bugs.launchpad.net/glance/+bug/83955921:25
ttxvishy: as far as I'm concerned (Keystone not being core in Diablo) we can go as far as talking abot it in release notes21:25
uvirtbotLaunchpad bug 839559 in glance "update the glance config files with keystone auth examples" [Low,Fix committed]21:25
rmkttx: The only way to use the dashboard is with keystone21:26
johnpurvishy, ttx: is it worth trying to ship an interim that we cannot validate?21:26
*** adam_g has joined #openstack-meeting21:26
ttxjaypipes: no I was talking about <pvo> ttx: we also should consider this one as well: https://bugs.launchpad.net/bugs/85038921:26
uvirtbotLaunchpad bug 850389 in glance "snapshots are not private by default" [Undecided,New]21:26
*** dolphm has joined #openstack-meeting21:26
rmkSo no keystone, no dashboard21:26
ttxjohnpur: I don't ship Keystone  in 2011.321:26
johnpurdoes dash have a version it is tested with?21:26
vishyttx: so we ship diablo with no auth?21:27
vishy:(21:27
jaypipesttx: oh, sorry... I guess I'm not sure what you're asking me?21:27
johnpurvishy: the old auth still works, correct?21:27
westmaaswe can find one that works, and document that, I think that's what ttx is saying?21:27
heckj_We've (dash) been attempting to track and test on trunk21:27
vishywestmaas: I'm all for that21:27
ttxvishy: Keystone is separate from core projects atm -- that doesn't mean they shouldn't have a version compatible with Diablo21:28
vishyi think we need at least some buy in from keystone guys21:28
rmkI'd suggest a branch prior to yesterday's commits21:28
rmkand fix whatever is broken against that21:28
vishyi.e.  A tagged revision number21:28
ttxjust that we have more flexibility due to it not being core and released21:28
vishyand hopefully we can build packages off of that21:28
antonymthe most recent commit i had good success on with keystone was https://github.com/openstack/keystone/commit/8a0fcd001f547d7efe3b25e997ba2010111cc839 some of the newer ones past that may work but that's the one i've been running with for now21:28
westmaasany keystoners here?21:29
annegentlewestmaas: heh. just heh.21:29
dolphm*raises hand*21:29
Vek*cough*21:29
*** jrouault has joined #openstack-meeting21:29
westmaasantonym: were you running that version with a nova pretty close to when we did our diablo branch?21:31
dolphmour goal right now is to fulfill the contract laid out in our documentation, and as we race toward that goal, we're creating work for the other projects... so if you define diablo-compatible in terms of our API, the implementation is a couple weeks away, but if you define diablo-compatible in terms of compatibility with other projects... i think that was yesterday as rmk pointed out21:31
zykes-any meeting now or ?21:31
westmaasI think it was broken for ant yesterday21:32
ttxI define diablo as compatible with the rest of diablo, personally21:32
jaypipeszykes-: 30 minutes until Quantum meeting. this is the weekly project status meeting.21:32
medberryzykes-, I think we're still in the middle.21:32
antonymwestmaas: yeah, i had to roll back to that version21:32
vishyok lets settle on on a revision number21:32
zykes-ok21:32
rmk0425fba560e7d68e52f922667972765e64ad17dc mostly seemed to work21:32
rmkhttps://github.com/openstack/keystone/commit/0425fba560e7d68e52f922667972765e64ad17dc21:33
*** danwent has left #openstack-meeting21:33
rmkOr https://github.com/openstack/keystone/commit/a9132101940ed85e86e44e1cd37cc5bfa07f0713 -- which goes back further and probably had a lot more usage against it21:34
anotherjessesorry if I'm late - is it too late to talk about auth api for diablo?21:34
jaypipesanotherjesse: hehe, that's the current topic.21:34
anotherjessethe current thought is to ship an old version of keystone?21:35
ttxanotherjesse: looks like the only way out ?21:35
jaypipesanotherjesse: old == day or two ago...21:35
dolphmold == behind it's documentation21:36
medberryproposals are for 12d.o, 5d.o and 1d.o21:36
zykes-this is for the .3 milestone ?21:36
anotherjesseshipping an old version means we are telling people to deploy clouds with auth that isn't done21:36
anotherjessethere are 3 calls that need to be correct:21:36
vishyzykes-: this is for the diablo final release yes21:36
anotherjesseCREATE TOKEN:21:36
anotherjesseposting: https://github.com/openstack/identity-api/blob/master/openstack-identity-api/src/docbkx/samples/auth_credentials.json TO /v2.0/tokens21:36
anotherjessereturns: https://github.com/openstack/identity-api/blob/master/openstack-identity-api/src/docbkx/samples/auth.json21:36
anotherjesse(if this could return tenant id(/name) then we wouldn't need admin token for user dash)21:36
anotherjesseVALIDATE (GET) TOKEN: (admin endpoint)21:36
anotherjesseGET /v2.0/tokens/(TOKEN_ID)21:36
anotherjessereturns: https://github.com/openstack/identity-api/blob/master/openstack-identity-api/src/docbkx/samples/validatetoken.json21:36
anotherjesse^ should have tenant id, tenant name , and user id21:36
anotherjesseGET TENANTS FOR TOKEN: (user endpoint)21:36
uvirtbotanotherjesse: Error: "should" is not a valid command.21:36
anotherjesseGET /v2.0/tenants21:36
anotherjessereturns: https://github.com/openstack/identity-api/blob/master/openstack-identity-api/src/docbkx/samples/tenants.json21:36
*** danwent has joined #openstack-meeting21:36
zykes-vishy: i thought the final release was .4 ?21:37
anotherjesseif keystone implements those correctly, then we don't have to ship a broken auth system21:37
vishydolphm: can we have those modifications in today?21:37
vishyzykes-: w'ere talking about the final diablo release that is supposed to ship on the 22nd21:37
ttxzykes-: Diablo = 2011.321:38
zykes-ah21:38
zykes-so keystone isn't milestoned ?21:38
anotherjesseI am concerned about people tooling for apis that kinda worked at some point21:38
medberryI don't think there will be a 2011.421:38
westmaasanotherjesse: changes are only required on keystone side?21:38
ttxzykes-: stop interrupting please21:38
dolphmvishy: looking at what anotherjesse pasted... I also just opened a review for role names & ID's in POST /tokens/{token_id}21:38
anotherjessewestmaas - and middleware21:38
anotherjessewestmaas - yes21:38
vishyanotherjesse: that means patching middleware in all three projects as well21:38
anotherjessevishy - yes - a pita21:38
vishyanotherjesse: is the swift middleware still in keystone?21:39
anotherjessenot sure - swift guys around?21:39
vishyanotherjesse: I'm not worried about the pita.  I'm worried about getting it in by tomorrow and having any confidence that it will actually work21:39
anotherjessevishy - the interace between the mdidleware and projects isn't changing21:39
anotherjessevishy - so I don't worry about cascading failures (that much)21:39
anotherjessewho needs sleep ;-/21:40
ttxdepending on keystone in any way while it was still outside the release process was not such a great idea.21:40
vishyjaypipes: thoughts?21:40
dolphmanotherjesse: i think we can have those changes done late today / tomorrow21:40
jaypipesvishy: reading back..21:40
dolphmttx: agree21:40
*** alandman has joined #openstack-meeting21:40
anotherjessedolphm: we (sleepsonthefloor, myself and a few others) can help21:41
anotherjessevishy: maybe a solution is that we ship diablo (nova/..) with noauth21:41
anotherjesseand then separately have keystone release with the middleware?21:41
vishyanotherjesse: we are shipping with noauth by default21:41
anotherjessei REALLY don't want a auth api that we are going to delete in weeks to continue to be what we have to support for years21:41
pvoanotherjesse: ++21:42
ttxanotherjesse: at this point this would have my preference.21:42
pvodare I ask should we delay?21:42
jaypipesOK, so is this something that we want to postpone the Diablo release until Keystone is stabilized on the issues anotherjesse brought up above?21:42
anotherjesseso - nova/swift/glance ship without keystone integration - and we work our *** off to make it so we have a keystone release this week that works iwth them?21:42
jaypipespvo: heh, beat me to it :)21:42
dolphmanotherjesse: is that a complete list?21:43
*** annegentl has quit IRC21:43
pvojaypipes: but you are more eloquent. : )21:43
vishyanotherjesse: I'm not opposed to merging changes into nova for keystone middleware, since it isn't the default install21:43
anotherjessedolphm: for the integration yes21:43
anotherjessedolphm: the other apis aren't in use (yet)21:43
ttxjaypipes: I don't want to delay because an incubated project is not ready. that's the whole point of having core and noncore projects21:43
dolphmwhat's our ideal deadline to make those changes at this point?21:43
medberryEOD21:43
vishydolphm: + more change21:43
anotherjessea week ago21:43
vishy1 more that is21:43
vishyec2tokens needs to stay the same and send back the same stuff as tokens21:44
anotherjessegiven that we are shipping noauth in nova/swift/glance21:45
anotherjesseis it acceptable to say that keystone integration middleware won't be in the core projects --- it will be in keystone for now?21:45
anotherjesse(as it has been for nova)21:45
*** jshepher has quit IRC21:45
ttxanotherjesse: that makes sense to me21:45
anotherjesseif so - then we should release diablo and work our *** off to get keystone out the door - since the changes should not require changes in nova/swift/glance21:45
*** jshepher has joined #openstack-meeting21:45
johnpuranotherjesse: +121:46
vishyanotherjesse: I don't like it but I don't see much other choice21:46
jaypipesttx: well, if it means anything, we've been bitten by keystone version drift affecting glance, but fixes for those things have gone into essex, not diablo: https://bugs.launchpad.net/glance/+bug/85102621:46
westmaasis the middleware in glance and swift right now?21:46
uvirtbotLaunchpad bug 851026 in glance "Keystone version drift impacting functional tests" [High,Fix committed]21:46
Davieywait, keystone is still optional for diablo?21:46
anotherjesseDaviey: if you don't care about auth you don't have to use keytsone21:46
jaypipeswestmaas: the middleware is actually in the keystone project, but yes...21:46
vishyanotherjesse: we're basically saying diablo is broken imo21:46
rmkanotherjesse: Or don't care about the dashboard21:46
vishythe current middleware for nova is in nova21:46
vishynot keystone21:46
vishyso we need to move it to keystone21:47
anotherjessermk: we've been working on the dash integration with keystone,glance,nova - exactly the problem :)21:47
westmaasoh i see.21:47
jaypipesvishy: westmaas was referring to swift and glance, sorry21:47
vishyshall i propose a patch, removing the middleware from nova?21:47
Davieyvishy: for Essex, right?21:47
rmkanotherjesse: right but all of those can work without keystone except the dashboard21:47
ttxvishy: does that plan mean any change on nova's side ? Like doc ?21:47
ttxjaypipes: same question for glance21:47
* ttx is a bit lost in the implications21:47
vishyDaviey: no we're talking about removing it completely21:47
Daviey!!!21:47
openstackDaviey: Error: "!!" is not a valid command.21:47
vishyI know, I'm not happy either21:47
DavieyThis is really kinda scary to be doing it moments before release.21:48
* ttx missed a few messages21:48
vishyit means anyone who wants auth is forced to used deprecated auth21:48
anotherjessewe aren't removing anything -it is that we didn't get keystone integration done21:48
annegentlethe documentation is behind anyway, as far as integration with Compute21:48
ttxDaviey: told you that was the right choice :)21:48
Davieyvishy: In Ubuntu, we are defaulting to deprecated auth for diablo.21:48
vishyttx: I don't think there are significant doc changes21:48
vishyDaviey, so you got no worries then21:48
Davieyttx: Erm, do you want me to grep my logs? ;)21:48
anotherjessedeprecated auth is :(21:49
anotherjessebut better than nothing21:49
vishyso do we put deprecated auth back to default?21:49
vishyor default to noauth?21:49
anotherjesseor no-auth?21:49
annegentledeprecated auth helps the doc situation.21:50
DavieyWell the problem is, the cycle started not knowing that keystone was going to be core midway.21:50
johnpurvishy: yes21:50
rmkat least people are used to deprecated auth21:50
dolphmDaviey: ++21:50
ttxDaviey: it's not core midway21:50
medberryit's core at Essex?21:50
ttxDaviey: it's still incubating for diablo.21:50
jaypipesis deprecated auth the original sqlalchemy-based auth manager?21:50
Davieyttx: When did keystone become core?21:50
vishyjaypipes: yup21:50
jaypipesDaviey: essex21:50
Davieyttx: incubating, but close to mandatory?21:50
ttxDaviey: the problem is that Nova grew an overconfident dep on it21:50
vishysqlalchemy + ldap21:50
jaypipesDaviey: it was voted into core from incubation about 3 weeks ago.21:50
anotherjessethe issue with deprecated auth manager is that it means there is not a good user experience… which is why we've been pushing hard21:51
jaypipesvishy: got it, thx21:51
vishyttx: we don't have a dependency on it21:51
anotherjesseanyway - so - noauth vs. deprecated - which is less confusing?21:51
ttxvishy: dependency is not the right word. Affinity ?21:51
Davieyjaypipes: Ah yes, but it looks like the direction of this conversation was to make it pretty much mandatory for diablo?21:51
vishyttx: we just decided to default to noauth with the idea that people could use keystone for real deploys21:51
anotherjesseneither works with dashboard?  (or is there a branch it works with?)21:51
ttxvishy: ok21:51
rmkanotherjesse: I'd love to know if there's a branch which doesn't require keystone - haven't seen one21:52
ttxthen maybe we should default to noauth... your choice21:52
johnpurpeople are running with the deprecated auth currently21:52
anotherjessethen let them eat cake ;)21:52
vishyno keystone == no functional openstack system IMO21:52
johnpuri vote to make this the default (still)21:52
jaypipesDaviey: Glance never took the approach of making it mandatory... Glance has entirely optional integration with keystone.21:52
anotherjessedeprecated auth21:52
vishyI had no idea keystone wasn't going to release at diablo21:53
anotherjesseme either :(21:53
Davieyjaypipes: Glance can be smug then :)21:53
anotherjesseDaviey: we have optional integration21:53
anotherjessein nova21:53
jaypipesok, brass tacks here... do we delay the release or not?21:53
jaypipesDaviey: not being smug... life was easier for Glance. :)21:53
Daviey:)21:53
vishyguys, it is all well and good to say, hey we're great we don't need keystone21:53
*** aabes has joined #openstack-meeting21:53
anotherjessethe problem is that it is nova/dash/swift each have their own user systems without21:53
vishybut fyi, you can't deploy a cloud without it21:54
*** galthaus has joined #openstack-meeting21:54
vishyyou have a) no dashboard21:54
vishyb) no public glance server21:54
anotherjesseno private21:54
jaypipesvishy: I understand you completely. that's why I'm asking if we should delay.21:54
pvoI think we should delay to get it working.21:54
jk0+121:54
vishyc) you have to manage users and tenants separately for swift and nova21:54
Davieyvishy: Our stance is that for diablo, keystone and dashboard are released - but not offically supported.21:54
DavieyIe, doesn't work OOTB21:54
vishyDaviey: that is fine, what are you doing with glance?21:54
DavieyWhich is why we are using deprecated auth for default install.21:55
ttxpvo: if I had *any* visibility on when it will be ready, i could consider a short delay. But I have none21:55
vishyDaviey: how do users upload images, using nova-objectstore?21:55
Davieyvishy: yes21:55
pvottx: are any keystone people here that can speak to this?21:55
vishyDaviey: so you have a reasonable solution, which is use the ec2 api21:55
*** jcannava_ has joined #openstack-meeting21:55
dolphmpvo: on what issue, exactly21:55
vishyDaviey: unfortunately I don't think that solution works for openstack21:55
westmaasdolphm said a today or tomorrow for what anotherjesse laid out21:55
*** jcannava has left #openstack-meeting21:55
pvodolphm: <vishy> Daviey: how do users upload images, using nova-objectstore?21:56
westmaasassuming that's all we have21:56
pvoer21:56
pvosilly scroll21:56
dolphmlol21:56
pvodolphm: ttx> pvo: if I had *any* visibility on when it will be ready, i could consider a short delay. But I have none21:56
Davieyvishy: ah.21:56
ttxvishy: you have a complete cloud with nova + keystone, doesn't mean we need to wait for keystone to release nova, right ?21:56
*** anotherjesse has quit IRC21:57
vishyttx: it all works fine if you are deploying independent chunks21:57
*** anotherjesse has joined #openstack-meeting21:57
vishyttx: or testing it, etc.21:57
anotherjesseso - if we don't think there will be changes to nova/swift/glance21:57
vishyttx: but we have no fully operational production cloud without something like keystone21:57
anotherjesseshould we release as is21:57
DavieyIs it unreasonable for nova to suggest a keystone snapshot, until it is released?21:57
johnpurvishy: or have worked around it21:57
vishyDaviey: that is what I was proposing21:57
ttxvishy: agreed, and wez should definitely have a good keystone released asap21:57
anotherjesseand then have a "diablo+" documentation which talks about integration with incubation projects: dash/keystone21:57
vishyDaviey: but anotherjesse is pushing to make sure the api is right in the snapshot21:58
anotherjessesince it isn't really a step backwards21:58
vishywhich i agree with21:58
pvoanotherjesse: sure, that works.21:58
vishybut it might means waiting a few days21:58
Davieyvishy: the only problem comes, if nova needs changes for keystone final21:58
anotherjessevishy: we don't have to wait - diablo released without keystone isn't what we want21:58
*** marktvoelker has joined #openstack-meeting21:58
anotherjessebut it isn't worse than cactus21:58
anotherjesse:-/21:58
vishyDaviey: they will be middleware changes21:58
ttxanotherjesse: +121:58
DavieyI can state that Ubuntu will not be upset if nova is delayed BTW.21:58
vishyanotherjesse: hilarious21:58
DavieyWe have a few patches that we need that won't land in time as-is, then we were looking to get into trunk and backporting.21:59
anotherjesseI definitely do not want to ship with an auth api that isn't good21:59
anotherjesserather not have auth than auth that we don't want21:59
ttxvishy: we still hope that keystone will be released asap21:59
anotherjessewhat is the cost of a delay to friday?21:59
anotherjesse(i'm saying both things I realize - ship now and ship in 3 days)21:59
ttxanotherjesse: friday is ok, but I see no reason t othink it would be ready on friday22:00
*** wwkeyboard has left #openstack-meeting22:00
ttxespecially since "ready on friday" means released friday morning22:00
pvottx: doesn't it give time to find the right snapshot?22:00
medberryttx, +1, I've not seen a real blueprint review of what it would take for Keystone to be done.22:00
anotherjesseis the diablo+ documentation (where we talk about diablo plus the inclubation projects) a reasonable appraoch?22:00
dolphmttx: i think anotherjesse's short list of issues can certainly be done *well* before friday22:00
vishyit seems like we could accomplish the goal of having the api correct22:00
anotherjessepvo - I'm pretty sure that what I posted is good enough22:00
vishywe need concurrent changes to all the middlewares22:01
*** bengrue has joined #openstack-meeting22:01
ttxok, we need to make progress. Could all people with an idea sum up their proposal22:01
anotherjessevishy - keysotne would release middleware in that project22:01
ttxanotherjesse, vishy22:01
annegentlewho will write the diablo+ docs?22:01
pvoanotherjesse: will re-read when we're done. Had to page out for a sec.22:01
anotherjesserelease diablo as planned -- then do a seperate preview release of dash/keystone that integrates with diablo asap with the proper auth api22:02
*** jmeredit has joined #openstack-meeting22:02
anotherjessediablo as released doesn't have unified auth22:02
johnpurand default to deprectaed auth22:02
*** SumitNaiksatam has joined #openstack-meeting22:02
SumitNaiksatamGreetings!22:02
anotherjessethe seperate release has updated middleware for each project that it integrates with22:02
*** edgarmagana has joined #openstack-meeting22:02
pvoanotherjesse: hmm. Ok. That works.22:02
ttxthen Keystone is released and all is great22:02
edgarmaganaHi all!22:02
danwentsumit:  netstack meeting is delay until nova is finished22:02
ttxanotherjesse: that's it ?22:02
anotherjessevishy: thouhts?22:03
ttxsorry about that -- but this is pretty critical22:03
vishyanotherjesse: do we pull out the existing middleware?22:03
danwentttx: no worries, this is very important.22:03
anotherjessevishy: I think it might be good to remove - or at least put a header in the file saying experimental?22:03
vishyok22:03
westmaasthe keystone release is going to include the new middleware right22:03
ttxvishy: your counter-proposal is ? if any ?22:03
westmaasseems like it should just come out22:03
dolphmanotherjesse: that would be a very fair statement22:03
anotherjessevishy: yes22:03
vishyI'm ok with that.22:04
ttxthat's what makes sense from a "core" projects pure definition22:04
vishyI just really don't like the story that it tells22:04
*** ying has joined #openstack-meeting22:04
anotherjesseI know22:04
vishybut I guess that is my medicine to take22:04
anotherjessenot a step back - no one realized it was broken yet ;(22:04
ttxany other plan sounds a bit open ended22:04
vishyany other opinions on the default auth? Deprecated auth or no auth?22:05
jaypipeswhat about documentation? Specifically about this diablo+ release. annegentle?22:05
*** galstrom has joined #openstack-meeting22:05
annegentle^ yes what jaypipes said22:05
uvirtbotannegentle: Error: "yes" is not a valid command.22:05
ttxdeprecatedauth makes more sense from an update perspective.. but noauth has been default now forever22:05
anotherjesseannegentle: yes22:05
ttxso any will do22:05
anotherjesseannegentle: we will help22:05
vishyttx: yes I'm a little concerned about reverting the changes, but i think i could swing it if it is really important22:06
annegentleanotherjesse: okay. I'd prefer generally the incubated project puts doc resources in.22:06
vishyi think if we put in the release notes about how to configure each it is probably fine22:06
ttxvishy: no, I'd keep noauth and explain in releasenotes22:06
johnpurvishy: agree22:06
vishyok, so I will propose a merge removing the keystone middlewares22:06
ttxnot something we should change on day-122:07
*** jakedahn has joined #openstack-meeting22:07
ttx(the default)22:07
vishywho can take proposing them into keystone?22:07
vishyand I assume all of the other middlewares are still in keystone?22:07
dolphmvishy: I can +2 for openstack/keystone, if that's what you're referring to22:07
ttxnotmyname, jaypipes ^22:08
vishydolphm: I was actually looking for someone else to do the proposal22:08
vishyanotherjesse: can you or sleepsonthefloor do that part?22:08
dolphmvishy: i guess i'm lost22:08
anotherjessevishy: ya - we will tag on that today22:08
*** jshepher has quit IRC22:08
vishydolphm: I need to sleep :at some point22:08
anotherjessedolphm: we'll catch you up22:09
anotherjesse:)22:09
*** galstrom has quit IRC22:09
*** debo_os has joined #openstack-meeting22:09
jaypipesttx: yes, glance and swift middleware is in keystone already.22:09
dolphmappreciated :)22:09
ttxok, can we wrap up ?22:09
ttxor are there still hard feelings ?22:09
ttxa release without a last-minute crisis is not a release.22:09
*** jamesurquhart has joined #openstack-meeting22:09
jaypipesttx: and actually, Nova's is too apparently... https://github.com/openstack/keystone/tree/master/keystone/middleware22:09
ttxis the plan clear to everyone ?22:10
vishyjaypipes: that was the old one22:10
vladimir3pttx: can you pls summarize it22:10
ttxanotherjesse: can you take the lead on moving middleware back to keystone ?22:10
vishyjaypipes: the "shim" version22:10
jaypipesvishy: k22:10
anotherjessettx: yes22:10
anotherjessevishy: not sure if shim will change22:10
ttxbecause it's getting late around here22:10
anotherjessevishy: but will anyway22:10
*** novas0x2a|laptop has quit IRC22:11
*** jcannava_ has quit IRC22:12
annegentleI wanted to say thanks to all who participated in the Doc Blitz. Over 100 comments on the http://docs.openstack.org/docblitz pages, wow. In the afternoon session we had a comment a minute rate.22:12
ttxvladimir3p: do not ship keystone middleware in nova since keystoe is still evolving by release time22:12
ttxok, I'll skip the last topic22:12
ttx#action ttx to turn his propose session rant into an email22:12
ttx#topic Open discussion22:12
ttxanything else ?22:12
*** openstack changes topic to "Open discussion"22:12
* ttx 's network dropped for a second22:13
ttxvishy: are we ok ?22:13
ttxanyone hears me ?22:14
jk0yep22:14
medberryyes22:14
* Vek stopped paying attention a half-hour ago22:14
johnpurttx: yes22:14
ttxok :)22:14
ttx#endmeeting22:14
*** openstack changes topic to "Openstack Meetings: http://wiki.openstack.org/Meetings | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/"22:14
* salv Netstack people hear you from outside the room22:14
openstackMeeting ended Tue Sep 20 22:14:48 2011 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)22:14
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-09-20-21.02.html22:14
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-09-20-21.02.txt22:14
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-09-20-21.02.log.html22:14
*** jk0 has left #openstack-meeting22:15
Vek(yay ADD)22:15
danwentok netstack… let's start this up again22:15
*** Vek has left #openstack-meeting22:15
*** Tushar has quit IRC22:15
salvHi everybody22:15
danwent#startmeeting22:15
openstackMeeting started Tue Sep 20 22:15:25 2011 UTC.  The chair is danwent. Information about MeetBot at http://wiki.debian.org/MeetBot.22:15
openstackUseful Commands: #action #agreed #help #info #idea #link #topic.22:15
SumitNaiksatamthanks Dan for the heads up earlier :-)22:15
danwentno worries22:15
somikHi folks22:15
debo_osHi22:15
carlpHello22:15
troytomanhello22:16
*** liemmn has quit IRC22:16
*** medberry is now known as med_out22:16
danwentagenda: http://wiki.openstack.org/Network/Meetings22:16
*** mdomsch has quit IRC22:16
somikI guess the keystone stuff will also impact Quantum's keystone integration story22:16
danwentany topics for general discussion?22:16
salvI shall see it22:16
danwent#topic melange status22:17
somikShould we also follow suit of merging the keystone integration middleware into keystone?22:17
*** openstack changes topic to "melange status"22:17
*** dolphm has quit IRC22:17
*** marktvoelker has quit IRC22:17
danwentsomik: let's add an item in the quantum section for that22:17
anotherjessesomik: it is a short term thing22:17
danwenttroy?22:17
troytomansorry, still suffering keystone fatigue22:18
anotherjessesomik: if you are doing a diablo release I'd move it - otherwise there isn't a good reason22:18
danwent:)22:18
*** galthaus has quit IRC22:18
*** aabes has quit IRC22:18
troytomanmelange was repropped today22:18
troytomanwe've broken it down into multiple merges within Nova22:18
troytomanthis will make reviews easier22:18
troytomanshould start seeing traction in the next week or two.22:18
troytomanthat's pretty much the focus at this point22:19
danwentgreat.22:19
danwentany questions on melange?22:19
carlpyes22:19
carlptroytoman: Do you want us to get together with you off-line on how to get the IP discovery stuff working and when?22:20
carlpor do we just want to talk about it at the summit?22:20
troytomancarlp: probably makes sense - summit sounds like a great plan22:20
carlptroytoman: OK, we'll make a time to sync up with you there22:20
danwentcarlp: probably good to have a bp on this at least22:20
somikanotherjesee: we have a diablo release, so we will consider that option.22:21
danwentor is it not generally applicable?22:21
troytomancarlp: i think there is a blueprint placeholder - perhaps a few more details around the idea22:21
danwentgreat.22:21
*** alandman has quit IRC22:21
danwentok, last call for melange...22:21
carlpI'll see if I can find it, and do that22:21
danwent#topic donabe status22:22
*** openstack changes topic to "donabe status"22:22
danwentdebo?22:22
debo_osupdate 1) WIP on donabe api simplification (nested containers) and demo (link it with quantum) 2) Writing a doc summary for the models  3) We have a donabe session and we need to pick up steam 4) Possible directions for the session - i) Is a simple nested container good enough? ii) use cases for 3 tier apps, services iii) container scheduling22:22
debo_osbatch update ... :)22:22
troytomancarlp: https://blueprints.launchpad.net/nova/+spec/melange-address-discovery22:22
danwent:)22:22
debo_osRick was supposed to be here to finalize the meeting for Donabe but didnt he sy Wed same time?22:22
salvdebo: in my order of preference: 2, 1, 322:22
debo_os'Also please provide comments on the docs in the repo lp:donabe/docs22:23
debo_ossalv: there are some sketches in the repo22:23
danwentdebo: is there still a meeting scheduled for tomorrow?22:23
debo_osfeedback is *really* appreciated22:23
debo_osRick hasnt said anything to the contrary .... since he was organizing the meeting22:24
*** heckj_ has quit IRC22:24
debo_osso I guess lets still plan for tomorrow22:24
zykes-is there meetings on wednesdays as well ?22:24
danwentis this going to be an IRC meeting, a phone call, something else?  maybe I missed an email?22:24
salvdebo_os: can you remind us the time?22:24
debo_os3pm PST 6pm EST22:25
debo_ossame place22:25
*** jrouault has quit IRC22:25
danwentzykes:  I believe this is intended to be a one-time sync pre-summit, but debo or dendrobates can clarify22:25
debo_osyes thats correct22:26
debo_oswe could make it into a more regular meet if we need to22:26
danwentok, anything else for donabe?22:26
debo_osthats all from me22:26
debo_osanyone? comments?22:27
danwent#topic quantum status22:27
*** openstack changes topic to "quantum status"22:27
debo_osThanks Salvatore for the prioritization sequence comment!22:27
danwenthttps://launchpad.net/quantum/+milestone/2011.322:27
salvnp22:27
danwentgoes out on 9/22 (thursday)22:27
salvno pre-release drama for us?22:27
danwentsalv got the API docs proposed.22:27
danwentsalv: fingers crossed :)22:28
danwentI think they need one more review (while they aren't code and can't break anything, it woudl be good to get another set of eyes on it)22:28
somiksalv: I think we should back out the keystone integration as our middleware will not work with keystone and can be misleading22:28
DavieyHow is the quabtum docs and examples looking?  Still feels very un-exposed from my PoV22:28
Davieyquantum*22:28
salvsomik: do you want to throw it out of the source code tree?22:29
danwentDaviey:  API docs are shaping up nicely.  Admin docs are the next priority… still need a lot of work.22:29
* vishy is jealous22:29
danwentThis is on my plate… I22:29
danwentDaviey, I'd encourage you to ping the netstack list and you can get the privilege of being an early reviewer of the docs if you like :)22:30
danwentwe'll need lots of eye-balls22:30
carlpI'll be happy to look over the docs as well22:30
*** rnirmal has quit IRC22:31
salvcarlp: lp:~salvatore-orlando/quantum/quantum-api-doc22:31
salvor, more easily, I can send you a preview pdf by email.22:31
danwentcarlp: thanks. API docs are were to start.   i'm definitely hoping people will take a break from the pre-summit madness to help with docs.22:31
salvOr maybe I will circulate it on the Openstack ML22:31
Davieydanwent: sounds good.22:31
danwentsalv: I'm sure that won't open up a can of worms :)22:32
danwentbut hey, the more eyeballs, the merrier22:32
salvdanwent: definitely.22:32
danwentOk, somik, I think you wanted to bring up some issues with quantum + the dashboard?22:33
somikyup, the issues with quantum and dashboard were partially related to keystone22:33
somikbut in general, there is a little misalignment in our dashboard's expectations22:34
somikEssentially, creating networks in the dashboard doesn't reflect the network in quantum22:34
somikwhic*nova22:34
somik*nova22:34
salvI don't get this, I'm sorry. Can you elaborate a bit more?22:35
somikSo, the user still has to use nova-manage tool with quantum manager to create nova networks that can be used by VMs22:35
somikBasically, there is no way to create and nova networks using Dashboard22:36
danwentsomik: because of IPAM and vNIC ordering?22:36
somikdanwent: correct and because nova is not notified of quantum networks created through dashboard22:36
danwent(i.e., nova networks represent more than just L2 networks, they also handle IPAM, and they determine the number of vNICs a VM gets in Nova)22:36
*** anotherjesse has quit IRC22:37
danwentsomik: I dont' think its a matter of notification… as nova will query the set of networks a tenant has in quantum.22:37
somikI believe we will need to fix this and also create a top level non-nova Quantum UI that directly interacts with Quantum service.22:38
danwentIPAM to me seems like the real blocker.22:38
danwentare there any plans to expose melange via the dashboard to let the customer define subnets similar to Amazon VPC?22:38
somikdanwent: currently IPAM and such is done through nova, so we will need dasboard to support nova way of creating networks.22:38
troytomani think that once melange merges into nova, more integration will happen22:39
troytomanalso, there is no clean way to add NICs/networks to nova outside of nova manage22:40
salvSo, if I get it right the reason for which networks created in dashboard do not work whereas they work if created with nova-manage is that the dashboard creates only the L2 part of the network and not the L3 part?22:40
somiksalv: correct and nova network table doesn't have a L2 network entry22:40
salvFine. I don't there's a lot we can do for diablo release22:41
somiksalv: I think, taking some time to discuss the UI use-cases and workflows during the summit might be helpful to iron out these kinks. but I just wanted to point out the current state of things.22:41
*** nati has joined #openstack-meeting22:42
salvWhat would be the impact of disabling quantum network creation in the dashboard?22:42
danwentsomik:  I agree.  that is part of what I was hoping to do with the nova-parity session, but hadn't been explicitly considering dashboard22:42
salvsomik: agreed, and probably also something more on nova <-> net_services interfaction22:42
somikfor Diablo release, we will have to default to nova-manage as the primary network creation mechanism.22:42
danwentsomik: ok, thanks.  let's move this on to the ML if more discussion is needed.22:43
danwentNext topic: keystone issues (follow-up from nova meeting)22:43
salvI haven't followed everything in the nova meeting22:44
salvanyone can summarize the issue?22:44
danwentDo we feel we need to make any diablo changes for this?22:44
vishyi can summarize22:44
somikfor this, I believe the decision was to remove keystone middlewar from project trunks and put it into keystone trunks22:44
vishykeystone is not releasing for ~6 weeks22:44
salvvishy: thanks!22:44
vishywhich causes major issues for a full deployment22:44
vishyi.e. no dashboard, no public glance server without security issues22:45
vishyetc.22:45
*** jorgew has quit IRC22:45
vishyso we decided to remove all middleware from the official diablo release22:45
vishyand when keystone ships it will include the required middleware22:45
vishythe issue is keystone implementation is changing rapidly right now22:46
*** jorgew has joined #openstack-meeting22:46
danwentok, so we should remove middleware from quantum?22:46
salvvishy: thanks again. I reckon that the best thing we can do is follow the other projects.22:46
salvyep, let's get rid of it.22:46
carlp+122:46
vishyso it keeps breaking everything else and we can't track it because we need ano official release22:46
edgarmaganasalv: +122:46
vishyI'm sure if you prop the middleware into the keystone project with the other ones it will be fine22:46
* salv is extremely disappointed about wasted time for doing keystone integration22:46
danwentyay, and to think I was worried we wouldn't get a last minute bug for the diablo release :)22:46
edgarmaganawe had experienced the same issues in our test beds22:47
vishysalv: tell me about it22:47
somiksalv: but we will need to have quantum integration middleware in keystone and have to make sure when keystone releases we have the appropriate support..22:47
*** debo_os has quit IRC22:47
danwentsalv: we'll all buy you a beer at the summit22:47
salvvisky: you sure wasted more time then me!22:47
vishythe hope is in a month or so there will be diablo+keystone22:47
salvdanwent: that would make up for it22:47
danwentsomik: ok, can you track this with a bug for essex?22:47
vishyotherwise we can't really deploy dashboard22:47
*** jbryce has quit IRC22:47
somikdanwent: sure, I'll file a tracker bug22:48
edgarmaganais there any way we can deploy dashboard without keystone?22:48
salvsomik: I think we need also a quick branch for diablo to revert quantum to pre-keystone status22:48
edgarmaganaI man a quick fix?22:48
danwent#action #somik add bug to remove keystone middleware in diablo, work with keystone folks to make sure their diablo+ release works with quantum22:48
*** debo_os has joined #openstack-meeting22:49
somiksalv: correct, I'll file a tracker bug for that too22:49
edgarmaganamean*22:49
salvIt should be easy: just take out the two middleware and remove the already commented line in quantum.conf for keystone pipeline22:49
danwentedgar: not that I know of, but perhaps others can correct me.22:50
danwentOk, 10 minutes left.  anything left to discuss on this topic?22:50
danwentBrad, can you chime in about the github transition?22:51
edgarmaganadan and salv: thanks22:51
bhalldanwent: sure22:51
bhallwe're transitioned (thanks jeblair) .. we've done a few pushes already and they seem to work22:51
bhallthere was an issue with not getting emails from gerrit but that has been resolved22:52
bhall(if you find you don't get emails just reregister your address in gerrit)22:52
danwentbhall: are all of the groups setup appropriately so that core-devs can approve?22:52
danwentlast I checked I couldn't +2, only +122:52
danwent(gotta love gerrit-speak)22:53
bhallI just saw a couple "you've been added" notifications, so I think that is set up now22:53
danwentgreat.22:53
bhalllets try it out today but I think we're ok22:53
bhallany other questions on the transition?22:53
danwentbhall: what's the best way for everyone to get familiar with gerrit reviews?  are there some simple commits people can do to play with it?22:54
bhallfix a pylint error or two and submit it to get an idea of the workflow22:54
danwentare you able to do reviews for arbitrary branches, or just trunk?22:54
bhallboth22:54
danwentgreat, that should make playing around with it easy.22:54
danwentbhall: great idea :)22:55
bhallcurrently our trunk isn't gated by pylint checks22:55
bhallit will be at some point22:55
danwentwe also have a few branches to carry over right?  like salv'e pylint branch?22:55
bhallso if we could fix the ones we've got, that'd be great22:55
danwentsalv's22:55
bhalldanwent: yup.. I can help if he needs help with that22:56
danwentOk, any pressing issues to bring up around the design summit?22:56
danwentlot's of energy around proposals, which is great.22:57
bhalldanwent: do you mean wrt github or in general?22:57
bhalloh, ok22:57
bhalln/m :)22:57
danwentbhall: sorry, trying to move quickly :)22:57
salvNot any pressing issue, but I would like to start seeing more detailed proposals on the ML22:57
salvjust to go to summit sessions with a rather precise idea of the things that will be discussed in each session22:57
danwentsalv: took the words out of my mouth :)22:57
carlpThe session for CI discussion was approved, so I'm looking forward to see everyone there!22:57
danwentthis will also be key when we try to organize and order the sessions.22:57
danwentremember that you do NOT have to have a session at the summit in order to work on something during essex.22:58
salvdefinitely. This why we should decide to schedule sessions only for items that really deserve discussion22:58
danwentsessions are designed when you want input, feel that your changes affect others, want to recruit people, or just improve awareness.22:59
danwentbut space is limited, so we may have to prioritize22:59
danwentdiscussion on the ML helps us figure out what sessions can be merged as well.22:59
danwent(edgar: thanks for sending that draft out!)22:59
danwentok, 4pm… anything else folks need to discuss?23:00
danwent#topic open discussion23:00
*** openstack changes topic to "open discussion"23:00
salvalso, we will soon know which sessions will be approved, and it might help if we inform the summit drivers about our priorities23:00
edgarmaganadan: i hope we can start the discussion on that draft over ML23:00
salvedgarmagana: had a quick look at it, will send some comment tomorrow23:00
*** troytoman is now known as troytoman-away23:01
danwentok, going once…, twice...23:01
danwent#endmeeting23:01
*** openstack changes topic to "Openstack Meetings: http://wiki.openstack.org/Meetings | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/"23:01
openstackMeeting ended Tue Sep 20 23:01:27 2011 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)23:01
*** jmeredit has left #openstack-meeting23:01
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-09-20-22.15.html23:01
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-09-20-22.15.txt23:01
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/openstack-meeting.2011-09-20-22.15.log.html23:01
bhalladios23:01
salvbye bye23:01
danwentsee you all next week.  keep up the great discussion on the ML :)23:01
SumitNaiksatambye23:01
edgarmaganaadios23:01
*** SumitNaiksatam has quit IRC23:02
*** jamesurquhart has left #openstack-meeting23:02
somikhave a good one everybody!23:02
*** salv has left #openstack-meeting23:02
*** ying has quit IRC23:02
*** jeremyb_ has joined #openstack-meeting23:03
*** debo_os has quit IRC23:04
*** debo_os has joined #openstack-meeting23:04
*** jorgew has quit IRC23:05
*** jeremyb_ has quit IRC23:05
*** jeremyb_ has joined #openstack-meeting23:05
*** jeremyb has quit IRC23:07
*** jeremyb_ is now known as jeremyb23:09
*** joearnold has quit IRC23:13
*** blamar_ has quit IRC23:17
*** edgarmagana has quit IRC23:21
*** debo_os_ has joined #openstack-meeting23:30
*** debo_os has quit IRC23:33
*** debo_os_ is now known as debo_os23:34
*** Binbin has quit IRC23:40
*** heckj has quit IRC23:45
*** vladimir3p has quit IRC23:47
*** primeministerp1 has quit IRC23:50

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