16:40:38 #startmeeting 16:40:38 Meeting started Mon Mar 3 16:40:38 2014 UTC. The chair is dgilmore. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:40:38 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:40:50 #meetingname releng 16:40:50 The meeting name has been set to 'releng' 16:41:17 #admin tyll nirik dwa 16:41:25 #topic roll call 16:41:27 * tyll is here 16:41:28 whos here? 16:41:29 * nirik waves 16:41:33 dgilmore, #chair, not #admin :P 16:41:35 * bochecha is here too 16:41:48 bahh 16:41:53 hi 16:41:57 #chair tyll nirik dwa 16:41:57 Current chairs: dgilmore dwa nirik tyll 16:42:05 hi bochecha and janeznemanic 16:44:31 * sharkcz is here 16:45:07 #chair sharkcz 16:45:07 Current chairs: dgilmore dwa nirik sharkcz tyll 16:45:27 no idea where masta is he doesnt seem to be online 16:45:58 ok lets get started 16:46:03 #topic tickets 16:46:08 https://fedorahosted.org/rel-eng/report/10 16:46:17 we have three for today 16:46:32 #topic 16:46:37 #topic https://fedorahosted.org/rel-eng/ticket/5854 16:46:42 ticket 1 16:47:00 there has been no update in 2 weeks 16:47:46 since masta is not here not much to do 16:47:48 #info masta wants to work on it 16:48:00 #topic https://fedorahosted.org/rel-eng/ticket/5362 16:48:09 xz compression for metadata 16:48:38 does any one want to take on the action items? 16:49:10 I believe someone volunteered but I do not remember who 16:49:23 otherwise, I could look at it 16:49:44 #info owners needed for action items 16:50:42 17:03:54 #action dgilmore to take ownership of implementing from http://meetbot.fedoraproject.org/teams/releng/releng.2014-02-17-16.34.log.html 16:50:53 there we go 16:50:58 I owe patches 16:51:13 * dgilmore has not looked at it 16:52:24 #info dgilmore already said he will look at it and needs to 16:52:24 (belatedly, I'm here) 16:52:40 welcome dwa 16:53:07 okay I have nothing to update 16:53:23 #topic https://fedorahosted.org/rel-eng/ticket/5859 16:53:45 so there is no reason the meeting was skipped 16:54:05 but I did a poor job of communicating i would not be available 16:54:18 * dgilmore is still getting used to having regular meetings 16:54:58 that said 16:55:18 next week i will be on PTO monday through Wednesday 16:55:41 so that means either we skip the meeting or someone else needs to run it 16:56:15 does anyone have an opinion? 16:56:27 for the record /me is also on PTO next week Mon thru Wed 16:56:53 * nirik should be around, but is fine with skipping 16:57:13 I am for skipping, since there might not be much to talk about anyhow and usually dgilmore knows the answers to most questions if any arise 16:57:24 thats fine 16:57:37 #info, will be skipping next weeks meeting 16:58:28 * dgilmore does realise he needs to change and do better about communicating 16:58:42 bad habits to break 16:59:02 dgilmore: will you be around on 2013-03-17? It would be the date for the next meeting then 16:59:38 tyll: yep i will be 16:59:52 #info next meeting will be on 2013-03-17 17:00:03 * dgilmore has no travel planned after this weekends trip 17:00:18 lets get the secondary arch updates real quick 17:00:27 #topic secondary arch updates 17:00:34 #topic secondary arch updates: s390x 17:00:39 sharkcz: your up :) 17:00:45 you're 17:01:53 rawhide blocked by couple issues - glibc, strigi, gsl, systemtap (actually it crashes in docs generation) 17:02:05 ewww 17:02:14 getting help on them? 17:02:15 strig and gsl are common to ppc 17:02:22 yes, for some 17:02:42 is strigi and gsl endian issues? 17:02:57 most likely 17:03:05 they fail in test suites 17:03:20 okay 17:03:54 anything else? 17:04:01 nope 17:04:16 #info sharkcz reports issues with glibc, strigi, gsl, systemtap blocking rawhide 17:04:27 #topic secondary arch updates: ppc 17:04:34 dwa: you're up 17:05:12 ppc adds ruby to the list, it's being worked on by IBM 17:05:27 okay 17:05:32 where is ppc64le? 17:05:34 right now we're bootstrapping ppc64le 17:05:54 running into weird problems with rpm ordering in yum with glibc, so looking at that first 17:06:02 okay 17:06:47 (it's horrible and weird but the toolchain team is looking at it..) 17:06:50 dwa: hopefully we can get ppc64le built and caught up by the time we get to the f21 mass rebuild 17:06:58 when will that be? 17:07:14 to be clear it will share koji with ppc64 and ppc 17:07:18 dwa: no idea yet 17:07:25 ok 17:07:45 depends on features and schedule coming out 17:07:48 dgilmore: I thought the bootstrap process called for a temporarily-separate koji instance for one of the last stages before it gets integrated in 17:08:17 dwa: no, it calls for rebuilt in koji 17:08:26 which i guess could be a external koji 17:09:08 dwa: just making sure that no one will expect a ppc64le.koji.fedoraproject.org 17:09:33 im expecting that f21 will end up being scheduled for october 17:09:59 mass rebuild probably in early may 17:10:04 depending on features 17:11:01 #info sharkcz reports same issues as s390 with addition of ruby 17:11:21 #info dwa gives status update on ppc64le bootstrap 17:12:19 dwa: anything you want to bring up? 17:12:57 dgilmore: not for the meeting 17:13:36 dwa: cool 17:13:51 #topic secondary arch updates: arm 17:14:00 aarch64 is getting there 17:14:26 there has been some issues with atlas that were fixed this last week 17:14:50 we need to look at what media etc to produce and how to produce them 17:15:09 look into producing disk images 17:15:26 still a long way to go 17:16:02 there is a bug in teh secondary arch sync script that keeps deleting the tree that i need to fix 17:16:27 #info there was an atlas bug holding some things up 17:16:56 #actiond dgilmore to fix bug in sync script that keep deleting the aarch64 tree 17:17:01 #action dgilmore to fix bug in sync script that keep deleting the aarch64 tree 17:17:13 #topic open floor 17:17:31 anyone have anything they want to bring up? 17:17:45 I have a couple of stuff pending, that need someone to review 17:17:52 bochecha: okay? 17:17:54 is now the right time to mention them? (first releng meeting) 17:17:59 bochecha: sure 17:18:03 so, there's this, first:https://fedorahosted.org/rel-eng/ticket/5846#comment:14 17:18:19 which should be enough to move away from md5 for the lookaside cache 17:18:32 bochecha: need to sit down and look at it 17:18:52 fwiw, I tested it against our own lookaside at $dayjob 17:18:58 bochecha: id like to have a plan to migrate the existing content to sha256 17:19:15 dgilmore, do you want me to work on a script that does it? 17:19:21 making hardlinks to a sha256summed directory 17:19:29 bochecha: sure 17:19:34 as mentioned, I have a lookaside, so I can test thinsg 17:19:34 I thought I somewhere mentioned that looking at the hash-size alone will make it hard to migrate to SHA-3 17:19:35 if you want to 17:19:42 tyll, oh? 17:19:54 sha3 has the same size as another one? 17:20:04 bochecha: yes, it will have similar sizes 17:20:05 (note that sha3 is not yet in python's hashlib, iirc) 17:20:46 well, I had earlier patches which allowed a different migration path: https://fedorahosted.org/rel-eng/ticket/5846#comment:4 17:20:52 I belive it is not decided which hash lengths will be specified, but it will be something like 128, 256 or 512 bits 17:20:54 i dont know that we need to dynamically work it out 17:21:11 id rather when we switch, we switch 17:21:21 and dont allow new uploads in md5 17:21:34 Therefore IMHO it would be better to explicitly name the digest when one is specified 17:23:38 then the patch I had attached in comment 4 might be closer to what we want 17:24:26 fedpkg could use a hash we choose and not make that configurable any more, and the config value becomes a « fallback » for when the chosen hash doesn't match 17:24:45 * masta looks in 17:25:09 e.g we chose to go with sha512 which gets hardcoded in fedpkg/pyrpkg, and the current lookasidehash config stays at md5 17:25:16 uploads are made with sha512 only 17:25:33 and downloads are first verified with sha512, and if they don't match then verified with md5 17:25:36 bochecha: well the has should only be set in fedpkg 17:26:01 what do you mean? 17:26:05 pyrpkg is used elsewhere by other things that cant be expected to be changed 17:26:10 right 17:26:21 we shouldnt be changing apis 17:26:44 but I'm thinking that having the hash in the config file doesn't have much value, as we don't really expect people to change it, and upload differently hashed stuff, right? 17:27:33 people cant go changing it as they see fit 17:29:21 having the hash in the sources file has some benefit 17:29:33 you know exactly what was used in order to verify 17:30:01 except for the current ones that don't have the hash name 17:30:12 for these, you need a fallback value 17:30:19 (which is what I was saying in comment 5) 17:30:25 sorry, comment 7 17:30:40 so if we changed it later to sha512 or sha3 or some other hashing algorithm we will always know explictly that sha256 was used to verify the tarball 17:31:11 I don't disagree with that 17:31:17 bochecha: easily handled by a if statement 17:31:46 my point is: if the hash name is not in the sources file, then what hash type do you use? 17:32:23 * bochecha doesn't want to drag the meeting too long though, so maybe we should discuss this at another time? 17:32:29 bochecha: Its an implementation detail 17:32:34 so should only be in fedpkg 17:33:04 bochecha: you changed the rpkg api 17:33:10 which affects many things 17:33:29 we can't do that unless we have a really really good reason 17:33:32 I know, I maintain a pyrpkg-based tool :) 17:33:41 and honestly I don't see this as one 17:33:46 instead of adding the digest to the sources file, the sources could be named matching the algorighm, e.g. sources.sha256 - then sha256sum -c can still be used 17:34:14 ok, so I'll try and rework that without changing the pyrpkg API 17:34:17 tyll: could be an option 17:34:35 just to be clear, it's ok to change internal code in pyrpkg, as long as it doesn't break the API, right? 17:34:55 bochecha: right 17:35:17 bochecha: if we really really need to add extra arguments we can 17:35:21 just make them optional 17:35:36 sure 17:35:37 that way existing users will work 17:36:08 I didn't think those patches were perfect anyway, I through them out there quickly to discuss them, now I have a clearer idea of the requirements :) 17:36:46 I dont see any valid reason to change pyrpkg for this 17:36:54 it should be self contained in fedpkg 17:37:31 well, I can see other *pkg tools wanting to move away from md5 by reusing that same code, which would be nicer to have in the library rather than duplicated in each tool, but.. 17:37:39 we do want to make sure that existing checksums will continue to verify 17:38:05 (I know I'd like to move away from md5 at work, and I'd rather do it in a way that is compatible with what Fedora does) 17:38:09 bochecha: well its an implementation detail 17:38:22 they may not care to verify old sources 17:38:34 and just change the hash algorithm 17:39:03 true 17:40:02 thats not for us to decide 17:41:22 * bochecha has other stuff to discuss, but we're already overtime, so I don't mind keeping it for later 17:41:33 okay 17:41:38 bochecha: what else? 17:41:47 i have one thing i want to bring up too 17:41:52 a trivial koji patch: https://lists.fedoraproject.org/pipermail/buildsys/2014-January/004246.html 17:42:07 which only received feedback from masta, if I'm not confusing the names 17:42:15 bochecha: ill have to talk to the main koji devs about it 17:42:33 fwiw, I'm running in production with that patch since before I submitted it upstream 17:42:34 bochecha: and he is noiot a koji dev at all 17:42:39 okay 17:43:00 and it's working perfectly, whereas I was having problems without it (kojid wasn't cleaning up old buildroots at all) 17:44:19 bochecha: okay, ill bring it up with the main koji devs 17:44:26 cool, thanks :) 17:44:40 anything else? 17:45:01 the usual: koji-mash :P 17:45:29 i need to review it :) 17:46:05 oh, that reminds me... 17:46:13 I know, I don't expect we make any progress on it during the meeting, I just wanted to make sure I nagged you about it everyday :] 17:46:16 would a koji-punji be of use? 17:46:16 that's all for me 17:46:32 nirik: maybe. 17:46:42 that would be nice to be a real task. 17:46:47 leads into what I was wanting to bring up 17:47:50 so after talking with the internal releng guys in Brno we are trying to get some code opened 17:48:10 that would allow us to do a few more things 17:48:20 and give us some more people to work on the tools 17:49:26 right now we are getting management to okay it and then legal to review it 17:49:31 and make sure its all okay 17:49:55 sounds good 17:50:32 not really a lot to say about it 17:50:45 if that falls through then we will need a different approach 17:50:56 what kind of code is there? 17:51:46 bochecha: its a compose management thing 17:53:28 anything anyone wants to bring up? 17:53:51 I don't 17:53:55 if not ill close the meeting 17:54:49 #endmeeting