19:02:08 #startmeeting 19:02:09 Meeting started Tue May 8 19:02:08 2012 UTC. The chair is mtaylor. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:02:10 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:02:18 morning everybody, who wants to talk about CI stuff? 19:02:35 o/ 19:02:38 o/ 19:02:40 o/ 19:02:42 whee! 19:03:07 so, the big news this week is that I actually encoded the current todo list into bugs! 19:03:12 #link https://bugs.launchpad.net/openstack-ci/+milestone/folsom 19:03:22 during the weekend, you need a kick for that part 19:03:36 anything we think we're actually going to do in the folsom cycle has now been targetted to the folsom milestone 19:03:40 but awesome otherwise :) 19:04:07 LinuxJedi: you're one to talk -- you'd prefer he do it while on vacation? :P 19:04:09 nice side benefit - we also get to keep seeing fix released bugs in that list ... 19:04:21 mtaylor: neato 19:04:26 jeblair: yes, but I'm not supposed to be the sane one (I think) 19:04:53 so, for those of you who did some bugs since ODS ... if you feel like targetting them to folsom it'll help us remember that we did them at the next summit 19:05:00 but, you know, not super important 19:05:25 clarkb: you wanna tell folks about etherpad? 19:05:30 #topic etherpad 19:05:49 sure https://15.185.171.66/p/test is an instance that I got going this morning completely from scratch through puppet 19:06:23 aside from a few minor details. SSL certs and mysql db backups are not puppeted 19:06:55 do we want ssl on it? 19:07:15 maybe for private etherpads? 19:07:18 we don't necessarily need it but it was the default in all the reverse proxy examples 19:07:23 cool 19:07:28 I mean, I like ssl and stuff 19:07:33 * jeblair is never opposed to ssl 19:07:46 also devstack horizon was already listening on port 80 :) 19:07:53 we have multiple things using databases now 19:08:06 clarkb: are there options to make chat and user lists visible by default? 19:08:12 if we use upstream mysql module, will that do sane backups and stuff? 19:08:23 jeblair: I there may be in the settings file 19:08:40 jeblair: there's a personal config setting for chat to always be visible 19:08:41 mtaylor: I am not sure about backups but it is cross platform mysql able 19:08:48 i feel like having chat be hidden may cause people not to notice there is a chat going on, and not showing the user list may leave people editing without setting user names. 19:08:50 mtaylor: have we even considered centralising the databases to a couple of servers? 19:09:04 jeblair: ++ 19:09:36 LinuxJedi: I wouldn't be opposed to that in general... but at the very least having a mysql module that we use in our tree that does sane things with backups would be a great start! 19:10:07 I can spend some time this afternoon to see what the mysql and vcsrepo modules will give us 19:10:21 cool 19:10:32 also, nice things about new etherpad is rest api 19:10:37 seems like a lot of our modules do similar things in a bunch of different ways so moving to the upstream ones should be beneficial 19:10:51 clarkb: yes, that's very much desired 19:11:01 moving to external or upstream modules, that is 19:11:05 not doing things different ways. :) 19:11:26 i like the new etherpad. 19:11:32 ++ 19:11:46 one more question: is etherpad-lite easily themable? 19:12:10 yes, iirc you drop your custom stuff in a special folder and everything is happy 19:12:20 or would we just be wasting space if we put an openstack banner on top... 19:12:47 judging by the source of the html it should be easy enough 19:12:48 I think we'd be wasting space ... 19:13:04 but perhaps an small openstack logo to the left of the bold button? 19:13:06 in the button bar? 19:13:37 oh and before I forget you can import documents too which is shiny 19:13:43 ok danwent now i've purged the db 19:14:31 restored essex manager.py, recreated the nova + ovs_quantum db and repopulated the settings, now i'm back to the error that it doesn't create gw- interfaces when it spawns a vm 19:14:55 sounds like I need to look at defaulting the chat window to open and ading an openstack logo 19:15:01 zykes-: i think you have the wrong channel. :) 19:15:09 I think the 404 message is pretty blah too 19:15:29 and need backups 19:15:36 oh, darn it ;) 19:16:38 clarkb: ++ 19:17:15 cool. 19:17:22 #topic Jenkins Job Filler 19:17:31 LinuxJedi: wanna chat about that? 19:17:34 sure 19:17:54 so, I have been fixing bugs in our puppet module which automatically generates Jenkins jobs 19:18:08 but... it is getting insanely complex to describe a job now 19:18:20 like, I managed to confuse mtaylor with it last week 19:18:28 yes. you did 19:18:44 so, I am working on 2.0 right now 19:18:58 it will be writing in Python and jobs are described in YAML 19:19:11 it also talks directly to Jenkins rather than screwing with the FS 19:19:24 which gives us lots of wins 19:19:26 w00t 19:19:29 LinuxJedi: so they'd no longer be in puppet? 19:19:45 Shrews: we will put the script and the YAML in puppet with some cron or something 19:19:55 ah gotcha 19:20:25 anyway, by the end of today it will probably be 33% there, hoping to have something we can really play with by the end of week 19:21:15 in the mean time I'm not planning on fixing any 1.0 bugs since it is getting too hard to describe a job in puppet language 19:21:21 agree 19:21:30 and I hate ruby so I'm not going there 19:21:41 I think that finishing the good python version is the most important thing for your life at the moment 19:21:56 :) 19:21:56 because we have reached the tipping point where the number of jobs we have is completely unworkable 19:22:06 i'm very supportive of this. :) 19:22:08 oh totally 19:22:27 #topic PyPI Mirrors 19:22:30 Shrews: ? 19:23:05 so, working on setting up a local pypi mirror (sample here: http://15.185.15.185/) 19:23:17 waiting for RS machine for a permanent home 19:23:24 mtaylor: you on that? 19:23:49 the plan is to mirror everything, which should be interesting 19:24:05 Shrews: nope. LinuxJedi - can you help Shrews out with a machine in the openstackci account? 19:24:12 mtaylor: sure 19:24:19 what hostname do you want to give it guys? 19:24:31 LinuxJedi: pypi.openstack.org ? 19:24:43 that url was wrong.. should have been http://15.185.171.147 19:24:47 sounds good to me. I'll arrange is straight after this meting 19:24:56 LinuxJedi: thank you 19:25:06 Shrews: how much disk would you like for it? 19:25:40 * mtaylor thinks our mirror should mirror EVERYTHING, not just select things 19:25:48 LinuxJedi: gonna have to guess at that... let's try 25G? 19:25:52 or more 19:26:05 Shrews: should be able to give you at least 40G easily I think 19:26:11 LinuxJedi: great 19:26:28 rs cloud machines can be upgraded after creation, so it's simple to move to another size 19:26:46 so i've been looking at what we need to do to manage that sucker through puppet 19:27:03 shouldn't be too hard 19:28:00 cool. clark did some crazy tihngs with etherpad ... so he might be a good person to ping in terms of getting a weird thing installed 19:28:27 it's _possible_ that a full pypi mirror might be quick enough to obviate the need for the .cache.bundle work we've been doing 19:28:33 crazy? the fun can be found here https://review.openstack.org/#/c/7206/ 19:28:42 speaking of - we should review that... 19:28:53 I don't think it is ready 19:29:10 * LinuxJedi has also done some crazy-insane things with puppet so can help out if stuck 19:29:27 no. LinuxJedi has no time for Shrews 19:29:29 I want to take a quick stab at the items above and try and incorporate them all, however I am not opposed to merging sooner :) 19:29:34 haha :) 19:29:35 clarkb: no rush 19:29:38 awwww 19:29:52 Shrews: LinuxJedi must finish pyhton job filler before you can talk to him again ;) 19:30:17 ha 19:30:19 * LinuxJedi locks himself away in the corner 19:30:22 mtaylor: but he's so lonely in the morning/afternoon :( 19:30:43 Shrews: not true, my wife is at hom... oh I see your point ;) 19:30:52 you dang west coasters get up too late 19:31:06 hah 19:31:08 Shrews: I have been trying to get up earlier, but it is hard 19:31:22 well, I'm about to be east coast for a while, so I'll be around to yell at you earlier 19:32:12 #topic bare metal 19:32:27 in other news, devananda has gotten our new bare metal machines accessible! 19:32:34 so we might actually have some bare metal builders again 19:33:32 #topic general things 19:33:35 bare metal sounds like some top-shelf robot magazine, we should really think of a better name 19:33:38 anybody got anything else? 19:33:42 o/ 19:33:46 jeblair - go! 19:33:54 jeblair: (want me to change the topic for you?) 19:34:12 at UDS, some ubuntu folks are interested in making sure that openstack runs on arm as well as intel 19:34:33 oh yea, I remember that coming up at ODS and thinking we my need to test that 19:34:56 I have a beagleboard if we need bare metal testing hardware :) 19:35:18 while i'd love to have a 2u, 250 watt, 48 arm processor machine in my room... i told them since they'll be doing stuff in a lab anyway, we can hook their testing up to gerrit 19:35:35 ++ 19:35:40 jeblair: we could by some raspberry pi boxes ;) 19:36:01 jeblair: were they amenable to participating in our external-testing-interface program? 19:36:03 so we can expect a couple of jenkinses from ubuntu to be reporting back to gerrit this cycle, if all goes well 19:36:08 SWEET 19:36:37 (end) 19:36:53 love it 19:37:25 oh - don't know if I mentioned before, but jclouds plugin is released and in the wild, so we're going to try to get it to spin up our slaves soon 19:37:33 one more thing from me, we have started documenting how to get external testing setups to report to Jenkins 19:37:40 LinuxJedi: ++ 19:37:47 LinuxJedi: did you see my notes in the bug about that? 19:37:49 #link http://ci.openstack.org/third_party.html 19:38:09 #link https://bugs.launchpad.net/openstack-ci/+bug/995600 19:38:10 Launchpad bug 995600 in openstack-ci "document external testing hooks" [High,Triaged] 19:38:13 mtaylor: nope, I must have missed that when skimming them, sorry 19:38:30 mtaylor: ah, want me to take that on? 19:38:40 there you go, I jst assigned it to you 19:38:45 however, job filler more important :) 19:38:51 of course :) 19:38:55 unless you need to context switch for sanity 19:39:04 obviously - do what works :) 19:39:16 except speak to me 19:39:18 no, I'd rather concentrate on one thing at a time so that I don't forget where I am 19:39:24 cool 19:39:39 that is all I've got for now - anybody else? 19:39:41 I lost sanity years ago 19:39:52 around the time I worked for a company beginning with 'O' 19:41:03 only other thing is meetbot should be stable now 19:41:13 cool 19:41:16 I fixed the last few minor issues last week 19:42:06 alright - I've got a doctor's appointment ... thanks guys! 19:42:09 #endmeeting