20:07:23 #startmeeting 20:07:24 Meeting started Tue Feb 28 20:07:23 2012 UTC. The chair is jmckenty. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:07:25 Useful Commands: #action #agreed #help #info #idea #link #topic. 20:07:28 yep 20:07:56 #topic GlobalBugSquash Day 20:08:06 That was the topic, right? 20:08:31 yes 20:08:53 from ewan "Is this something that the PPB could / should co-ordinate? " 20:09:12 Is lauren ever on IRC? 20:09:38 I feel this is almost project specific 20:09:40 yea not sure what ppb has to do with it? 20:09:42 The people organizing it should coordinate it. Not sure what we can bring in 20:09:52 Fair enough. 20:09:55 except saying "You shalt use a wiki page" 20:10:14 I'll make sure Lloyd updates things on that wiki page 20:10:25 Anyone else on that topic? 20:10:26 We can definitely spread the word, personally. 20:10:59 is it a "pre-inherited" function of the ppb since the foundation says it's going to be responsible for promoting projects? 20:11:18 Well, the best promotion mechanisms we have are 20:11:25 the meetup sites, the openstack blog 20:11:32 and maybe the planet? 20:11:47 who's got the knobs on the @openstack account - stefano? 20:11:51 is there a link to the event somewhere we could tweet about ? 20:12:01 Just tweet the meetup link 20:12:16 http://www.meetup.com/openstack/events/52682572/ 20:12:22 notmyname: ++ 20:12:34 or http://www.meetup.com/openstack/events/52682022/ 20:13:02 notmyname: okay, so the PPB can direct Stefano to write something on the blog and tweet it? 20:13:20 * jmckenty thinks that notmyname just volunteered to write something 20:13:30 sorry I'm late, out sick today 20:13:32 #link http://www.meetup.com/openstack/events/52682022/ 20:13:35 notmyname: the foundation says the PPB/TC will be responsible for promoting projects and promoting events ? 20:13:39 #link http://www.meetup.com/openstack/events/52682572/ 20:13:44 I'm just asking :-) we could do anything from announcing it to actually corrdinating it 20:13:46 * mtaylor likes voting to make Stefano do things - likes voting to make notmyname do things even more 20:14:22 My understanding is taht the foundation will be, not the PPB2/TC 20:14:29 #idea notmyname to direct Stefano to blog and tweet about GlobalHackDay 20:14:39 reed: ^ 20:14:48 reed==Stefano 20:14:55 ah, thanks 20:15:01 jmckenty, Lloyd has an account there too 20:15:09 Handy 20:15:23 reed: can you write something about a global hack day? if you have questions, ask jmckenty 20:15:27 jmckenty: done :-) 20:15:30 :) 20:15:33 next topic? 20:15:41 #link http://www.meetup.com/openstack/events/52682572/ 20:15:41 ProjectTestingInterface 20:15:46 #topic http://wiki.openstack.org/ProjectTestingInterface 20:15:49 #link http://wiki.openstack.org/ProjectTestingInterface 20:16:05 #info anybody can request an account on the blog and post there 20:16:06 mtaylor: you want to walk us through this? 20:16:20 main thing here is, I've been doing things to get our explosive number of projects aligned on some basic things so that we can template all of that in jenkins better 20:16:58 and mainly just wanted to put the overall plan in front of folks so that they could hit it with sticks 20:17:06 it breaks down like this: 20:17:44 we want to, on every project, do a set of things: run tests, check pep8, generate testing coverage, generate source tarballs, generate docs and import translation strings 20:18:09 we don't do all of those things on all of the projects yet, translations being the big one where infrastructure was way behind 20:18:48 the patches I've been pushing have been making sure that for each of those things we want done, the command line interface for it in a clean repo is the same 20:19:02 mtaylor: would this be a decent place to also deal with .mailmap ? 20:19:12 yes. I think so 20:19:28 e.g., since we're testing for Authors file validity, I'd like to be able to resolve multiple email addresses 20:19:34 I've got some text down further on the page which talks about Authors and Changelog files ... I should highlight that a bit more I think 20:19:38 yeah 20:19:50 mtaylor: Do you have a template project that can be used as a reference for existing projects or starting point for new projects? 20:20:00 Does babel have lazy consensus? 20:20:13 e.g., is that in use across a few of these projects already? 20:20:25 or just nova 20:20:28 zns: almost 20:20:45 jmckenty: swift also had babel support in tree 20:20:52 ah, cool 20:20:53 and I just sent glance a patch to start using it 20:21:02 * notmyname would like to change some of the overloaded uses for the authors file, but that's probably not a discussion for this meeting 20:21:39 also, even more exciting, I think with the new babel code we might actually start installing and consuming our translated messages (this was not actually happening before) 20:21:48 So is there any explicit relationship between this proposal and devstack? 20:22:14 not really - although once we get it in, it might make some of the devstack tasks easier? not sure 20:22:30 I'd also like to see a fix to capitalization of Authors files 20:22:36 AUTHORS vs authors vs Authors 20:22:45 mtaylor: ya, devstack replicates some stuff in projects because each one was doing stuff different 20:22:55 jmckenty: +1 20:22:55 if there are ways in which project consistency like this would help devstack, I'd be happy to put those on my todo list 20:23:07 jmckenty: +1 20:23:12 ++ 20:23:20 shall we do Authors ? 20:23:28 low priority, but yes IMHO 20:23:31 AUTHORS 20:23:37 AUTHORS 20:23:38 devcamcar: ++ 20:23:42 ++ 20:23:51 match readme and other supplemental files 20:23:59 ++ 20:24:00 LICENSE as well, yes? 20:24:02 but my concerns are bigger than what it's called :-) 20:24:09 yep 20:24:19 notmyname: well yes. but capitalizing it is a start :) 20:24:23 yea needs housekeeping 20:25:04 So any strong objections to mtaylor 's proposal? 20:25:31 vishy: did you have a look around for babel alternatives? I just don't want to have to argue it later 20:25:34 we've had a lot of progress with common config with people just proposing stuff 20:25:39 as in merge proposals 20:25:44 I love how the tools folder just automagically gets updated in sync with other projects. I wouldn't mind more scaffolding like that to meet this goal... 20:26:03 so - mtaylor I proposing the projects things like authors will actually get things done :) 20:26:23 yup. it's on my todo list now 20:26:43 Does this need a vote? I think it rocks. 20:26:50 mtaylor: do you have a link for babel? Not familiar with it... 20:27:00 jmckenty: the only other thing I found for babel that had setuptools integration was distutilsextra, which broke other things 20:27:10 heckj: http://babel.edgewall.org/ 20:27:13 #link http://babel.edgewall.org/ 20:27:24 anyone for voting?... 20:27:31 lemme say q quick word about babel ... 20:27:34 mtaylor: thanks! 20:27:34 just so there isn't confusion 20:27:52 it's essentially just for manageing the translation strings and merging - it's still built on top of gettext 20:28:08 (and LP Translations) 20:28:11 and the translations themselves are still sent to launchpad and imported from (although I do have jenkins jobs now to do that bit) 20:28:36 so, for the most part, almost no-one should really ever have to know much about it, unless something goes horribly wrong :) 20:28:51 So there's no additional steps for localizers? 20:28:58 I'm also copying the way we're using it from Sphinx, who use it for their in-code translations 20:29:02 jmckenty: shouldn't be 20:29:08 cool. 20:29:22 Last call for additional comments about ProjectTestingInterface? 20:29:38 ... 20:29:49 #topic Satellite CI Environment 20:30:06 I'm verbose today 20:30:23 rock it 20:30:24 $> monty-talk -vvv 20:30:41 quick story here is - we're spinning up a second copy of the OpenStack CI infrastructure that we'd like to offer to satellite projects should they wish to use it 20:31:01 awesome 20:31:03 Define a satellite project? 20:31:04 essentially a place for folks to stick anything openstack related should they wish to follow a similar process to openstack 20:31:08 clients? 20:31:17 PaaS projects? 20:31:19 mtaylor: would anything half-official move from the current Ci setup to that satellite setup ? 20:31:22 jmckenty: anything that wouldn't be a core or incubation candidate 20:31:28 Toaster as a Service. 20:31:37 ttx: I think once it's baked, we should probably consider that, yes 20:31:52 mtaylor: that seems like the main reason to do it 20:31:59 How much gear do you have? 20:32:08 jmckenty: I've got a whole free cloud :) 20:32:11 Will we need a merit-based application process? 20:32:14 nice! 20:32:36 Seems like a darn good idea. 20:32:37 actually- one of the goals is that adding a project to the system can be done via submitting a merge request to gerrit 20:32:37 Timeline? 20:32:49 system should be up and going in the next couple of days 20:33:04 gerrit-based new projects may take a few more weeks (we'll have to write some more puppet magic) 20:33:04 awesome 20:33:12 notmyname: can get reed to write up something 20:33:14 and I think reddwarf is going to hop on board 20:33:22 mtaylor: did anyone work on a project directory / forge setup like was discussed at the Essex design summit ? 20:33:38 ttx: not to my knowledge 20:33:49 ttx, it's a long story 20:33:49 I've gotta drop offline (arg) 20:34:01 mtaylor: this rocks, anything to decide? 20:34:10 jmckenty: don't forget to #endmeeting at some point 20:34:16 (only you can) 20:34:17 jmckenty: basically, I've got some legal folks who would like the ppb to say they think its neat 20:34:19 ttx: i plan to work on a project dir 20:34:39 jmckenty: so if people don't mind voting to let me donate some stuff, that would be swell 20:34:41 ttx, I did, jay did too and Chris Bohannon too... no visible results though 20:35:02 mrmartin, great, please keep me in the loop 20:35:20 I think we need to nail the reputation / catalog thing before we open the satellite gerrit too wide 20:35:24 mrmartin, reed, ttx: I'll also ask and see if I can get some resources allocated to that 20:35:33 ttx: the catalog part 20:37:47 jmckenty: still around ? 20:37:58 yup 20:38:07 gotta end the meeting, if we're done 20:38:27 do we need to "officiall" help mtaylor? 20:38:30 #endmeeting