17:03:04 #startmeeting third-party 17:03:05 Meeting started Tue Jan 12 17:03:04 2016 UTC and is due to finish in 60 minutes. The chair is asselin. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:03:07 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:03:09 The meeting name has been set to 'third_party' 17:03:20 moin moin asselin 17:03:31 hi, anyone here for 3rd party working group meeting? 17:03:34 hi ja3 17:03:45 3rd party, aye 17:03:45 o/ 17:03:51 happy new year everyone 17:03:56 +1 17:04:17 #link agenda https://wiki.openstack.org/wiki/Meetings/ThirdParty#Agenda_for_next_Working_Group_meeting 17:04:39 #topic announcements 17:04:48 anyone have any announcements? 17:05:19 I would like to share that the 3rd party ci docs are now officially published 17:05:28 #link published 3rd party ci docs: http://docs.openstack.org/infra/openstackci/third_party_ci.html 17:06:33 #topic ci-watch 17:07:10 yay for ci docs! 17:07:52 I did update puppet-ciwatch, 17:07:56 yeah, I think it's a much nicer read :) 17:08:09 #link initial puppet-ciwatch https://review.openstack.org/#/c/238606/ 17:09:11 sounds like the review gauntlet being thrown down again there, asselin 17:09:31 yeah, looking forward! 17:10:14 mmedvede, +1 17:10:43 mmedvede, any other open reviews? 17:11:36 asselin: not yet. Back from a long vaca :) 17:12:13 but I am working on adding unit testing. it is proving to be hard 17:12:47 mmedvede, do you want to share a wip patch? what are the challenges? 17:14:25 asselin: I have started refactoring config implementation first. Could push wip, definitely 17:14:36 I mentioned before, as is, the code is not testable 17:15:06 maybe config testing is too low level, and we should add more useful tests, e.g. to the event parsing 17:15:25 yeah, I'd like to help out without duplicating effort 17:19:32 it is circular - hard to refactor without tests, and hard to write tests for existing code. Could start with failing test cases probably 17:20:49 I think that's fine. 17:21:04 we could create a feature branch if you prefer to develop it there 17:23:04 are we able to create it ourselves? 17:23:21 probably not, but we can ask in infra 17:26:34 asselin: also on ciwatch, I do not mind this to merge: https://review.openstack.org/#/c/258125/ 17:28:05 mmedvede, ok, then I think we should merge it. 17:28:58 #action asselin to request a feature branch for ci-watch to refactor for testability 17:29:23 mmedvede, anything else? 17:29:30 no 17:29:49 ok I did create some blueprints for ci-watch 17:30:16 #link ci-watch blueprints: https://blueprints.launchpad.net/ciwatch 17:30:50 i kept these minimal so we can track and develop them further using launchpad instead of the wiki page. 17:31:32 but first priority is testability imo 17:31:37 hi 17:31:54 hi apoorvad 17:32:40 Usually I miss the first half due to conflict. I would be able to chip in to testing as mmedvede mentioned 17:33:29 asselin: thank you for the blueprints 17:34:01 apoorvad, ok we're going to create a feature branch so facilitate testability. 17:34:10 any preferences on branch name? 17:34:23 asselin: cool. ciwatch-dev ? 17:35:51 asselin: would it be temp branch just to implement initial tests? 17:36:17 mmedvede, I can see it two ways 17:36:49 we create the branch, and commit to it as usual. When we're happy, we merge it to master, or squash it, and proposed that as a patch to master. 17:37:21 if we squash it, it would be temporary. If we don't....actually not sure if git keeps the branch name 17:38:06 I guess it doesn't...so the name wouldn't stick. we can delete the branch after we merge it. 17:39:11 asselin: I thought merges were a bit hard with gerrit 17:39:35 I would prefer to have 'test' in the branch name, or something that hints at testability 17:39:40 e.g. you can not review a merge commit 17:39:44 unless it changed 17:39:57 mmedvede: can you expand on that? you definitely can review emrge commits 17:39:58 asselin: +1 for more specific branch name 17:40:30 clarkb, can we simply merge a feature branch to master in gerrit? 17:40:46 asselin: ya, you push it like any other change, it gets reviewed, and merges just like anything else 17:41:17 clarkb, so you push the n commits of it? or something else? 17:41:20 there are two major considerations, the first is we don't allow pushing merge commits by default but can delegate that to individuals and the diff shows in the change for a merge commits shows you the conflicts iirc 17:41:35 asselin: well you push the n commits of it to branch testfoo, they merge there 17:41:45 asselin: then you merge testfoo into master and push that commit as a change against master 17:41:56 clarkb: That is great I am wrong. Not sure where I got it from 17:42:22 clarkb, and we need special permissions to do that? 17:42:33 asselin: you need special permissions to push merge commits yes 17:42:48 but we give those out when projects use feature branches 17:43:04 clarkb: but do you need special permissions to submit merge commits for review? 17:43:14 mmedvede: yes 17:43:26 but thats not a big deal, we give them out regularly 17:44:01 that permission is not on by default because it helps avoid problems with people pushing up trees that have had implicit merges locally from eg git pull 17:45:27 clarkb, and to create a feature branch, we just ask for on in -infra? 17:45:29 one* 17:45:32 yes 17:46:49 clarkb, thanks for the clarification 17:49:13 ok, so back to branch names 17:49:15 asselin: I suggests to name the branch "tests" 17:50:01 or unit-tests 17:50:02 and then merge/delete it once initial testing is implemented 17:50:09 asselin: or unit-tests 17:50:10 +1 17:50:17 +1 17:50:28 the name should have a feature/ prefix to follow convention 17:50:39 feature/unit-tests 17:50:48 probably less important here, but nice to follow anyways 17:52:26 #action asselin to request -infra for feature/unit-tests branch created after merging any outstanding reviews we'd like to start with 17:53:27 anything else on this topic? 17:54:03 #topic Common-CI Solution 17:54:38 #link Cannot run jobs on jenkins master: https://review.openstack.org/#/c/252768/ 17:54:50 #link Zuul cannot connect to openstack gerrit: https://review.openstack.org/#/c/266041/ 17:55:51 just needs some reviews ^^ 17:56:10 #topic open discussion 17:56:22 nothing on my end 17:56:26 anything else to discuss? 17:56:30 asselin: was the zuul patch tested? (266041) 17:57:19 I guess you are not the author :) 17:57:24 I did not test it, but patrick-east did. I can test it quickly today 17:58:49 ok, if nothing else we can end the meeting. 17:58:59 thank you, asselin 17:59:10 #endmeeting