18:00:57 #startmeeting third-party 18:00:58 Meeting started Mon Oct 20 18:00:57 2014 UTC and is due to finish in 60 minutes. The chair is krtaylor. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:00:59 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 18:01:02 The meeting name has been set to 'third_party' 18:01:19 anyone here for third-party? 18:01:24 hi 18:01:26 * ctlaugh_ is here 18:01:29 hey 18:01:40 hi 18:02:03 hey everyone 18:02:20 o/ 18:02:32 we have another light agenda today 18:02:43 thanks goodness for down time between releases 18:03:05 but it will leave us with plenty of open discussion time 18:03:22 topic Welcome & Reminder of OpenStack Mission 18:03:49 hm 18:03:50 #topic Welcome & Reminder of OpenStack Mission 18:03:59 that's better 18:04:10 #info The OpenStack Open Source Cloud Mission: to produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private clouds regardless of size, by being simple to implement and massively scalable. 18:04:46 and here's a link to the agenda, pretty light as I said before: 18:04:50 #link https://wiki.openstack.org/wiki/Meetings/ThirdParty#10.2F20.2F14 18:05:16 #topic Review of previous week's open action items 18:05:24 so, I show no action items 18:05:37 #topic Announcements 18:05:49 any announcements? 18:06:29 ok, next then 18:06:40 #topic OpenStack Program items 18:07:16 only thing here is I left the session link in case someone missed it last week 18:07:29 #link http://kilodesignsummit.sched.org/event/9902dac01525691e60ac94bf236569c6# 18:07:49 I'm really looking forward to meeting everyone 18:08:16 #topic Deadlines & Deprecations 18:08:35 I doubt we have any deadlines to communicate this week :) 18:08:50 #topic Highlighting a Program or Gerrit Account 18:09:26 nothing here, I need to get volunteers to talk about their CI environment, how it is working for them, etc 18:09:44 pick a week and we'll get you on the agenda 18:09:59 I suspect that we'll see this pick up again after summit 18:10:40 well, the time everyone has been waiting for... 18:10:44 #topic Open Discussion 18:10:55 krtaylor: what do you want out of a talk about a ci environment? 18:10:57 open floor, what's on everyone's mind 18:11:37 krtaylor: I requested a CI account several weeks ago and was wondering if it was possible to get a status 18:11:56 I'd like to converge on a common ci environment setup located in -infra repo. We discussed this a while back. Interested to know who else would like to work on this.. 18:11:57 jesusaurus, I am looking for shared experience, others can look back on and see how others have solved problems 18:13:08 cpowell, I would expect some to be here, it may have just slipped 18:13:27 cpowell, if no one pops up here, ask in -infra 18:13:32 asselin: I would be interested in that, not sure how much time I will have to contribute to it, but I’d definitely like to help out if I can 18:13:45 krtaylor: I understand. I want to make sure that nothing is blocking. I have seen other accoutns requested after mine which have been filled. 18:13:46 asselin, yes 18:13:48 patrickeast, great thanks 18:14:02 and I have asked in the -infra channel 18:14:14 asselin: can you provide more details on what you are interested in? 18:14:15 cpowell, was that sent to the -requests maillist? 18:14:20 yes 18:15:08 cpowell: what account? are you poppy? 18:15:09 ctlaugh_, I have my 3rd party ci setup in github. I'd like to migrate/refactor it so it can be located in -infra project. (or use a different starting point) 18:15:16 anteaya: Yes, I am poppy 18:15:32 asselin, I would like to see that proposed again, we have tried to discuss it at -infra meetings, but it got scattered 18:15:37 asselin: we discussed this, the way forward is with the puppet module split spec and the public heira spec 18:15:48 cpowell: yes, well there seems to be a problem 18:16:03 since we are getting folks from stackforge projects 18:16:08 wanting to set up ci 18:16:18 and the point of stackforge is to use our ci 18:16:32 so why as a stackforge project, do you need your own ci? 18:16:53 asselin, my team just went through an exercise where we generalized everything we could, I think we could help 18:17:13 rfolco, mmedvede ^^ 18:17:23 asselin krtaylor you are welcome to have another agenda item on the infra meeting, but don't be surprised if the response is the same 18:17:45 cpowell: why do you need your own ci for a stackforge project? 18:18:03 anteaya, I think the problem was that we got too specific in our request 18:18:15 krtaylor: how's that? 18:18:20 anteaya, no need to add another item in -infra. We as 3rd party need to come together and commit to work on this. 18:18:24 anteaya: we want to ensure that changes work within our production env, as we will be consuming the product ourselves 18:18:34 asselin ++ 18:18:38 external contributions 18:18:52 asselin: yes, working on spliting out the puppet modules would help infra greatly 18:19:18 cpowell: so why is it necessary to have your own ci? 18:19:34 cpowell: why not write tests and jobs that run in ours 18:19:39 that is the point of our infra 18:19:40 so we have asselin patrickeast krtaylor rfolco mmedvede. anyone else? 18:19:47 asselin: splitting out the modules also helps me a ton as I'm a downstream consumer of infra. its something ive been trying to find time to help with 18:20:27 asselin patrickeast krtaylor rfolco mmedvede jesusaurus 18:20:35 I think it is a good step 18:21:48 infra proposed a session in Atlanta on How to improve CI, maybe we'll see part II? 18:21:49 anteaya: we have a number of checks that utilize specific db's and frameworks which are not available within stackforge 18:22:10 cpowell: well you are going to have to convince mordred then 18:22:27 since the trend of having a stackforge having its own ci is disturbing for us 18:22:31 that's a good small team. Perhaps we can setup a separate working meeting, or use this one? 18:22:46 asselin: don't split 18:23:01 cpowell, what would you report back against? 18:23:02 have the minimum amount of structure to get work done 18:23:25 asselin: and honestly any of you are welcome to ask questions in infra to learn how to do the work 18:23:35 ok then we'll use this meeting & -infra for online discussions 18:23:35 don't create overheaad for yourself, create patches 18:23:36 anteaya: I understand. What would be the preferred method of speaking with mordred 18:23:41 asselin: thank you 18:24:03 cpowell: in the -infra channel use his name and ask your question 18:24:25 anteaya: ok, thank yoi 18:24:34 asselin, I can help in an etherpad, put together some ideas to bring here maybe? 18:24:52 cpowell: welcome, just so you know I am against creating a whole bunch of ci accounts for stackforge 18:25:00 this was never the intention 18:25:17 krtaylor, thanks 18:26:57 ok, we are winding down maybe? 18:27:17 one of the things you can always do if you have a light meeting 18:27:24 is spot check accounts 18:27:32 and review them against the requirements 18:27:36 +1 18:27:46 and we'll add nibalizer who'll help us get started with puppet module split 18:27:46 and if any account is not meeting requirements you tell them 18:28:04 since you telling them will not cause their account to be disabled 18:28:26 so consider it a public service 18:28:49 anyone here from hyper-v? 18:28:55 see: https://review.openstack.org/#/c/119013/ 18:29:28 its not a good idea to use an IP addr, if it changes it breaks the link 18:29:41 see the last comment 18:30:01 you can find their email on their wikipage and email them 18:30:13 or you can post to the -announce mailing list 18:30:19 not sure if that is a hard requirement, but a bad idea none the less 18:30:27 worth telling them 18:30:43 and their wikipage should have the irc nicks of their ops 18:30:59 hyper-v_ci@microsoft.com 18:31:13 so email and cc announce 18:31:32 anyone else caught anything - this would be a soft notice :) 18:31:45 anteaya, will do 18:32:10 it would be a big step towards self-regulation 18:32:42 oh, ociuhandu 18:32:53 usually around 18:32:59 ohai 18:33:07 or primeministerp 18:33:57 I see ociuhandu is also interested in common 3rd party ci (last entry of https://etherpad.openstack.org/p/kilo-third-party-items) 18:33:59 anteaya, I like that so much, I am going to add it as a meeting agenda heading 18:34:44 krtaylor: good idea 18:35:05 krtaylor: Are there any prerequisites to requesting a service account? 18:35:15 asselin, I believe ociuhandu is going to summit also 18:35:36 ctlaugh_, not many...currently 18:35:38 krtaylor, unfortunately I won't be present. 18:35:46 asselin, darn 18:36:30 ctlaugh_, I believe the only one currently is to have a wiki page entry in third-party systems, although, anyone that asks me 18:36:41 ctlaugh_, I tell them to do that the very last step 18:37:51 ctlaugh_, we got everything running first, then asked for an account and turned on reporting 18:37:51 krtaylor: ok, thank you. I'll try to request the account first without the wiki page. I don't have all the details on what to fill in there yet. 18:38:28 Did you get everything running using an individual account/ssh key? 18:38:36 ctlaugh_, I can help you through that 18:38:59 We are nowhere near ready to report results yet -- just wanting to get things setup 18:39:01 ctlaugh_, yes, except reporting, then got "official" 18:40:22 krtaylor: I'm from hyper-v. my understanding is that our IP is static and not subject to change, but I'll start asking about shifting to a name. 18:40:53 virmitio, great, thanks, its just a good idea 18:41:17 virmitio, would you like me to send email after this meeting as a reminder? 18:41:35 krtaylor: probably a good idea 18:41:44 virmitio, will do 18:42:46 anyone notice any other systems that need anything, you know, when you were doing your daily reviews? :) 18:42:59 * krtaylor needs to step it back up 18:43:29 krtaylor asselin you did notice that nibalizer is here 18:43:32 in channel 18:43:47 and probably would welcome any questions pertaining to spliting up puppet modules 18:44:33 nibalizer, that would be welcome, maybe a general overview of what needs to be done for everyone? 18:45:00 as krtaylor said the other day in -infra. It would be good if we (asselin patrickeast krtaylor rfolco mmedvede jesusaurus ociuhandu) and anyone else interested meet with nibalizer. 18:45:35 what is wrong with now? 18:45:39 right now? 18:45:44 heh 18:45:51 now is fine... 18:45:52 i actually am about to go on a burrito raid 18:45:53 why do we have to set up anothe rmeeting? 18:45:59 but i can briefly get into it 18:46:09 (b/c nibalizer wasn't chiming in....) 18:46:09 nibalizer: 15 minutes left in the meeting 18:46:36 anteaya: help me out here for a sec, where is the specs? 18:46:53 * krtaylor was looking too 18:46:53 http://git.openstack.org/cgit/openstack-infra/infra-specs/tree/specs/puppet-modules.rst 18:47:02 https://github.com/openstack-infra/infra-specs/blob/master/specs/puppet-modules.rst 18:47:06 ya that^ 18:47:15 there is a nice rendered one somewhere 18:47:21 but we dont need that 18:47:36 basically everything in openstack-infra/modules/* should become its own module 18:47:43 http://specs.openstack.org/openstack-infra/infra-specs/specs/config-repo-split.html 18:47:49 those modules should live under openstack as openstack-infra/puppet-THING 18:47:57 now there are a couple cases where we don't want to do that 18:48:02 openstack_project should stay where it is 18:48:03 hi nibalizer I read the spec, the the biggest unknown for me is how to test: http://git.openstack.org/cgit/openstack-infra/infra-specs/tree/specs/puppet-modules.rst#n239 18:48:59 here's the nicely formatted one: http://specs.openstack.org/openstack-infra/infra-specs/specs/puppet-modules.html 18:49:00 so thats actually not really the job of the splitter? 18:49:13 so the person doing the splitting should NOT be writing those tests 18:49:16 at least durring the split 18:49:24 the split action comes down to these bullet points 18:49:32 git clone system-config 18:49:35 cd system-config 18:49:45 git subtree split --prefix=modules/derp --branch derp 18:49:55 git remote add /derp 18:50:13 then you make a commit to project-config that adds the openstack-infra/puppet-derp project, with yourgithub/derp as the upstream 18:50:18 once that's been pulled in 18:50:21 two more things happen 18:50:42 1) we make a review against system-config to nuke out all of the old module, as well as adding the module to install_modules.sh 18:50:50 2) we start writing unit and acceptance tests for the module 18:51:06 just focus on getting the patch up to project-config 18:51:17 once you do that, I can beat anything you offer into shape 18:51:22 exactly 18:51:31 and we will worry about the system-config and testing steps 18:51:44 just make a start 18:51:49 even a bad start is something 18:51:57 cool, I'm in, I can do that! 18:52:04 great thank you 18:52:04 hehheh 18:52:16 assign yourself any module on in the story on storyboard 18:52:19 that sounds simple enough, thanks for clearing it up 18:52:23 nibalizer: have a link to the story? 18:52:32 I do, one sec 18:53:24 https://storyboard.openstack.org/#!/story/302 18:53:33 so the thing about that is i tried to add all the modules as sub tasks 18:53:43 #link https://storyboard.openstack.org/#!/story/302 18:53:48 and now only like 15-20 show up 18:53:55 so not sure if thats a storybaord bug, or what 18:54:11 anteaya, cpowell: I may also be overreacting to the original thing - so let's definitely snc up 18:54:17 well if we can address the 15 that show up, that is a start 18:54:41 so for third party, just pick something you can see and assign it to yourself 18:54:50 so the first task "Split out Puppet Modules"....each task is one like that right? 18:54:57 once you have a focus we can answer your questions as you go through 18:55:05 but ask, and then do something 18:55:10 and then ask again 18:55:45 ok I got one 18:56:12 okay i g2g thanks everyone! 18:56:26 feel free to hilight me and jesusaurus in -infra if you have questions 18:56:26 thanks nibalizer 18:56:33 thank you 18:57:20 nibalizer: thank you 18:57:31 asselin: thanks for taking a task 18:57:52 I was just able to add a test task 18:57:58 asselin: so ask lots of questions 18:58:00 fine 18:58:10 since once everyone sees how to do one 18:58:18 hopefully everyone will learn 18:58:25 so we should be able to add the other puppet modules as tasks... 18:58:27 and the steps will be the same 18:58:36 let's just worry about jenkins 18:58:42 until after jenkins is done 18:58:55 stay focused until it is finished 18:59:16 go asselin, go asselin :) 18:59:22 lol thanks :) 18:59:32 another great meeting out of a light agenda 18:59:40 asselin: I will make sure you get lots of help 18:59:40 thanks everyone 18:59:46 thanks 18:59:50 good meeting, krtaylor 19:00:00 yes, thank you 19:00:08 see you all next week! 19:00:15 #endmeeting