15:33:02 #startmeeting RELENG (2015-05-04) 15:33:02 Meeting started Mon May 4 15:33:02 2015 UTC. The chair is dgilmore. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:33:02 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:33:09 #meetingname releng 15:33:09 The meeting name has been set to 'releng' 15:33:10 #chair dgilmore nirik tyll sharkcz bochecha masta pbrobinson pingou maxamillion 15:33:10 Current chairs: bochecha dgilmore masta maxamillion nirik pbrobinson pingou sharkcz tyll 15:33:12 #topic init process 15:33:15 who all is here 15:33:18 * lmacken 15:33:22 * threebean 15:33:22 morning 15:33:23 * maxamillion is here 15:33:26 * jkurik is here 15:33:27 actually, brb 15:34:01 #topic #6164 bodhi2 status update requested 15:34:03 * pbrobinson is here 15:34:06 https://fedorahosted.org/rel-eng/ticket/6164 15:34:10 lets get started 15:34:13 So yeah, regarding Bodhi2 :) 15:34:17 * sharkcz is here 15:34:19 lmacken: so where are we with bodhi 2 15:34:22 We wrapped up the entire masher port during PyCon recently 15:34:38 and I'm confident that the majority of the push issues have been resolved, as well as the prioritization of "important updates" 15:34:46 there is still a lot we can do in that regard, but it'll definitely help 15:35:01 okay 15:35:02 At the moment, we're currently blocking on EL7 packages for python-{cryptography,cornice} 15:35:06 https://github.com/fedora-infra/bodhi/issues/142 15:35:17 but once those are built, we should be able to start kicking off staging pushes shortly after 15:35:33 then we can start looking at some of the low-hanging fruit within things like mash 15:35:37 lmacken: so what is the plan to go live? 15:35:46 like testing out/benchmarking the multilib patch toshio sent out last week 15:36:06 dgilmore: it's hard to say when it'll be in production, but once it's in staging we'll have a much better idea. 15:36:18 I'll be ignoring the frontend stuff until the backend masher is rolling as well 15:36:45 okay 15:36:53 * nirik sighs at python-six. 15:36:59 but things are looking good, I did a lot of work on the masher and fixing various race conditions recently and the push process should be *much* better :) 15:37:02 perhaps we should look at a forward compat version in epel? 15:37:08 yeah we may need to... 15:37:33 so yeah, hopefully we'll be pushing in staging by next week's meeting 15:37:34 lmacken: does bodhi2 queue up pending things when in teh middle of a push? 15:37:43 dgilmore: yeah 15:37:52 and after the push it goes and looks to see what met the testing requirements during the push 15:37:55 and queues those up for the next 15:37:56 bodhi1 not doing so causes significant issues 15:38:33 it also has taskotron gating, as well as locking updates in certain states 15:39:06 we also hit a regression in the latest SQLAlchemy that was fixed upstream, but we'll probably need to work around it for EL7 15:39:26 so yeah, more next week :) 15:39:26 okay 15:39:26 EOF 15:39:43 okay thanks. Please be sure to keep us in the loop as things move along 15:39:46 will do. 15:40:05 #topic #6158 Request to discuss Rel-Eng Project Planning Proposal 15:40:07 https://fedorahosted.org/rel-eng/ticket/6158 15:40:40 so I am okay with doing this 15:40:51 we just need to decide what is the best way to do so 15:41:44 * nirik is happy to leave it to the people doing the work. I can adapt to whatever you want. 15:41:58 I am kinda in the same boat 15:42:15 and like everything no doubt it'll evolve as we go 15:42:31 I would like to have whatever we use be used by more than just releng 15:42:55 I can see the same thing being very useful for infra, and probably qA also 15:42:58 QA 15:43:17 right. 15:43:20 i bet qa would like to not move off of phabricator. it seems like they put a good bit of work into it. 15:43:23 so we probably should get a meeting setup with the potential users and find something suitable for all 15:43:31 threebean: right 15:43:46 for infra/apps, I'd be fine moving to whatever. we'll just be a little slower to get there as we need to rebuild one or two tools to go with the move. 15:43:50 threebean: but maybe we can move them to a common instance 15:44:14 * nirik prefers pagure to phab... but I can see why they might want to stick with what they have 15:44:23 maybe we do use something else and leave QA to themselves 15:44:24 yeah, it would take quite a bit to get us to move away from phab 15:44:35 tflink: understandable. 15:45:02 nirik: I think for the git side im inclined to go with pagure, and see how it suits us 15:45:07 but that is the next topic 15:45:31 so maybe QA does one thing and releng and infra share something 15:46:16 does anyone have anything specific that they want to bring up? 15:46:20 maxamillion: ^ 15:46:43 do we have any idea where to start with this topic ? 15:47:43 jkurik: well whatever we use has to be open 15:47:56 so a start would be to find the open options. 15:48:06 which we seem to have done mostly 15:48:11 at least gotten a few options 15:48:15 I mean whether selection of a tool is the task we would like to start with 15:48:56 workflow, then tool, as opposed to tool then workflow? 15:49:13 jkurik: well we either select a tool and make sure we can live with its workflow, or we pick a workflow and fine the tools that implement it 15:49:27 s/fine/find/ 15:49:37 :) 15:49:52 to date the discussion has been around a small number of tools 15:50:01 dgilmore: sorry, was afk ... reading backscroll 15:50:02 each that has a different workflow 15:52:42 * lmacken is a fan of the git-flow, and pagure having seperate git repos for issues and the wiki gives people the ability to never leave the cli 15:52:57 there wasn't anything specific I wanted to bring up, no ... I agree that meeting with the other groups and trying to come to a consensus cross-team would be good 15:53:50 lmacken: not sure that today it really supports the concept of project planning and task management though 15:54:02 lmacken: but maybe we can extend it to do so 15:54:16 I would like to vote for pagure though as my top choice, phab isn't a distant second though (for whatever my vote in that space is worth) 15:54:21 not sure... seems like issues+tags = milestones? 15:54:51 maybe it just needs some thought on how we want to work and manage things 15:55:03 and will not take too much to make it workable 15:55:15 one thing I really want to avoid is a huge management overhead 15:55:47 I feel if we make it too hard to keep track of projects and the workflow management we will just ignore it 15:55:51 the idea of using kanban-like workflow has quite low management overhead 15:56:48 yeah 15:57:32 jkurik: +1 15:57:50 if we can do it from the cli I know I would be happy 15:58:17 anyway 15:58:22 lets move on 15:58:26 that was one thing I really liked about the kanban workflow on my old team is it was really low overhead compared to other stuff we'd done in the past 15:58:42 #action setup a meeting with interested parties to try come up with a common tooling 15:59:00 I like the idea of low overhead 15:59:00 #topic #6159 Request to discuss Git workflow for rel-eng tooling 15:59:06 https://fedorahosted.org/rel-eng/ticket/6159 15:59:40 so I would like to make some changes to how we commit to the releng git repos 15:59:49 I would like to have all patches signed off 16:00:00 which is just add -s when commiting 16:00:51 #info all pacthes need to be signed off by adding -s when commiting, or --signoff when doing git-send-email 16:01:07 so, I'm confused as to what value that adds. can someone explain? 16:01:07 I would like to have all patches reviewed by someone 16:01:39 I understand the added value for projects with outside contributors, but in our case we have the FPCA 16:01:51 threebean: it just says that you actually wrote the code 16:01:51 patch review++ :) 16:02:18 dgilmore: if we were gpg signing the commits that would 16:02:22 ok. I guess I don't see the difference from the 'author' field. 16:02:22 pingou: we do have contributions from outside though 16:02:34 dgilmore: otherwise anyone can fake it just like for the author field 16:02:57 pingou: not saying it is perfect 16:03:04 ok :) 16:03:14 can that process be documented somewhere as a SOP? I'm bad and don't have any experience with git-send-email ... most of my exposure to git is a side effect of github 16:03:21 pingou: some of the upstream projects I work on require it, and I do not think it hurts 16:03:31 threebean: it opens the door to a process where there are signed off (written by) and reviewed-by lines in the git record. Not everything committed/pushed into a git tree was authored by the person doing the committing/pushing. 16:04:04 dgilmore: agreed on the doesn't hurt 16:04:43 masta: ack. (there's already a distinction between committer and author in the metadata.. but not for reviewer. so, ok..) 16:04:49 pingou: It may not add a huge amount of value but some 16:05:10 * nirik would love to someday sign commits. 16:05:30 nirik: you mean cryptographically? 16:05:35 nirik: that would be neat, but not everyone uses (or wants) pgp keys 16:05:36 #action dgilmore to write up a page like http://www.denx.de/wiki/U-Boot/Patches 16:05:37 can we start with this requirement for just the core scripts in the releng git repo? It sounds to me like a lot of extra effort for some small scripts that are not used for mission-critical tasks, 16:05:47 threebean: yes. gpg 16:05:48 e.g. the check for orphan packages 16:06:02 tyll: no. its not hard to do 16:06:39 tyll: it also extends to pungi, mash, and the other tools we manage 16:06:54 I don't see that adding -s to a command is a lot of extra effort and it should really be all or nothing 16:06:55 note: it can be automated on a per repo basis via the .git/config 16:07:21 code review can only help 16:07:31 there is quite a few of us that can do the review 16:08:07 format.signoff 16:08:25 (for format-patch) 16:09:49 as to the git repo hosting. I think I would like to move the git repos from fedorahosted to being hosted in a pagure. ideally under a fedoraproject.org domain name 16:10:22 but if it is run by fedora but under pagure.org or pagure.io I would not object 16:10:34 it would also allow for easy code review 16:10:46 dgilmore: you must really like pagure. Mind giving a brief rational for the switch? 16:10:54 it would be a pretty big change in the current git workflows 16:11:06 http://pagure.dev.fedoraproject.org/ 16:11:13 is the dev instance of pagure 16:11:56 there is two git repos per project. one is for docs and one for code 16:12:06 and issues 16:12:09 (there are 4) 16:12:16 code, docs, tickets, pull-requests 16:12:19 so hopefully having docs ina git repo that is easily changeable we do better at keeping docs up to date 16:12:27 I think it has a lot of promise, and additionally we know who works on it, so we can get them to prioritize things we need. :) 16:12:37 while I have not ever used the pull request model, a lot of people seem to really like it 16:12:42 it allows for code review 16:12:53 Sorry, I lost my Internet link - what are the semantics of "-s" now - does it need to be added by the one doing the patch review before commiting or by the patch submitter before submitting? Is directly commiting still allowed? 16:13:06 pingou: ahh cool 16:13:19 tyll_: by the person writing the code 16:13:49 tyll_: direct commiting right now is still allowed. but as we move to having things reviewed. we will not allow direct commiting 16:14:08 but we need to be on top of and make sure code is quickly reviewed 16:14:32 no direct commiting will apply to everyone. including me 16:15:09 and the "-s" just means that one is the author of the patch? 16:15:57 masta: so my main reasons is for wanting pagure for git repo hosting comes down, to it supports a workflow a lot of people like. the developer has our needs in mind. it allows us to do code review. 16:16:03 tyll_: yes 16:16:30 tyll_: http://www.denx.de/wiki/view/U-Boot/Patches#Review_Process_Git_Tags 16:16:39 I plan to write a page like that 16:16:44 that explains things 16:17:07 +1 16:17:12 that would be awesome 16:17:35 dgilmore: +1 sign-off 16:17:44 dgilmore: +1 pagure 16:18:01 we may need to add some support to pagure to doing things like adding Reviewed-by and other flags 16:18:38 +1 pagure, but I'm also open to discussing phab with QA ... if we can all agree on a single toolset I think that has it's own set of advantages 16:19:15 dgilmore: thx, I always assumed the signed-off lines were added by patch reviewers 16:19:47 tyll_: np 16:20:30 #action dgilmore to investigate and look at a migration path and plan to pagure 16:20:45 will discuss things with qa also 16:20:59 #topic Secondary Architectures updates 16:21:00 #topic Secondary Architectures update - ppc 16:21:07 Beta is out 16:21:08 pbrobinson: how is ppc? 16:21:11 woohoo 16:21:16 rest it looking pretty good actually 16:21:24 that is good 16:21:37 did you get far with getting images etc working? 16:21:38 spent some time yesterday cleaning up some packages across both ppc/aarch64 (and ARMv7 actually) 16:21:49 well.... 16:21:53 we're getting there 16:22:03 it's crashing still but slowly getting there 16:22:09 that is something 16:22:10 will be debugging it some more shortly 16:22:27 cool 16:22:28 also pbrobinson is making progress on the infrastructure 16:22:34 anything you want to add on ppc? 16:22:42 not from me 16:22:47 #topic Secondary Architectures update - s390 16:22:52 sharkcz: how is s390? 16:22:57 beta is out :-) 16:23:08 w00t 16:23:21 when did it go out? 16:23:26 and I have submitted productization patches for lorax fopr s390, new lorax is in f22 so GA will be productized 16:23:34 I've sent it today 16:23:48 but wa son mirrors sicne Thu 16:23:56 was on, since 16:24:00 sharkcz: we can only release Tuesday through Thursday 16:24:14 sharkcz: we have a policy on that 16:24:20 we as in Fedora 16:24:54 ok, will wait next time 16:24:58 https://fedorahosted.org/fesco/ticket/974 16:25:25 FESCo has said they can only be Tuesday, Wednesday or Thursday. before that it was Tuesday only 16:25:50 Secondary arches need to be careful to follow policy 16:26:10 any thing else for s390? 16:26:32 nope, it looks good overall 16:27:04 okay 16:27:06 #topic Secondary Architectures update - arm 16:27:19 pbrobinson: pwhalen: hows aarch64? 16:27:20 Beta out 16:27:27 basically the same status as PPC 16:27:31 cool 16:27:39 same issues with the cloud images and a similar stastus 16:27:40 ghc settled down? 16:27:41 status 16:27:45 HAHAHAHA 16:27:48 nope! 16:28:07 fooey 16:28:13 I've given up on it for F-22 and I'm working with the maintainer to ensure a better experience for all in F-23 16:28:21 cool 16:28:29 the basics are there so it vaguely apparently works 16:28:33 pbrobinson: +1 16:28:49 anything else? 16:28:50 but I personally can't bring myself to care about it anymore, I've wasted way too much time already 16:28:55 nope 16:29:00 #topic Open Floor 16:29:04 all looking reasonable there other than ghc 16:29:11 anyone have anything they want to bring up? 16:29:28 just a FYI, there may well be an outage tomorrow night... 16:29:38 okay 16:29:44 we might be moving our storage finally. This would affect everything that has a netapp nfs mount. 16:29:47 nirik: care to outline any more details? 16:29:51 AH!!! NICE :) 16:30:11 yeah, hopefully. I will file a outage ticket/send announcement when I pin down a time. 16:30:31 hopefully it shouldn't take too long... but the nfs host will change. 16:30:46 so, unmount, wait for them to do a final mirror, then remount with new host 16:30:55 nirik: cool. please be sure to put an update in #fedora-releng 16:31:01 will do. 16:31:03 nirik: this is primary arches only change now? 16:31:12 sharkcz: its everything, so secondary too. 16:31:16 ah, ok 16:31:21 unless you need us to do that different time? 16:31:33 nirik: OK, so you'll co-ordinate with all the appropriate people? 16:31:35 no problem from me, just asking 16:31:43 pbrobinson: will try. :) 16:31:57 once this is done we should have more space too... 16:32:02 so we can grow some volumes. 16:33:06 nirik: was more offering to help where I can on secondary stuff 16:33:28 oh, thanks. :) yes, that would be appreciated. 16:33:32 I have one thing to bring up. seems mash is not hardlinking things at the moment. I plan to spend some time today and try figure it out 16:33:55 nirik: will need to make sure koji-shadow is stopped beforehand 16:34:06 nirik: likely need to disable builders also 16:34:20 make sure there is no builds going on 16:34:56 yep. 16:35:13 they wanted us to try and make sure things were as 'quiet' as we could before the cutover so the final mirroring was quick 16:35:22 okay 16:35:45 any idea how performance will be on the new netapp? 16:36:09 no idea. Its a newer 'c-mode' instance... 16:36:17 okay 16:36:24 guess we will find out 16:36:30 and we should have access to all the disk we actually 'own' 16:36:43 that would be nice 16:37:06 I've asked them a bunch of questions about what we can and can't do config wise on it, but they haven't really answered. 16:37:25 :( okay 16:37:51 seems that what we have today does not always perform well 16:38:02 but that could be due to how we use it 16:38:33 it would be nice if we can monitor the performance and see if there are things we can adjust to make performance better 16:38:41 agreed. 16:38:54 they have promised me docs, so I will fwd those out as I get them 16:39:00 no idea how possible that is 16:39:06 okay cool 16:39:13 anything else from anyone? 16:39:18 we are 9 minutes over 16:40:37 ill take that as a no 16:40:42 #endmeeting