22:00:07 #startmeeting Solum Team Meeting 22:00:08 Meeting started Tue Jul 8 22:00:07 2014 UTC and is due to finish in 60 minutes. The chair is adrian_otto. Information about MeetBot at http://wiki.debian.org/MeetBot. 22:00:09 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 22:00:11 The meeting name has been set to 'solum_team_meeting' 22:00:19 #link https://wiki.openstack.org/wiki/Meetings/Solum Our Agenda 22:00:23 #topic Roll Call 22:00:25 Adrian Otto 22:00:29 Paul Montgomery 22:00:32 Gilbert Pilz 22:00:35 Ravi Sankar Penta 22:00:38 Paul Czarkowski 22:00:46 Tom Blankenship 22:00:52 Dave Thomas 22:01:09 James Li 22:01:41 murali allada 22:01:42 Arati Mahimane 22:02:07 welcome back gpilz (returned from vacation) 22:02:22 Just in time for your turn :) 22:02:25 Ed Cranford 22:02:26 :-) 22:02:29 o/ 22:02:29 right before the buzzer 22:03:10 welcome everyone. Feel free to chime in at any time to be recorded in attendance today 22:03:17 Devdatta Kulkarni 22:03:22 Anish Karmarkar 22:03:22 #topic Announcements 22:03:39 Reminder: adrian_otto will be on vacation 2014-07-11 to 2014-07-24. Tom Blankenship (tomblank) has agreed to act as interim chair for 2014-07-15 and 2014-07-22 meetings. 22:03:53 I will be sending tom my tips so it should run smoothly 22:04:03 hopefully :) 22:04:03 Roshan Agrawal 22:04:26 there is a remote chance that I may be able to attend one or two of them, but I am going to have Tom query you for agenda items 22:04:53 so I had an announcement for "Mistral Log Jam Cleared" which turned out to still be jammed 22:05:26 we have a +A patch that should unjam us: https://review.openstack.org/105484 22:05:54 long story short, we removed stackforge/solum from the list of projects that mirror requirements with OpenStack to allow us to use python-mistralclient 22:06:16 I am hopeful that at a later time we can rejoin that list, but without a job system we were left little choice 22:06:42 OpenStack *did* move to a full pypi mirror, but the requirements enforcement changes did not happen 22:06:49 so we had to opt out of that. 22:06:54 any question on this? 22:07:21 good to have all the options discussed on this point 22:07:31 makes sense for now 22:07:32 thanks for working on this adrian_otto 22:07:39 we really tried every possible alternative 22:07:49 yeah, I agree 22:07:59 we can still do our best to adhere to global-reqs even if it's not mechanically enforced 22:08:12 datsun180b: yes, I plan to submit a bug tocket… 22:08:15 ticket 22:08:32 that calls for an automated job to submit patches just like the openstack bot does 22:08:45 so we can stay as close as possible but still use what we need 22:09:05 so anyone interested in that, let me know and I will shoot you the bug number as soon as I open it 22:09:23 #topic Review Action Items 22:09:26 (none) 22:09:36 #topic Code Review Guidelines 22:09:44 Discussion of code reviews, and suggestions for reviewers to help keep quality and throughput up on our review queue. 22:09:51 #link https://wiki.openstack.org/wiki/Solum/Contributing#Review_Guidelines New Review Guidelines 22:10:03 many of us have already seen this and begun to apply the new guidance 22:10:24 if you ahve not seen it yet, please take a moment now to read it (it's short) 22:10:45 some of it is informative 22:11:00 and some of it is new guidance, particularly the part about how we should deal with votes and questions 22:11:25 you ahve a chance to use your "0" vote option to ask questions that should not interfere with the merge process 22:11:37 feel free to use your best judgement on when to use which option 22:11:41 discussion on this? 22:12:33 any suggestions for improving this further? 22:12:53 noorul! 22:13:05 isn't it an absurd time of day for you? 22:13:07 also please don't -1 if jenkins -1 22:13:08 adrian_otto: you should contribute this to wider openstack 22:13:42 devkulkarni: good idea. Let's test it out and see how well it works for us. 22:14:05 (no point in duplicating jenkins) 22:14:14 asalkeld: good point. We should probably "0" fote with pointers to why jenkins fails rather than a -1. That's a really good suggestion. 22:14:22 watching football semi finals 22:14:25 *vote 22:14:26 also no point in that 22:14:40 just leave until ready to go 22:14:43 ok, I'll add that in 22:14:54 any other thoughts? 22:14:57 https://review.openstack.org/#/q/status:open+NOT+label:Code-Review%253E%253D0%252Cself+label:Verified%253E%253D1%252Cjenkins+NOT+label:Code-Review%253C%253D-1+NOT+label:Workflow%253C%253D-1+is:watched,n,z 22:15:01 try that ^ 22:15:02 should we add Angus' point to the guidelines? 22:15:16 to see what to review 22:15:28 wow, that's a real hum dinger 22:15:39 I thought of one additional improvement we could make 22:15:46 do comments count as +0, or are they a separate mechanism from reviews altogether? 22:15:56 when we have a WIP review, use the workflow-1 flag 22:16:03 because we have a comment button in addition to the review button 22:16:29 datsun180b: comments allow you to select the vote score 22:16:45 comments without votes can be added after a patch merges 22:16:52 votes can only be applied before merge 22:16:57 gotcha 22:17:41 ok, good suggestions on this, thanks! 22:17:44 I’m okay with people adding comments into why a jenkins job failed … as long as its not just parrotting the failure ( although sometimes the reason for failure can be hard to fine, even if its in the logs ) 22:18:17 I have tried to offer a link to the actual failure 22:18:26 (probably right most of the time, I hope) 22:18:44 sometimes those suckers are three logfiles deep 22:18:56 maybe helpfully if non-obvious 22:19:01 right, which if you have found it, could help the contributor resolve it more quickly 22:19:08 like when devstack fails to set up or a freak accident means pypi.openstack is unreachable 22:19:42 #topic Blueprint/Task Review 22:19:50 #link https://launchpad.net/solum/+milestone/juno-2 Juno Development Tasks 22:19:53 Pipelines 22:20:13 so going well 22:20:19 I already touched on what I think is a resolution to our mistral dependency issue 22:20:25 exactly 22:20:32 there is definitely plenty of code waiting for review there 22:20:42 I'd encourage everyone to take a good look at that 22:21:14 I'll keep working on it 22:21:40 when it gets in more people can get stuck in 22:22:25 need any more info? 22:22:31 ok, we can advanct to the next 22:22:41 unless others have questions or concerns? 22:22:52 Build Farm 22:23:02 link https://review.openstack.org/100539 Build Farm Spec 22:23:07 #link https://review.openstack.org/100539 Build Farm Spec 22:23:22 Paris might be asleep by now 22:23:26 yeah 22:23:30 I saw more work on this from Julien 22:23:59 so I get the sense this is advancing nicely as well 22:24:14 Private git repo integration (ravips) 22:24:23 #link https://blueprints.launchpad.net/solum/+spec/support-private-github-repos Private Repo Blueprint 22:24:29 #link https://bugs.launchpad.net/solum/+bug/1319604 Private Repo Feature Task 22:24:33 Launchpad bug 1319604 in solum "Improvement: Add support for private GitHub repos" [Wishlist,In progress] 22:24:46 I got good inputs from the team last week, updated BP...new WIP code: https://review.openstack.org/#/c/105605/ 22:24:59 thanks ravips. will take a look 22:25:11 so ravips, last week you responded quickly to the idea of using a WIP review. 22:25:21 do you feel that was a helpful approach? 22:25:28 adrian_otto: yeah, WIP review was very helpful 22:25:58 ok, good. I noticed a change in direction within about an hour of posting that 22:26:24 yeah. it helped that we all were discussing the WIP as soon as it got posted 22:26:25 thanks for your continued work on this feature. This will help us reach those who are using GitHub but not for opensource projects 22:27:30 Chained Trusts (julienvey, asalkeld) 22:27:38 #link https://review.openstack.org/99908 Spec for Trusts Redelegation 22:27:47 anything new on this? 22:27:51 no 22:27:58 we can work around it 22:28:18 create an empty heat stack 22:28:26 at pipeline create time 22:28:36 then mistral passes the trust token about 22:28:44 should all be good 22:28:57 ok 22:29:11 Mysterious Failures in Gate Tests 22:29:16 this is more of an FYI 22:29:24 #link https://review.openstack.org/100869 Example of review with apparently unrelated gate failures. 22:29:33 I wanted to flag this for input from team members 22:29:48 the gate failure does not *appear* to be related to the code in the patch 22:29:59 and it's not the first time we have seen this 22:30:06 could just be a slow node 22:30:10 does anyony know what's actually going on? 22:30:16 it waits for the deployer to delete the stack 22:30:34 if not it doesn't delete the assembly 22:30:43 and all plan deletes fail 22:30:58 the tests seem to use the same plan id 22:31:07 and assembly id 22:31:14 oh, that's a bug! 22:31:29 well that is bad tests 22:31:35 not a function bug 22:31:40 functional 22:31:43 a bug in func tests 22:31:52 sure 22:32:04 ok, that makes *much* more sense now 22:32:34 ok, next topic 22:32:42 #topic DIB-as-a-service 22:33:04 this came up while reviewing the custom language pack spec 22:33:07 Should we consider making a REST API and service for producing VM disk images. If so, how should it work? 22:33:18 we have it already 22:33:26 solum-builder-api 22:33:38 it accepts dib 22:33:40 adrian_otto: I think we can table DIB, it maybe become irrelevent after we switch to using coreos+docker for VMs 22:34:08 fair enough 22:34:32 good to know 22:34:36 so until we want to tackle windows … DIB is probably a distraction. I think. 22:34:52 paulmo_: good point 22:34:56 hi peoplemerge 22:35:11 asalkeld: solum-builder-api accepts dib, as in it accepts different elements via REST api? 22:35:31 it sees dib as a type of app 22:35:40 needs to be in a git repo 22:35:52 hi adrian_otto we were just talking about that 22:36:04 how does it handle different elements? 22:36:19 in git repo, we will have different elements? 22:36:26 so you provide the element 22:36:40 and depend on elements that dib provides 22:36:56 not tested much 22:37:00 will look into it.. 22:37:03 okay 22:37:06 A change was merged to stackforge/solum: Adding projects.txt check for devstack  https://review.openstack.org/105484 22:37:13 but we were planing to use that for custom images a some point 22:37:20 woot ^ 22:37:29 isnt dib hypervisor dependent? 22:37:33 whoot x 10^6 22:37:48 right. and that's what came up in the custom-lang-pack spec 22:38:00 noorul: yes! it seems to only really support qcow2 images … maybe raw .img 22:38:25 it's the nature of the tool 22:38:34 imo just support different tools 22:38:45 so users can use what they want 22:38:53 after projects.txt merged, next in that chain is 'Add mistral client' 22:40:34 I am ordering rechecks now 22:41:41 shouldn't you rebase 22:41:53 yeah, I'll do that 22:42:02 tx 22:42:47 done 22:42:51 #topic Open DIscussion 22:42:57 I have one topic for here 22:43:11 that I thought of earlier in the meeting when we touched on weak func tests 22:43:27 what's the best way for us to wrap a timeout around a func test? 22:43:46 so if something is running slow we see that in the fail logs as "Test timed Out" or something? 22:44:36 does tempest offer anything for this? 22:44:41 adrian_otto, I think make a bug and let's see what is really the problem 22:45:07 I am not sure if the wait is in tests or assembly 22:45:45 ok. 22:45:52 other topics? 22:46:06 https://github.com/stackforge/solum/blob/master/solum/deployer/handlers/heat.py#L97 22:46:18 the wait is in deployer 22:46:27 tests could wait a bit longer 22:46:53 adrian_otto: any word on mid-cycle meetup? 22:47:06 there was some discussion about this a while back 22:47:24 devkulkarni: we will revisit that next week. Tom will lead that pursuit. 22:47:33 okay 22:47:36 do we need one? are we enough on-track 22:47:55 asalkeld: I had similar thoughts 22:47:55 asalkeld: good question. 22:48:10 I'm happy to skip it if we think we can be as effective without one. 22:48:13 it is quite expensive 22:48:41 asakleld: are you saying you don't think we really need one for this cycle? 22:48:43 it's good at resolving big issues 22:48:47 for those of us who would travel to Ausin to attend, how do you feel about it? 22:48:48 one possibility is combine it with some other team (heat, mistral, nova, etc.) 22:49:12 there is an infra/heat meetup in germany 22:49:17 bit late for that 22:49:18 it's easy for people already in north america - expensive and exhausting for those who aren't 22:49:19 and far 22:49:53 skipping it could be good for those on tight budgets (money or time) to justify Paris 22:49:56 have we tried google meetups (or similar) in lieu of physical meetings? 22:50:32 gpilz, i think TZ is out enemy not tech 22:50:44 s/out/our 22:51:05 but we could try more at that 22:51:09 gpilz: Yes, aslakeld is right, we are in too many timezones to let that work smoothly. 22:51:09 also it has limit on users 22:51:35 noorul: Asusme we could use a tool so the limit were a non-issue 22:51:37 we need some good thoughts on plans and infra/pipeline integration 22:51:51 also bringing back the concept of services 22:52:06 possibly merging services and infra 22:52:10 asalkeld: imo, we need to take a hard look at how things like CLI are going to be affected with the the new pipeline stuff 22:52:17 i thought google is tge only choice 22:52:26 skype? 22:52:38 does it do groups?? 22:52:52 I think google is okay, those of us in groups can find a way to share a connection 22:52:53 noorul: Hangouts is the easiest, but there are other things to try as well. 22:53:08 asalkeld: yes, Skype will allow groups. 22:53:10 we've been banging our head against the ceiling of hangouts though 22:53:25 WebEx has it, and all the similar meeting services, like the ones from Level3. 22:53:42 also `If you activate Google+ premium features, the limit increases to 15 participants for Hangouts created from Google Calendar events.` 22:53:44 so we can begin using one of those tools. 22:53:58 GoToMeeting is another 22:54:02 i can look into using our WebEx 22:54:21 maybe try something crazy like non live video 22:54:27 you can always go the "simple" route and use pbx.openstack.org and screenshare with something like vlc 22:54:29 hehe 22:54:40 asalkeld: you are smoking something awesome. Pass some to me! 22:54:40 er vnc 22:54:54 though I wonder if vlc does that too. that would be neat 22:55:02 (it probably does) 22:55:06 adrian_otto, facebook "leave a video message"? 22:55:07 clarkb: oh, neat 22:55:21 it worked for Professor O'Blivion in Videodrome 22:55:28 clarkb: "Firefox can't establish a connection to the server at pbx.openstack.org." 22:55:40 adrian_otto: you don't connect to it with firefox :) it isn't a webserver 22:55:49 oh, a SIP server? 22:55:53 yes 22:56:00 https://wiki.openstack.org/wiki/Infrastructure/Conferencing 22:56:07 oh, my. 22:56:31 i thought we were talking about video 22:56:43 gpilz: we are, see v*c comment 22:56:52 I don't actually know hopw well that would work as I have never done it 22:56:56 but ya 22:57:22 http://www.videolan.org/doc/streaming-howto/en/ 22:58:09 clarkb: that's really pretty cool 22:58:39 ok, we are closing in on our scheduled end time now 22:58:44 any more parting thoughts? 22:58:57 anyone else who would like to chime in to be recorded in attendance today? 22:59:38 "Any last words?" "Yes, just three." 22:59:58 :) 23:00:01 thanks everyone for attending today. I'll see you back in three weeks. Tom will chair next time. 23:00:04 #endmeeting