16:34:39 #startmeeting RELENG (2015-01-19) 16:34:39 Meeting started Mon Jan 19 16:34:39 2015 UTC. The chair is dgilmore. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:34:39 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:34:47 #meetingname releng 16:34:47 The meeting name has been set to 'releng' 16:34:47 #chair dgilmore nirik tyll sharkcz bochecha masta pbrobinson 16:34:47 Current chairs: bochecha dgilmore masta nirik pbrobinson sharkcz tyll 16:34:48 #topic init process 16:35:05 * bochecha is here 16:35:09 * sharkcz is here 16:35:22 * pingou here 16:36:44 * nirik is here 16:37:17 #meetingname releng 16:37:17 The meeting name has been set to 'releng' 16:37:17 #chair dgilmore nirik tyll sharkcz bochecha masta pbrobinson 16:37:17 Current chairs: bochecha dgilmore masta nirik pbrobinson sharkcz tyll 16:37:23 gahh 16:37:31 #topic Secondary Architectures updates 16:37:32 #topic Secondary Architectures update - ppc 16:37:39 oh well 16:37:51 * masta is here 16:37:52 sharkcz: want to give an update since pbrobinson is sleeping 16:38:38 Peter works on mashing updates, rawhide builds are now stuck at libproxy, but this being slowly solved 16:39:40 cool 16:40:07 anything else to look out for on ppc? 16:40:52 hm, no 16:40:57 okay 16:40:58 #topic Secondary Architectures update - s390 16:41:05 how is s390 looking? 16:41:46 s390 looks better :-) roughly a week behind primary, there is a little issue in glibc, the maintainer works on it 16:42:25 eclipse will need work 16:42:50 okay :( 16:42:55 poor eclipse 16:43:02 and there is an issue s390 (32bit) in gcc5, but jakub works on it 16:43:07 how big is the littel issue with glibc? 16:43:30 sharkcz: can we work on a plan to drop s390 support? 16:43:48 they enabled -werror and there is a warning 16:44:13 yes, we do, but it is a slow process 16:45:09 okay. I would really like to see us drop it 16:46:43 anything else? 16:46:54 nope 16:46:57 #topic Secondary Architectures update - arm 16:47:15 I know rawhide was stuck on python on aarch64 16:47:23 well arm is just aarch64 now 16:47:24 so with f19 going eol, we should be able to repurpose those 32bit arm builders right? 16:47:28 since f19 is eol 16:47:33 nirik: we should 16:47:33 * nirik nods 16:47:49 i believe that the python issue has been sorted 16:48:10 easiest would just be rebuilding them f21 and adding them in as builders... but that might make more primary builds use arm... 16:48:29 it shouldn 16:48:36 shouldn't 16:48:53 but koeschi really should force the use of arm and not x86_64 16:49:16 ok. 16:49:35 I can try and do those sometime this week. Might need certs for them for primary... 16:49:49 there is quite a few issues that need sorting out for koeschi 16:49:58 same certs will work. 16:50:05 will need to add the hosts to koji first 16:50:22 and tweak the ansible rules for them 16:50:54 okay lets move on to tickets 16:51:01 ok 16:51:20 nirik: lets chat about what to do with the arm boxes out of meeting 16:51:26 #topic #5931 [Proposal] Move new branch and unretire requests to pkgdb2 16:51:27 yep. fine with me 16:51:33 https://fedorahosted.org/rel-eng/ticket/5931 16:51:54 pingou: thanks for the update in the ticket 16:52:09 #info update in ticket https://fedorahosted.org/rel-eng/ticket/5931#comment:12 16:52:40 I need one change on the JSON output to make my life simpler and then checking if a package is in RHEL and in all arches should be done :) 16:53:01 (currently pkgdb2 only checks if the package is in RHEL or not, does not take the arch into account) 16:53:02 cool 16:53:18 cool. I'd say we should roll out to prod, and then test with some limited few packages first, then announce and change docs. 16:53:32 I agree 16:53:35 I probably have to adjust a little FMN for the 'message' when a request is blocked/denied 16:53:56 but things are looking good :) 16:53:58 lets get it rolled out. get some further testing then send an announcement to devel-announce@ 16:54:04 as well as updating the wiki 16:54:13 sounds good 16:54:24 I can probably have it in stg by next wek 16:54:27 week* 16:54:32 sounds good 16:54:37 where we can poke at it a little if you like 16:54:43 would be nice to have done and rolled out for devconf 16:55:08 sounds duable, except for last minute mistakes/errors/bugs :) 16:55:15 sure 16:56:03 #action pingou to deploy in stage by the end of this week for testing next week 16:56:28 #action everyone test in stage when it is ready 16:56:42 #info desire to have deployed by devconf 16:57:02 anything else? 16:57:32 until testing, nothing for me :) 16:57:36 nope, next++ 16:58:07 #topic #5963 Orphaned vulnerable packages in EPEL 16:58:19 https://fedorahosted.org/rel-eng/ticket/5963 16:58:35 so apparently some were missed first go arround. 16:58:42 I have not dug into them 16:58:49 so I do not have a lot of info 16:58:56 tyll_: anything on your end? 17:00:56 lets ask for update in ticket next time we see him. 17:01:44 sure 17:01:55 #action tyll_ give update in ticket 17:02:08 #topic #6039 koji database read-only access request 17:02:13 https://fedorahosted.org/rel-eng/ticket/6039 17:02:33 I think there is only one table where there could be sensitive info 17:02:33 did you get a chance to check if there's anything that needs to stay private in there? 17:02:41 but sudo is not working on the db box right now 17:03:13 was going to check but can't get where i need to 17:03:15 hum. 17:03:24 ok, we can check out of meeting? 17:05:37 got on via lockbox 17:05:43 it is okay 17:06:04 #info there is no sensitive data in the db 17:06:17 \รณ/ 17:06:38 cool. 17:06:45 I can set up the publishing. 17:08:11 #action nirik to set up publishing the db 17:08:20 #topic #6059 untag f21 GA builds from f21-updates-testing 17:08:41 https://fedorahosted.org/rel-eng/ticket/6059 17:08:42 I think this was done quite soon after the GA 17:08:59 I do not know why this ticket has the meeting keyword 17:09:20 I though it was already closed 17:09:25 sharkcz: it is something that bodhi should do and a bug should be filed in bodhi to do the right thing 17:09:46 but did someone clean the tag manually this time? 17:10:03 sharkcz: I did 17:10:06 ah, ok 17:10:11 close ticket, move on. ;) 17:10:22 already closed 17:10:36 #topic #6064 extend srpm-excluded-arch.py so it can read srpms from multiple dirs 17:10:46 https://fedorahosted.org/rel-eng/ticket/6064 17:11:17 IMO it would be useful (like we do in buildrawhide for rawhide) but what others think about it? 17:11:52 I'll ask someone in our team to implement it 17:12:04 it wouldn't hurt 17:12:19 sure. seems fine to me. 17:12:23 implementing shouldnt be too hard 17:12:40 sharkcz: just need to make sure that that latest nvr for a package is used 17:12:50 yep 17:13:15 sharkcz: so that if a package is Excluded in GA but an update unexcludes it we get things right 17:13:25 and vice versa 17:13:50 we should scream loudly if a packed excludes an arch post release 17:13:51 yep :-) it will make managing the shadow configs for released fedora easier 17:14:37 #info we should make a big angry list of packages excluded on an arch post release 17:14:48 we can make it print a warning of an arch is dropped 17:15:10 sharkcz: longer term I want to run koji-stalk in infra and have the configs etc managed automatically 17:15:22 so that buidls just happen and are really transparent 17:15:23 yes, that would be nice 17:15:50 but that will take some work on tooling to manage the workflows and detect when things break to get people attention 17:15:51 reminds me, smooge said there was a new s390 hub machine that arrived... we should try and add it into infra/ansible, etc... 17:16:10 nirik: we need to rebuild all the secondary infra using ansible 17:16:13 yep. 17:16:23 and tie them all into fas, ansible, etc 17:16:24 this is a good chance for a first one tho. ;) 17:16:30 sure :) 17:16:42 no objections :-) 17:17:17 #info no objections to extending the functionality 17:17:32 we should now have a pretty reasonable koji_hub role. :) Since I am redoing the primary ones. 17:17:48 nirik: :) good 17:18:10 I think we can skip the other tickets as there is no updates for them. 17:18:24 #topic Open Floor 17:18:31 I have a few things to go over 17:18:40 we have a number of old tickets laying around. Some can just be closed... a few I guess I could add meeting to? 17:18:48 we have f22 branching on Feb 10 17:19:07 nirik: yeah, I really need to traiage them all 17:19:16 triage 17:19:18 I'll be around, just back from devconf 17:19:23 (for branching) 17:20:17 pbrobinson and I will be in Brno for it 17:20:48 I'll also be in Brno at that time, if needed 17:21:11 we are planning to have a workshop on distill the week before devconf 17:21:19 its supposed to be open sourced before then 17:21:33 but it may be too late for f22 17:21:34 fingers crossed 17:21:41 we will see 17:22:01 oh, nice 17:22:03 we also need to sit down with bcl and get koji to build livecds using lmc in koji 17:22:11 it works in mock now 17:22:29 though we do have the current situation where mock is not playing nice 17:23:20 so at the point where we should be stable and having things purring along like a kitty having its belly rubbed we are going to be wrestling with lions and tigers with no saftey 17:24:08 as always. ;) 17:24:52 dgilmore: could you (or I can) file a mock bug on that thing? IMHO it's much nicer to have bugs filed so we can point interested people at them than try and explain over and over and also helps keep things open. 17:24:53 nirik: for distill we will need to have some builders seperate 17:25:03 they will need a slightly different setup 17:25:07 ok 17:25:08 and have to be in a special channel 17:25:22 nirik: I will file a bug 17:25:46 if we can get staging builders happy again we could test there. 17:25:57 #action dgilmore to file bug against mock for current breakages 17:26:38 #info need to work with bcl on transition to lmc for livecds 17:27:14 #info likely to have new toolfor composes before devconf 17:27:32 oh cool 17:27:45 is that the very fast one I heard about? 17:28:00 (I don't know its name) 17:28:04 so I am flying to Brussels for fosdem on Jan 29 so that I can get with the CentOS guys to talk about ways that CentOS and Fedora can work together on EPEL 17:28:16 pingou: its not that fast 17:28:29 pingou: I do not know really what it will get us 17:28:51 I have a few things then i have another topic in my head to bring up 17:29:23 I am hoping to workout ways to enable people with CentOS accounts and not fas accounts to contribute to epel directly 17:29:42 nirik: how we can do that I am not 100% sure but I think it would be good to do 17:30:11 there will likely be a need for infra to work with CnetOS infra on things 17:30:17 hum. ok. 17:30:18 if CentOS deploys an epsilon instance that would already help quite a bit (thinking from a pkgdb auth pov) 17:30:56 pingou: I am not 100% sure what they have 17:31:22 we would likely need to have acls so that CentOS folks can only get epel acls 17:31:40 and if you wanted fedora acls to help there also then you need a fas account 17:31:55 well, is a fedora account really such a burden? 17:31:55 there is likely some legal wrangling to be done I am sure 17:32:07 nirik: not really but people can be silly 17:32:18 they will contribute to CentOS but not Fedora 17:32:38 maybe we say that they need a fas account 17:32:53 but we have some way to sponsor them and restrict the accounts to epel 17:33:07 I really do not know exactly how it would all work 17:33:26 I just know I would like to make sure that we can enable people to contribute 17:33:50 fas group epel-packager with their own sponsoring rules 17:33:55 I will open a ticket to track things 17:34:02 pingou: could work 17:34:12 and integration w/ pkgdb should be duable 17:34:24 if people can think on it and provide some ideas that would be fantastic 17:34:32 dgilmore: I'll be at fosdem, but arriving only on Friday if you need me 17:34:44 pingou: I arrive friday morning 17:34:49 I have a overnight flight 17:34:55 ok :) 17:35:03 pingou: so I will make sure to add you to the invite list for the meeting 17:35:04 dgilmore: don't wait for me at the airport ;-) 17:35:17 * pingou lands in the late afternoon 17:35:23 * dgilmore is 8:10am 17:35:27 not waiting 17:35:36 nope :) 17:36:48 I think we should skip the meeting on the 2nd of Feb as at least myself and pbrobinson will be traveling to Brno. not sure what travel plans others have 17:37:00 but we can discuss that next week 17:37:20 Does anyone have anything else to bring up for open floor? 17:37:29 I have one item 17:37:29 I have one biggish thing I want to bring up 17:37:34 I had one or two. ;) 17:37:37 small one 17:37:50 nirik: lets do your's then sharkcz's 17:38:32 ok. I have koji01/koji02 built up... x86_64/rhel7/ansible. I am waiting on getting darkserver plugin for rhel7, then I think they should be good to switch over to. 17:39:12 okay 17:39:13 also I hope to make a kojipkgs ansible setup and get an updated kojipkgs01 setup 17:39:15 sounds good to me 17:39:18 sometime soon 17:39:40 what I saw koji01 looked okay 17:39:53 oh... I need an updated koji-theme package 17:40:04 I hacked around the change on the system, but an updated package would be good. 17:40:11 nirik: okay. can do 17:40:28 the git repo for it is in my fedorapeople account 17:40:30 it's just the httpd 2.2 to 24 change... 'grant all' etc 17:40:57 I really need to get all the arches updated and I want to get some work done to make access to the different kojis easier 17:41:00 anyhow, I guess thats all I had. 17:41:07 Oh... wait. 17:41:07 nirik: cheers. 17:41:23 #action dgilmore to update the koji theme package 17:41:27 so, a while back we redid fas servers. There's one old one left... 17:41:33 fas01... which does the koji certs. 17:41:36 okay 17:41:51 I'd like some help testing that fas01.stg is working right for certs before I redo fas01 in production. 17:41:58 if anyone has some time to assist me on that. ;) 17:42:00 okay 17:42:00 thats all I had 17:42:12 we will have to sync the data from the prod server 17:42:30 there is some dynamic data we will need 17:43:02 ok, that will be good to know. 17:44:09 my is package/tag sync to secondary kojis - I saw few packages (eg. perl-Module-CoreList) which I had manually unblock for f22, also f21-updates/f21-updates-testing tag contents are not being synced, so it's 2 issues in fact I think :-) 17:44:44 probably just matter of updating the configs 17:44:59 sharkcz: hrrm maybe things did not get updated when we branched 17:46:03 do you want a ticket opened? 17:47:18 sharkcz: please 17:47:21 np 17:48:53 anything else? 17:49:54 ill assume no 17:50:03 so ill go to the big elephant 17:50:15 #topic minimal buildroots and caching etc 17:50:57 I know at least some of you have been following the thread on devel@ to remove gcc gcc-c++ and make from the default minimal buildroot 17:51:17 a big immediate win is to switch teh srpm to use fedpkg-minimal 17:51:25 it has a crap ton less deps 17:51:35 * nirik nods 17:52:36 I do not know that we wil gain a lot by removing the few things, but it would be cleaner if someone comes along and says oh i want to rebuild foo srpm and they have to dig into why it fails to build 17:52:49 it seems at least half of the the srpms will need updating 17:52:59 but the fulle xtent of teh work is not known 17:54:00 the caching side thread I see as a big distraction. it makes tracking the minimal buildroot contents for builds and making thinsg reproducable much much harder 17:54:13 most repos are used on a give host once or twice 17:54:35 so for caching to give any benefit the complexity of tracking things will be much higher 17:54:40 right. 17:55:18 I am not sure if making the cache and unpacking it etc is any quicker than doing the install from scratch 17:55:23 IMHO, I am actually against the gcc/g++ change unless someone actually figures out the packages needing them and mass fixes them. It's just too much makework to dump on maintainers. 17:55:42 I am against removing make 17:55:53 im less so against gcc/g++ 17:56:19 a lot of the packages that do not use gcc/g++ likely use make 17:56:28 true. 17:56:44 the java ones etc probably not 17:56:56 but a lot of python and perl modules likely use make files 17:57:04 python-* probably don't use make, while perl-* does 17:57:20 it really all needs a large analysis 17:57:29 +1 17:57:39 sharkcz: some python-* uses make some setup.py 17:58:10 I will help people interested in doing the analysis get the data they need 17:58:12 yep, and the analysis will show what's the majority 17:58:24 but I am not interested in doing it myself 17:58:48 I suspect that the wins will all me small individually but will add up on a whole 17:59:12 but Its a massive undertaking to work it out and will make many things much much harder 17:59:27 other large classes are golang-* and nodejs-* 18:00:02 So i wanted to get everyones take on it. make sure that we were all aware of the different aspects 18:00:02 well, IMHO the reason for the changes would be that it's more correct... 18:00:22 I think the speed/caching/whatever issues are hiding that part. ;) 18:00:42 we do not all have to have the same opinions but should have the same understandinsg of why they are and the risks associated with the different paths 18:01:48 nirik: right. in the FPC ticket Vit admited that it was really about making his builds faster and that was all 18:01:58 since he deals in ruby 18:02:13 but he missed the bigger win in the srpm creation task 18:02:14 ok. 18:02:38 yep. Lets get that done and see if it helps him out 18:03:00 https://fedorahosted.org/fpc/ticket/490#comment:10 18:03:37 I see no problem in making things more correct. But that is a massive undertaking 18:03:37 I think it's fine to remove these things from the buildroot (gcc/g++/make/whatever), whether it actually saves some time or it's merely "more correct", but I also have no interest in doing it myself... 18:04:27 maybe we could just come up with a list of things anyone wanting this would have to figure out (e.g list of impacted packages, commit to fixing them yourself, time savings, ...) and agree to do it if all those conditions are met? 18:04:42 I also think some things like fedora-release and redhat-rpm-config should be explicitly defined 18:04:51 not just relied on implicitly 18:05:06 bochecha: sure 18:05:35 dgilmore, being responsible for a downstream in another life, having those -release and -rpm-config explicitly BuildRequired in spec files made my life worse 18:06:08 (because I had to patch specfiles to change them to our own $vendor-release and $vendor-rpm-config) 18:06:14 bochecha: by explictly defined i mean in the minimal buildroot 18:06:31 well, isn't that what they are right now? 18:06:33 bochecha: Vit proposed 18:06:44 "rpm-build shadow-utils" as the minimal buildroot 18:06:49 wow 18:07:04 oh, you were quoting Vit above, I thought it was your opinion :) 18:07:16 with thinsg like fedora-release and redhat-rpm-config only pulled in via deps 18:07:36 having to explicitly require $vendor-release and $vendor-rpm-config seems crazy 18:07:48 bochecha: well not in the specs 18:08:00 rpm-build would magically pull them in 18:08:09 ah 18:08:14 bochecha: https://fedorahosted.org/fpc/ticket/490#comment:12 18:08:29 but then, if rpm-build is in the minimal buildroot, that changes nothing :) 18:09:30 I could run some test on buildroot initialisation time on the builders 18:09:41 in vits test the win at most was about 20 seconds 18:11:19 in the end we need to keep an open mind and if people want to do the work we shouldnt stand in the way. But we also need to make sure its not half done then decided it is too hard and we are left having to clean up things 18:12:37 I think I have covered what I wanted to here. I have try to be active on the threads about it and give factful information. trying to educate people as to why we do things the way we do as I go 18:12:54 so if no one has anymore ill wrap up the meeting 18:15:00 yep. +1 on all the educating. 18:16:40 #endmeeting