20:03:34 #startmeeting tc 20:03:35 Meeting started Tue Feb 12 20:03:34 2013 UTC. The chair is ttx. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:03:36 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:03:38 The meeting name has been set to 'tc' 20:03:43 Agenda for today: 20:03:49 #link http://wiki.openstack.org/Governance/TechnicalCommittee 20:04:07 #topic Special motion on Incubation process evolution 20:04:16 As discussed last week, we followed a bit of formality to make sure we were in line with the joint committee 20:04:31 So we worked on with a set of changes to the incubation process and charter wording based on the work on the joint committee 20:04:39 The joint committee approved that set and recommends that the TC now approves it 20:04:55 It's the same text that was posted to openstack-tc and openstack-dev and didn't trigger any comment on any list afaict 20:05:00 sorry I'm late 20:05:03 np 20:05:09 just warming up 20:05:15 #link http://lists.openstack.org/pipermail/openstack-dev/2013-February/005421.html 20:05:18 and it closely matches what the TC agreed back in november 20:05:25 One important thing to note is that this motion doesn't prevent future changes as the joint committee makes further progress in defining "core" and the process around it 20:05:31 i.e. the mandate for the TC reps on in the committee 20:05:37 It just updates our process and texts to the current thinking so that we know how to proceed in the immediate future for projects currently in incubation 20:05:56 This is a special motion since it requires wording changes to our Charter to introduce the concept of "Integrated" project 20:06:10 So we need 9+ "Yes" for this to be approved 20:06:22 Comments before we vote ? 20:06:26 yes 20:06:36 is that a vote or a comment? ;-) 20:06:38 comment on item 6 in the email 20:07:22 removal of the "TC recommends core" sentence 20:07:28 this removes the TC from involvement in what is considered "openstack", at least to the external world. currently the BoD takes input from the TC on this. this clause seems to remove that 20:08:03 notmyname: So this point was raised because that would be the only place where "core" is mentioned in our charter 20:08:14 once we replace other mentions by "integrated" 20:08:20 we know the TC's involvement isn't going to be "the project is graduating, we recommend it for core" 20:08:27 there will likely be some other involvement 20:08:34 It doesn't make any assumption on how the core process will evolve 20:08:36 maybe the BoD asking for our opinion on specific technical matters 20:08:49 but we can add that to the charter later when we know what it should be 20:09:01 yeah, we just don't know how much we'll be involved 20:09:03 or - the BoD might come back with a core process that specifically empowers the tc in additional ways 20:09:16 I'm fine with leaving that in... it's just inaccurate because we have no idea 20:09:47 so I figured we should remove it to reflect the fac tthat we don't have any process defined for "core" yet 20:09:59 rather thah leaving it in and imply we still have one 20:10:12 ttx: I wonder if you could just remove the word "Core" but still show the TC involvement in status changes 20:10:16 What's the others opinions on that ? 20:10:34 ttx: I'm fine with the removal of that sentence. 20:10:53 ttx: per my change of heart wrt the whole pointlessness of the "core" label. 20:11:04 I'd prefer it to be removed, but it's the least important part of the motion 20:11:16 ttx: I'm fine with removing it as well for the same reasons noted by jaypipes 20:11:21 annegentle: you mean "recommends projects for status changes" ? That would also be a bit presomptuous, but why not 20:11:36 ttx: aim high 20:11:52 I'm fine with it being removed. 20:11:55 ditto 20:12:07 fine with me too 20:12:20 ++ 20:12:23 remove "Core" or the entire sentence? 20:12:25 +2 20:12:28 I think it makes more sense to remove it and update that again when we know what the joint committee and the BoD want to do with "core" 20:12:40 so I prefer to leave point 6 in, personally 20:13:02 annegentle: the entire setence 20:13:12 ttx: ++ 20:13:15 ++ 20:13:27 ttx: I'm amenable to removing the whole sentence and update later 20:13:36 OK, let's have a try at this, then 20:13:47 any other comment before we vote ? 20:14:16 pugs are awesome. 20:14:24 #startvote Approve special motion on incubation process evolution? yes, no, abstain 20:14:25 Begin voting on: Approve special motion on incubation process evolution? Valid vote options are yes, no, abstain. 20:14:26 Vote using '#vote OPTION'. Only your last vote counts. 20:14:31 yes 20:14:33 #vote yes 20:14:33 #vote yes 20:14:35 #vote yes 20:14:35 #vote yes 20:14:36 #vote yes 20:14:37 #vote yes 20:14:41 #vote yes 20:14:44 #vote yes 20:14:51 #vote yes 20:14:56 #vote yes 20:15:17 #vote yes 20:15:39 #vote yes 20:15:40 #vote yes 20:15:48 30 more seconds 20:16:19 #endvote 20:16:20 Voted on "Approve special motion on incubation process evolution?" Results are 20:16:21 yes (13): markmc, bcwaldon, ttx, notmyname, vishy, annegentle, heckj, jaypipes, russellb, jgriffith, mordred, gabrielhurley, danwent 20:16:28 wow 20:16:35 heh 20:16:39 awesome, so now the next agenda item doesn't look s oweird 20:16:45 ha 20:16:49 hehe 20:16:50 #topic End-of-cycle graduation review 20:17:30 we can start with the end-of-cycle graduation review now. This needs to be completed before the end of the month. 20:17:39 It was proposed that we could start with "Why we think we're ready" statements from Ceilometer and Heat 20:17:49 Then a report on release cycle alignment progress 20:18:01 http://wiki.openstack.org/Heat/Graduation 20:18:01 Then assessments of technical stability and architecture maturity (probably next week) 20:18:16 And finally a check of scope to ensure the complementarity we judged at incubation time is still present 20:18:30 Anything more you'd like to see considered/discussed in that review process ? 20:19:38 Note that the process might get influenced by future progress on the joint committee. Like if the BoD defines the outer limits of openstack and what we should be focusing resources on 20:20:06 Is that process looking good for everyone ? 20:20:11 yes 20:20:19 +1 20:20:20 good by me 20:20:22 yup 20:20:52 question on outer limits of openstack ... that putting bounds on what we can include in coordinated release? 20:20:56 yes 20:21:11 russellb, I don't think the BoD can do that 20:21:16 russellb, it can recommend, but .. 20:21:21 i didn't think so either 20:21:35 russellb: That could happen, I think. They could say that "openstack" is not doing GMail clones 20:21:36 just trying to interpret ttx's comment 20:21:56 so a project that proposes that could be refused on that ground, maybe 20:22:12 ttx: how about let's not spend a lot of time thinking about what might could be decided in the future 20:22:23 mordred: +1 20:22:24 k, i'm not actually worried, so we can move on 20:22:25 yeah, that's a bit of astroturfing 20:22:39 handling the present is hard enough 20:22:48 #topic "Why we think we're ready", Ceilometer 20:22:55 nijaba: floor is yours 20:22:58 for ceilometer it is at: http://wiki.openstack.org/Ceilometer/Graduation 20:23:11 could you summarize for those who can't read ? 20:23:12 do you want me to copy paste? 20:23:29 yes, we think we are ready 20:23:58 ugh, sorry 20:24:08 Robust multi purpose architecture recently extended to support multiple publishing channels, thus allowing ceilometer to become a metrics source for other tools apart from metering 20:24:08 Successfully passed the challlenge of being adopted by 3 related projects which have agreed to join or use ceilometer: 20:24:08 Synaps 20:24:08 Healthnmon 20:24:08 StackTach 20:24:09 Delivered Folsom within 2 weeks of release, prior to incubation 20:24:12 Successfully delivered the G2 milestone aligned with the overall project release cycle 20:24:14 Good integration with all core projects now, including Swift 20:24:16 Built up a diverse and sustainable core developer community, affiliated to multiple organizations 20:24:18 Followed openstack community best practices from the outset 20:24:20 Deployed at many sites 20:25:44 nijaba: is the goal of ceilometer to provide monitoring info or usage info (eg for billing)? 20:26:14 notmyname: used to be focused on metering, now expanded to metrics in general 20:26:41 that was a conclusion of the last summit 20:26:57 based on request from other project to not have to duplicate our efforts 20:27:14 kk 20:27:27 nijaba: instantaneous metrics, or eventual? 20:27:52 nijaba: I ask because my understanding (could be incorrect) is that you seem to be doing metering, but promising usage. those have very different requirements 20:27:57 bcwaldon: eventual, each subscriber can set a frequency independentl of others 20:29:09 You've got the statement "There are still some aspects of the architecture that are still emerging (such as database schemas for metadata/rich data and aggregation)" in that wiki page... could you talk a little about your schema and what you're facing since that's a significant challenge you've described? 20:29:10 "eventual" could equal a 60s measurement cadence for example 20:29:50 bcwaldon: and instantaneous is possible with UDP notifiers that dragondm is working on (for statsd-like integration) 20:30:12 sandywalsh_: nice. I was gonna ask about that too. 20:30:14 gabrielhurley: the question that is being discussed is regarding how we do indexing and what to index. the content will not chnage 20:30:36 sandywalsh: are you happy with ceilometer architecture now ? i.e. you won't make them rewrite everything over the H cycle ? 20:31:08 I see StackTach is mentioned above 20:31:33 ttx: I think we've identified the main areas of contention (metadata on metrics and how roll-ups will be done) ... we still need to pin down a solution, but CM is pretty flexible currently 20:31:46 I can't imagine a radical fork-lift change 20:31:54 sandywalsh: thx, good t oknow 20:32:33 BTW, bp for the udp notifications: https://blueprints.launchpad.net/oslo/+spec/lightweight-notifications-driver I will be fleshing out the spec momentarily. 20:33:02 OK, any more question on that "why we think we are ready" statement ? 20:33:04 are there any "competing" projects at this point? or is everyone happily working together? 20:33:36 I think we are all joined in a happy family ;) 20:33:37 * jaypipes would like to see better packaging and coordination with QA/Tempest 20:33:52 nijaba: excellent 20:33:57 I'd like to point out how happy I am at all of the cross-project collaboration via ceilometer 20:34:04 I'd like to hear more about the goals re monitoring vs billing 20:34:05 jaypipes: we can cover that in the technical assessment later 20:34:10 has there been any additions into tempest to do full integration testing at this point (or is that expected post graduation)? 20:34:11 jaypipes: point taken. we'll discuss the details offline? 20:34:13 jaypipes: distro-level packaging do you mean? 20:34:19 eglynn: ya 20:34:24 nijaba: yup, no worries. 20:34:36 jaypipes: distro packaging should be our concern? 20:34:48 nijaba: working with the packagers... 20:34:52 I thought otherwise. We just need to enable it 20:35:02 jaypipes: that we do quite a bit already 20:35:04 I do not think that distro packaging is our concern 20:35:04 notmyname: I don't thing "monitoring" has ever been a stated concern of ceilometer 20:35:06 heckj: it's a bit of chicken-and-egg problem, like horizon integration 20:35:10 jaypipes: I'm working on Fedora packaging, zul has done work for deb/ubuntu 20:35:40 vishy: except that's what it's doing, from what I can tell 20:35:44 eglynn: things like the mongodb dep, etc, and lack of folsom packaging are a concern. 20:35:46 and zigo is working on the debian pkg 20:35:50 notmyname: and monitoring is a big bucket (is it just "watch" or "watch and react") ... I think the synaps guys are working on that front. 20:36:03 is there a solid API that can be used to provide horizon (or other dashboard) support to the data store? 20:36:07 vishy: I think they want to cover collecting monitoring data at this point 20:36:07 vishy: a goal though is avoid monitoring tools having to duplicate measurements already taken by ceilo 20:36:08 there are pkg for folsom on debian and ubuntu 20:36:52 heckj: yes, and their is an horizon plugin beeing developped by brooklyn shen 20:36:58 nijaba: thanks 20:37:58 vishy: we don't want to do monitoring bu we want to allow collecting data for a monitoring tool as one of our publisher 20:38:12 nijaba: don't mind me.... just being nit-picky, really... 20:38:33 jaypipes: It does seem all distro's are keen on it :) 20:38:59 sandywalsh_: IMHO monitoring is typically watch, define thresholds and raise alarms, the react part is somewhere else.. 20:39:08 vishy: thus avoiding duplication of collection, and avoiding to have to support everything through our metering db api 20:39:09 nijaba: So is it accurate to say the intent is "data collection" and leave it at that? 20:39:21 al-maisan: that's a reasonable perspective :) 20:39:23 nijaba: The monitoring/billing etc debate is what's had me a bit confused 20:39:28 al-maisan: ++ 20:39:43 jgriffith: yes, with a possible extension to alerting 20:39:54 nijaba: k, thanks 20:40:18 jgriffith: RAX needs CM for SEC-compliant billing, it's our primary driver. 20:40:22 OK, can we switch to Heat statement now, or are there more questions ? or questions unanswered ? 20:41:01 main focus of the ceilo core IMO is on data (measurement) acquisition ... many potential down-pipeline uses of that data of course 20:41:12 eglynn: right 20:41:16 We can discuss scope and complementarity when we reach that point in the review 20:41:40 ttx: I'm good 20:41:43 though it's good for the ceilometer crew to know that's one of the hot zones 20:41:44 eglynn: +1 20:42:13 OK, let's examine Heat statement now... 20:42:16 #topic "Why we think we're ready", Heat 20:42:20 hi guys 20:42:29 http://wiki.openstack.org/Heat/Graduation 20:42:34 for those that dont like to click links :) 20:42:38 We have followed the full OpenStack process for the entire G cycle 20:42:51 Heat has been in development for about 11 months. Our developers have learned to follow the openstack workflow while implementing a pure OpenStack style implementation of orchestration during the G cycle. 20:42:56 There are many people evaluating Heat for field deployments 20:43:02 Several enterprises are waiting for a stable G release of Heat to begin deploying. Some of those folks such as HP are contributing blueprints and code to improve Heat's functionality. 20:43:09 We have a growing user community 20:43:13 The Heat IRC channel is growing rapidly and adding new developers. The mailing list traffic related to heat is increasing as well. 20:43:18 Deployments want heat functionality 20:43:25 Lots of folks want an easy way to wrap all of the great OpenStack APIs into one template format. We provide value for these deployments and speed up deployment and development times 20:43:30 Developers are interested in Heat 20:43:34 We have many blueprints scheduled for H submitted by community developers. 20:43:38 We work with other core and non-core projects 20:43:47 We currently work with all core projects including Nova, Cinder, Glance, Quantum, Keystone, Swift, and Horizon. We were an early adopter of Oslo, before it entered Nova or other projects. We also have interest in working well with Ceilometer and have contributed ideas and patches to implement some of our dependent functionality. Finally we are always looking for new projects to integrate with. An example of a new integration point 20:43:47 is Moniker which had a blueprint for G cycle but was deferred to H because of maturity problems with Moniker client libraries. 20:43:50 ok thats it ;) 20:44:49 questions ? 20:46:08 sdake: roughly, how much of the API features are actually exposed in the templates ? 20% ? 50% ? 80% 20:46:24 99% ? 20:46:37 I didn't say it for ceilometere - but it does apply to both projects ... 20:46:38 well if you mean resources, I'd say we are at 90% - missing some quantum integration 20:46:47 that summary makes things sound pretty rosy. what's still missing? what's challenging? I know y'all aren't done. 20:47:06 gabrielhurley is the atheist non-believer 20:47:06 heat and ceilometer both have been very responsive and self-sufficeient in CI/infra concerns 20:47:10 ha 20:47:15 heh 20:47:36 mordred: and the reverse has been true to... and we did stress you a bit lately 20:47:38 gabrielhurley we currently implement cloudwatch, which is going I believe into ceilometer so that is a chunk of work that needs sorting out 20:47:58 gabrielhurley the other point is our quantum integration which stevebaker is working on for g 20:48:23 gabrielhurley some folks want a non cloudformation CDL (the template language) which we plan to take up in G if there is interest 20:48:38 thats all I can think of at the moment 20:48:53 looks like there are a large number of untriaged blueprints... 20:48:54 heat usable today though with nearly all the infrastructure 20:49:02 those aren't untriaged, they are g cycle 20:49:04 sdake_z: plan to take up a non-CF CDL in G or H? 20:49:15 sorry they are h cycle 20:49:22 non-cf cdl for H 20:49:22 ok 20:49:25 sorry not g guys, h :) 20:49:29 np 20:49:34 figured that's what you meant 20:49:53 cdl, untriaged blueprints -> h 20:50:11 this is the normal model for projects, accept blueprints at beginning of cycle,then accept new set at beginning of next cycle 20:50:51 so from your perspective Heat is basically solid where it is, and the future is just about adding additional functionalities people would like to see (e.g. all those blueprints)? 20:51:05 yes, and sorting out cloudwatch 20:51:11 got it 20:51:29 cloudwatch not a major problem tho, it will end up somewhere just a matter of where 20:51:41 community has decided ceil is place for that and I agree - just matter of timing now 20:52:00 and graduation ;-) 20:52:06 sdake: so having both considered at the same time is actually a good thing 20:52:08 agree ;) 20:52:10 and documentation :) 20:52:12 and there seems to be very good collaboration between ceilometer and heat, so that helps 20:52:17 jaypipes: +1 20:52:20 jaypipes: docs? I've heard of those... 20:52:20 russellb: +1 20:52:24 lol 20:52:27 * annegentle sobs 20:52:30 OK ,if we don't have further question, I'll do the release management repotr today as well 20:52:39 * gabrielhurley feels bad for making annegentle cry 20:52:49 * annegentle recovers quickly 20:52:50 * jaypipes hands annegentle a tissue 20:52:54 gabrielhurley: she never actually cries 20:52:57 lol 20:53:01 we will improve docs - could use a bit of coaching there tho 20:53:03 it seems like the API docs all point to AWS pages 20:53:30 sdake_z: force doc contrib along with any new feature/change 20:53:34 both projects will have to be on their toes with the wiki migration coming this weekend since quite a few docs are in there 20:53:39 makes sense nijaba 20:54:11 anything else before we do the release alignment report ? 20:54:12 one last point which I should mention is we feel the security model of heat is rock solid as well 20:54:17 something we have really spent alot of time on 20:54:20 and use DocImpact in commit messages 20:54:38 ttx: sure go ahead 20:54:39 sdake_z speaking of... how do you get around issues of trust/delegation? 20:54:54 * ttx holds until that question is answered 20:55:19 you mean where keystone requires admin to do something and the user only has some other privs like "demo"? 20:55:26 yeah 20:55:46 ya we haven't fixed that yet, that is a blueprint for h - what we would like is a "sudo" for keystone but that may be untenable 20:55:53 definately a solveable problem though 20:56:06 ok, moving on 20:56:09 #topic Report on release cycle alignment progress 20:56:18 Both projects were aligned to the common release process by grizzly-2. 20:56:27 Ceilometer had last-minute issues that made it 4 days late, critical bugs that should probably have been spotted earlier... I don't think that would happen again 20:56:46 grizzly-3 should be a good test, one week from now 20:56:54 All in all, they are better integrated than Cinder or Keystone were at this point in their incubation cycle 20:57:12 but we have higher expectations now, that's how you make progress :) 20:57:20 * jgriffith feels the sting 20:57:21 ttx: I'm not sure that's a fair argument ;) 20:57:23 I don't foresee any issue on the release management side. 20:57:46 Both PTLs and teams were reactive and accessible 20:57:51 read: not in california 20:58:07 read: ttx is being a jerk 20:58:07 haha 20:58:13 hehehehehe 20:58:13 questions on that front ? 20:58:16 bcwaldon: hehe 20:58:46 nope. I'm happy with both projects in that regard 20:59:09 me too, both are doing a great job 20:59:10 mordred: is infra happy with both as well ? 20:59:42 bcwaldon: nothing unusual, really 20:59:56 ttx: yup 21:00:09 * ttx cries now, to see if Jay will give him a tissue 21:00:17 OK time is off 21:00:25 We'll continue with technical review next week 21:00:42 Thanks everyone ! 21:00:42 * jaypipes hands ttx a hankie 21:00:49 * annegentle hands ttx a tissue 21:00:50 thanks guys 21:00:54 #endmeeting