17:01:35 #startmeeting third-party 17:01:35 Meeting started Tue Sep 1 17:01:35 2015 UTC and is due to finish in 60 minutes. The chair is krtaylor. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:37 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:01:39 The meeting name has been set to 'third_party' 17:01:50 o/ 17:01:50 hi 17:01:51 anyone here for third party CI working group? 17:02:01 Yeah 17:02:18 \o 17:02:37 hi 17:02:55 hi everyone, looks like we have a good group today 17:02:55 sure 17:03:33 here is the agenda - it is pretty light this week 17:03:38 #link https://wiki.openstack.org/wiki/Meetings/ThirdParty#9.2F1.2F15_1700_UTC 17:04:07 krtaylor, I think skylerberg was going to present his dashboard solution 17:04:30 #topic Announcements 17:04:56 asselin_, ok, good to know, lets put that with the dashboard topic in the agenda 17:05:09 krtaylor, asselin_: Yes, I will add it. 17:05:30 skylerberg, sure, np 17:05:47 ok, so back to announcements 17:06:07 I have one 17:06:41 The available time I have to spend on the third party CI working group has been decreasing over the last release 17:07:09 and so it is time for me to step down from chairing this working group and let new contributors jump in and continue the work this group is leading 17:07:35 The good news is that I am proposing leaving this group in good hands, asselin_ has agreed to take over, assuming everyone is ok with that 17:07:47 +1 17:07:57 +1 17:08:00 asselin_ has a strong record of contributions and is a natural to carry this effort forward, he can start with the next meeting on September 15th 17:08:38 asselin_, want to add anything? 17:09:08 krtaylor, thanks, I'll also be changing position internally which should (hopefully) give me more time to help drive the third-party ci initiatives 17:09:40 excellent 17:09:57 and I'll still be around 17:10:18 any other comments or questions on this? 17:10:51 any other quick announcements? deadlines? 17:11:19 alright then, next topic 17:11:28 #topic Common CI 17:11:50 #link https://review.openstack.org/#/q/topic:downstream-puppet,n,z 17:12:12 first, my common-ci talk for tokyo was not accepted 17:12:33 17:12:39 unbelievable 17:12:47 but if I go (still not confirmed either way) we can have a side session to discuss 17:13:19 the merge list is impressive, lots done 17:13:23 #link https://review.openstack.org/#/q/topic:downstream-puppet+status:merged,n,z 17:14:02 yes, there's a lot going on to make the infra puppet modules more reusable. 17:14:40 asselin_, that would be a good topic for a breakout/birds-of-a-feather session 17:14:41 for third party, there 3 big ones left: nodepool & a sample 3rd party ci, and documentation. 17:14:54 yes...nodepool 17:15:01 Swanson was just asking about docs ealier today 17:15:28 yes, the running your own and third_party docs will need refreshing 17:16:12 nodepool should be ready to go. Maybe next week (when I have time) we can merge and I'll upgrade my systems 17:16:54 krtaylor, yes. I also want to add a section for 'operations' and how to deal with all the issues we encounter. I have a lot of notes to contribute 17:17:29 I would like some feedback: how many people are using the puppet-openstackci modules now for third party systems? 17:17:40 asselin_, agreed, we always talked about how useful a FAQ or FSI would be (frequently seen issues) 17:18:33 I know mmedvede has use some, to what extent I don't know, rfolco? 17:19:17 we are not using your puppet work at this instant, but plan to once (a) it's designated 'ready' (b) our own dragons are slain (c) we acquire the final target system and get out of our sandbox. 17:19:57 krtaylor, we're slowly moving to the new refactored puppet modules in dev env first 17:20:05 ja2 fair enough 17:21:06 asselin_, anything you'd like to get help with? 17:21:31 reviews :) 17:22:31 ok, anyhting else? 17:22:38 that's it from me 17:22:48 #topic Spec to have infra host scoreboard 17:22:57 this was moving along really well 17:23:13 until we got neg'ed for a spelling error 17:23:36 new revision submitted this morning - I would appreciate quick reviews 17:23:49 the "quick" solution is taking forever 17:23:58 link again please? 17:24:02 #link https://review.openstack.org/#/c/194437/ 17:25:09 jhesketh has been patiently helping with this one, hopefully we can get another core to approve 17:25:42 any other comments/questions? 17:26:21 #topic CI Watch 17:26:28 skylerberg 17:26:46 I recently announced CI Watch, without realizing there was a lot of overlap with scoreboard. 17:26:50 excellent alternative, I'd love it if we could all get behind one though 17:26:59 krtaylor, +1 17:27:06 and radar and... 17:27:12 I think it would be great to the best parts of each in one place. 17:27:23 #link http://ci-watch.tintri.com 17:27:31 skylerberg, yes there are parts of each that I like 17:27:34 also, you are going to have to arm wrestle sdague over the name 17:27:51 #link https://review.openstack.org/#/c/192253/ 17:27:57 Yes, unfortunately there is also a naming conflict with sdague's tool. 17:28:27 I have a review open for adding this project to openstack's infrastructure 17:28:30 #link ** CI Watch - CI Monitoring project 17:28:32 *** Review to add project: https://review.openstack.org/#/c/216840/ 17:28:37 oopw 17:28:39 oops 17:28:54 #link https://review.openstack.org/#/c/216840/ 17:29:03 where is sdague's tool? 17:29:17 #link https://review.openstack.org/#/c/192253/ 17:29:22 This is the spec 17:30:03 #link https://github.com/sdague/ci-watch 17:30:16 skylerberg, you'll need a spec 17:30:19 I don't see a lot of code in the github and I don't know if more exists somewhere else. 17:30:52 krtaylor: Will I need a spec before creating the project? 17:30:56 that's what we are proposing with https://review.openstack.org/#/c/194437/ 17:31:31 skylerberg, yes, that is what we were told when we discussed it with the infra team 17:31:37 as per jeblair 17:31:43 and fungi 17:32:20 Okay, in that case I will get on open sourcing it on GitHub for the time being. 17:32:27 so, there are 2 other alternatives in our repository 17:32:46 skylerberg, feel free to add yours to the mix 17:33:38 I would really prefer that this work be integrated into Radar. So far, I have completed the implementation of all of the components which are typically in an openstack project. 17:33:51 This was a lot of work, and a lot of code, which nobody has reviewed (to my knowledge). 17:33:54 skylerberg, https://github.com/stackforge/third-party-ci-tools/tree/master/monitoring 17:34:03 sweston, agreed 17:34:07 At this point, I am ready to add Gerrit queries to the project, but have been super busy with getting my startup off the ground. 17:34:11 sweston, do you have it setup running somewhere? 17:34:24 for some brief history, the ci-watch infra spec is for a dashboard to track job results for the upstream openstack ci and make them more discoverable 17:34:27 we could have the best monitor anywhere if we could agree on one :) 17:34:36 particularly post-merge and periodic jobs 17:34:51 fungi, yes periodic 17:34:58 as sort of a front-end and analysis engine linking into our job logs 17:35:11 from the discussion at vancouver 17:35:30 periodic and post-merge (the latter mostly for things like code coverage jobs which run in the post pipeline) 17:35:39 periodic != CI, thats why it is confusing 17:35:40 yes, it seems to connects to graphite so wouldn't include 3rd party ci 17:35:41 asselin_: it has been months since anybody has touched it .. I will need to re-deploy the implementation 17:36:16 don't get me wrong, we need it badly (proposed ci-watch for periodic result) 17:36:32 right, i have a feeling nobody would object to renaming the ci-watch spec. as you say it's mainly frontend glue to logs.openstack.org and graphite.openstack.org 17:36:58 sweston, i think that will help create interest 17:37:12 fungi, but at vancouver, the goal was to make it extensable so that third party systems could post periodic results 17:37:24 asselin_: ok, I will try to free up some cycles this week to make it available again 17:37:43 but that is a point to take up in sdague's spec I guess 17:37:48 krtaylor: yes, that was part of the wishlist for it 17:38:19 fungi, thanks for jumping in here! 17:38:24 np 17:38:55 For the time being, my CI Watch should be useful because it is hosted and has some nifty features. 17:39:13 skylerberg, do you have an existing github repo? 17:39:33 Not at the moment, but that will be changed very soon. I was waiting to host on gerrit 17:39:38 but it sounds like that will not be quick. 17:39:42 skylerberg, thanks I've been using it to find issues with my ci. 17:39:55 feel free to host it at https://github.com/stackforge/third-party-ci-tools/tree/master/monitoring 17:39:57 asselin_: Great to hear! 17:40:10 skylerberg, one change I'd add is a Jenkins +1 option (instead of or in addition to -1) 17:40:42 asselin_: That is a good idea, I am taking notes. 17:41:27 Since there are several older alternatives, I would not be opposed to seeing all the features people like from CI Watch moved into them. 17:41:50 skylerberg, +1 17:42:27 honestly I think if you can open source your code and sweston can get his running, we can compare the 3 17:42:48 and take the best parts of all and converge to a single solution 17:43:13 note: there is also a PoC module 17:43:15 #link https://review.openstack.org/#/c/214823/ 17:43:42 mmedvede did for scoreboard 17:43:56 krtaylor, yes, that's to get scoreboard running.... 17:44:32 the thing is they are all good enough, but we need to decide now on which horse to ride 17:44:33 asselin_: Agreed. Until we have a chosen solution that is hosted and is roughly comparable to CI Watch in terms of features, then I think some amount of parallel development on each solution will be fine. 17:45:30 does someone care to make a table comparing features on the three 4 proposed solutions? 17:45:53 my concern is there's a lot of effort to create and maintain the puppet modules and get it in infra 17:45:54 it would be good to have a table of features comparing solutions so we pick the starting one, push code from others to the official one. That's a good way to engage others to help (like me)... 17:46:11 wow krtaylor :) 17:46:31 rfolco, +1 17:46:41 hehheh, yeah, great idea folco :) 17:46:49 else, I'd say lets stay with scoreboard and roll those features into a new super "radar" 17:47:12 krtaylor: +1 :-) 17:47:13 I have superficial knowledge of the existing tools, I offer myself as a black-box user to assess and create the table 17:47:20 but the "quick" solution has gotten bogged down by the system... 17:47:40 go rfolco ! 17:48:15 rfolco: Thanks. I think it would be good to see your table and then get input from the developers of each solution. 17:48:18 rfolco, I can help with that too. 17:48:43 This will also be a bit of a useability test because we should note the features that exist but are not discovered. 17:49:16 +1 skylerberg thats my point about black-box assessment 17:49:24 sweston, please ping me and rfolco when yours is up 17:49:34 asselin_: you bet 17:49:48 patrickeast, is yours still up? 17:50:03 krtaylor: good question... 17:50:06 * patrickeast checks 17:50:06 I see it 17:50:07 hehheh 17:50:16 asselin_, I ping you to decide on the table format 17:50:26 the problem is i run one inside my firewall that i use normally 17:50:28 rfolco, sure we can take it offline 17:50:35 so i don't usually notice if the one on aws goes down 17:50:47 #link patrickeast's solution scoreboard http://ec2-54-67-102-119.us-west-1.compute.amazonaws.com:5000/?project=openstack%2Fcinder&user=&timeframe=24 17:52:13 so when should we meet back to discuss 17:52:24 next meeting is in 2 weeks 17:53:35 asselin_, feel free to change that, that last vote was that every 2 weeks was enough 17:53:41 but it may not be 17:53:53 or maybe a temp channel like openstack-ci ? 17:54:03 that alrady exists 17:54:06 already too 17:54:11 :-O 17:54:13 I created it months ago 17:54:34 * asselin_ joins 17:54:40 in case we needed it for the launchpad/repo discussion 17:55:24 oops, it is #openstack-third-party-ci 17:55:32 aaah 17:55:47 so as not to be confused with upstream CI 17:55:54 asselin_, ^^ 17:56:36 it could be made official if the team desired, just needs to have the openstack bots added 17:56:48 ok let's use that and see if it sticks 17:57:11 cool 17:57:31 light agenda krtaylor ? :) 17:57:35 but, keep in mind that we need to be careful to not alienate 17:57:48 we need to stay lock-step with infra 17:58:06 so efforts will need to be made to cross inform 17:58:16 krtaylor, good point 17:58:18 thats the danger with a new channel 17:58:32 rfolco, I know! that always happens :) 17:59:12 ok, well we are close to time, it has been a pleasure working with you all 17:59:18 I'll still be around 17:59:24 krtaylor, thank you 17:59:32 krtaylor: thanks krtaylor!!! 17:59:37 thanks krtaylor 17:59:47 bye everybody 18:00:13 #endmeeting