19:02:14 #startmeeting infra 19:02:15 hey hey 19:02:15 Meeting started Tue Jul 7 19:02:14 2015 UTC and is due to finish in 60 minutes. The chair is jeblair. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:02:16 o/ 19:02:16 o/ 19:02:16 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:02:19 The meeting name has been set to 'infra' 19:02:21 o/ 19:02:23 Morning 19:02:25 o/ 19:02:26 heyo 19:02:26 #link agenda https://wiki.openstack.org/wiki/Meetings/InfraTeamMeeting#Agenda_for_next_meeting 19:02:32 #link previous meeting http://eavesdrop.openstack.org/meetings/infra/2015/infra.2015-06-30-19.01.html 19:02:44 o/ 19:03:11 #topic Specs approval 19:03:16 o/ 19:03:16 #topic Specs approval: Refstack hosting 19:03:21 #link refstack hosting spec http://specs.openstack.org/openstack-infra/infra-specs/specs/refstack_dot_org.html 19:03:24 #info refstack hosting spec approved 19:03:44 so that landed! 19:03:48 o/ 19:03:55 yay refstack spec 19:04:07 i have a change proposed to create that server now 19:04:13 though it needs some puppet help 19:04:25 light the puppet signal 19:04:30 * crinkle hides 19:04:38 #link https://review.openstack.org/198869 19:04:40 heh 19:04:45 i started digging into the failure log there 19:04:52 haven't gotten very far 19:04:57 hogepodge: ^ when you get time 19:05:28 anyway, we can move on with specs news 19:05:47 yay progress, and it's nice for puppet folks to have outed themselves :) 19:05:55 yay puppet people 19:05:56 #topic Specs approval: Centralize release tagging 19:06:03 #link centralize release tagging spec https://review.openstack.org/191193 19:06:10 fungi, incoming reviews 19:06:17 this has gone through several revisions 19:06:36 with some really good back and forth on the different options, most of which is actually captured in the alternatives section 19:06:42 o/ 19:06:42 yep, was in the middle of rereading it when the meeting snuck up on me 19:06:45 so you probably don't even need to look at the old review comments :) 19:07:12 jeblair: should I fix that typo in the current patch, or submit a cleanup patch? 19:07:23 dhellmann: i'd go with cleanup 19:07:32 jeblair: ack 19:08:07 i have at least one additional rendering error i'm seeing 19:08:18 which can also go to cleanup 19:09:04 fungi: ok, I'll watch for a comment (I didn't see any issues scanning quickly just now) 19:09:23 oh, in the list, I see it 19:09:34 dhellmann: i went ahead and added it now while i'm finishing reading through it 19:09:52 i mean, while i'm paying attention in this meeting! 19:09:58 anyway, i think a good set of affected/interested folks have examined this; anyone think it needs more time or should we open voting? 19:09:58 ;) 19:10:44 cleanups: https://review.openstack.org/199226 19:11:07 go ahead and open voting. if i discover i'm concerned by anything it it while finishing skimming we can always adjust the spec down the road 19:11:23 o/ 19:11:40 yeah, I expect to tweak the file format details as we start implementing the tools to read it, but I think this is what we want in broad strokes 19:11:58 sounds good 19:12:01 #info centralize release tagging spec voting open until 2015-07-09 19:00 UTC 19:12:14 it looks like it embodies enough of what we discussed early on that we've got latitude to shift direction with tooling down the road since it's starting out mostly manual 19:12:54 dhellmann: thanks! 19:13:06 #topic Schedule Project Renames 19:13:24 jeblair: thanks for all the feedback along the way 19:13:42 anyone want to do some renames, or should we wait a few more weeks? 19:14:06 (as an aside, i got good feedback from the tc last week on the stackforge resolution, and hope to have a revised version ready for next week's meeting) 19:14:16 looks like we have a dozen lined up so far 19:14:26 sprint is this friday 19:14:40 this weekend is out for me since i'm closing on a house at the end of the week 19:14:45 anteaya: wed/thurs i think 19:14:48 I'm at keystone midcycle next friday 19:14:57 so it is 19:15:01 I'm around all week (though participating in puppet sprint friday) 19:15:08 weekend after next is oscon travel i think 19:15:09 I had in my head thursday friday 19:15:20 I prefer small bites 19:15:28 rather than huge platters of rename 19:15:32 fungi: yeah, I fly out on that friday 19:15:34 the last round was tiring 19:15:47 i could probably do friday the 18th since i don't fly until the weekend 19:15:53 I'll assist if needed 19:16:06 july 18th is a saturday 19:16:14 er, 17th ;) 19:16:14 ya, is there a way for people like me to help with these operations? 19:16:25 pabelanger: cool, thanks; there ended up being a lot of project-config changes that needed wrangling last time (that was actually most of the work) 19:16:28 nibz: ^ 19:16:29 nibz: review the patches 19:16:47 and rebase/fix/resolve conflicts 19:16:49 and also review the maintenance plan for mismatches/discrepancies 19:17:05 and also help test things out afterward 19:17:09 ok 19:17:15 roger 19:17:22 during review we should check that the changes are really renames and no new jobs added - let's keep the changes simple 19:17:24 im free july 18th to help 19:17:39 mordred: any interest in having your rename playbook in shape for that? 19:17:46 nibz: how about july 17? 19:17:48 fungi: yes 19:17:56 pleia2: are you flying on 17th? 19:18:00 july 17th is keystone midcycle for me 19:18:09 but the week after is nova midcycle 19:18:13 mordred: are you around on the 17th? (metaphysical question i know) 19:18:29 so planning around me isn't really useful 19:19:00 jeblair: ya I can july 17 19:19:01 I get on a plane at 2pm Eastern 19:19:11 so - I may not be actually available at a useful time 19:19:44 jeblair: yes, need to be there in time for friday evening events 19:19:46 #startvote are you available for renames on these dates? july10, july17, both 19:19:47 Begin voting on: are you available for renames on these dates? Valid vote options are july10, july17, both. 19:19:48 Vote using '#vote OPTION'. Only your last vote counts. 19:20:01 #vote july10 19:20:02 i'm abusing the poll option here to survey our availability ^ 19:20:04 #vote both 19:20:14 #vote july10 19:20:17 #vote july10 19:20:24 #vote july10 19:20:26 july17 19:20:30 #vote july17 19:20:38 * zaro on vacation in coming weeks. 19:20:45 #vote both 19:21:07 mordred: ? 19:21:11 #vote july10 19:21:37 i think that's everyone who expressed an interest 19:21:42 #endvote 19:21:42 Voted on "are you available for renames on these dates?" Results are 19:21:43 july17 (1): fungi 19:21:45 both (2): jeblair, nibz 19:21:46 july10 (5): mordred, pleia2, anteaya, zaro, pabelanger 19:22:05 pleia2: have you done one of these? 19:22:08 i'm fine skipping one. i think i've been around for the last 10+ 19:22:28 jeblair: any way I can get permissions on the github rename part? 19:22:41 jeblair: that seems like a tough slog and something I could figure out how to do 19:22:46 jeblair: I pitched in a couple times ago, and have watched several, I'm ready to take a stronger role this time around 19:22:54 anteaya: fraid not; the perms to do that are terrifyingly broad. i don't like that i have them. 19:23:08 jeblair: okay, I'm trying to find ways to help 19:23:30 pleia2: woot, then i think we should do it on july 10 19:23:41 \o/ 19:23:48 give fungi a break and you an opportunity 19:23:53 heh 19:23:55 sounds good 19:23:57 pleia2: want to start by sending the announcement? :) 19:24:03 jeblair: will do 19:24:08 what time? 19:24:27 US pacific afternoon on friday seems best 19:24:43 20:00 or 21:00 utc? 19:24:56 er, wait not those 19:25:18 21 or 22? 19:25:20 perhaps 22? 19:25:21 2200 19:25:34 I think last one was 2200 19:25:51 2200 sgtm 19:25:57 #agreed next project renames at 2200 utc july 10 19:26:12 #action pleia2 send announcement of next project renames at 2200 utc july 10 19:26:29 who will set up the etherpad for the event? 19:26:36 fungi usually does that 19:26:49 i am happy to provide tips 19:26:50 fungi: want to help pleia2 with that? 19:26:51 I can take a stab at that too 19:26:55 * pleia2 thumbs up 19:27:07 and mordred will hopefully throw some code at you soon :) 19:27:09 I'll look at the past ones and fungi can error check 19:27:19 * mordred slings code like a ... 19:27:23 #topic Priority Efforts (Downstream Puppet) 19:27:25 * mordred can't finish that sentence in any useful way 19:27:33 finished it for you 19:27:46 pleia2: best not to directly copy old ones--at least start with a copy of the steps from our documented instructions every time in case they change 19:27:50 there are a few patches pending for review or approval from my side 19:27:53 this week has been cool for downstream puppet because puppet-zuul/openstackci/system-config are now linked 19:28:10 fungi: noted 19:28:14 awesome! 19:28:14 nibz: dude 19:28:28 * mordred notes nibz new nick approvingly 19:28:42 nibalizer, puppet-os-cloud-config project change was landed 19:29:02 sweet, so that opens the door for us to write that module, then patch the nodepool puppet module 19:29:07 o/ 19:29:08 \o/ 19:29:15 I'd like to ask for reviews on the stack starting here https://review.openstack.org/#/c/184891/ 19:29:26 Its the beaker tests for openstackci 19:29:32 yes, i have the changes ready for nodepool and secure.config, so that bit is missing, and well be good for openstack-ci for nodepool 19:29:37 oh yes, i should look at those 19:29:44 very close to what they're doing in openstack/puppet-* 19:30:10 we've even gotten a bit silly and we zuul-clone the system-config so changes to e.g. modules.env can get picked up 19:30:23 thanks to crinkle for doing most of the work there 19:30:28 that sounds like a good idea to me, but then, i'm silly 19:30:35 zuulception 19:30:54 yay crinkle 19:31:12 #info Sign-up if interested in virtual sprint: July 8-9, 2015 15:00 UTC https://etherpad.openstack.org/p/common-ci-sprint 19:31:23 #link https://etherpad.openstack.org/p/common-ci-sprint 19:31:35 thats all I have from puppet-space 19:31:36 never a dull moment around here 19:31:38 sorry all, i need to duck out. bank/lawyer last minute stuff. ping me if you need anything and i'll read the log when i get back later today 19:31:54 fungi: np, thanks 19:32:42 also, please add your name to a specific are of interest on the etherpad so we can have mini-groups of people divide and conquer 19:32:54 any more downstream puppet stuff? (though, i mean, we'll be talking about it a lot tomorrow) 19:33:33 there were some problems today with several projects, due to removal of puppet-system acl 19:33:54 i sent a change for puppet-refstack fix, there were a pair of failures also for beaker projects, not sure about it 19:34:09 yolanda: i'm not sure what you mean 19:34:16 jeblair, yolanda: https://review.openstack.org/198938 19:34:28 jeblair, in project-config, 3 projects where pointing to a non-existing acl 19:34:38 asselin: i don't see juame in the sprint. is he gonna complete the jjb portion? 19:34:44 some patches were merged that pointed to a non-existant acl 19:34:51 there's one task I added to create a sample site.pp to put it all together. If anyone's interested to do that, let me know. 19:35:15 AJaeger, thx, +1 19:35:20 asselin: i've added my name to that 19:35:25 zaro, I haven't heard from him. I've reviewed some of his patches and may just push up some fixes 19:35:33 I figure thats where I can be the most help, other than going off in a corner to poke testing 19:35:34 nibz, thanks 19:36:03 nibz, will you be able to take some time tomorrow in the os-cloud-config stuff? i can help there as well, so we get all the bits ready for nodepool 19:36:05 nibz == nibalizer ? 19:36:11 asselin: yes 19:36:26 yes this is nibalizer, I am unfortunately not with ssh keys right now 19:36:32 so the normal irc session is locked off 19:36:33 asselin: i think there was another change required to plumb the new jjb manifest. i can do if you like 19:36:44 keyless nibalizer 19:36:51 yolanda: we can just do it after this meeting if you want 19:36:53 zaro, ok sure...go ahead. i'll test and review 19:36:54 probably ought to get a +1 from the infra ptl before adding new infra projects 19:37:03 jeblair: heh 19:37:16 nibz, i won't be staying after the meeting, too late for me, but i can review and pick up tomorrow 19:37:22 okay sure 19:37:28 ill stay up until you get on probably so can handoff 19:37:43 ah yes, you never sleep, we can talk in my morning :) 19:37:52 so anything else on poopit? 19:38:02 * nibz out of things 19:38:04 not from my side 19:38:07 nibz: that makes me want to say so many things ... none of them useful 19:38:19 * Clint coughs. 19:38:20 #topic Phabricator analysis (ttx) 19:38:24 ohai 19:38:25 it would be good to put in your timezone on the etherpad.. 19:38:26 look it's a ttx 19:38:51 #link https://review.openstack.org/#/c/194119/ 19:38:51 #link http://lists.openstack.org/pipermail/openstack-infra/2015-July/002885.html 19:38:51 #link https://wiki.openstack.org/wiki/Phabricator 19:38:59 i prepared some #links for you :) 19:39:34 right, so I proposed a step on that phabricator spoec where we would do some investigation on how we could solve some of the complex openstack use cases with Phabricator 19:39:44 That's https://review.openstack.org/#/c/194119/ 19:40:00 I didn't wait for that to be approved and did that analysis last week and Monday 19:40:05 (which i think we can merge now that mordred has seen it) 19:40:20 posted progress on infra list, and summary on https://wiki.openstack.org/wiki/Phabricator* 19:40:22 ttx: thank you for your thorough emails, they were great 19:40:28 * mordred has been enjoying them 19:40:39 It's not every day that I dive into some PHP 19:40:50 been cleaning myself up three times today to wash the dye 19:41:14 hehe 19:41:25 salt baths 19:41:29 I recommend them 19:41:42 So I guess the next step is to push at least some of that wishlist to Phabricator itself 19:41:53 see how likely they are to include it 19:42:23 some of it is clearly off-product from how they usually react 19:42:50 they could be amenable in supporting a hook point though, if we contract Phacility to do it 19:42:53 yah 19:42:57 yeah, i'm not super keen on supporting a fork 19:43:02 (that is an understatement ^) 19:43:07 I kind of think we're at the point of being able to articulate the desire in a conversation with them 19:43:08 what is Phacility? 19:43:21 and potentially have enlist their help in coming up with solutinos 19:43:23 anteaya: a company selling support on Phabricator 19:43:25 but maintaining plugins for well-defined extension points is more palatable 19:43:39 they happen to control upstream pretty tightly 19:43:43 ttx we need to get a contractor to get code upstream? 19:43:54 have we talked to any of our friends @ wikimedia whether would want to do the same things? 19:43:56 anteaya: nope, we can write the code if we want 19:44:04 (but we don't want to write php) 19:44:09 :D 19:44:21 mordred: but they have to the right to refuse it if it's not part of their vision for Phab 19:44:22 there is that - but also, we could probably have a non-contract discussion with them first 19:44:30 mordred: nods 19:44:38 Yes, we should start contacting them 19:44:51 and then figure out if it would be helpful to have a contract with them for them to accelerate things 19:44:56 might or might now 19:44:57 I've seen them react ... more gracefully to requests from wikimedia than from John Doe 19:44:58 not 19:45:00 them being wikimedia or them being phabricator? 19:45:13 them being phacility 19:45:18 I mean, right now we 19:45:21 so maybe they could be receptive to our requests 19:45:21 yah 19:45:44 Do we know anyone on that group, beyond the people at Wikimedia ? 19:45:51 I do not 19:46:19 and who should lead that contact with them ? I guess I can do it those days, but startign Sept I'll be more busy 19:46:42 ttx: if you can start it off and get the ball rolling, I can pick it up when you get busy 19:46:50 ok, deal 19:47:22 General comment, the code is pretty solid 19:47:29 yah. I agree with that 19:47:33 I thin kthey've done a good job 19:47:42 but they seem to have expanded scope much faster than they tied loose ends. Reminds me of another project 19:47:51 bah 19:47:54 for example their API is a big mess 19:48:20 their API is clearly not the thing they find the most important 19:48:25 Reading https://secure.phabricator.com/T5873 made me a sad panda 19:49:03 that is all. I'll take the action of turning that wiki page into a set of Phabricator bugs and lead the charge from there 19:49:07 cool 19:49:11 and I'll help 19:49:14 while we're on the topic ... 19:49:26 is there anyone around who wants to poke at making cauth speak openid? 19:49:48 that's on my TDL and I have not made it far enough to working on it 19:50:17 mordred: link to cauth? 19:51:30 EmilienM: ^ know anyone who might be interested in that? 19:51:41 o/ 19:51:56 jeblair: looking 19:52:07 i don't think i'm the best person for this job, but if there are no takers then i am willing to give it a try. will need help though. 19:52:08 #link https://github.com/enovance/cauth 19:52:22 jeblair: yes, mhu 19:52:36 https://github.com/mhuin 19:52:51 jeblair: we should contact him and see 19:53:00 cool, let's do that 19:53:04 it's written in pecan/wsme - and we have openid consumer support in pecan/wsme in storyboard - so there should be directly leveragable code 19:53:39 * mordred will hand him a very plump chicken in exchange for openid support that works against launchpad 19:53:43 this is the perfect transition to... 19:53:44 #topic Storyboard Development 19:54:07 mordred: he likes chicken. 19:54:15 persia: ^ i think you added this to the agenda? 19:54:19 I have been working with a firm that uses Storyboard in production, and with the changes in upstream maintenance, I have convinced them to assign a couple people to work on things. 19:54:26 jeblair: Yes, sorry, I fail at wiki editing 19:54:30 persia: wow, nice 19:54:38 someone uses storyboard in production? 19:54:40 What I don't know is the best way for them to be productive WRT reviews, etc. 19:54:42 persia, i'm glad to hear that 19:54:49 persia: are they on irc? 19:54:54 Note that this is *entirely separate* from any discussion about whether OpenStack uses Storyboard. 19:54:57 anteaya: yes 19:54:59 anteaya: yes. 19:54:59 i saw some new changes, i'm happy for that 19:55:01 this is exciting 19:55:02 tchaypo: technically I think we do too :) 19:55:04 yay 19:55:25 I wonder if we should not spin it out of Infra and back to stackforge (only half kidding) and reset core there 19:55:43 unless it's still a contender 19:55:58 http://lists.openstack.org/pipermail/openstack-infra/2015-June/002880.html 19:56:01 I don't care where it lives, but I'd prefer to be able to use gerrit, etc. 19:56:19 i wrote that message recently about the future of jjb, which, if we proceed with my zuulv3 proposal, we would no longer use in openstack-infra 19:56:32 i think a lot of the ideas about how to handle that transition could apply here too 19:57:01 jeblair: rigth, I just want to not block them. jjb still has some infra people caring for it 19:57:27 in general, i think openstack's primary interest in storyboard at this point in maintenance of our production system, and when we switch to maniphest, we won't care that much, but still would be happy to help it succeed 19:58:11 ok. I expect them to fork it if it becomes too painful anyway 19:58:22 indeed, always an option :) 19:58:25 back just in time for the end of the meeting! 19:58:27 I just think we should adjust cores 19:58:42 because the current set is pretty limited 19:58:56 yeah, i think we can onboard new cores, and if needed, create a development branch, etc 19:59:06 especially if you factor in my ability to review JS 19:59:10 https://review.openstack.org/#/admin/groups/187,members 19:59:45 so if folks have suggestions for new cores, run them by me and i can look at adding them 20:00:10 and it's time, thanks all! 20:00:11 #endmeeting