17:01:54 <mboddu> #startmeeting RELENG (2018-05-31) 17:01:54 <zodbot> Meeting started Thu May 31 17:01:54 2018 UTC. 17:01:54 <zodbot> This meeting is logged and archived in a public location. 17:01:54 <zodbot> The chair is mboddu. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:54 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:01:54 <zodbot> The meeting name has been set to 'releng_(2018-05-31)' 17:01:54 <mboddu> #meetingname releng 17:01:54 <zodbot> The meeting name has been set to 'releng' 17:01:55 <mboddu> #chair nirik tyll sharkcz masta pbrobinson pingou puiterwijk maxamillion mboddu Kellin dustymabe 17:01:55 <mboddu> #topic init process 17:01:55 <zodbot> Current chairs: Kellin dustymabe masta maxamillion mboddu nirik pbrobinson pingou puiterwijk sharkcz tyll 17:01:59 <Kellin> .hello kellin 17:01:59 <zodbot> Kellin: kellin 'Kellin' <kellin@retromud.org> 17:03:17 <masta> Hey gang, I'm lurking. Working an issue elsewhere, and will try to pay attention. 17:03:51 <mboddu> masta: No, you cant do that :P 17:06:24 * nirik is sort of here 17:07:22 <mboddu> Okay, I have two tickets to talk about 17:07:31 <mboddu> #topic #7520 Provide stable names for images 17:07:37 <mboddu> #link https://pagure.io/releng/issue/7520 17:07:52 <mboddu> AFAIK, there are two ways to do it and both have one common issue 17:08:07 <mboddu> 1. Adding it as part of pungi 17:08:18 <mboddu> 2. Updating our nightly.sh 17:09:19 <mboddu> But the problem is, how to identify which images to link, for ex: Server iso of last night is good, but not workstation, then how can we link the latest Server but not Workstation 17:09:50 <Kellin> mboddu: do any non-human-performed tests validate their usefulness to filter the failed ones out? 17:09:54 <mboddu> Probably ^ is a bad example, since both are non failable, but what happens with the case of failable one's 17:10:04 <mboddu> Kellin: Nope 17:10:16 <masta> I think pungi can do this in configs 17:10:19 <linuxmodder> I've personally never understood this section of the name: n.0.x86_64 17:10:22 <nirik> mboddu: I'd say if it failed, we just don't make the link 17:10:45 <mboddu> masta: Oh is it? 17:10:57 <nirik> n == nightly 0 = the first one of those that day x86_64, the arch 17:11:03 <mboddu> nirik: Okay, so we just link the latest successful builds 17:11:20 <linuxmodder> nirik, is there really ever more than 1 nightly per 24 hours? 17:11:21 <masta> mboddu, yeah these image names can be set arbitrarily, and there might be some config action on how they are symblinked too. 17:11:21 * mboddu looks at pungi docs 17:11:27 * masta looks for config docs 17:11:57 <Kellin> do we need to solve it now, or can we say "look at these" and come back to it? 17:11:58 <nirik> linuxmodder: sometimes sure. 17:12:10 <nirik> some days we do multiple rawhides... so there's a .1. 17:12:17 <nirik> or .2 if .1 failed 17:12:31 <linuxmodder> well more for me to read up on... but post-mtg 17:13:16 <masta> doc link: https://docs.pagure.org/pungi/configuration.html#image-build-settings 17:13:33 <mboddu> masta: https://docs.pagure.org/pungi/configuration.html?highlight=symlink - look at "symlink_isos_to" which is the opposite we want 17:14:51 <masta> If you explicitly set release to !RELEASE_FROM_LABEL_DATE_TYPE_RESPIN, it will be replaced with a value generated as described in automatic versioning. 17:14:53 <nirik> also we hit the 'don't use symlinks' on the master mirrors thing 17:15:06 <masta> eew, yeah 17:15:23 <mboddu> nirik: Yes, thats right 17:15:52 <masta> I'd say just not use date strings on the generated nightly images or isos 17:16:18 <nirik> then how do you tell them apart? 17:16:32 <masta> the compose directories will have the data string 17:17:01 <masta> which should in theory also have a latest link, unless I'm assuming that wrong. 17:17:04 * nirik is not in favor of changing them, but if you do, please talk to adamw who will also be very strongly not in favor of that. ;) 17:17:39 <masta> If it just nice to have, but breaks things... I'd say do nothing. 17:17:57 <nirik> we could hard link I suppose... 17:18:35 <nirik> or perhaps do something with mirrormanager... 17:18:59 <mboddu> nirik: I prefer adding some logic to MM 17:19:17 <nirik> not sure if that could/would work, but we could ask adrian... 17:19:18 <masta> or even a post compose script 17:20:24 <mboddu> masta: Which is my initial idea, but if we cannot do anything with MM, then we can look at adding something to nightly.sh to hardlink them 17:21:03 <nirik> or perhaps they could use fedfind. 17:21:13 <nirik> I added a comment to the issue with these ideas. 17:21:29 <masta> Foes Fedora's pungi setup the images.json in the compose metadata ? It's easy to stage images for post tasks by consuming that json. 17:21:29 <mboddu> nirik: I think fedfind might be more complemented to just download an image 17:21:31 <Kellin> so I'm going to back this up a second - what's the use case, why is this an issue, and how does CentOS solve it today? do we know that? 17:23:18 <nirik> mboddu: not sure what you mean? 17:23:52 <nirik> not sure on CentOS... but they more strongly control their mirror network... also they have much fewer 'releases' than we do 17:25:03 <mboddu> nirik: I think the use case is just go to a web page where the latest image is available and grab it, with fedfind it makes it harder to find the image for just that simple use case 17:26:29 <nirik> well, I suppose, but if you are consuming it from a automated thing, fedfind should work just as well as scraping a url 17:26:51 <nirik> he doesn't say what his use case is 17:27:23 <masta> the date of the compose is always goign to exist in COMPOSE_ID. I'd say just configure pungi to stop using the date string on the images, and be done. But they would break things maybe, but sure would make things simple for somebody who requested this. 17:27:42 <mboddu> nirik: "[10:00:03] <fidencio> mboddu: the reasoning behind that is: we've got some reports of people who'd like to give it a try on latest rawhide using Boxes (which can automatically download and express-install the iso for you)" from the #fedora-releng channel but a different requestor 17:27:44 <nirik> it would be pretty massively confusing, IMHO 17:28:13 <nirik> boxes could call fedfind I would think. 17:28:17 <masta> (who no longer has to guess the date string, or maybe doesn't know to reference the COMPOSE_ID to get that metadata for subsequent fetching of images 17:28:58 <masta> aka https://kojipkgs.fedoraproject.org/pub/fedora/linux/development/rawhide/COMPOSE_ID 17:29:08 <mboddu> masta: I am not sure if we the same image name how MM will react 17:29:44 <masta> mboddu, rsync will notice the checksum or filesize change, so they will be synchronized when they change 17:29:48 <nirik> say I download Fedora-Cloud-Base-s86_64.iso... then a week later I download another one... 17:29:59 <nirik> how can I tell which one I used for what virtual 17:30:55 <mboddu> masta: Okay, but still seems like not a good idea, if we cannot identify which compose generated that image 17:31:02 <Kellin> nirik: this is part of the general problem with fast-moving cloudy stuff. Vagrant versions boxes with metadata files; but I think that's adding overheard our ecosystem doesn't currently support 17:31:14 <Kellin> s/overheard/overhead/ 17:32:02 <masta> mboddu, nirik: valid points. Then we are left with rejecting this request. the requester can write a script to grab the COMPOSE_ID and then fetch the latest image that way. 17:32:56 <mboddu> Well, nirik updated the ticket asking Adrian, so lets see what happens 17:33:00 <mboddu> Thanks nirik 17:33:17 <nirik> yeah, I suppose I should have asked his usecase... 17:33:19 <nirik> too 17:34:27 <mboddu> nirik: I can ask that 17:36:40 <mboddu> #info nirik updated the ticket with the options we have and lets wait and see what are the responses we get 17:36:52 <mboddu> Okay, next topic 17:37:18 <mboddu> #topic #7534 push all arches base images info container registry. 17:37:25 <mboddu> #link https://pagure.io/releng/issue/7534 17:37:45 <mboddu> Peter updated the ticket https://pagure.io/releng/issue/7534#comment-514519 17:38:23 <mboddu> So, if docker able to understand the arch, then we dont need to do anything then? 17:39:36 <nirik> perhaps ask cverna if it's fixed from his view? 17:40:32 <nirik> hum... wait... 17:40:33 <masta> if what Peter wrote is true, then we can do nothing. 17:40:42 <nirik> did peter test our registery? or dockers? 17:41:53 <mboddu> nirik: Huh, right 17:41:58 <masta> good question 17:42:00 <Kellin> We should confirm with cverna, and if his results differ then we should try to ascertain if he's done something different with config or related helper packages 17:42:17 <mboddu> Kellin: I just asked cverna on the ticket 17:42:29 <nirik> it's unclear which registery we are talking about... 17:42:30 <Kellin> mboddu: k 17:42:38 <nirik> (to me anyhow :) 17:42:44 <mboddu> nirik: Yup, you are right 17:43:00 <Kellin> neither mentions which registry is at play, so it's unknown :) 17:44:34 <Kellin> so next topic for now? 17:45:36 <mboddu> nirik: From what I understood, cverna is talking about Fedora registry 17:45:47 <mboddu> But not sure what Peter used 17:46:16 * mboddu checking something 17:46:20 <Kellin> I asked on ticket 17:47:06 <mboddu> Kellin: +1 17:47:45 <mboddu> nirik, Kellin : Okay, I think cverna is asking about fedora registry and currently we only publish x86_64 images - https://pagure.io/releng/blob/master/f/scripts/sync-latest-container-base-image.sh#_79 17:47:58 <mboddu> So, two things 17:48:13 <mboddu> 1. Does our fedora registry support non x86_64 arches 17:48:24 <mboddu> 2. If it dont, then we should look at adding the support 17:49:02 <mboddu> And if it does, then we have to check docker pull from our registry works on different arches 17:51:17 <masta> from what I see of https://pagure.io/releng/blob/master/f/scripts/sync-latest-container-base-image.sh <-- we only do x86_64 17:51:45 <masta> so .. that is question one, and for two... update that script and boom! 17:53:52 <mboddu> masta: Yes, but I am not sure if our registry supports non x86_64 17:55:03 <Kellin> so that's step 1 - does it support it, if so confirm we build them, and then configure to upload them 17:55:13 <Kellin> sounds like a plan to move forward; we have 5 minutes left, any other pressing issues? 17:55:45 <masta> anybody know how to curl the registry for a V2 manifest? 17:56:51 <mboddu> nirik: Do you know Who is working on our registry now? 17:57:27 <mboddu> Anyway, moving on 17:57:39 <mboddu> #topic Open Floor 17:57:45 <mboddu> Anybody got any thing? 17:58:32 <masta> [nothing] 17:58:56 <nirik> mboddu: not sure. I think it was going to get some work for flatpak support, but not sure from whom. 17:59:35 <mboddu> nirik: Okay 17:59:44 <mboddu> Anyway, thanks for joining guys 17:59:53 <mboddu> I will give 10 sec back to you :) 17:59:58 <mboddu> #endmeeting