20:06:29 #startmeeting 20:06:30 Meeting started Tue Jul 31 20:06:29 2012 UTC. The chair is ttx. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:06:31 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:06:35 ttx: we know you can do it! 20:06:38 Two topics on http://wiki.openstack.org/Governance/PPB 20:06:57 #topic API stability 20:06:58 http://wiki.openstack.org/Governance/Proposed/APIStability 20:07:10 anyone up to defend this one ? 20:07:13 yep 20:07:24 so, it should be pretty straightforward 20:07:35 Your nick now sounds like some express takeaway at McDo. 20:07:43 heh 20:07:58 idea is that the project should make its stance on API stability a bit more clear 20:08:10 with a "this is very important to OpenStack" statement 20:08:35 markmc: ++ 20:08:40 and, second, that the PPB should encourage folks to help out with a set of API guidelines 20:08:45 the two links are 20:08:46 markmc: so this is our "yes we care" moment ? 20:08:55 http://wiki.openstack.org/Governance/Proposed/APIStability 20:09:01 ttx, pretty much 20:09:03 * markmc shrugs 20:09:09 http://wiki.openstack.org/APIChangeGuidelines 20:09:21 the guidelines thing will help a lot of we can flesh them out 20:09:54 ok, any questions before we formally express whether we care about APi stability or not ? 20:09:57 looks like we had a nod to this before: 20:09:57 I support guidelines, although they clearly need some more editing 20:09:58 http://wiki.openstack.org/Governance/Proposed/APIGoals 20:10:05 "Each successive implementation of the APIs should always be backwards-compatible;" 20:10:14 vishy, they certainly do 20:10:29 for example, I don't think adding post parameters to an api without versioning is acceptable 20:10:53 (putting them in an extension is fine by me though) 20:11:04 ah, there's a question 20:11:09 do extensions fall under this? 20:11:17 I had presumed yes 20:11:20 extensions should be thought of a mini-apis 20:11:26 I think the "example" section is a great way of exploring the api spaceā€¦ 20:11:46 bcwaldon, with same or lesser API stability expectations? 20:11:50 markmc: 'each successive implementation...' needs to be better defined 20:11:58 markmc: same expectations 20:12:06 bcwaldon, that's an old proposal - just point it out for completeness 20:12:07 markmc: versioned independently 20:12:08 anotherjesse: +1 20:12:09 markmc: extensions should be able to add things to requests and response, but I don' tthink they need any other requirements above that 20:12:11 markmc: kk 20:12:25 o/ 20:12:27 vishy: what about adding a limit=XXX&marker=XXX post params? that would need API minor version increment, not major version increment, right? 20:12:37 The proposal still needs work, at this point we are just saying whether we care 20:12:46 we absolutely care 20:12:48 jaypipes: sure although we haven't minor versioned any apis yet 20:12:57 jaypipes: so why not do it with an extension? 20:12:58 for me, its just been an understanding that we all care 20:13:01 and if our care extends to extensions 20:13:08 yeah, right now it's a question of whether the PPB agrees with the stance here: 20:13:08 http://wiki.openstack.org/Governance/Proposed/APIStability 20:13:10 I guess we need to explicitly say what we care about? 20:13:18 markmc: yes, lets vote 20:13:30 I think yes on both accounts is pretty much a given, but the proposals authors would like affirmative vote 20:13:41 * ttx tries to remember how voting works 20:13:44 well, not me actually :) 20:13:52 vishy: is the time when an extension is merged back into core something that is written down somewhere? 20:13:52 * markmc always happy with rough consensus 20:13:57 which I figure we had anyway 20:14:04 thats fine, nobody has said no 20:14:08 awesome 20:14:14 #startvote Agreement on proposed API Stability Statement: yes, no 20:14:17 voting just makes it obvious and records it in notes 20:14:22 #vote yes 20:14:22 #vote yes 20:14:22 hmm 20:14:25 #vote yes 20:14:30 #vote yes 20:14:31 #vote yes 20:14:31 wait the thing didn't work 20:14:32 #vote yes 20:14:32 #vote yes 20:14:39 #vote yes 20:14:39 haha 20:14:43 lol 20:14:46 #vote petunia 20:14:54 ttx: gotta have the "?" 20:15:07 #startvote Agreement on proposed API Stability Statement ? yes, no 20:15:08 Begin voting on: Agreement on proposed API Stability Statement ? Valid vote options are yes, no. 20:15:09 Vote using '#vote OPTION'. Only your last vote counts. 20:15:11 YEAH 20:15:16 #vote yes 20:15:17 #vote yes 20:15:19 #vote yes 20:15:21 #vote yes 20:15:22 start again, only PPB members vote please 20:15:28 #vote yes 20:15:41 #vote yes 20:16:15 notmyname, anotherjesse ? 20:16:57 heckj? 20:17:24 #vote yes 20:17:34 #vote yes 20:17:59 closing in 30 seconds 20:18:19 #vote yes 20:18:19 #vote yes 20:18:31 #endvote 20:18:32 Voted on "Agreement on proposed API Stability Statement ?" Results are 20:18:33 yes (10): anotherjesse, bcwaldon, ttx, notmyname, vishy, heckj, jaypipes, johnpur, danwent, nati_ueno 20:18:42 wow, contentious. 20:18:46 nati_ueno: only PPB members vote, sorry :) 20:18:46 thanks 20:18:51 * markmc moves to /Approved 20:18:56 markmc: anything more on that subject ? 20:19:08 markmc: I would love to work with you on api goals when the time comes 20:19:09 ttx, everyone help with the guidelines! :) 20:19:18 bcwaldon, cool 20:19:31 #topic Supporting projects 20:19:45 #link http://wiki.openstack.org/Governance/Proposed/SupportingProjectDefinition 20:20:11 So this is a try to align our current structure with the proposed future TC structure 20:20:47 Basically we have a number of projects that are considered "OpenStack" with contributors that are relevant technical contributors that should be allowed to vote in TC elections 20:21:11 So we need to assert that this category of project exist, and put a number of them in that category 20:21:24 I'd like to voice a concern about leaving openstack-chef and the TryStack project off that list 20:21:39 Gives those project contributors the right to vote in directly-elected TC seats election 20:21:40 Those two projects help increase adoption and support documentation efforts by providing real environments. 20:21:52 They're also great bridge projects to operators and cloud users. 20:21:54 On the other hand, puts that project under the TC authority 20:22:04 so it's a bit of a two-edged sword 20:22:16 So first, do we agree about the category ? 20:22:34 i.e. Proposal 1 in http://wiki.openstack.org/Governance/Proposed/SupportingProjectDefinition 20:22:47 Questions on that part ? 20:23:10 annegentle: let's discuss which projects are and aren't considered in that category when we'll discuss Proposal 2 20:23:15 LGTM 20:23:30 ttx: got it 20:23:43 ttx: can you give examples in part 1 (in the doc?) 20:23:56 err, nevermind 20:24:05 o/ 20:24:19 ready to vote on the first part ? 20:24:54 #startvote Creating a "supporting" project official category? yes, abstain, no 20:24:55 Begin voting on: Creating a "supporting" project official category? Valid vote options are yes, abstain, no. 20:24:56 Vote using '#vote OPTION'. Only your last vote counts. 20:25:04 * ttx is getting better at this startvote thing 20:25:08 #vote yes 20:25:10 #vote yes 20:25:15 #vote yes 20:25:21 #vote yes 20:25:55 #vote abstain 20:26:09 ttx: you might want to expand on what the requirements are to be a supporting project 20:26:15 #vote yes 20:26:15 ttx: i.e. what you are expected to do 20:27:20 bcwaldon: You inherit allthe duties of other openstack official projects, but maybe I could expand on that 20:27:43 http://wiki.openstack.org/ProjectTypes 20:27:46 sure, or maybe I should just read more 20:27:51 #vote yes 20:28:14 bcwaldon: there are a few pieces out there that assume the supporting projects already exist ;) 20:28:24 vote closes in 30 sec 20:28:31 #vote abstain 20:28:54 #vote no 20:29:06 #endvote 20:29:07 Voted on "Creating a "supporting" project official category?" Results are 20:29:08 yes (6): anotherjesse, bcwaldon, ttx, vishy, johnpur, danwent 20:29:09 abstain (2): devcamcar, heckj 20:29:10 no (1): notmyname 20:29:20 not because it those projects aren't important. but because I don't think it makes them important enough 20:29:52 notmyname: as in... less important than core projects because they don't get an aassigned seat on the TC ? 20:29:53 notmyname: what is your alternative? 20:30:37 I would be curious to know how many people contribute to these projects that don't also contribute to an official project 20:30:45 my thought is that it is close to 0 20:31:05 vishy: docs might be an example of a difference, but that's the only one that comes to mind 20:31:12 johnpur: for example, gating + CI + docs together as "one" project with a lead that gets a seat on the PPB/TC 20:31:38 notmyname: why not 3 seats then ? 20:32:23 I don't know. why not? :-) 20:32:23 you know my position on this.. you can't weigh a project against another, the only way to do it fairly is to have all seats elected in the same way, with proportional rep 20:32:36 but that ship has sailed 20:32:43 ok, looking into proposal 2 20:33:00 which of those projects should actually be considered a supporting project 20:33:13 the first on the list are no-brainers in my opinion 20:33:47 Anyone objects to the "Official documentation" list of projects ? 20:33:54 ttx: you've got my approval on the rest of the proposal 20:34:56 to me, the official documentation list looks correct 20:35:21 The only ones I had doubts with are pbr and git-review 20:35:37 sorry, I have to catch a ride back to Austin, but basically I am advocating Supporting project definition that include deployers 20:35:38 ttx: both totally necessary 20:35:43 The rest is pretty much openstack and openstack-centric 20:36:10 annegentle: we can discuss further additions another time anyway 20:36:11 ttx: I think putting something in openstack*/* should mean it is some sort of offical openstack project 20:36:19 great, thanks all 20:36:33 annegentle: i'll discuss it with you 20:37:03 bcwaldon: indeed, the idea would be to remove the ones that are abusively under openstack*/* and should not be considered ours 20:37:21 then we can use review.openstack.org/openstack*/* as "the" list 20:37:33 ttx: ok, so I could see git-review moving under the stackforge banner 20:37:34 and generate active contributors directly from gerrit 20:37:40 ttx: and pbr could really exist outside of openstack 20:37:54 mtaylor: wanna step up and defend those ? 20:37:55 ttx: we should let mtaylor/jeblair argue those points 20:38:07 everyone agrees on the rest of the list ? 20:38:35 (from openstack/compute-api to openstack-dev/openstack-nose) 20:39:13 seems so 20:39:22 aroo? 20:39:26 reading 20:39:43 wanna make an argument about wht pbr and git-review should be IN ? 20:39:48 why* 20:40:01 same reason as openstack-nose, honestly 20:40:13 they were written for openstack and are kinda central to what we do 20:40:23 mtaylor: openstack-nose has a smarter name :P 20:40:34 the fact that they were written to be friendly and non-openstack _specific_ is beside the point 20:40:40 mtaylor: so I made the opposite decision for warlock 20:40:47 however, if people want them to move, I don't think it will hurt anything 20:40:50 mtaylor: which I wrote for openstack, but it has nothing to do with the domain 20:41:50 I could see git-review moving to openstack-dev rather than openstack-ci - or honestly just somewhere else 20:42:04 I'm not wedded to it being in openstack-ci 20:42:07 mtaylor: is git-review specific to openstack? Isn't it more of a way to interact with a stackforge cite? 20:42:10 site* 20:42:13 with a gerrit 20:42:16 So... no objection to doc and core infra categories, still a bit of discussion around openstack-nose, pbr and git-review 20:42:19 sure, even just a gerrit 20:42:28 it was originally written as a re-write of a shell script we had in our repos 20:42:32 which is why it's in our system 20:42:42 same with pbr - which is actually mostly just code from openstack-common 20:42:48 packaged up to be easier to work with 20:43:12 both have some openstack assumptions in them (pbr more-so than git-review) 20:43:19 mtaylor: right, one thing I don't want to do is to prevent other open source projects from consuming our stuff 20:43:21 pbr could just as easily be called openstack-setup or something :) 20:43:26 mtaylor: and not have to care about openstack 20:43:27 totally 20:43:27 I propose we vote to add the first two categories and let the discussion continue some other day about the others. 20:43:32 ttx: sure 20:43:40 yeah - we can offline pbr and git-review discussion just fine 20:43:57 * mtaylor does noth ave the passionate feelings on this topic - it's a grey area honestly 20:44:00 ttx: +1 20:44:02 #startvote Add Official doc and Core Infrastructure projects lists to the "supporting" category? yes, abstain, no 20:44:03 Begin voting on: Add Official doc and Core Infrastructure projects lists to the "supporting" category? Valid vote options are yes, abstain, no. 20:44:04 Vote using '#vote OPTION'. Only your last vote counts. 20:44:14 I think that roughly covers 100% of contributors anyway 20:44:15 #vote yes 20:44:16 #vote yes 20:44:21 #vote yes 20:44:31 so we can use them to get the right list of people voting 20:44:42 #vote yes 20:44:42 in the elections next month 20:44:44 #vote yes 20:44:44 #vote yes 20:44:57 #vote yes 20:45:09 #vote yes 20:45:16 30 seconds more 20:45:25 #vote abstain 20:45:59 #endvote 20:46:00 Voted on "Add Official doc and Core Infrastructure projects lists to the "supporting" category?" Results are 20:46:01 yes (8): anotherjesse, bcwaldon, ttx, vishy, heckj, johnpur, danwent, devcamcar 20:46:02 abstain (1): notmyname 20:46:33 ok, I think we are done... 14 minute recess before next meeting ? 20:46:57 sure 20:46:58 thanks, ttx 20:47:09 #endmeeting