19:30:00 #startmeeting EPEL (2011-06-20) 19:30:00 Meeting started Mon Jun 20 19:30:00 2011 UTC. The chair is nirik. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:30:00 Useful Commands: #action #agreed #halp #info #idea #link #topic. 19:30:01 #meetingname epel 19:30:01 #topic init process/agenda 19:30:01 #chair smooge tremble 19:30:01 EPEL meeting ping abadger1999 rsc stahnma tremble dgilmore smooge nb maxamillion tremble Jeff_S 19:30:01 The meeting name has been set to 'epel' 19:30:01 Current chairs: nirik smooge tremble 19:30:10 sorry can't be here 19:30:16 * abadger1999 here 19:30:40 nb: but... aren't you already here? 19:30:42 hello my name is Stephen 19:30:49 well, have doc appt in 15 mins 19:30:57 hey smooge. 19:30:59 * jness here 19:31:01 nb: no worries. ;) 19:31:37 I didn't have too much today either... I figured we could discuss the mysql forks issue from the list. 19:31:42 and anything else folks would like to. 19:31:49 Around. 19:32:19 what's the issue exactly? 19:33:40 #topic Forked versions 19:34:04 the issue is someone would like to bring Percona MySQL and MariaDB into epel 19:34:12 they are forks of mysql 19:34:50 on the surface it would be a 'no, this conflicts with base rhel' 19:35:20 but if we allow compat packages to do that, aren't they just another version of a compat package? 19:36:05 so, back to the same old question there. 19:36:35 yeah.. this one is actually trickier as they are meant to be dropin replacements... and hte only fix I can see is a Conflicts 19:37:23 yeah. 19:37:25 oh, that's same like my postfix26? 19:37:52 one bad thing here is what if a user does a 'yum install /usr/sbin/mysqld' ? what do they get? do they get what they expect? 19:37:58 rsc: yeah, in some ways... ;) 19:38:19 I think the confusion piles up. ;( 19:39:21 anyhow, just thought I would bring it up here. 19:39:22 nirik, what happens when one has a conflict in regular fedora 19:39:45 you are supposed to work very hard to avoid it. ;) 19:40:19 yeah I have 20 packages avoided it by not using it at all :) 19:41:07 well, those should all be fixed. A non explicit conflicts is MUST not. 19:41:23 There are some cases of explicit conflicts in fedora tho. 19:41:41 like fedora-bookmarks and astronomy-bookmarks. 19:41:55 * abadger1999 notes FPC reaffirmed that avoiding Conflicts: is a good thing for Fedora. 19:42:11 I'm not sure if alternatives is approriate here or not. 19:42:48 I suppose it could be, but would also likely be hard to get the maintainer in rhel to support it. 19:42:49 The packages are drop in replacements but 19:43:02 they're not backwards compatible 19:43:20 ie: if I use XTRADB in percona; then I can't go back to vanilla mysql. 19:43:49 b/c the on-disk format won't be recognized. 19:43:52 yeah. 19:44:56 Ideally these would be in a different repo entirely... 'epel-danger' or something. 19:44:57 For EPEL.. I'm thinking it's a question of whether we want to define some sort of "leaf package" and whether we want to let packages Conflict with those leaf packages. 19:44:58 are these packages in Fedora? 19:45:00 but thats more overhead 19:45:53 smooge: not that I see yet. 19:45:57 where leaf package isn't the normal definition.... ie: mysql lbs would be deps of other packages here, but those are compatible, so they don't play into the euation. 19:46:08 so the first process will be a Fedora package review correct? 19:46:14 yeah. 19:46:15 yep. 19:46:23 my guess will be that to meet that they are going to need a bunch of changes anyway 19:46:39 yeah, likely so... 19:46:43 and if alternatives were decides as the way to go... that should be done in Fedora packaging before taking it to the EPEL/RHEL mix. 19:46:48 like --exec-prefix=maria or some such thing 19:47:20 -- unless we allow the Conflict in Fedora packaging. 19:47:24 renaming things to parallel install would be fine, but the problem then is that other packages require: mysql, and wouldn't know that this package could provide that. 19:47:56 well they don't really provide mysql.. since the formats aren't 1:1 compatible 19:48:10 supposedly, they'd provide a superset of mysql. 19:48:30 so they would provide mysl.. but mysql wouldn't provide mariadb... 19:48:34 yeah.. but if you had a mariadb used.. then going to mysql won't work 19:48:39 yep. 19:48:49 ok so we are on the samer page 19:49:07 yeah, so I guess we say: get this reviewed and see what solution comes out of that? 19:50:35 anyhow, anything else on this? 19:51:32 yeah. we then look at epel-leaf or something 19:51:55 and let dgilmore and abadger1999 duke it out on a football field with rotten apples or something 19:51:59 #topic Open Floor 19:52:04 I have something to discuss if you don't mind 19:52:13 kalev: sure, go for it. 19:52:20 could you guys come up with an answer to Volker Fröhlich's question about EPEL package versioning when the RHEL package is missing on one arch and people want to build a matching package for EPEL? 19:52:24 http://www.redhat.com/archives/epel-devel-list/2011-May/msg00082.html 19:52:46 kalev: I thought we already did... 19:53:16 * nirik could be wrong 19:53:35 I think we should keep epel the same or lower from the rhel versions of packages we are handling this way. 19:53:49 in his last mail he asked 'So what shall I do?', so I guess it's not all clear 19:53:53 otherwise rhel folks may be upgraded to the epel version and it may cause issues. 19:54:10 yeah, I can reply to that. We should update out package guidelines page on this as well. 19:54:11 I think lower number works better but that is just me. 19:55:17 yeah, it's hard to know how to decrement it right however. 19:55:19 sometimes. 19:55:27 and then changelog doesn't match up. 19:56:00 * stahnma late as usual 19:56:12 hey stahnma 19:56:31 if someone has an idea for how we could do lower than rhel version sanely, I'd be for it. 19:56:52 smooge: didnt you hear 19:56:58 smooge: im the king of tacking 19:57:06 I read that 19:57:24 * dgilmore will have to read back 19:58:11 basically the current question is: 19:58:48 For those packages that are not available in all arches that we agreed epel can ship, how should we handle versioning. Same exact version as rhel? lower somehow? doesn't matter? 19:59:06 nirik: i thought we aggreed to use the rhel sources 19:59:12 (aside: I put my package with the same version as in RHEL into EPEL) 19:59:12 and add a 0. to the version 19:59:26 dgilmore: did we? Nobody yelled, when I told what I'm going to do... 19:59:43 rsc: people are not always watching to yell 19:59:53 but yes that was my understanding 19:59:54 dgilmore: so, changelogs won't match up, right? 20:00:15 just to make sure that where there is the rhel version people install the rhel build and not our build 20:00:28 since our build is not supported by Red Hat support 20:00:50 nirik: add a changelong saying adding 0. to make lower then rhel so we can have on arch foo 20:00:51 * nirik had a task to find/list all these packages, but hasn't gotten around to it. 20:02:04 I seem to recall seeing some that were already pre-release versions... 20:02:35 ie, rhel: 1.0-0.1.gitfoo , which would become: epel: 1.0-0.0.1.gitfoo? 20:03:06 that still works tho 20:03:46 dpkg's versioning includes a magical ~ symbol, so that version X is guaranteed to be higher than X~Y, e.g. libfoo-0.1 is higher than libfoo-0.1~epel_rebuild0 20:03:49 that would be perfect here. 20:04:20 * Jeff_S shows up... better late than never? 20:07:07 did we agree these packages needed review as well? or just a maintainer willing to maintain them? 20:07:45 I would think that if the package had a form in Fedora then it shouldn't need a review 20:07:59 but others might want to make sure that they aren't huge diffs in spec files 20:08:16 The only thing that could go wrong is if the versioning is messed up. 20:08:29 if we don't want to change things from rhel, the review couldn't change anything anyhow. 20:09:31 nirik: Your point about not changing makes sense. 20:10:25 The only other reason for review I could see is if somethings should not go in. 20:10:26 * nirik is editing the wiki. 20:10:42 but that could be done by epel releng or something. 20:11:25 such as? sun java or something? 20:11:36 https://fedoraproject.org/wiki/EPEL:Packaging#Limited_Arch_Packages 20:11:48 take a look at that and see if it matches up with what everyone would like? 20:12:00 or someone making a package that already is available on all arches in rhel. 20:12:46 > 3. Change the version of the package to have a leading 0. /.../ 20:12:50 that should read release 20:13:33 yeah, sorry... added one about licensing and dist rules. 20:14:12 ok, updated. 20:16:21 look ok? 20:20:11 * nirik waits for screaming 20:21:47 is reading 20:24:06 looks good to me 20:26:02 ok, if no one screams, I guess we adjuorn? 20:27:57 ok, I will close out the meeting in a minute if nothing more... 20:28:53 thanks for taking a look at that 20:29:48 kalev: no problem. Thanks for bringing it up. 20:29:53 Thanks for coming everyone! 20:29:55 #endmeeting