19:00:30 #startmeeting Tuskar 19:00:31 Meeting started Tue Sep 10 19:00:30 2013 UTC and is due to finish in 60 minutes. The chair is shadower. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:00:32 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:00:34 The meeting name has been set to 'tuskar' 19:00:45 hello everyone! 19:00:47 o/ 19:00:49 hello! 19:00:50 hello 19:00:52 hey 19:00:53 hi :) 19:00:54 hiya 19:00:55 hi 19:01:04 _o/ 19:01:10 \o/ 19:01:17 this is our first time :) 19:01:26 lol 19:01:27 I don't expect us to go through everything on the agenda -- just want to get a sense of timing 19:01:47 Agenda: 19:02:21 * Documentation 19:02:21 * Simplify development setup 19:02:21 * Tests 19:02:21 * Releases & Milestones 19:02:21 * TripleO (Deployment) session slots on the Summit 19:02:23 * Open discussion 19:02:36 #topic Documentation 19:02:58 so docs are in a pretty bad shape 19:03:10 here's a minimum of what I think we need: 19:03:19 - project goal 19:03:19 - resource classes 19:03:19 - our vs. tripleo responsibilities 19:03:19 - roadmap 19:03:19 - arch overview 19:03:22 - have a wiki page on OpenStack 19:03:38 the current project description is kind of wishy-washy 19:03:51 +1, especially to arch overview and us vs. tripleo 19:03:52 id' add also racks concept 19:03:59 which is pretty crucial 19:04:06 jcoufal: good point 19:04:23 maybe a glossary would make sense - resource classes, racks, flavors, etc 19:04:29 shadower: taking that to its logical conclusion, we really need a good description of all concepts 19:04:35 tzumainn: what you said 19:04:36 because tuskar flavors != nova flavors exactly, right? 19:04:40 marios: yup 19:04:45 tzumainn: +1 glossary and keeping constant names ;) 19:04:57 if tuskar flavors are not nova flavors, then -really- recommend renaming them. 19:05:02 #info have a glossary pages 19:05:09 because 'flavor' is very well understood in OpenStack 19:05:17 lifeless: well, they *are* going to be flavors ... once provisioned 19:05:23 yup 19:05:41 anyone wants to tackle a particular topic? 19:05:43 flavor templates? 19:05:43 lifeless: kind of like 'definitions of flavors' except we haven't passed them to nova 19:06:03 stevebaker: not a bad idea 19:06:09 tzumainn: they are sort of templates for later registration of flavors in nova when provisioning node, not? 19:06:10 stevebaker: sure, that or something like that could work 19:06:19 protoflavours 19:06:25 boo 19:06:27 oh no 19:06:29 haha 19:06:29 :) 19:06:30 ;) 19:06:30 :)) 19:06:33 lol 19:06:34 hehe 19:06:49 I think this highlights the importance of this glossary, though - we all need to agree on terminology 19:06:54 so let's say constant naming for all concepts 19:06:57 yeah 19:07:00 okay, I think it's better if people pick a topic and write it up rather than one person doing all the writing 19:07:04 I'll start separate thread in ML for that 19:07:14 (naming) 19:07:21 #action jcoufal to kick off a glossary ML thread 19:07:27 jcoufal: am thinking an etherpad may lend itself better to renaming stuff/descriptions 19:07:30 shadower: Lacking a more competent volunteer, I'll try to tackle the architecture overview 19:07:31 shadower: roger that! 19:07:40 thx 19:07:42 (may need help0 19:07:43 shadower, one sec - we want the glossary to have a consistent layout, right? 19:07:46 marios: it will, just I need to resend link then :) 19:07:59 tzumainn: what do you mean? 19:08:02 so it may make sense to create one first and send it out with the initial ML 19:08:07 matty_dubs: I will help you out on that 19:08:25 #action martyntaylor and matty_dubs to write up the Tuskar architecture 19:08:25 shadower, title, overview, links to api, I dunno - each section should be structured the same way 19:08:47 tzumainn: we can polish it up later I reckon, let's get something usable up there first 19:08:52 shadower, okay 19:09:00 agree, just get some content first 19:09:09 cool 19:09:09 we can polish stuff in time 19:09:13 any more takers? 19:09:22 it's just - if we were to do parallel coding, we'd want everyone to have similar coding style, right? this would be the same 19:09:26 shadower: sure put me down for docs tasks wherever needed 19:09:33 tzumainn: no coding for now 19:09:35 I'm happy to take up whatever remains 19:09:36 shadower: (could probably help with arch) 19:09:40 tzumainn: I don't disagree, but we can probably tackle that offline. 19:10:04 tzumainn: oh, you mean coding style guide? 19:10:06 matty_dubs, okay - I'm just afraid five people will pick five different topics and come up with five completely different ways of formatting the entries 19:10:13 not for docs, but in general for the project? 19:10:24 marios: how about you have a look at describing where we differ from tripleo? 19:10:28 jcoufal, no, I meant for the glossary - I remember you mentioned that there'd be separate pages 19:10:30 I'll help of course 19:10:36 jcoufal: i think tzumainn is saying that the "description document" of each item in the glossary has to be the same 19:10:42 so each paget should just be formatted the same 19:10:49 ah, marios said it better than I did : ) 19:10:53 I wouldn't worry that much 19:10:58 somebody can send some basic outline 19:11:09 could you send one with the mail you'll send out on the mailing list? 19:11:10 but it shouldn't block us dealing with coding now 19:11:12 jcoufal: tzumainn: but i believe the general consensus is right, as in we need to actually agree on the descriptions first and we can work out the format 19:11:15 shadower: sure 19:11:19 marios: thx 19:11:25 also, i wonder if we have proper docs on how to get tuskar running? i don't mean dev env now, i mean more like wiring Tuskar to the rest of openstack and setting it up for actual use 19:11:37 #action marios to write up how tuskar differs from tripleo 19:11:48 jistr: good point 19:11:59 tzumainn: I can take some stab on docs outline 19:12:04 jistr: wanna volunteer? :-) 19:12:06 not sure if it will be very useful though :) 19:12:07 jistr: +1 19:12:11 jistr: +1, but something like TripleO's devtest guide would be very helpful too 19:12:18 shadower: i'm wokring on RDO now with jayg 19:12:27 okay 19:12:28 shadower: not sure when that will be over 19:12:36 so having tripleo-image-elements to install tuskar would be perhaps even better than docs. 19:12:39 shadower: what's the time frame on these action items? if any 19:12:48 Since that would let the seed cloud bring tuskar up 19:12:51 rpodolyaka: would you like to help with initial tuskar setup doc? 19:12:57 lifeless: next point on the agenda :-) 19:12:59 I agree 19:12:59 and you wouldn't need to do manual steps :> 19:12:59 you went through the process lately 19:13:03 hah, ok :) 19:13:07 np 19:13:11 jcoufal: yes, sure 19:13:15 shadower, I can do the tuskar setup doc 19:13:17 shadower: ^ 19:13:30 #shadower write up the project goal docs 19:13:36 #action shadower write up the project goal docs 19:13:54 #action ifarkas write up production setup docs 19:14:01 anything else re: documentation? 19:14:08 ifarkas: great you can share it with rdopieralski 19:14:22 jcoufal, rdopieralski, great! 19:14:25 #link https://wiki.openstack.org/wiki/Tuskar 19:14:30 we have a wiki page ^ 19:14:38 let's make sure everything links from there 19:14:49 \o/ 19:15:08 we have tzumainn's mouse to thank for that :) 19:15:14 #topic Simplify development setup 19:15:21 I am just thinking about some documentation inline... and generating it.... some openstack projects does that... using CI gate jobs.... 19:15:33 pblaho: once we have the content, why not 19:15:35 but that is probably tied to releasing some packaged stuff 19:15:38 I'd start there first tho 19:15:43 shadower: are we going tu fork devstack somehow? 19:15:49 shadower: good point 19:15:59 jcoufal: so devstack integration would be one thing 19:16:03 wouldnt' want to fork it 19:16:16 or integration, yeah, sounds better 19:16:19 but as lifeless mentioned: we colud integrate tuskar with tripelo image elemns 19:16:20 that's what I meant 19:16:26 tripleo image elements even 19:16:46 lifeless: I'm not sure how exactly that works: can the users pick what parts to include and what not? 19:16:56 shadower: of course :) 19:17:03 lifeless: perfect 19:17:14 lifeless: any docs/source you could point us to? 19:17:17 shadower: if you haven't, you should give devtest.md from tripleo-incubator a spin 19:17:24 cheers 19:17:25 shadower: that will give you a feel for the tooling 19:17:47 shadower: then diskimage-builder/README.md and tripleo-image-elements/README.md for the entry point docs 19:18:03 awesome, thanks 19:18:08 #action shadower to look at integrating tuskar with tripleo 19:18:37 this would allow us to install tuskar whilst deploying tripleo -- which the tuskar users need to do anyway 19:18:43 everyone fine with that idea? 19:18:47 shadower: it would be great if we can actually use that for the seed/master controller for demo 19:18:58 shadower, yes 19:19:07 yea 19:19:31 #topic Tests 19:19:42 sounds good 19:20:04 * shadower will have to learn to give longer timeout before switching topics 19:20:15 np, my bad, was getting cup of tea 19:20:17 sorry 19:20:22 np 19:20:47 so tuskar (api) and python-tuskarclient have been using jenkins' CI for a while now 19:20:53 we need to do the same for the UI 19:21:03 it's all mostly setup but the django 1.4 tests are failing 19:21:08 yes, it is very needed 19:21:18 anyone againts us leaving 1.4 behind for now? 19:21:32 we can add it as soon as anyone says they need it I reckon 19:21:43 shadower, nope, we should test the same as the rest of openstack 19:21:47 shadower: you know what is the django version support in horizon? 19:21:55 shadower, how long Horizon will support 1.4? 19:22:06 Yeah, I'd rather have incomplete tests that pass than tests that are commented out and not run because they're incomplete. 19:22:07 Horizon has 1.4 and 1.5, but e.g. Savanna has just 1.5 iirc 19:22:21 matty_dubs: not tests, just disabled the environment for now 19:22:34 last time I checked tuskar-ui tests they were not really easy to run.... it would be fine if running "tox" is all you have to do 19:22:41 Oh, I see. 19:22:43 pblaho: tox is all you need now 19:22:59 From tuskar-ui? I've been running tests from horizon. 19:23:06 we left behind some tests on tuskar api initially too i think. it's perfectly fine from my point of view. any CI whatsoever helps *a lot*, you can add the rest later 19:23:07 shadower: I'd say that set up anything as soon as possible, for levaing django 1.4 I'd better be close to what horizon does 19:23:15 matty_dubs: you can do that from tuskar ui now 19:23:46 jcoufal++ -- start with something now, and if we want 1.4 we can add it later 19:24:00 jcoufal +1 19:24:08 everyone else fine with that for now? We *can* add the 1.4 tests later 19:24:09 jcoufal, matty_dubs: yeah 19:24:20 start any CI now +++ 19:24:28 +1 19:24:37 +1 19:24:45 #action shadower to enable tuskar-ui CI 19:25:04 #agreed we will drop the django 1.4 tests for now 19:25:18 anything else on testing? 19:26:03 moving swiftly on 19:26:13 #topic TripleO (Deployment) session slots on the Summit 19:26:27 The TripleO project has 5 session slots assigned to the summit. They're willing to share one with Tuskar if we come up with something and it gets accepted. 19:26:49 Nice! 19:26:55 (tuskar isn't elligible for slots on its own because we're not an official/incubated project) 19:26:58 Oh, nice 19:27:06 some background: https://wiki.openstack.org/wiki/Summit 19:27:15 the sessions proposed so far: http://summit.openstack.org/ 19:27:19 Many thanks to triple-o guys 19:27:25 indeed 19:27:54 these are design sessions. No talk with slides, more like disc9ussingh the direction etc. 19:28:25 so if you've got ideas, feel free to propose them at the sessions page (or let me do it) under tripleo 19:28:45 that's no guarantee they'll be picked but if we don't propose anything, we won't have a slot there at all ;-) 19:29:12 Potentially more than one; we're both focused on deployment, we need to assess the overall set of things that need discussing and then triage down to just 5 :) 19:29:22 ++ 19:29:24 lifeless: is there a deadline for the session proposals? 19:29:30 yeah, usually the latest 'hot' stuff and good place for getting all people to the same page 19:29:35 so it is close to the smmit 19:29:37 the deadline 19:30:00 what I've heard about week or 14 days before the summit itself 19:30:15 yeah 19:30:19 cool 19:30:37 but 19:30:45 some stuff might be accepted earlier 19:30:48 so they are taking slots 19:30:52 so the sooner the better 19:31:33 lifeless: are the deployment slots under you guys' control or will someone else pick it up? 19:32:59 nm, we can sort that later 19:33:01 shadower: I think PTL's are choosing the topics, but not very sure 19:33:11 thx 19:33:22 next point on teh agenda 19:33:33 #topic Releases & Milestones 19:33:33 shadower: it is all me 19:33:43 shadower: as "OpenStack Deployment PTL" 19:34:08 lifeless: yup. So if you do want to give us a tighter deadline, let us know 19:34:55 regarding milestones I think we want to align ourselves with the OpenStack ones: icehouse-{1, 2, 3, rc1, ...} 19:34:59 thoughts? 19:35:00 shadower: the one all projects are using is fine I think 19:35:11 lifeless: okay, thanks 19:35:19 shadower, agree 19:35:22 shadower: the sooner we synchronize with openstack ones the better I would say 19:35:29 +1 19:35:30 so for me it looks fine 19:35:41 What does that imply for deadlines for us? 19:35:44 i.e., any soon? 19:35:51 #agreed we will use the same milestones as openstack 19:36:10 matty_dubs: I'll have a look and write it up 19:36:12 matty_dubs, you have just missed one :-) 19:36:22 lsmola_: you talking h3? 19:36:24 lsmola_: What else is new? ;) 19:36:30 matty_dubs: I would say more targeted planning against these milestones 19:36:48 shadower, yes h3 is gone 19:37:00 currently we already have some basic plans, but we might slightly try to align with openstack milestones (deadlines) 19:37:02 lsmola_: yea, I was thinking more like start with the i-series 19:37:07 matty_dubs, :-) 19:37:27 shadower, yes 19:37:31 #action shadower create the icehouse series and the appropriate milestones in launchpad 19:37:40 shadower: that would make sense given we're currently planning towards hk 19:37:48 ya 19:38:35 shadower, I am already working on some new ceilometer blueprints, but all can go in after I1 starts 19:38:51 cool 19:39:16 shadower: "1 19:39:19 +1 19:39:28 +2 19:39:30 now afaik openstack doesn't have any releases in between the big stable ones every 6 months 19:39:47 do we want to have at least a semi stable release that we're confident works 19:39:50 for folks to try out? 19:39:59 I think that's worthwhile. 19:40:01 yes 19:40:05 It probably doesn't have to be super-formal. 19:40:07 +1 19:40:11 yes... 19:40:22 shadower, we should be able to finish crutial blueprints 19:40:34 stable branches get maintenance releases 19:40:38 shadower: hmm, what timeframe are you thinking of? 19:40:45 and setup jobs for CI to release package when ready... 19:41:00 jcoufal: not sure, after hk perhaps? we ought to have a working snapshot for the demo then 19:41:21 shadower: yeah, though will need some rework after the demo ;) 19:41:24 shadower: something what was on the demo might be released as 'alpha' or whatever version 19:41:31 stevebaker: right 19:41:37 but nobody will be still able to do the setup from scratch 19:41:46 once tuskar is integrated with tripleo, the need for a stable release might be reduced 19:42:18 stevebaker: hmm why would that be? 19:42:27 * shadower is probably missing something here 19:42:58 because you'll launch a tripleo seed cloud and it will be there ready to use 19:43:38 and with CI, there will be a good chance that it works ;) 19:43:49 fair point 19:44:02 okay, so I'd lean towards getting that done 19:44:19 maintaining a stable branch can be quite a burden, so you might want to delay that for as long as possible 19:44:27 yea 19:44:55 stevebaker: I thought more like "we know this tarball works, you can try it out" 19:45:09 not doing any proper stable maintenance for now 19:45:46 hopefully you can say that for at least some of the milestone releases 19:46:00 yea 19:46:07 okay, I'll have a look at the t-i-e integration and we'll revisit the releases ofter that 19:46:18 shadower: 19:46:21 ok 19:46:42 t-i-e? 19:46:49 matty_dubs: tripleo image elements 19:46:50 tripleo image elements 19:46:56 Thanks :) 19:47:16 matty_dubs: lifeless through that one at us yesterday ;) 19:47:24 yup 19:47:36 #agreed we'll revisit releases after we've integrated with tripleo 19:47:47 #topic Open discussion 19:47:52 13 minutes 19:48:01 now we can say whatever we want? :) 19:48:03 anything else you want to get off your chest? 19:48:08 jcoufal: pretty much 19:48:09 oh dear 19:48:10 be civil tho 19:48:10 just kidding :) 19:48:28 hehe 19:48:38 Thanks to shadower and martyntaylor both for running for PTL! 19:48:56 yup and congratulations to shadower btw :) 19:49:01 cheers 19:49:12 still can't decide if it's congrats or condolences I need 19:49:22 hehe 19:49:31 I think the meeting was handled perfectly 19:49:38 thanks 19:49:39 agreed 19:49:46 ready to end it? 19:49:48 shadower: indeed good job mate 19:49:54 cheers 19:49:59 no other business here 19:50:04 Thanks lifeless for joining us at the crack of dawn, too. 19:50:06 #endmeeting