19:03:54 #startmeeting ci 19:03:55 Meeting started Tue Dec 18 19:03:54 2012 UTC. The chair is jeblair. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:03:56 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:03:58 The meeting name has been set to 'ci' 19:04:18 #topic wiki 19:04:32 Ryan_Lane: ping 19:04:38 pong 19:04:49 so we were just talking about this in openstack-infra 19:05:16 seems like there are a few things that need sprucing up before we make the switch 19:05:30 the biggest thing I can see is the lack of a theme 19:05:53 and rewrite rules 19:05:56 it's always all about aesthetics with some people ;) 19:06:14 I don't think we should make any content changes until the wikis switch 19:06:28 Ryan_Lane: what do you mean? 19:06:41 do a straight migration 19:06:48 then when we switch wikis, do the style fixes and such 19:07:04 otherwise we'll have edits occurring in both at the same time 19:07:17 and we'll end up losing edits 19:07:34 Ryan_Lane: that makes sense, but there are some things we can take care of before hand, like the theme, right? 19:07:35 wiki transitions aren't easy and often take months for everything to be perfect 19:07:38 yes 19:07:39 can we make the old wiki read only? 19:07:45 yep 19:07:58 would that help avoid losing edits? 19:08:21 clarkb: i don't think they have to run in parallel for very long or at all 19:08:22 yep, but that would mean we've made the choice to switch at the point 19:08:35 I see 19:08:46 clarkb: when we are ready for the switch, we can take a short outage to switch the hostnames and then we're done... 19:08:54 Ryan_Lane: how long did the import/fixup take? 19:09:01 about an hour 19:09:10 well, maybe 2 19:09:34 that might be long enough to leave the old wiki running read only while that's going on 19:09:42 and then do the hostname switch near the end of that time 19:09:55 though i don't think a little bit of downtime is going to kill us. 19:10:22 but before we make the switch, i think we should have the theme in place, and probably solutions to the major problems... 19:10:45 ie, we should know how we're going to fix big things like the main page 19:10:49 yeah. we'll need to find someone to do the theme. 19:11:25 Ryan_Lane: what's involved in a mediawiki theme? 19:11:32 writing a skin 19:11:43 we may have to pay someone for it. 19:11:50 I would volunteer but I have zero skill in making things look pretty 19:11:57 that's my problem, too ;) 19:12:12 I'm very much not a front-end dev 19:12:45 clear 19:13:04 Ryan_Lane: or ask for volunteers on the list? 19:13:16 jeblair: looks like he just did :) 19:13:30 ok! 19:14:08 I can ask the folks who made the webplatform.org skin 19:14:18 they seemed to do a good job, but they were paid contractors 19:15:08 ah. our current skin doesn't look like much more than a logo and some colors. it probably doesn't have to be too fancy. :) 19:16:11 yep 19:16:16 Ryan_Lane: what about image inclusion? 19:16:38 the migration script doesn't handle uploads properly 19:16:47 I can pull all the images and upload them via a script 19:16:56 but we'll need to fix all the places they are included 19:17:34 other syntax fixes shouldn't take ages 19:17:50 last time I tried this, it took me 3 hours to clean up almost all of the linked articles 19:18:00 a sprint after we switch over should fix most things pretty quickly 19:18:08 we'll need a youtube extension 19:18:15 since mediawiki doesn't really have one 19:18:25 I may be able to write one fairly quickly 19:18:43 annegentle_: ^ 19:19:06 maybe annegentle_ could help with the sprint 19:19:35 yeah 19:20:16 #topic things to do before final wiki migration 19:20:27 #info openstack theme skin 19:20:41 #info image upload script 19:20:47 #info youtube extension 19:21:06 #info organize content cleanup sprint 19:21:35 #info figure out how to make the front page look pretty 19:21:48 #info rewrite rules for content at / 19:21:51 anything else? 19:22:09 I think that's about it 19:22:26 cool, thanks! 19:22:36 I have the new cert in hand, i'll try to get it into puppet today 19:23:12 #topic cla project 19:23:31 updates... 19:23:36 #link https://etherpad.openstack.org/cla-maintenance-2012 19:23:41 jbryce is supposed to send me the text of the new cla soon 19:23:46 i've got an implementation sequence there 19:23:58 and a few items still to do before we can schedule 19:24:06 the cla text is one of them 19:24:34 since we've muddied this with getting rid of lp group sync, i have yet another question related to that 19:24:58 specifically, what's going to be the duplication in group management at that point? 19:25:20 i gather there will still need to be some groups on lp for things which lp needs to use in its own acls 19:25:39 fungi: basically the -drivers teams has meaning in both places, so likely has duplicate group management. 19:25:41 I think the only stuff on lp would be things tied to blueprints and bugs 19:25:49 and do we want those handled separately, or do we try to engineer some wort of reverse sync? 19:26:15 clarkb: yeah, those were the only two which came to mind, so they're in the etherpad there 19:26:23 -drivers changes very slowly, so i think we don't sync, just duplicate manual work. 19:26:43 i'm good with that as long as everyone else is 19:27:03 -drivers gets to set milestone targets. we don't do anything with the bugs group in gerrit (in lp it can assign bugs). and we don't do anything with -core in lp 19:27:19 might encourage reddwarf to scale back on their 40+ drivers 19:27:29 yes, they are doing it wrong. 19:27:32 if they had to maintain that list by hand in two places 19:28:11 so close! anything else on this? 19:28:13 mordred: ping 19:28:19 okay, so -drivers lives in both lp and gerrit, -core is only gerrit and -bugs is only lp 19:28:51 i've added an additional e-mail text there, which is the reminder to go out after the maintenance comcludes 19:28:54 er, concludes 19:29:09 because there *will* be devs taken by surprise 19:29:25 many don't read -dev@ either, so it's inevitable anyway 19:29:28 do we have a targetted date for the switch? I assume not before the new year? 19:29:55 at this point we're so close to the end of the year it seems likely i'll rename that etherpad to -2013 :( 19:30:21 heh. let's get the cla text and everything in hand before we set a date 19:30:51 that's my feeling as well. don't want to go shifting dates on announcements and adding to the already expected confusion 19:31:08 i want all the ducks in a row before i send the announcement 19:31:13 ++ 19:31:49 anyway, that's where we stand 19:32:16 patches have been rebased, keys added in hiera, et cetera 19:32:27 jeblair: Ryan_Lane hey I was going to ask if we should just do a wiki format day 19:32:39 yeah, we should 19:32:45 some remaining doc updates i need to finish muddling through (meant to be working on those last night and this morning) 19:32:58 it only took me a few hours to fix most of the glaring issues last time I tried it 19:33:08 annegentle_: yeah, and probably the closer to the transition the better. like maybe the day of? :) 19:33:59 annegentle_: but we probably shouldn't schedule that until we have the other issues we identified worked out. 19:34:22 fungi: sounds good, thanks! 19:34:30 my pleasure 19:34:32 #topic askbot 19:34:48 reed brought my attention to this: https://twitter.com/morganmclean/status/280833638864654336 19:35:35 and suggested that increasing the prioritization of the provisioning of an askbot server might be nice. :) 19:35:53 mordred was going to take a first stab at this, but i don't think that has happened. 19:36:29 i could try to do it later this week 19:36:39 that would be good 19:36:55 jeblair: are you planning to stand the whole thing up or just provision the host? 19:37:11 I seem to recall there was a dev type install somewhere 19:37:11 if anyone else would like to volunteer, that would be swell. 19:37:44 what is the scope of the work that needs to be done? 19:39:13 that is not clear to me. i think mordred's plan was to set up a host that installed askbot from a git repo somewhere? 19:39:20 i don't recall all the details. 19:40:08 ok, so some scoping would need to be done. I don't want to volunteer now as I really need to get on top of reviews and want to be open enough to fight testr fires should they occur 19:40:33 but maybe late thursday or early friday we can do a status check and I may be able to start that 19:41:13 reed: do you know which askbot wants to be installed? 19:42:15 http://askbot.org/doc/install.html 19:43:00 jeblair, that one 19:43:44 I can put you in touch with the people that will customize it 19:46:42 I was wondering if something like that happened 19:46:47 must've lost power. 19:46:48 i guess the weather finally got him 19:46:59 anything else to go over about askbot? 19:46:59 did we get to the bottom of the tarball job failures yet ? 19:47:10 ttx: yes, we did 19:47:16 #topic tarball job failures 19:47:28 fungi: nova-tarball was still failing 52 minutes ago 19:47:32 #link https://etherpad.openstack.org/ci-issues-log 19:47:39 need to be jeblair or meetbot super user :( 19:47:42 #link https://review.openstack.org/18334 19:48:16 clarkb: you want to review 18334 so ttx can haz tarballs? 19:48:25 I hope jeblair will come back in time to #endmeeting :) 19:48:30 yes, I will move that to the front of the list 19:48:38 fungi: not so much of a hurry 19:48:42 ttx: if he doesn't I can get meetbot suoper user I think 19:48:43 It's ok if it's under control 19:49:05 ttx: it was an unintended outcome of the zuul move over the weekend 19:49:06 no need to super-prioritize it, I don't need tarballs just now 19:49:10 k 19:49:26 fairly quickly rooted out once jeblair got online 19:49:44 i was looking in the right place, but the fix was a bit beyond me 19:49:55 what else have we got? nova testr happened 19:50:06 boy howdy did it 19:50:26 overall seems to be going relatively smoothly. jog0 discovered testr didn't run on OS X, lifeless quickly sorted that out 19:50:44 there were also a few, previously undiscovered, inter test conflicts 19:50:53 lifeless and I have fixed two of those 19:51:02 one nova dev found a nice way to persistently dos our jenkins slaves with it 19:51:19 though i think similar forkbombs would have been possible before 19:51:24 fungi: I am not completely sure the same wouldn't happen with nosetests though 19:51:28 ya 19:51:29 right 19:51:45 however, we upgraded their pistols to rocket launchers 19:52:40 still not certain what the best resource limit fix is there 19:52:46 there has been some feedback about whether or not defaulting to --parallel is what everyone wants. It will definitely need to grow and mature as we use it. I think that jumping into the deep end was the only real sane way to sort these things out though 19:53:24 in addition to the OS X + testr problem lifeless discovered that python discover does not return test lists in a deterministic order 19:53:31 no argument there. but i believe (for example) sdague pointed out that having tests launch multiple vms in parallel will be resource-swamping 19:53:48 this makes local test reproduction difficult, so he has it on his plate to work around that and has submitted a bug to upstream discover 19:54:08 I've also put a workaround in testtools 19:54:35 lifeless: has that been released to pypi? eg will rebuilding venvs at this point result in deterministic test reproduction? 19:55:04 (its ok if it hasn't just trying to keep on top of it) 19:55:10 no :) 19:55:25 thats all I had for nova testr 19:55:34 will be either late today or first thing tomorrow, I may have other testtools things to land first 19:55:47 I am going to start trying to escalate my meetbot permissions 19:55:47 and its not a panic-thing, though good to have. 19:56:23 fungi: ttx mordred any other things we want to go over? 19:56:28 nope 19:56:31 i guess we're at open discussion now in jeblair's absence. nothing else from me 19:56:46 #endmeeting