21:00:15 #startmeeting 21:00:16 Meeting started Tue Oct 5 21:00:15 2010 UTC. The chair is soren. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:00:17 Useful Commands: #action #agreed #help #info #idea #link #topic. 21:00:33 Rick had to deal with a family emergency, so I'm filling in. 21:00:43 http://wiki.openstack.org/Meetings should have the agenda for today. 21:00:45 ...but doesn't. 21:00:51 It's the one from last week, so we'll have to play it by ear. 21:01:15 I'd like to talk about Feature Freeze a little bit. 21:01:20 Who else has stuff for the agenda? 21:01:33 testing? 21:01:43 or i guess it's part of feature freeze? 21:02:02 If you don't feel it gets covered under feature freeze, we'll take i separately. 21:02:08 Anyone else? 21:02:10 Glance -- status, where it's going to be for Austin. 21:02:17 Alright. 21:02:20 Oh, and blueprint status. 21:02:24 Ok, so: 21:02:27 * Feature Freeze 21:02:28 * TEsting 21:02:36 * Glance status 21:02:39 * Blueprint status 21:02:42 Sound good? 21:02:50 i would like to stress that there is a need for nova usage/admin documentation -- few pages of docs could bring much more users (testers) in. That is very important now, so we can get more response from people in time, before the release. 21:03:11 soren: all good to me 21:03:22 alekibango: I'll add that after Testing. 21:03:30 :) 21:03:38 Alright then. 21:03:43 #topic Feature Freeze 21:03:52 Ok, so feature freeze kicked in slightly delayed on Friday. 21:04:03 I blame French crappy internet. 21:04:23 soren: ah ah (i'm french btw) 21:04:32 I put up some guidelines here: http://wiki.openstack.org/FeatureFreeze 21:04:50 One thing that is not clear yet is how to deal with exceptions to the feature freze. 21:04:53 freeze, even. 21:05:21 So, for instance: https://bugs.launchpad.net/nova/+bug/655152 21:05:21 Did you have any particular exception in mind? ;-) 21:05:29 Not really, just an example. Really. :) 21:06:01 The idea of providing rationale and regression potential is well-tested and sound. 21:06:15 another example: https://bugs.launchpad.net/nova/+bug/654843 21:06:18 However, the approval process for stuff like this is undefined. 21:06:41 In Ubuntu, we have a release team. They evaluate these things and approve or decline them. 21:06:52 a) We don't have a release team (yet?). 21:06:59 b) We may not need it for this. 21:07:16 What to do? 21:07:30 about releases - some people (me included) would like to see releases daily, weekly, monthly. 21:07:34 this just just a "technology preview", right? so i don't think we need to be too strict 21:07:44 Maybe branches that "fix" bugs like that need extra approval? Like 3 up-votes and no down-votes? 21:07:56 Have we formally chosen a version number for the Austin release? 21:08:00 no 21:08:12 people fetching apt daily ppa package should be release early enough ? 21:08:14 Our fearless leader has said: Not 1.0. 21:08:26 i'm okay with a consensus strategy for approving changes after freeze 21:08:27 Other than that, it's up in the air. 21:08:38 soren: OK, that counts as choosing a version number! Anything that's not 1.0 is fine. 21:08:57 It also has to be > 0.9.0, since we already sort of released that. 21:09:15 (We made a tarball) 21:09:16 swift will likely be 1.1 21:09:21 soren: btw who has right to approve ? imho i didnt see that button in lp 21:09:34 alekibango: Members of ~nova-core. 21:09:38 or something like that 21:09:51 alekibango: And ~swift-core, obviously, for swift. 21:09:57 ty 21:10:02 (It's defined by the default reviewer for the target branch) 21:10:07 I'm happy with you merging the xen branch. We can be more strict about what Feature Freeze means when we reach 1.0. 21:10:54 ewanmellor: +1 21:10:55 I think it's important, even though (or perhaps especially since) this is our first public release, that we focus on QA for the rest of the cycle and not new features. 21:11:22 even docs, not only qa 21:11:29 soren: +1 21:11:32 soren: Agreed. We bolt the door immediately after your horse has bolted. 21:11:34 alekibango: Certainly, that too. 21:11:42 ewanmellor: Well, that horse and one more :) 21:11:50 ? 21:11:50 (EC2 security groups) 21:12:02 but i would say your rule (3 up and no down votes) looks nice for me 21:12:05 Ok, so how about this: 21:12:34 That one is less clear to me -- I can't even begin to understand the networking code at the moment. Is it really ready for security groups to go in? 21:12:42 It certainly won't work on XenAPI. 21:12:43 Bugs that require a feature freeze exception should say either "Feature Freeze Exception" or "FFe" in the subject. That way, they're easy to spot on the merge proposal page. 21:12:51 ...and to approve one, there must be 3 +1's. 21:12:55 and no -1's. 21:12:57 Sound good? 21:13:07 #agreed 21:13:11 #agreed 21:13:16 #agreed 21:13:18 #agreed 21:13:32 #Agreed 21:14:03 Lazy consensus kicks in in 5 21:14:05 4 21:14:07 3 21:14:08 2 21:14:10 1 21:14:13 0 21:14:16 #agreed Bugs that require a feature freeze exception should say either "Feature Freeze Exception" or "FFe" in the subject (to be easier to spot). To approve one, it must have 3 +1's and no -1's. 21:14:21 Wicked. 21:14:26 Alright, testing. 21:14:34 * alekibango goes to edit bug title :) 21:14:36 Who added that? 21:14:51 i did 21:14:53 chmouel: That was you. 21:14:54 :) 21:15:16 yes so aside of the unit testing what kind of real world testing stuff we have ? 21:15:22 #topic Testing 21:15:27 #topic Testing 21:15:38 ewanmellor: Thanks, I usually have people for this :) 21:15:41 i would not mind working on it i have plenty of resources for that in rs uk 21:16:08 Citrix is ramping up testing, but it won't be very useful for Austin. 21:16:14 Perhaps someone at Rackspace can speak up? 21:16:28 soren: maybe we could use FFE as a TAG 21:16:32 soren: you work at rackspace :) 21:16:33 ewanmellor: Ok. Won't be ready or are you testing different things? 21:16:56 creiht: Indeed ) 21:16:58 :) 21:17:09 Ok, maybe someone *physically* at Rackspace can speak up? 21:17:09 hehe 21:17:15 I don't command much hardware for testing. 21:17:29 soren: i can have resources for hw from rs (EMEA at least) 21:17:50 Once I feel the packages are in good shape, I'll try throwing them on a bunch of cloud servers and use UML for testing. 21:18:26 soren: what about FFe as a TAG? would that be good ? 21:18:27 I don't know how different the NASA Nebula code is, but I'm hoping they'll converge very, very shortly, so that should give us some real-worl testing, too. 21:18:34 alekibango: Nah. 21:18:52 alekibango: I want it to be easy to spot from the merge proposal page (which just shows the bug title). 21:18:53 soren: There won't be much ready. We'll be testing end-to-end properly with a new team by the end of the year. For now it will be seat-of-the-pants. 21:19:03 ewanmellor: Alright. 21:19:07 soren: _almost_ done with the hudson module to spin up cloud servers for us (the drizzle beta sapped some of my strength) 21:19:10 ewanmellor: No worries, I was just curious. 21:19:33 mtaylor: Awesome. 21:19:38 hopefully should help support bigger testing 21:19:43 Yup. 21:19:51 soren: This will be a great topic for the summit of course. Jay was also interested. 21:19:59 chmouel: Anything else you want to cover? 21:20:03 ewanmellor: Indeed. 21:20:14 Where is Jay, by the way? 21:20:25 soren: that's cool i probably going to get myself some testing over here and will cover the results somwehre on the wiki 21:20:47 chmouel: And file bugs! Lots of them! :) 21:20:54 i cant find how to change title of my bug... in LP :) 21:21:07 soren: Jay's probably trawling down our merge requests one by one writing "Unit test please!" on the end of each one. 21:21:08 alekibango: Right next to the title, there's a pencil sort of thing. 21:21:52 Alright, next topic. 21:21:59 #topic Documentation 21:22:35 it would be nice to have a wiki page always updated like the swift 'all in one' for nova 21:22:41 chmouel: do you know how you can administer nova installation? 21:22:56 or how your users will do? 21:22:57 * soren pokes alekibango 21:23:01 alekibango: no not yet 21:23:10 we have no such documentation for nova 21:23:11 Ah, whoops :) 21:23:22 we cant expect annegentle to write it 21:23:31 i cant write it well -- and i am here for a month 21:23:38 i would not mind writing it 21:23:46 as long i get things working which i hope soon 21:23:50 i too, but i feel *very* uncertain 21:24:06 so, i would like to ask for some examples - how to install nova on 4 servers? 21:24:23 like deployement wise? 21:24:23 how to administer it? add hardware? add cluster? 21:24:40 how to add web console for endusers? 21:24:54 One problem with docs is that we've spent so much time on core features, we're only just now starting to get deployment sorted out. 21:24:57 how will endusers use the nova? 21:24:59 should we make bugs for documentation? 21:25:01 as an fyi, there is a push for documentation for an end user that might help with this 21:25:10 I expect the deployment side of things to change quite a bit over the next couple of weeks. 21:25:25 yeah it's kind of hard to have any deployment at this time 21:25:25 I'm supposed to meet with bpiatt this evening about it 21:25:33 soren: even few lines would be very nice to have.... 21:25:39 deployement guide even 21:25:41 ...since right now, there's lots of stuff that needs to be done manually and whatnot. I hope that changes now that things are settling. 21:25:42 yes 21:25:45 deployment guide 21:25:48 thats the word 21:25:53 Volunteers? 21:26:03 me+chmouel - but we need help 21:26:07 Sure. 21:26:13 alekibango: ping me for help 21:26:13 yeah for sure 21:26:20 I'm happy to help any way I can. 21:26:21 soren: I would ping jim curry, and brett 21:26:26 also on this 21:26:33 i'll ping soren since he's more on my timezone :) 21:26:34 :) i have 4 servers now - and i am not sure how to install nova on it - and what will i do when i will have another 4 21:26:37 since there is a big need for docs for an end user 21:27:02 i can provide few servers for testing for few weeks if thats needed 21:27:08 creiht: _Would_ you or _will_ you? :) 21:27:16 well I will be for swift :) 21:27:41 not sure if they are talking to someone on the nova side yet 21:27:56 chmouel: i am in EU too 21:27:56 just saying that it would be a good idea for someone over there to ping them to coordinate 21:28:34 i'll work on docs from the nova side, if needed 21:28:35 I'll ping them about it as well when I talk to them 21:28:36 i think there is two type of documentation needed one for end-user/deployment stuff and one for devs to get kick started 21:28:52 xtoddx: yes, its very needed - maybe if you can start with structure 21:28:54 the part I am talking about is mainly for deployment 21:29:01 we wil try to add content as we will learn it 21:29:09 creiht: Great. 21:29:26 imho good docs are essential for adoption -- and release is near 21:29:27 I think deployment is our number 1 focues. Without deployments, we won't have end users anyway. 21:29:29 soren: but it wouldn't hurt for someone on your side to ping them as well :) 21:29:30 sure, once we settle down from our release later this week i'll start looking very seriously at sphinx docs 21:29:59 xtoddx: Excellent. 21:30:12 Anyone else want to say stuff on the subject of Documentation? 21:30:17 xtoddx: sphinx docs -- there are some. but there is no deployment docs 21:30:36 an organizational chart might be useful as well. for developers that are looking to get involved 21:30:50 soren: i might take that deployment docs as my goal for next week 21:30:51 michaeldreamhost: Yeah. There is some, but I fear it's somewhat out-dated. 21:31:01 alekibango: Sounds excellent. 21:31:05 Alright, moving on. 21:31:14 soren: we probably should add a task for anne to coordinate the docs so that we don't duplicate effort 21:31:14 #topic Glance status 21:31:19 #info Glance (both teller and parallax) are functional; tested their 21:31:19 interaction using curl. 21:31:19 #info jaypipes is working on grafting GlanceImageService into Nova. He has merged in work 21:31:19 that exposes Parallax through the API. 21:31:19 #info Still remaining is adding in the _fetch_teller_image adapter and changing 21:31:20 use_s3 to something like FLAGS.image_service [ 'local', 's3', 'teller' ]. I 21:31:20 have an experiemental branch which does this. 21:31:23 I know there are a lot of pieces in flight with the code in nova, but I'd love to see a reference architecture diagram that shows how a small production deployment would look, with different services logically split apart across different servers, its one thing to get the dev env working, but I find it challenging to take it to the next step 21:31:33 creiht: That's a good point. 21:31:52 creiht: Do you have her e-mail handy? 21:32:05 soren: just sec 21:32:17 So is it planned for Glance to be fully working with Nova for austin? 21:32:27 soren: anne@openstack.org 21:33:01 jc_smith: yes. thats what i am talking about :) 21:33:07 ewanmellor: good question, i don't think we have much to do to have it working end to end, so i'd personally like to get it in 21:33:09 #info Anyone working on documentation, shoot anne@openstack.org an e-mail letting her know. She's our technical writer, so she'll be the best to keep track of everyone's efforts so we avoid duplication. 21:33:18 im curious what jaypipes opinion on this is 21:33:56 Alas, he is absent. 21:34:02 So does GlanceImageService not count as a "feature"? It looks like one to me. 21:34:10 It certainly does to me. 21:34:13 jc_smith: fyi on the swift side, we are working on setting up a reference implementation, but it may still be a bit down the road before we can get that all set up 21:35:11 I don't want to block it, so if it's ready to go in, then that's for nova-core to decide. However, bear in mind that the later it lands, the less chance there is of it working with XenAPI in time. 21:35:48 having setup both a swift cluster and nova one, I can say swift had way more documentation, all the conf properties were explained, detailed info on the rings, etc. Not so much on nova 21:35:52 I'd also be hesitant to merge it at this point, to be honest. 21:36:08 GlanceImageService is required for the OpenStack API's /images endpoint to work 21:36:09 jc_smith, creiht: We've moved on. Can you guys take this to #openstack, perhaps? 21:36:15 (unless we want to store images on the API servers themselves) 21:36:27 jpipes! hi. 21:36:30 understood, i'd say if we did merge it, it should be clear that it is experimental and you flip the flags to glance at your own risk 21:36:31 jpipes: Greeting! 21:36:33 s 21:36:45 gundlach: heh, sorry :) had to take a neighbour's kid to doctor... 21:37:05 Why, what did you do to him? 21:37:13 ewanmellor: :) 21:37:17 jpipes: Opinions on Glance for Austin? 21:37:19 imho - glance is such important goal that we might rather move the release date a bit than miss that one 21:37:44 soren: I believe we should target Glance for post-Austin. 21:37:54 jpipes: Ok. 21:37:58 that looks like one down vote 21:38:07 soren: the skeleton is in there now...but there's still ways to go before it's usable.. 21:38:15 I have to say that's my inclination, too, but I may be slightly biased. 21:38:46 sirp1, _0x44 and myself have made some good progress, but not enough to say "Glance is in Austin" 21:39:24 (If anyone cares: Glance is too late for Ubuntu 10.10, and I'd like at least the set of components and thus basic architecture of the packages in Ubuntu to match what we have in Austin (now that we couldn't actually get the final release in there) 21:39:50 why is release planned every 6 months? why not every week? 21:39:54 ..but I don't want that to be /the/ deciding factor. 21:40:05 alekibango: packaging. 21:40:10 alekibango: Sanity. 21:40:14 Mine. 21:40:19 lol 21:40:39 agile methodologies done right are able to deliver :) 21:40:46 maybe 21:40:46 We have daily built packages. That's enough release-early-release-often for me. 21:41:02 alekibango: you are talking about the trunk series, not a release... 21:41:03 soren: i understand that sanity bit.... :) 21:41:11 A proper release every three months seems good to me. So far, at least. 21:41:17 alekibango: a release is a packaged, stable set of components. 21:41:19 jpipes: yes, but big release monthly or bimonthly could be nice :) 21:41:27 alekibango: yup, agreed. 21:41:37 alekibango: I think we'll get there eventually... 21:41:39 We're drifting.. 21:41:43 indeed. sorry. 21:41:47 Are we done with Glance status? 21:41:54 done 21:41:58 \o/ 21:42:03 #topic Blueprints 21:42:10 #topic Blueprint status, even. 21:42:16 So.. 21:42:38 I'm an idiot. In the midst of the whole ORM refactor ordeal, I forgot to file a merge proposal for my Xen branch. 21:42:49 I've kept claiming it was done, but I lied. 21:42:53 ++ on being an idiot. 21:42:55 :P 21:42:56 (Inadvertently) 21:43:00 #agreed 21:43:01 :) 21:43:06 Hey! 21:43:09 :) 21:43:30 So, at least austin-xen is not done, but there's an FFE filed for it. 21:44:04 I'll be filing an FFe for security groups, too. It's been reviewed some and it's in production (I believe) at NASA, so it should be reasonably solid. 21:44:26 * soren double checks that he hasn't got more outstanding stuff. 21:44:29 soren: btw i cant edit my bug title -> maybe because its triaged now 21:44:40 alekibango: Which one? 21:44:50 https://bugs.launchpad.net/nova/+bug/654843 21:44:51 * jpipes is focusing on bugs until release. will be pinging various parties about statuses and trying to get the undecided/new bug count down. 21:44:57 the stats blueprint for swift hasn't been approved yet, as we are still reviewing it 21:45:04 but will be done for austin 21:45:09 O_o 21:45:24 The bluprint isn't even done, and you still expect it to land? 21:45:28 alekibango: sure you can. little yellow edit button next to the title of the bug 21:45:31 So, all these blueprints with austin- in the name that aren't merged. What's happening with those? 21:45:45 ewanmellor: Retarget for austin+1. 21:45:56 Named bezar, right? 21:46:05 soren: it is done, we are still reviewing (it is a large chunk of code and things have been busy over here) 21:46:07 bexar. 21:46:09 ewanmellor: some retargeted, some need a status update from Anso guys. 21:46:11 jpipes: wanna see screenshot? its not there... 21:46:20 it is based on production code, so I'm not too worried about it 21:46:24 creiht: Ok, so the blueprints should be approved, but not the merge proposal, right? 21:46:27 alekibango: :( ok, I can edit for you I guess! 21:46:30 soren: correct 21:46:32 alekibango: In #openstack, please. 21:46:33 alekibango: private message me 21:46:34 You are not the bug assignee nor the maintainer of OpenStack Compute (nova), and therefore cannot edit this bug's status 21:46:36 creiht: Phew :) 21:46:39 hah 21:46:39 ok sorry soren 21:46:46 So who's responsible for renaming austin-foo to bexar-foo? The blueprint owner, or the release manager? 21:46:52 ewanmellor: dendrobates 21:46:53 ewanmellor: Rick. 21:47:06 yeah that is the only way he gets karma ;) 21:47:11 ewanmellor: I don't think anyone else has the permissions to do it for Nova blueprints.. 21:47:21 jpipes: I do, but I don't want to :) 21:47:21 * jpipes doesn't 21:47:39 jpipes: I think it's just Rick and myself right now. 21:47:48 But Rick said he'd do it, so there. 21:48:12 catching up on scrollback: security groups work, we've had to patch a few things which i will get to you soon soren, and we are having an issue with libvirt hanging which may be related to them 21:48:13 Does anyone else have anything interesting to say/ask about blueprints? 21:48:28 So are we expecting that all these are definitely not in austin: 21:48:34 austin-scheduler 21:48:40 scheduler is in 21:48:44 vishy: Great, wanted to talk to you about this in #openstack earlier. Let's do that in a minute. 21:48:50 ewanmellor: scheduler is in. 21:48:50 soren: ok 21:49:00 It's marked "Review" and "Started" 21:49:00 ewanmellor: Has been for... a while. At least a week. 21:49:02 Ancient history. 21:49:23 austin-nwfilter? 21:49:32 austin-microsoft-hyper-v-support? 21:49:39 Superseded by ec2-security-groups. 21:49:53 austin-microsoft-hyper-v-support: no news. 21:50:01 So not going to land for sure. 21:50:11 ewanmellor: yes, I brought that scheduler one up last week's meeting...unfortunately I cannot edit the status on it (dendrobates!) 21:50:20 jpipes: I'll do it. 21:50:23 soren: thx 21:50:34 Done. 21:50:39 And what about boot-whole-images? That got wrapped up with Glance. 21:50:53 How are they related? 21:50:54 yes yes i love whole images 21:51:23 Justin's raw-disk-images branch is linked from the austin-image-stores blueprint. 21:51:26 ewanmellor: will have to ask sirp. I do not know the status of that (but I would say pretty certainly it will NOT be in Austin) 21:51:29 I never understood why, precisely. 21:51:46 Sounds like a mistake? 21:51:55 soren: perhaps, I really don't know. 21:52:25 I'm a big fan of whole-disk-images. It suits our usecases much better. 21:52:45 raw-disk-images should be a simple addition, just no one actually merged justins patch, and now it is heavily bitrotted 21:53:34 Sounds like a target for Bexar. 21:53:46 #agreed 21:53:48 * soren senses we're about done. 21:54:03 Anyone else got anything for Blueprint status? 21:54:09 Going once. 21:54:13 Going twice. 21:54:24 #topic Any other business 21:54:47 Noone? 21:54:56 What's the austin release date? 21:54:57 Going once. 21:55:03 21th 21:55:13 October. 21:55:16 21st. 21:55:19 http://wiki.openstack.org/Release 21:55:40 Anyone else? 21:55:40 How much time do we need for packaging before then? 21:55:47 So, when's the last bugfix go in? 21:56:02 final freeze is in a week 21:56:15 ewanmellor: Ideally, Oct 14th. 21:56:18 * jpipes thinks dendrobates or soren should send an email to ML answering ewanmellor's ?s 21:56:32 ewanmellor: In reality, probably Oct 20th. 21:56:40 jpipes: Will do tomorrow. 21:56:55 Erk, I need to run for a minute. 21:56:55 soren: cool, thx 21:57:04 alright, end meeting? 21:57:33 I'm done. 21:57:42 done for me 21:57:48 back 21:57:56 soren: think we're done 21:57:59 Yay. 21:58:01 #endmeeting