16:33:37 #startmeeting releng 16:33:37 Meeting started Mon Jan 27 16:33:37 2014 UTC. The chair is masta. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:33:37 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:33:37 #meetingname releng 16:33:37 #topic === Releng Roll Call === 16:33:37 The meeting name has been set to 'releng' 16:33:47 Howdy folks 16:33:49 * limburgher hre 16:33:55 morning 16:33:57 welcome to the weekly releng meeting 16:34:02 * sharkcz is here 16:34:04 16:34:34 #chair nirik dgilmore dwa sharkcz limburgher 16:34:34 Current chairs: dgilmore dwa limburgher masta nirik sharkcz 16:34:42 here 16:35:22 hi everybody 16:36:17 hiya janeznemanic 16:36:56 #topic === Announcements === 16:37:08 Any announcements to make? 16:38:05 ok.. moving on 16:38:14 #topic === Tickets === 16:38:14 #link https://fedorahosted.org/rel-eng/report/10 16:38:24 and I see we have no tickets 16:38:25 Hi 16:38:34 #chair tyll 16:38:34 Current chairs: dgilmore dwa limburgher masta nirik sharkcz tyll 16:38:38 howdy tyll 16:39:24 ok since we have no tickets, I'm probably going to move to open floor... as I'm new to chairring this meeting and not used to the normal flow... please feel free to suggest a topic 16:39:37 well, I was hoping to talk about the xz repodata. 16:39:44 But we want dgilmore's input there. 16:39:55 yes; I wanted to propose xz repodata as well 16:40:16 yeah, I would think it would work... we have been putting it off a long time. ;) 16:40:27 Maybe we can just enable it for Rawhide and see what happens - it should be easy to revert 16:40:43 #topic * xz repodata 16:40:48 yeah, I was thinking only rawhide... 16:40:54 we don't want to change stable releases. 16:41:26 from what I read all the other bits are in place to make it happen, so it should just work. 16:41:36 needs mash changes I guess? 16:41:43 there's a ticket on it... 16:41:44 probably 16:42:16 the alternative would be to create some kind of staging setup I guess before trying it on Rawhide 16:43:04 https://fedorahosted.org/rel-eng/ticket/5362 16:43:10 I think rawhide is fine.... with fair warning on devel list 16:43:19 #url https://fedorahosted.org/rel-eng/ticket/5362 16:43:29 I wonder how the mirrors will handle the change 16:43:57 #link https://fedorahosted.org/rel-eng/ticket/5362 16:44:24 well, we could also do a test compose and test that tree a bit 16:44:32 maybe we can have the XZ repo data alongside the BZ2 for a few days? 16:45:09 can the repomd file point to differently compressed files? 16:45:41 I dont know off hand. ;) 16:45:46 I'd almost like to see this handled the way we do the bit flip in rsync 16:45:55 but no idea how that would happen 16:46:30 just file permissions. dir is 700 -> chmod 755 16:46:46 but yeah, perhaps folks could work out exactly what we need to change? 16:46:54 and if we can do it in any gradual way? 16:47:33 accordint to https://fedorahosted.org/rel-eng/ticket/5362#comment:14 only createrepo needs to be adjusted 16:47:37 well I would imagine createrepo would have to run twice for a few days, then the one configured for bz2 would stop doing that... or something like that 16:49:04 createrepo --compress-type xz 16:49:40 trivial change 16:50:41 btw. currently it seems to be both .gz and .bz2 for different files: http://ftp-stud.hs-esslingen.de/pub/fedora/linux/development/rawhide/x86_64/os/repodata/ 16:50:46 probably easier to just change the script that invokes createrepo and be done, make announcement to devel list... and if all goes well ... nothing happens 16:51:00 ^^ famous last words ^^ 16:51:47 tyll: oh wow... you're right 16:52:20 yuck... hopefully there is a reason it happens that way, something not obvious to this channel. 16:52:25 * masta ponders.... 16:52:32 I assume as well that testing it for at least one rawhide push should not cause much damage, since it can be easily reverted 16:52:58 yeah, only one day of rawhide lost... 16:53:08 not sure how the sqlite databases are created, they are bz encrypted and the .xml files with gzip 16:54:49 tyll: looks like different things are cobbled together different ways, and we have to find those places. 16:54:53 need to ask yum maintainers I expect? 16:55:04 nirik: yes, expect so 16:55:42 masta: maybe it is just different default compression for database and xml files 16:56:33 tyll: it is my hope that we can apply XZ for all the things, but it would be acceptable to take what we can get right away ... and workout the other parts later 16:57:23 might be less thrash and churn that way 17:00:12 ok so we need somebody to look in the scripts and find the spot where createrepo is run... the ticket implies it might be happening via an api (not cmdline invokation)... 17:00:24 then create a patch 17:00:41 * nirik nods 17:00:44 should be run out of buildrawhide in the releng git repo 17:01:30 it might also be required to install python-lzma before this works btw 17:01:53 or pyliblzma 17:01:54 actually, I take that back. /mash/ is run out of buildrawhide. 17:01:55 not sure 17:02:45 http://fpaste.org/72037/84215713/ 17:03:42 anyhow, how about we look at it out of meeting and update the ticket with proposed patches? 17:03:55 +1 17:04:54 sounds good 17:09:05 ok then 17:09:14 #topic === Open Floor === 17:12:45 I was wondering do I need any access rights to certain machines in order to work on tickets 17:13:20 janeznemanic: which ticket do you want to work on? 17:14:20 haven't decided yet, I need some general info at the moment to put the big picture together 17:14:56 jamielinux: short answer, yes 17:16:04 as far as I'm aware, some systems are restricted to a few folks, the one we sign the packages with... for example, but I believe other systems have less paranoia involved 17:17:20 jamielinux: we are looking for folks to help 17:18:02 I believe our approch seems to be one where we get to know you a while, and gain trust and stuff.... but i'm not entirely sure... I'm new myself 17:18:05 janeznemanic: you can get some insigt to the overal infrastructure by becoming a infrastructure apprentice https://fedoraproject.org/wiki/Infrastructure_Apprentice - but afaik the rel-eng systems are excluded from this 17:18:28 So how does a newbie get started? With some simple, trivial tasks? 17:19:21 janeznemanic: we could use some help updating our bash & python scripts 17:19:21 and for things like "figure out where createrepo gets run and provide a patch to change to XZ compression", for example, you don't need systems access since it's all in git. 17:20:01 Making a trivial tasks list has been on our to-do list for a while now, we should really start... 17:20:02 is that the same git repo as for the scripts 17:20:30 buildrawhide is in the releng scripts repo, yes 17:20:50 (though I suspect the change will need to be made in mash, since buildrawhide just calls mash) 17:22:40 how can I start helping with scripts 17:24:59 janeznemanic: if you see glaring scripting style issues, mention them. 17:25:28 most of the scripts have the look of being quick'n'dirty 17:25:40 so there is always room for refinement 17:26:02 janeznemanic: what's your main area of interest in releng? 17:26:36 dwa: to help and learn as much as possible 17:27:10 that's not very specific :) 17:28:31 janeznemanic: Would you like to write a koji plugin? It is a task that should not require access to internal systems intially? https://fedorahosted.org/rel-eng/ticket/5843 17:28:56 tyll: ok 17:30:05 tyll: I will have a look, if I will need any info who is the person to talk to 17:31:04 janeznemanic: ask on the channel, dgilmore should also know about this - he mentioned last meeting that this is plugin is needed 17:31:19 tyll: ok 17:31:52 so I guess now I have something to start with 17:34:20 janeznemanic: a related task would be to figure out how to check whether therre are builds in koji from git commits that are not in official branches 17:34:24 ok folks, we are a few minutes past the meeting end 17:34:40 lets take the discussion over to #fedora-releng 17:34:47 thank you so much for attending! 17:34:58 ending in... 17:35:00 5 17:35:01 4 17:35:02 3 17:35:04 2 17:35:05 1 17:35:08 #endmeeting