20:02:44 #startmeeting tc 20:02:45 Meeting started Tue Jan 7 20:02:44 2014 UTC and is due to finish in 60 minutes. The chair is ttx. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:02:46 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:02:48 The meeting name has been set to 'tc' 20:02:54 Our first meeting of 2014. how time flies 20:03:01 #link https://wiki.openstack.org/wiki/Governance/TechnicalCommittee 20:03:32 #topic Diversity as a requirement for incubation 20:03:37 #link http://lists.openstack.org/pipermail/openstack-dev/2013-December/022546.html 20:03:49 That one generated a long thread just before the holidays 20:04:02 Consensus generally was that we should not *require* diversity before incubation, but require it for graduation instead (options 2/3) 20:04:20 Steve Dake's email appeared to win the internet: http://lists.openstack.org/pipermail/openstack-dev/2013-December/022592.html 20:04:41 What about 2 or 3 ? Some people prefer 2, some people prefer 3 20:04:58 At this point I think requiring "letters of intent" from companies that they would contribute to project Y if it was ever incubated is a bit useless 20:05:06 ttx: agreed 20:05:12 If we think project Y is relevant, that matters more than a promise of support that might not be followed up 20:05:24 So I think I'm going to propose option 2 20:05:31 "2. Do not require diversity for incubation, but require it for graduation, and remove projects from incubation if they fail to attract a diverse community" 20:05:44 I'll propose it as a patch to reference/incubation-integration-requirements 20:05:54 comments / thoughts ? 20:05:58 option 2 sounds best, but what do we need to change for the graduation requirements to reflect the diversity requirement there? 20:06:15 and do we need some sort of "out" clause like what appears in option 3? 20:06:17 I agree with 2 20:06:20 dhellmann: we need to remove the diversity requirement from the incubation part, I think 20:07:10 sure, I mean, how do we tighten up the graduation requirements to indicate that it is still a part of graduation and that projects that fail to attract a diverse contributor base won't graduation and may lose their incubation status (after some period of time) 20:07:15 any project failing to meet graduation requirements can be out, no specific clause needed ? 20:07:58 we've said projects won't graduate if they don't meet the requirements, but I wasn't aware that "not graduate" might mean "might lose incubation status" 20:08:00 dhellmann: i think we can cover that as we visit incubation status more regularly 20:08:02 or do we not want that? 20:08:10 you know - we may not need to have a specific policy on that 20:08:23 we could come back to a project that's not gaining diversity 20:08:31 I wasn't thinking of a specific time frame, just to actually say that we may consider that action 20:08:35 we want that, but I think we can cover it in the "incubation" explanation wikipage 20:08:36 say "hi, we think you're not gaining diversity, and if you donm't by X, we're going to delist you" 20:08:48 mordred: +1 20:08:54 yeh +1 to that 20:09:07 * flaper87 sneaks in 20:09:12 that sounds reasonable to me! 20:09:16 I guess I'm not being clear. 20:09:18 * mordred hands flaper87 a cookie 20:09:29 dhellmann: that can be part of our "graduation requirements" feedback 20:09:30 Does anything in the process document actually say that right now? 20:09:32 ok 20:10:07 * flaper87 eats that cookie and the rest 20:10:10 dhellmann: i'll make sure the docs cover the case and make it clear that incubation is not a permanent status 20:10:21 ok, that's all I was looking for :-) 20:10:38 https://wiki.openstack.org/wiki/Governance/NewProjects has an arrow pointing back up. 20:10:51 but I'll add a sentence there :) 20:11:04 ok 20:11:14 #action ttx to propose the change to reference/incubation-integration-requirements 20:11:34 #action ttx to make sure https://wiki.openstack.org/wiki/Governance/NewProjects mentions losing incubation status as a possibility 20:11:45 anything else on that subject ? 20:12:18 nope. that sounds great 20:12:24 * ttx spots a few other rthings that need to be updated on that wikipage anyway 20:12:31 #topic Need to recognize/bless projects pre-incubation 20:12:38 #link http://lists.openstack.org/pipermail/openstack-dev/2013-December/022202.html 20:12:49 This was an older thread. If we follow the direction we just decided on diversity as a requirement, I think we solve most of the chicken-and-egg issue that prompted that thread 20:13:00 And therefore we don't need to do anything about recognizing projects pre-incubation 20:13:13 That doesn't mean we should not track Incubation/Graduation status for projects on some wiki page, though 20:13:30 That would not count as "blessing", but would provide easy(ier) reference for all people tracking progress 20:13:40 ++ 20:13:41 does that make sense ? 20:13:53 Do we want formal checkpoints for this as well? 20:13:55 or, in a yaml file somewhere so that it's parseable and stuff 20:14:05 ie like each milestone.. 20:14:06 ++ 20:14:11 yeah, maybe in the governance repo? we need to vote on the status anyway, right? 20:14:14 jgriffith: checkpoints would be good 20:14:14 erm, ttx ++ 20:14:31 mordred: status is actually in the latest projects.yaml change I proposed 20:14:39 dhellmann: ^ 20:14:41 ++ 20:14:50 vishy: you mentioned to me being interested in having such a reference. Would a wiki page work for you as a tracking tool ? 20:15:28 * jgriffith fears another hidden wiki page 20:15:28 mordred: still, gathering our feedback and list of graduation or incubation requirements in some wikipage has some educational value 20:15:57 or would you rather have it on some governance file ? 20:16:04 yes 20:16:19 * ttx prefers wikipage because it's less like an endorsement 20:16:20 or actually i would prefer to just add the extra info the existing page 20:16:39 just some "incubation/graduation status" page 20:17:05 vishy: the existign page is likely to be replaced by one of the autogenerated pages though 20:17:10 (next topic) 20:17:39 * annegentle_ sneaks into the back row and sits 20:17:41 anyway, I think we can solve that as we get better at publishing governance docs 20:18:05 yeh, agreed, I actually think if we start using the repo instead of the wiki, finding things is going to be simpler 20:18:25 things will fall naturally into place as we begin autopublishing 20:18:47 which brings us to our next topic 20:18:55 unless someone has something to add to this one 20:19:41 * ttx waits for the mandatory minute of lag 20:20:07 #topic Governance docs publication 20:20:19 So... we need to auto-publish governance docs so that a human-readable version can be found on some webserver 20:20:26 Question is.. where and how. Sean originally started to work on this at: 20:20:33 #link https://review.openstack.org/#/c/61380/ 20:20:39 Then Anne questioned this approach at: 20:20:43 #link http://lists.openstack.org/pipermail/openstack-tc/2013-December/000462.html 20:20:54 That thread reached consensus that publication to a website (with clear links to the repo) was the right solution... 20:21:03 ...but there was still disagreement that docs.openstack.org was the right host for that. 20:21:14 Suggestions included www.o.o/governance, www.o.o/tc/governance... but at this point www.o.o is not under our direct control yet 20:21:17 are the artifacts going to be primarily static markup files? 20:21:26 html etc 20:21:28 We could easily use governance.o.o or some other subdomain, though 20:21:37 jbryce: yes 20:21:40 jbryce: I think so, yes. sdague ? 20:21:43 ok 20:22:05 works for me 20:22:06 we can create a user on www that gives you access to drop files into a subdirectory 20:22:10 jbryce: so far they're just text, https://github.com/openstack/governance/blob/master/reference/incubation-integration-requirements 20:22:16 jbryce: it's basically a very similar publisher to how the development docs go on docs.openstack.org 20:22:22 rst -> html 20:22:25 annegentle, sdague: had a question about that, actually: 20:22:28 sdague: ok, got it 20:22:36 annegentle_, sdague: Can we add some transformation so that, for example, the project.yaml file can be turned into a set of HTML files describing programs and their contents ? 20:22:48 ttx: we can write a sphinx extension to do that 20:22:53 (this question is probably dead stupid) 20:23:04 dhellmann: ok 20:23:12 yeh, seems like we'd just need some preprocessor 20:23:43 but I think that's futures. I think step one is the getting anything publishing, then we can expand 20:23:50 +1 20:23:56 the current review is just a doc build, it's not a publish 20:23:58 jbryce: so we could potentially opublish somewhere on www.o.o ? 20:24:11 yep. we have /foundation/tech-committee already and we could create a subdir under that for you to drop files in 20:24:12 the publish we'd have to work out as an infra job, to a target 20:24:29 jbryce: is that subdir accessible via ftp or? 20:24:32 annegentle_: would that URL work for you ? 20:24:44 yes, but i'd prefer sftp = ) 20:24:47 I'm fine with anything but docs.openstack.org :) 20:24:59 jbryce: we'd prefer sftp too :) 20:25:07 jbryce: yeah sftp is good 20:25:23 yeh, it will mean giving infra root the password, and some assist on the publish job there 20:25:33 but I think we can sort that offline 20:25:49 sounds good 20:25:55 ok, cool 20:26:00 sdague: are we unblocked ? 20:26:01 jbryce: is http://www.openstack.org/foundation/governance ok? for one less nest? 20:26:15 annegentle_: /foundation/tech-committee 20:26:29 ttx: ask annegentle_, she has the -1 on the review :) 20:26:33 ttx: yeah I'm asking if it's possible to not go under tech-committee 20:26:40 sdague: I need the commit message amended 20:26:59 i'd rather keep it with the tech-committee as there are other governance-related foundation things that wouldn't be included 20:27:02 sdague: then I'm happy to +1 20:27:09 annegentle_: I continue to be confused about that. Can you put exactly what you'd like in the commit message in a comment 20:27:21 sdague: delete all mention of docs.openstack.org 20:27:48 jbryce: would www.o.o/tech-committee be an option ? 20:28:07 or does it have to match the top nav 20:28:13 sdague: suggested edits on review 20:28:57 we're getting ready to refresh the foundation section and nav overall and i think it would be neater for the long term to have the hierarchy 20:28:58 are we going to try to make the theme of these docs match the theme of the rest of the site? 20:29:07 annegentle_: we'd probably move the membership down to /foundation/tech-committee/members 20:29:22 for instance, we can probably decorate basic markup files to add the nav/them of the website 20:29:24 so the rest could be published under /foundation/tech-committee directly 20:29:26 * dwchadwick slaps ayoung around a bit with a large trout 20:29:29 if we keep it in the hierarchy 20:29:48 smoke me a kipper 20:29:49 jbryce: dhellmann: I'd prefer the files match the rest of that site 20:30:05 I don't think it's a good idea to have anyone else editing these files after they are published. Anything that needs to be changed should happen as part of the publishing process, in the job run on -infra 20:30:17 dhellmann: i'm pretty sure we can get that for free with the hierarchy 20:30:45 dhellmann: decoration in real-time, without touching the content of the files that are transferred 20:31:00 ok, so there is phase 2 here for publishing that includes theming to match the foundation site 20:31:04 fancy 20:31:13 jbryce: ok, so we'd need to know what skeleton html format would be needed to make that work out properly 20:31:15 e.g. file says
governance is awesome
and the web server adds the headers and footers when the page is served 20:31:23 dhellmann: roger 20:31:48 do we have a volunteer for that, I'm afraid that will die on the vine? 20:32:08 lets' start by publishing the charter under /foundation/tech-committee/charter and iterate from there ? 20:32:38 with the existing sphinx theme? or did we just say we couldn't until we had the new templates 20:33:07 I think existing sphinx theme is better han no publication at all 20:33:12 ok 20:33:19 I agree. Creating a whole new theme is going to take some time. 20:33:22 you can drop whatever you want in there and it might be easiest to start with the existing theme just to get the publishing mechanics down 20:33:25 we'll just not advertise that URL that much until it's clean :) 20:33:47 works for me, I can continue to shephard through the existing theme publish to get the minimum working 20:33:56 thanks sdague 20:34:15 sdague: feel free to ping me offline for the publishing piece 20:34:15 annegentle_: review updated 20:34:38 jbryce: will do. As we need infra folks, it will wait until next week when they are back to full staff 20:34:46 fungi is being run too rampant this week 20:34:47 #action sdague to drive governance autopublication step 1: get the charter autopublished under www.o.o/foundation/tech-committee/charter 20:35:11 then we'll seek volunteers for the next steps 20:35:23 anything more on that topic ? 20:36:08 (mandatory minute of lag again) 20:36:23 none here 20:36:33 let us all observe a minute of silence while the topic dies 20:36:40 #topic Mention scope expansion in incubation requirements 20:36:47 #link https://review.openstack.org/#/c/62612/ 20:36:53 That one was abandoned over the holidays 20:37:02 There were a few -1s about the specific language around this, with some consensus around "measured progression". 20:37:12 jgriffith had a -1 around the idea itself, though 20:37:27 Personally, I think it's good to have this in the requirements, as it gives us some leverage to reject projects "just because there are too many projects in incubation already" 20:37:42 Because we might need to reject projects purely on bandwidth reasons at some point, and "measured progression" is what it's about 20:37:49 ttx: I guess the problem I have is how do you enforce it? 20:37:54 ttx: it's awfully subjetive 20:37:56 subjective 20:38:20 I thnk I agree with jgriffith 20:38:24 jgriffith: I see your point 20:38:30 most of the other requirements are objective 20:38:34 I think that we don't need to enumerate everything that we might have a subjective viewpoint on 20:38:36 amen to bandwidth reasons 20:38:43 mordred: :) 20:39:01 we may make decisions basesd on bandwidth - but we may make decisions based on many htings that are judgement calls - that's why we're a body of humans 20:39:02 but yeah we'd have to have a metric/measurement other than ttx and infra and docs are swamped :) 20:39:16 annegentle_: I think that's an excellent measurement 20:39:26 ttx: I suppose the more I think about *something* does need to be there for incubation 20:39:29 but I don't tihnk we need to pre-tell people about it 20:39:30 mordred: fine with dropping it as long as it's clear that incubation relies on finite resources and some perfectly-good projects might have to wait for their turn at some point 20:40:05 ttx: I guess I'm just saying that we needed to be clear about the diversity thing because it became an issue for projects and a planning issue and is a real problem to solve 20:40:11 mordred: anne's hair on fire metric 20:40:16 we established that 3 in incubation and 2 new integrated projects per cycle was doable 20:40:24 I'm not sure that us mentioning that we are worried about finite resources does anything to solve a problem that we currently have in communication 20:40:31 agreed 20:40:39 I'm pretty sure 6 in incubation or 4 added per cycle would be too much 20:41:22 ttx: sdague mordred sorry... I may be confused on the intent here 20:41:22 agree, let's let that requirement die 20:41:35 jgriffith: I'm always confused 20:41:39 jgriffith: I think we agree with you 20:41:41 ttx: limit projects per cycle I get 20:41:44 Ok :) 20:41:48 mordred: ditto 20:41:56 ttx: mordred: even communicating these limits could just mean a need for waitlisting, etc. Sigh. 20:42:35 annegentle_: and you can't really come with hard numbers. Some projects need more care than others. 20:42:45 ttx: truth 20:42:47 I think it's just at some point one of us will scream 20:43:07 hard to predict when. 20:43:18 just a moment ago :) 20:43:29 yup 20:43:36 ok, anything more on that subject ? We'll let that change remain abandoned 20:43:55 maybe markmc will revive it and defend it bettert than I did 20:44:44 #topic Open discussion 20:44:49 Anything else, anyone ? 20:45:08 nothing from me 20:45:14 I recently proposed a project/program map into programs.yaml 20:45:29 which asks plenty of fun questions 20:45:36 #link https://review.openstack.org/#/c/65096 20:46:10 like is grenade a devstack or a QA thing 20:46:26 ttx: it's QA 20:46:31 or like is openstack/requirements a Release management or a Infra thing 20:46:32 that was previously established 20:46:36 mostly academic questions 20:46:44 sdague: cool, thx 20:47:04 or is storyboard an infra or release management thing 20:47:24 so feel free to tear it apart 20:47:45 thera re also a number of openstack*/* projects that have no parent program 20:48:13 openstack-dev/openstack-qa 20:48:13 openstack-dev/sandbox 20:48:13 openstack/governance 20:48:13 openstack/melange 20:48:13 openstack/openstack 20:48:14 openstack/openstack-chef 20:48:15 ttx: I like your academia 20:48:16 openstack/python-melangeclient 20:48:18 openstack/python-openstackclient 20:48:20 should we have an orphan section? heh 20:48:23 some of them may just need to die 20:48:31 melange/chef 20:48:36 now ttx is killing orphans 20:48:44 some badly need a home (python-openstackclient) 20:48:57 sdague: is openstack-dev/openstack-qa a real thing ? 20:48:57 there is chef stuff actively developed on stackforge 20:49:00 actually - we've talked about melange before 20:49:06 and how to handle it 20:49:08 ttx: it's a very old artifact 20:49:10 because it's not a real thing anymore 20:49:16 but I don't like the idea of deleting it 20:49:24 since it _was_ a real thing in the past 20:49:25 sandbox openstack/openstack and governance can stay in limbo because they are true orphans I think 20:49:31 archive grouping 20:49:33 openstack-chef is bonghits and can be deleted 20:49:45 openstack-attic 20:49:50 I suggested to jeblair a while back moving melange to stackforge 20:49:51 sdague: +1 20:49:57 so that should anyone want to do anything with it, they could 20:49:59 yeah stackforge seems fine 20:50:00 if we want to keep stuff around, lets get it out of real namespaces 20:50:08 sdague: +1 20:50:22 I'd like to have only prgram children or true orphans in openstack*/* 20:50:24 I'm not so sure how I feel about stackforge 20:50:33 but if nobody else has an issue ok by me 20:50:35 so that we can generally say "contributing to openstack*/* gives you ATC rights 20:50:49 stackforge means nothing about how active something is 20:50:52 or whether it's crap or not 20:50:53 I don't think putting dead projects on stackforge is productive 20:50:58 mordred: could we kill openstack-dev/sandbox while we are at it ? 20:51:05 russellb: that last point is kinda the problem I have with it :) 20:51:11 russellb: yeh, but lets not make it sourceforge, the home of dead projects 20:51:19 LOL 20:51:19 heh 20:51:21 don't really want commits to that to count as atc-granting 20:51:23 so if we know it's dead, throw it in the attic 20:51:25 that's funny.. 20:51:28 attic is fine i guess 20:51:44 now we need a basement and we'll be all set 20:51:56 attic can be dead stuff from openstack/ 20:51:56 isn't stackforge the basement ? 20:52:00 openstack-rootcellar 20:52:00 or is it the garage ? 20:52:05 we could create a basement for dead stackforge projects 20:52:05 ttx: shed 20:52:10 stackforge-basement and openstack-attic 20:52:10 sdague: beat me to it 20:52:11 russellb: LOL 20:52:46 I would do attic/ rather than openstack-attic, so that openstack*/ matches all "official" projects 20:53:01 as in atc-rights-granting 20:53:07 ttx: I doubt we're ok to grab github.com/attic 20:53:13 ttx: good strategy IMO 20:53:26 sdague: sounds risky 20:53:28 ttx: we use openstack-dev/sandbox 20:53:40 anyway, we could sort out naming offline 20:53:54 if we are agreed that there should be an "attic" 20:54:02 wfm 20:54:08 sdague: bikeshedding is what open discussion is for 20:54:14 yeah it is fun to bikeshed 20:54:17 mordred: oh 20:54:42 more bikeshedding would greatly improve the world 20:55:01 then I'd have all kinds of places to store my bike 20:55:03 There's always some good humor hidden there 20:55:08 mordred: I guess we could count sandbox as a true orphan too 20:55:09 sdague: OHHH!!! 20:55:10 stackforge is a garage, baby 20:55:17 forget attic... "bike-shed" 20:55:47 btw, file extensions on .gitignore wins the openstack-dev thread of the week 20:56:38 ha! 20:56:54 * jgriffith laughs.. then cries 20:57:11 mordred: looking at http://git.openstack.org/cgit/openstack-dev/sandbox/ I think nobody would miss it, but please enlighten me 20:59:09 I guess that's all for today ? 20:59:27 ttx: jeblair made it so that people could 'practice' with our process/tools 20:59:55 mordred: could it live on stackforge instead ? 21:00:17 mordred: i'm fine with making it a true orphan if not 21:00:50 and.. no time left 21:00:56 #endmeeting