Hi, I'd like to ask the Packaging Committee (which afaics is responsible for the Packaging standards used in Fedora projects, which includes EPEL) for advice and a formal decision about using a repotag in EPEL. There are a lot of people strongly urging to use one -- see attached mails or the threads in the online archive at https://www.redhat.com/archives/epel-devel-list/2007-March/msg00224.html https://www.redhat.com/archives/epel-devel-list/2007-March/msg00258.html I (and some other EPEL SIG members afaics) don't care much about using one or not. But afaics the use of a repotag is unwanted in Fedora-land up to now afaics. If the answer from the PC is "yes, EPEL is free to use a repotag" then please decide how to actually use it -- Add a "repotag" macro defined by the buildsys or overload %{dist}, ... We need a decision soon. Thanks for your support. CU thl
--- Begin Message ---
- To: epel-devel-list@xxxxxxxxxx
- Subject: Repotag
- From: Dag Wieers <dag@xxxxxxxxxx>
- Date: Wed, 14 Mar 2007 12:49:13 +0100 (CET)
- Delivered-to: rpmbuild@xxxxxxxxxxxxxxxxxx
- Delivered-to: thl@xxxxxxxxxxxxxxxxxx
- Delivered-to: web550p1@xxxxxxxxxxxxxxxxxxxxxxxxx
- Organization: 3TI Web Hosting Services
- Reply-to: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- User-agent: Mutt/1.4.1i
Hi, Could you please add a repotag to your EPEL packages ? I know you guys think you have enough authority to not require a repotag. And you generally do not care because the default policy will be to tell people other packages than EPEL are dangerous. (look at the release to identify a package) But by not tagging your packages, you take advantage of the fact that other repositories play nice and *do* tag their packages. But what will happen if I (and other repositories) start doing the same thing and drop the repotag ? I don't know if I have to start threaten to make you see the light, but I strongly consider dropping the repotag if Fedora and Red Hat cannot play nice. Thanks for taking notice. -- dag wieers, dag@xxxxxxxxxx, http://dag.wieers.com/ -- [all I want is a warm bed and a kind word and unlimited power] _______________________________________________ epel-devel-list mailing list epel-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/epel-devel-list
--- End Message ---
--- Begin Message ---
- To: epel-devel-list@xxxxxxxxxx
- Subject: Re: Repotag
- From: Dennis Gilmore <dennis@xxxxxxxx>
- Date: Wed, 14 Mar 2007 07:08:31 -0500
- Delivered-to: rpmbuild@xxxxxxxxxxxxxxxxxx
- Delivered-to: thl@xxxxxxxxxxxxxxxxxx
- Delivered-to: web550p1@xxxxxxxxxxxxxxxxxxxxxxxxx
- In-reply-to: <Pine.LNX.4.64.0703141239160.1144@xxxxxxxxxxxxx>
- References: <Pine.LNX.4.64.0703141239160.1144@xxxxxxxxxxxxx>
- Reply-to: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- User-agent: KMail/1.9.6
Once upon a time Wednesday 14 March 2007, Dag Wieers wrote: > Hi, > > Could you please add a repotag to your EPEL packages ? We do we use .elX as has been defined in the Fedora guidelines since it was started > I know you guys think you have enough authority to not require a repotag. > And you generally do not care because the default policy will be to tell > people other packages than EPEL are dangerous. (look at the release to > identify a package) > > But by not tagging your packages, you take advantage of the fact that > other repositories play nice and *do* tag their packages. > > But what will happen if I (and other repositories) start doing the same > thing and drop the repotag ? you are free to use .elX also that is perfectly ok. if you do i would ask that you set the Vendor tag. which you probably already do. If you do a rpm -qi on a epel package you will get something like rpm -qip nagios-2.7-2.el4.x86_64.rpm warning: nagios-2.7-2.el4.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6 Name : nagios Relocations: (not relocatable) Version : 2.7 Vendor: Fedora Project Release : 2.el4 Build Date: Tue 06 Feb 2007 01:16:24 PM EST Install Date: (not installed) Build Host: xenbuilder1.fedora.redhat.com Group : Applications/System Source RPM: nagios-2.7-2.el4.src.rpm Size : 4434495 License: GPL Signature : DSA/SHA1, Fri 02 Mar 2007 06:23:16 PM EST, Key ID 119cc036217521f6 Packager : Fedora Project <http://bugzilla.redhat.com/bugzilla> URL : http://www.nagios.org/ Summary : Host/service/network monitoring program > I don't know if I have to start threaten to make you see the light, but I > strongly consider dropping the repotag if Fedora and Red Hat cannot play > nice. Seriously feel free to use the same disttag as we use. Please help me to understand better what it is that you want to achieve and what exactly you mean by tagging packages. DennisAttachment: pgps2n8LDwpPd.pgp
Description: PGP signature_______________________________________________ epel-devel-list mailing list epel-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/epel-devel-list
--- End Message ---
--- Begin Message ---
- To: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- Subject: Re: Repotag
- From: Dag Wieers <dag@xxxxxxxxxx>
- Date: Wed, 14 Mar 2007 13:27:57 +0100 (CET)
- Delivered-to: rpmbuild@xxxxxxxxxxxxxxxxxx
- Delivered-to: thl@xxxxxxxxxxxxxxxxxx
- Delivered-to: web550p1@xxxxxxxxxxxxxxxxxxxxxxxxx
- In-reply-to: <200703140708.36342.dennis@xxxxxxxx>
- Organization: 3TI Web Hosting Services
- References: <Pine.LNX.4.64.0703141239160.1144@xxxxxxxxxxxxx> <200703140708.36342.dennis@xxxxxxxx>
- Reply-to: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- User-agent: Mutt/1.4.1i
On Wed, 14 Mar 2007, Dennis Gilmore wrote: > Once upon a time Wednesday 14 March 2007, Dag Wieers wrote: > > Hi, > > > > Could you please add a repotag to your EPEL packages ? > > We do we use .elX as has been defined in the Fedora guidelines since it was > started That's what we call a disttag. It identifies for what distribution something is build. (Even though it is not enforced, this helps people that dowxnload and install packages manually) A disttag doesn't say where a package comes from. A repotag does. And even when that doesn't guarantee anything as anyone can fake that, just like the disttag, it helps people to identify who to report problems too. Or helps to identify who's responsible from command-line output. > > I know you guys think you have enough authority to not require a repotag. > > And you generally do not care because the default policy will be to tell > > people other packages than EPEL are dangerous. (look at the release to > > identify a package) > > > > But by not tagging your packages, you take advantage of the fact that > > other repositories play nice and *do* tag their packages. > > > > But what will happen if I (and other repositories) start doing the same > > thing and drop the repotag ? > > you are free to use .elX also that is perfectly ok. if you do i would ask > that you set the Vendor tag. which you probably already do. Sure, the vendor tag however is not seen from copy&pasted yum output. ANd is harder to grep for when doing package lists. (although not entirely impossible, but that's not the point here) > > I don't know if I have to start threaten to make you see the light, but I > > strongly consider dropping the repotag if Fedora and Red Hat cannot play > > nice. > > Seriously feel free to use the same disttag as we use. Please help me to > understand better what it is that you want to achieve and what exactly you > mean by tagging packages. [dag@rhun ~]# ls -l /dar/packages/nagios/*el*2.8* -rw-r--r-- 3 root root 35592 Mar 10 17:42 /dar/packages/nagios/nagios-devel-2.8-1.el3.rf.i386.rpm -rw-r--r-- 3 root root 35575 Mar 10 17:42 /dar/packages/nagios/nagios-devel-2.8-1.el3.rf.x86_64.rpm -rw-r--r-- 3 root root 35606 Mar 10 17:42 /dar/packages/nagios/nagios-devel-2.8-1.el4.rf.i386.rpm -rw-r--r-- 3 root root 35580 Mar 10 17:42 /dar/packages/nagios/nagios-devel-2.8-1.el4.rf.x86_64.rpm -rw-r--r-- 3 root root 37123 Mar 10 17:42 /dar/packages/nagios/nagios-devel-2.8-1.el5.rf.i386.rpm -rw-r--r-- 3 root root 37027 Mar 10 17:42 /dar/packages/nagios/nagios-devel-2.8-1.el5.rf.x86_64.rpm -rw-r--r-- 3 root root 35554 Mar 10 17:42 /dar/packages/nagios/nagios-devel-2.8-1.rh9.rf.i386.rpm Kind regards, -- dag wieers, dag@xxxxxxxxxx, http://dag.wieers.com/ -- [all I want is a warm bed and a kind word and unlimited power] _______________________________________________ epel-devel-list mailing list epel-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/epel-devel-list
--- End Message ---
--- Begin Message ---
- To: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- Subject: Re: Repotag
- From: Thorsten Leemhuis <fedora@xxxxxxxxxxxxx>
- Date: Wed, 14 Mar 2007 15:11:52 +0100
- Delivered-to: rpmbuild@xxxxxxxxxxxxxxxxxx
- Delivered-to: thl@xxxxxxxxxxxxxxxxxx
- Delivered-to: web550p1@xxxxxxxxxxxxxxxxxxxxxxxxx
- In-reply-to: <Pine.LNX.4.64.0703141239160.1144@xxxxxxxxxxxxx>
- References: <Pine.LNX.4.64.0703141239160.1144@xxxxxxxxxxxxx>
- Reply-to: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- User-agent: Thunderbird 2.0b2 (X11/20070308)
Hi! On 14.03.2007 12:49, Dag Wieers wrote: > Could you please add a repotag to your EPEL packages ? > [...] <disclaimer>I don't care much about having a repotag or not: I'm fine going with or without one.</disclaimer> I think this decision is in the hands of the Fedora Packaging Committee, as that was set in place to maintain packaging guidelines across the different Fedora repositories -- that was Core and Extras in the past, now it's the Fedora Repository and EPEL afaics. I talked to some members of the Packaging Committee on IRC. Seems a repotag is unwanted. I can accept that. If somebody inside or outside EPEL or Fedora dislikes that it's best to bring this issue up on the Packaging Committee list fedora-packaging: https://www.redhat.com/archives/fedora-packaging/ I can forward the issue there, too, but I'm not going to advocate for either side in this game (¹). Those that care have to do that themselves. CU thl (¹) -- the only thing I'll advocate for on is having this problem solved once for all of Fedora, and as such it's IMHO in the hands of the Packaging Committe (thus this mail). _______________________________________________ epel-devel-list mailing list epel-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/epel-devel-list
--- End Message ---
--- Begin Message ---
- To: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- Subject: Re: Repotag
- From: Dag Wieers <dag@xxxxxxxxxx>
- Date: Thu, 15 Mar 2007 13:16:09 +0100 (CET)
- Delivered-to: rpmbuild@xxxxxxxxxxxxxxxxxx
- Delivered-to: thl@xxxxxxxxxxxxxxxxxx
- Delivered-to: web550p1@xxxxxxxxxxxxxxxxxxxxxxxxx
- In-reply-to: <45F802A8.4010205@xxxxxxxxxxxxx>
- Organization: 3TI Web Hosting Services
- References: <Pine.LNX.4.64.0703141239160.1144@xxxxxxxxxxxxx> <45F802A8.4010205@xxxxxxxxxxxxx>
- Reply-to: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- User-agent: Mutt/1.4.1i
On Wed, 14 Mar 2007, Thorsten Leemhuis wrote: > On 14.03.2007 12:49, Dag Wieers wrote: > > Could you please add a repotag to your EPEL packages ? > > [...] > > <disclaimer>I don't care much about having a repotag or not: I'm fine > going with or without one.</disclaimer> > > I think this decision is in the hands of the Fedora Packaging Committee, > as that was set in place to maintain packaging guidelines across the > different Fedora repositories -- that was Core and Extras in the past, > now it's the Fedora Repository and EPEL afaics. > > I talked to some members of the Packaging Committee on IRC. Seems a > repotag is unwanted. I can accept that. If somebody inside or outside > EPEL or Fedora dislikes that it's best to bring this issue up on the > Packaging Committee list fedora-packaging: > https://www.redhat.com/archives/fedora-packaging/ > > I can forward the issue there, too, but I'm not going to advocate for > either side in this game (¹). Those that care have to do that themselves. The problem is not a Fedora one. Since Fedora is considered a distribution and the distribution never has a repotag. EPEL is not part of the distribution and therefor does require a repotag to identify where packages come from. At least if you believe in the purpose of a repotag. If you don't and cannot envision what would happen if no repository ever had a repotag, then there lies the problem. If I hadn't a repotag, my nagios-packages would be numbered the same as the EPEL packages. Including the same release tag. If people then have problems, nobody could tell from the output whether this was an EPEL, non-EPEL, RPMforge or other package. The only reason why EPEL now can 'assume' that this is an EPEL package is because most of the other players play nice and use a repotag. For that reason EPEL should have a repotag. It is as much a community-member as the other repositories. This is an EPEL issue, not a Fedora issue. Why could there not be a rule that says Fedora packages do not have a repotag, but EPEL packages will ? Kind regards, -- dag wieers, dag@xxxxxxxxxx, http://dag.wieers.com/ -- [all I want is a warm bed and a kind word and unlimited power]_______________________________________________ epel-devel-list mailing list epel-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/epel-devel-list
--- End Message ---
--- Begin Message ---
- To: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- Subject: Re: Repotag
- From: Mike McGrath <mmcgrath@xxxxxxxxxx>
- Date: Thu, 15 Mar 2007 08:36:26 -0500
- Delivered-to: rpmbuild@xxxxxxxxxxxxxxxxxx
- Delivered-to: thl@xxxxxxxxxxxxxxxxxx
- Delivered-to: web550p1@xxxxxxxxxxxxxxxxxxxxxxxxx
- In-reply-to: <Pine.LNX.4.64.0703151307530.1144@xxxxxxxxxxxxx>
- References: <Pine.LNX.4.64.0703141239160.1144@xxxxxxxxxxxxx> <45F802A8.4010205@xxxxxxxxxxxxx> <Pine.LNX.4.64.0703151307530.1144@xxxxxxxxxxxxx>
- Reply-to: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- User-agent: Thunderbird 1.5.0.9 (X11/20070212)
Dag Wieers wrote:If I hadn't a repotag, my nagios-packages would be numbered the same as the EPEL packages. Including the same release tag. If people then have problems, nobody could tell from the output whether this was an EPEL, non-EPEL, RPMforge or other package.I can think of a couple ways to figure this out, none of which are very difficult. Buildhost, vendor, packager, and key signature come to mind.This is an EPEL issue, not a Fedora issue. Why could there not be a rule that says Fedora packages do not have a repotag, but EPEL packages will ?Because its just one more thing to maintain/change/whatever that so far has only one supporter.-Mike _______________________________________________ epel-devel-list mailing list epel-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/epel-devel-list
--- End Message ---
--- Begin Message ---
- To: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- Subject: Re: Repotag
- From: Dag Wieers <dag@xxxxxxxxxx>
- Date: Thu, 15 Mar 2007 18:25:03 +0100 (CET)
- Delivered-to: rpmbuild@xxxxxxxxxxxxxxxxxx
- Delivered-to: thl@xxxxxxxxxxxxxxxxxx
- Delivered-to: web550p1@xxxxxxxxxxxxxxxxxxxxxxxxx
- In-reply-to: <45F94BDA.2070404@xxxxxxxxxx>
- Organization: 3TI Web Hosting Services
- References: <Pine.LNX.4.64.0703141239160.1144@xxxxxxxxxxxxx> <45F802A8.4010205@xxxxxxxxxxxxx> <Pine.LNX.4.64.0703151307530.1144@xxxxxxxxxxxxx> <45F94BDA.2070404@xxxxxxxxxx>
- Reply-to: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- User-agent: Mutt/1.4.1i
On Thu, 15 Mar 2007, Mike McGrath wrote: > Dag Wieers wrote: > > If I hadn't a repotag, my nagios-packages would be numbered the same as the > > EPEL packages. Including the same release tag. If people then have problems, > > nobody could tell from the output whether this was an EPEL, non-EPEL, > > RPMforge or other package. > > I can think of a couple ways to figure this out, none of which are very > difficult. Buildhost, vendor, packager, and key signature come to mind. You can't tell all that from a posting on a forum. The problem is not that you can get that information from somewhere, the problem is that you have to have more communication via email/forums to get that information. > > This is an EPEL issue, not a Fedora issue. Why could there not be a rule > > that says Fedora packages do not have a repotag, but EPEL packages will ? > > Because its just one more thing to maintain/change/whatever that so far has > only one supporter. Fine, RPMforge will be dropping the repotag as well. Kind regards, -- dag wieers, dag@xxxxxxxxxx, http://dag.wieers.com/ -- [all I want is a warm bed and a kind word and unlimited power] _______________________________________________ epel-devel-list mailing list epel-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/epel-devel-list
--- End Message ---
--- Begin Message ---
- To: "EPEL development disccusion" <epel-devel-list@xxxxxxxxxx>
- Subject: RE: Repotag
- From: "Greg Swallow" <greg@xxxxxxxxxxxx>
- Date: Thu, 15 Mar 2007 10:34:26 -0700
- Delivered-to: rpmbuild@xxxxxxxxxxxxxxxxxx
- Delivered-to: thl@xxxxxxxxxxxxxxxxxx
- Delivered-to: web550p1@xxxxxxxxxxxxxxxxxxxxxxxxx
- In-reply-to: <45F94BDA.2070404@xxxxxxxxxx>
- Reply-to: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- Thread-index: AcdnBttEbPrOW0BwRwiX2ATPAym0JgAGF7Lg
- Thread-topic: Repotag
Mike McGrath wrote: > Dag Wieers wrote: > > If I hadn't a repotag, my nagios-packages would be numbered the same as > > the EPEL packages. Including the same release tag. If people then have > > problems, nobody could tell from the output whether this was an EPEL, > > non-EPEL, RPMforge or other package. > > > I can think of a couple ways to figure this out, none of which are very > difficult. Buildhost, vendor, packager, and key signature come to mind. What about if you don't have the package installed? If you have a failed 'yum upgrade' and are trying to figure out what's happening you only see the name/arch/epoch/version/release while it's resolving dependancies and if Dag takes away the repotag, using his example, 'yum list nagios' would show that 2 versions of nagios named identically are available. > > This is an EPEL issue, not a Fedora issue. Why could there not be a rule > > that says Fedora packages do not have a repotag, but EPEL packages will > ? > > > Because its just one more thing to maintain/change/whatever that so far > has only one supporter. You can add me as a supporter even just for the reason of keeping Dag happy. If you want everyone to work together (Dag, ATrpms, CentOS, EPEL) then respecting each others concerns is a good start. Adding %{repotag} is really not that big of a deal, is it? Greg _______________________________________________ epel-devel-list mailing list epel-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/epel-devel-list
--- End Message ---
--- Begin Message ---
- To: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- Subject: Re: Repotag
- From: Axel Thimm <Axel.Thimm@xxxxxxxxxx>
- Date: Thu, 15 Mar 2007 18:42:37 +0100
- Delivered-to: rpmbuild@xxxxxxxxxxxxxxxxxx
- Delivered-to: thl@xxxxxxxxxxxxxxxxxx
- Delivered-to: web550p1@xxxxxxxxxxxxxxxxxxxxxxxxx
- In-reply-to: <5B8B3D66554D0246BF6D224D9E8169E003285313@xxxxxxxxxxxxxxxxxxxxxxxxxx>
- References: <45F94BDA.2070404@xxxxxxxxxx> <5B8B3D66554D0246BF6D224D9E8169E003285313@xxxxxxxxxxxxxxxxxxxxxxxxxx>
- Reply-to: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- User-agent: Mutt/1.5.13 (2006-08-11)
On Thu, Mar 15, 2007 at 10:34:26AM -0700, Greg Swallow wrote: > Mike McGrath wrote: > > Dag Wieers wrote: > > > If I hadn't a repotag, my nagios-packages would be numbered the same > as > > > the EPEL packages. Including the same release tag. If people then > have > > > problems, nobody could tell from the output whether this was an > EPEL, > > > non-EPEL, RPMforge or other package. > > > > > I can think of a couple ways to figure this out, none of which are > very > > difficult. Buildhost, vendor, packager, and key signature come to > mind. > > What about if you don't have the package installed? If you have a > failed 'yum upgrade' and are trying to figure out what's happening you > only see the name/arch/epoch/version/release while it's resolving > dependancies and if Dag takes away the repotag, using his example, 'yum > list nagios' would show that 2 versions of nagios named identically are > available. > > > > This is an EPEL issue, not a Fedora issue. Why could there not be a > rule > > > that says Fedora packages do not have a repotag, but EPEL packages > will > > ? > > > > > Because its just one more thing to maintain/change/whatever that so > far > > has only one supporter. > > You can add me as a supporter even just for the reason of keeping Dag > happy. If you want everyone to work together (Dag, ATrpms, CentOS, > EPEL) then respecting each others concerns is a good start. Adding > %{repotag} is really not that big of a deal, is it? FWIW I would support it, too, and it's even easier than defining %repotag, just define %disttag to be "el5.epel" or similar. E.g for ATrpms I use disttags like "fc6.at", "el5.at" etc. -- Axel.Thimm at ATrpms.netAttachment: pgp8qceeRbSpr.pgp
Description: PGP signature_______________________________________________ epel-devel-list mailing list epel-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/epel-devel-list
--- End Message ---
--- Begin Message ---On Thu, 2007-03-15 at 10:34 -0700, Greg Swallow wrote:
- To: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- Subject: RE: Repotag
- From: Phil Schaffner <p.r.schaffner@xxxxxxxxxxxxx>
- Date: Thu, 15 Mar 2007 08:44:42 -0400
- Delivered-to: rpmbuild@xxxxxxxxxxxxxxxxxx
- Delivered-to: thl@xxxxxxxxxxxxxxxxxx
- Delivered-to: web550p1@xxxxxxxxxxxxxxxxxxxxxxxxx
- In-reply-to: <5B8B3D66554D0246BF6D224D9E8169E003285313@xxxxxxxxxxxxxxxxxxxxxxxxxx>
- Organization: NASA Langley Research Center
- References: <5B8B3D66554D0246BF6D224D9E8169E003285313@xxxxxxxxxxxxxxxxxxxxxxxxxx>
- Reply-to: Philip.R.Schaffner@xxxxxxxx, EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
You can add me as a supporter even just for the reason of keeping Dag
happy. If you want everyone to work together (Dag, ATrpms, CentOS,
EPEL) then respecting each others concerns is a good start. Adding
%{repotag} is really not that big of a deal, is it?
+1
A "Red Hat community" standard on this would avoid a lot of confusion on the part of users who have enabled multiple repos, and would lead to fewer problems being incorrectly reported to the wrong maintainers/packagers.
Phil
Phil
_______________________________________________ epel-devel-list mailing list epel-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/epel-devel-list
--- End Message ---
--- Begin Message ---
- To: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- Subject: Re: Repotag
- From: Jarod Wilson <jwilson@xxxxxxxxxx>
- Date: Thu, 15 Mar 2007 14:10:03 -0400
- Delivered-to: rpmbuild@xxxxxxxxxxxxxxxxxx
- Delivered-to: thl@xxxxxxxxxxxxxxxxxx
- Delivered-to: web550p1@xxxxxxxxxxxxxxxxxxxxxxxxx
- In-reply-to: <5B8B3D66554D0246BF6D224D9E8169E003285313@xxxxxxxxxxxxxxxxxxxxxxxxxx>
- Organization: Red Hat, Inc.
- References: <5B8B3D66554D0246BF6D224D9E8169E003285313@xxxxxxxxxxxxxxxxxxxxxxxxxx>
- Reply-to: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- User-agent: Thunderbird 1.5.0.10 (X11/20070302)
Greg Swallow wrote: > Mike McGrath wrote: >> Dag Wieers wrote: >>> If I hadn't a repotag, my nagios-packages would be numbered the same > as >>> the EPEL packages. Including the same release tag. If people then > have >>> problems, nobody could tell from the output whether this was an > EPEL, >>> non-EPEL, RPMforge or other package. >>> >> I can think of a couple ways to figure this out, none of which are > very >> difficult. Buildhost, vendor, packager, and key signature come to > mind. > > What about if you don't have the package installed? If you have a > failed 'yum upgrade' and are trying to figure out what's happening you > only see the name/arch/epoch/version/release while it's resolving > dependancies and if Dag takes away the repotag, using his example, 'yum > list nagios' would show that 2 versions of nagios named identically are > available. Not a good example. The repo the package is in is listed in the output of yum list. # yum list kernel Loading "installonlyn" plugin Installed Packages kernel.ia64 2.6.20-2.2975.bz231219 installed kernel.ia64 2.6.20-1.2966.fc7 installed Available Packages kernel.ia64 2.6.20-1.2987.fc7 development >>> This is an EPEL issue, not a Fedora issue. Why could there not be a > rule >>> that says Fedora packages do not have a repotag, but EPEL packages > will >> ? >> Because its just one more thing to maintain/change/whatever that so > far >> has only one supporter. > > You can add me as a supporter even just for the reason of keeping Dag > happy. If you want everyone to work together (Dag, ATrpms, CentOS, > EPEL) then respecting each others concerns is a good start. Adding > %{repotag} is really not that big of a deal, is it? I'm sort of up in the air on this one. Fedora Extras is, er, was, an official project endorsed by RH, had no repotag, and EPEL is just an extension of this same project. Since its an official repo, it requires no repotag to identify the package. Of course, Fedora and RHEL are a wee bit different, and making the distinction that's easy to see at a glance between core RHEL packages and EPEL-for-RHEL certainly does have some merit that it doesn't have (or didn't when Extras was separate) in Fedora-land. It would likely be of help to RH support if they could tell if a package was from RHEL-proper or from EPEL without having to look anything up... -- Jarod Wilson jwilson@xxxxxxxxxxAttachment: signature.asc
Description: OpenPGP digital signature_______________________________________________ epel-devel-list mailing list epel-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/epel-devel-list
--- End Message ---
--- Begin Message ---
- To: "EPEL development disccusion" <epel-devel-list@xxxxxxxxxx>
- Subject: RE: Repotag
- From: "Greg Swallow" <greg@xxxxxxxxxxxx>
- Date: Thu, 15 Mar 2007 11:37:35 -0700
- Delivered-to: rpmbuild@xxxxxxxxxxxxxxxxxx
- Delivered-to: thl@xxxxxxxxxxxxxxxxxx
- Delivered-to: web550p1@xxxxxxxxxxxxxxxxxxxxxxxxx
- In-reply-to: <45F98BFB.5030702@xxxxxxxxxx>
- Reply-to: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- Thread-index: AcdnLTNtF8dP2kXxTw+XJBW9onh0EAAAIVCQ
- Thread-topic: Repotag
Jarod Wilson wrote: > Not a good example. The repo the package is in is listed in the output > of yum list. > > # yum list kernel > Loading "installonlyn" plugin > Installed Packages > kernel.ia64 2.6.20-2.2975.bz231219 installed > kernel.ia64 2.6.20-1.2966.fc7 installed > Available Packages > kernel.ia64 2.6.20-1.2987.fc7 development Yes, but if dag and epel had the same package name/version/release (and no repotag) you might see: Available Packages nagios.i386 2.8-1.el4 dag nagios.i386 2.8-1.el4 epel If a yum upgrade fails while looking for a dependency of nagios, the output wouldn't tell you if it was the dag or epel package it was trying to install. > I'm sort of up in the air on this one. Fedora Extras is, er, was, an > official project endorsed by RH, had no repotag, and EPEL is just an > extension of this same project. Since its an official repo, it requires > no repotag to identify the package. That attitude doesn't seem to be conducive to getting everyone to work together. Remember Dag has been providing "EPEL" packages for years now. (Thanks Dag!) And I don't know if the RHEL support department would use the word "official". Sounds too much like a synonym of "100% safe and fully supported" maybe ;-) > Of course, Fedora and RHEL are a wee > bit different, and making the distinction that's easy to see at a glance > between core RHEL packages and EPEL-for-RHEL certainly does have some > merit that it doesn't have (or didn't when Extras was separate) in > Fedora-land. It would likely be of help to RH support if they could tell > if a package was from RHEL-proper or from EPEL without having to look > anything up... Yup, that's a good reason to add a repotag too. Greg _______________________________________________ epel-devel-list mailing list epel-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/epel-devel-list
--- End Message ---
--- Begin Message ---
- To: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- Subject: Re: Repotag
- From: Jarod Wilson <jwilson@xxxxxxxxxx>
- Date: Thu, 15 Mar 2007 14:48:00 -0400
- Delivered-to: rpmbuild@xxxxxxxxxxxxxxxxxx
- Delivered-to: thl@xxxxxxxxxxxxxxxxxx
- Delivered-to: web550p1@xxxxxxxxxxxxxxxxxxxxxxxxx
- In-reply-to: <5B8B3D66554D0246BF6D224D9E8169E00328536D@xxxxxxxxxxxxxxxxxxxxxxxxxx>
- Organization: Red Hat, Inc.
- References: <5B8B3D66554D0246BF6D224D9E8169E00328536D@xxxxxxxxxxxxxxxxxxxxxxxxxx>
- Reply-to: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- User-agent: Thunderbird 1.5.0.10 (X11/20070302)
Greg Swallow wrote: > Jarod Wilson wrote: >> Not a good example. The repo the package is in is listed in the output >> of yum list. >> >> # yum list kernel >> Loading "installonlyn" plugin >> Installed Packages >> kernel.ia64 2.6.20-2.2975.bz231219 installed >> kernel.ia64 2.6.20-1.2966.fc7 installed >> Available Packages >> kernel.ia64 2.6.20-1.2987.fc7 development > > Yes, but if dag and epel had the same package name/version/release (and > no repotag) you might see: > > Available Packages > nagios.i386 2.8-1.el4 dag > nagios.i386 2.8-1.el4 epel > > If a yum upgrade fails while looking for a dependency of nagios, the > output wouldn't tell you if it was the dag or epel package it was trying > to install. True. >> I'm sort of up in the air on this one. Fedora Extras is, er, was, an >> official project endorsed by RH, had no repotag, and EPEL is just an >> extension of this same project. Since its an official repo, it > requires >> no repotag to identify the package. > > That attitude doesn't seem to be conducive to getting everyone to work > together. There would be that. > Remember Dag has been providing "EPEL" packages for years > now. (Thanks Dag!) Yep, I know. Used some of 'em in a previous life on RH7.3 and RHEL3 systems. > And I don't know if the RHEL support department would use the word > "official". Sounds too much like a synonym of "100% safe and fully > supported" maybe ;-) Exactly the point I was making below. >> Of course, Fedora and RHEL are a wee >> bit different, and making the distinction that's easy to see at a > glance >> between core RHEL packages and EPEL-for-RHEL certainly does have some >> merit that it doesn't have (or didn't when Extras was separate) in >> Fedora-land. It would likely be of help to RH support if they could > tell >> if a package was from RHEL-proper or from EPEL without having to look >> anything up... > > Yup, that's a good reason to add a repotag too. However, I believe support typically asks people to get them the output from the sysreport tool, which could be easily modified to add %vendor to the rpm listing it outputs (currently does %n-%v-%r-%arch). -- Jarod Wilson jwilson@xxxxxxxxxxAttachment: signature.asc
Description: OpenPGP digital signature_______________________________________________ epel-devel-list mailing list epel-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/epel-devel-list
--- End Message ---
--- Begin Message ---
- To: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- Subject: Re: Repotag
- From: Tim Lauridsen <tla@xxxxxxxxx>
- Date: Fri, 16 Mar 2007 13:25:43 +0100
- Delivered-to: rpmbuild@xxxxxxxxxxxxxxxxxx
- Delivered-to: thl@xxxxxxxxxxxxxxxxxx
- Delivered-to: web550p1@xxxxxxxxxxxxxxxxxxxxxxxxx
- In-reply-to: <5B8B3D66554D0246BF6D224D9E8169E003285313@xxxxxxxxxxxxxxxxxxxxxxxxxx>
- References: <5B8B3D66554D0246BF6D224D9E8169E003285313@xxxxxxxxxxxxxxxxxxxxxxxxxx>
- Reply-to: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- User-agent: Thunderbird 1.5.0.10 (X11/20070302)
You can add me as a supporter even just for the reason of keeping Dag happy. If you want everyone to work together (Dag, ATrpms, CentOS, EPEL) then respecting each others concerns is a good start. Adding %{repotag} is really not that big of a deal, is it?+1 _______________________________________________ epel-devel-list mailing list epel-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/epel-devel-list
--- End Message ---
--- Begin Message ---
- To: epel-devel-list@xxxxxxxxxx
- Subject: Re: Repotag
- From: Patrice Dumas <pertusus@xxxxxxx>
- Date: Fri, 16 Mar 2007 14:12:03 +0100
- Delivered-to: rpmbuild@xxxxxxxxxxxxxxxxxx
- Delivered-to: thl@xxxxxxxxxxxxxxxxxx
- Delivered-to: web550p1@xxxxxxxxxxxxxxxxxxxxxxxxx
- In-reply-to: <Pine.LNX.4.64.0703151307530.1144@xxxxxxxxxxxxx>
- Mail-followup-to: Patrice Dumas <pertusus@xxxxxxx>, epel-devel-list@xxxxxxxxxx
- References: <Pine.LNX.4.64.0703141239160.1144@xxxxxxxxxxxxx> <45F802A8.4010205@xxxxxxxxxxxxx> <Pine.LNX.4.64.0703151307530.1144@xxxxxxxxxxxxx>
- Reply-to: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- User-agent: Mutt/1.5.14 (2007-02-12)
On Thu, Mar 15, 2007 at 01:16:09PM +0100, Dag Wieers wrote: > > The problem is not a Fedora one. Since Fedora is considered a distribution > and the distribution never has a repotag. EPEL is not part of the > distribution and therefor does require a repotag to identify where > packages come from. It seems to me that EPEL is meant to be more than 'a community-member as the other repositories'. I am not saying that it is good or bad, but it seems to me that EPEL has the same hegemonic purpose Fedora Extras once had (and still has). Even though it is distinct from RHEL, it is meant to be the only big third party repo. That's my interpretation at least. I am biased toward considering that it is a good idea to have only one big repo, but I am open to other views. It certainly has pros and cons. The main argument in favor of having only one repo is that there is less confusion for the users, and less duplication of work. The argument against this approach is that the 'design' of the repo may be different, and also that it adds competition. Fedora Extras succeded in some way, since, in my opinion there is a lot of quality packaging and packagers that have found their way in it, including Matthias and Axel. The EPEL extension is a proof of that too. It didn't completly succeed, however since some packagers are still outside, especially you and dries. Back to the repotag issue, it seems to me to be fair to consider EPEL to be special and don't need a repotag, based on the fedora extras success. It would also be fair to treat other repos equally and provide a repotag since the fedora extras experience shows that other repos still coexist. The must, in my opinion, would be a peacefull merge with existing repos, packaging quality would certainly improve, and only new repos would use repotags, but (sadly in my opinion) history shows that it is not that likely to happen. -- Pat _______________________________________________ epel-devel-list mailing list epel-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/epel-devel-list
--- End Message ---
--- Begin Message ---
- To: epel-devel-list@xxxxxxxxxx
- Subject: Re: [users] Dropping the repotag
- From: Dag Wieers <dag@xxxxxxxxxx>
- Date: Sun, 18 Mar 2007 14:43:27 +0100 (CET)
- Delivered-to: rpmbuild@xxxxxxxxxxxxxxxxxx
- Delivered-to: thl@xxxxxxxxxxxxxxxxxx
- Delivered-to: web550p1@xxxxxxxxxxxxxxxxxxxxxxxxx
- Organization: 3TI Web Hosting Services
- Reply-to: EPEL development disccusion <epel-devel-list@xxxxxxxxxx>
- User-agent: Mutt/1.4.1i
Hi, Maybe the below discussion could help introduce the repotag in EPEL. Please let me know when the repotag will be decided for EPEL, so I know when to unleash hell :) Kind regards, -- dag wieers, dag@xxxxxxxxxx, http://dag.wieers.com/ -- [all I want is a warm bed and a kind word and unlimited power] ---------- Forwarded message ---------- From: Dag Wieers <dag@xxxxxxxxxx> To: Andreas Rogge <a.rogge@xxxxxxxxxxxxx> Cc: RPMforge <users@xxxxxxxxxxxxxxxxxx>, Nicolas Thierry-Mieg <Nicolas.Thierry-Mieg@xxxxxxx> Date: Sun, 18 Mar 2007 14:37:12 +0100 (CET) Subject: Re: [users] Dropping the repotag On Sun, 18 Mar 2007, Andreas Rogge wrote: > On Sat, 17 Mar 2007, Dag Wieers wrote: > > On Sat, 17 Mar 2007, Andreas Rogge wrote: > > > > > What if you could use for example "listrpms --vendor RPMForge" > > > instead of "rpm -qa | grep rf" and get a 100% result without > > > false-positives? > > > > It will not tell you which nagios-2.8-4.el5 breaks a dependency chain. > > Was it the one from EPEL or the one from RPMforge ? Both have the > > exact same release. > > > > yum doesn't say, you cannot query it because it is not installed. > > Hell, since both have the same filename you won't even know by querying the > > repositories. > > > > This is not solvable unless you either improve yum to report all other > > information (including keys and/or other tags), which still doesn't > > fix all the other tools and is plain confusing. Or if you make the > > filename more unique, which is what the repotag does. > > > > BTW rpm -qa | grep '\.rf$' is pretty conclusive _if_ everybody follows > > the same standard and you require packages to be signed. > > > > BTW2 Dissing the repotag usefulness is like dissing the disttag > > usefulness. It is as arbitrary, makes the release longer and is in > > essence not required. Still it has its use. > > First of all: yes, you're right. > > But we will face this issue with EPEL. A repotag will not help to blame > EPEL when something breaks (they don't have one). It will only help to > blame RPMForge (as RPMforge has one). That's why EPEL should have one. At least until something better comes around (if there ever will). People say a repotag should not be in the filename. But a filename is there to identify what it is. The version is there to identify what it is, just like the name and the arch. All of these are not required in the package name. In fact, rename whatever package you have to "this_package" (without the arch, without the extension) and rpm handles that fine, because it doesn't use the information in the filename, it uses the header. So the filename is there for the user to identify what it is. So what's wrong with having the repotag, like the disttag and like the version and name in the filename ? It helps (at least) some people as much as all that other information and it solves a practical problem with yum/rpm and other tools that cannot give all that other information right there when we need it. (and if they would, most people wouldn't understand why the signature or an arbitrary string is there the moment you have a dependency problem). > I don't think repotags should be dropped because they suck. I just think > that they're a workaround for broken/incomplete tools and have been in > place for too long. Hell, neither rpm nor yum nor anything else actually > knows there is something like a repotag. They just display it because we > hijack the package signature. It is a work around. Why else the disttag ? The repotag is arguably as useful as the disttag in the filename. Would you argue against the disttag in the same way ? In fact why have the release there at all. And the architecture ? Most people don't know what that means anyway. > People will need better tools anyway, because nobody will be able to > tell the difference between an EPEL and a base distro package. I think > yum should actually tell you vendor and distro on all packages. The problem is, even when you have 'better' tools, how would they present that information without filling the screen and actually helping to understand the information. The repotag is short and doesn't add as much noise as a signature or an arbitrary string would cause. I don't think it is practically fixable (if anybody would ever care to fix RPM and backport it to EL2.1, EL3, EL4 and now EL5 -> NEVER). So whatever 'better' technical solution you propose, it wouldn't be useful until EL5 is out of support. And not to be kidding, we had this discussion when EL3 was released and you know what: people also said it was not the correct solution. Do we have a correct solution today ? No. Will we have one tomorrow ? No. So why postpone a solution until we have a better one ? Especially when we cannot define what a better solution would look like and we cannot fix the tools. > We already had similar issues on x86_64 where you couldn't tell the > difference between i386 and x86_64 packages. Today yum reports every > package with its arch. Right. So more information is better. How would you ideally present the repository info in the output when there's a problem. The repotag is the most preferred (read: shortest) way IMNSHO. Kind regards, -- dag wieers, dag@xxxxxxxxxx, http://dag.wieers.com/ -- [all I want is a warm bed and a kind word and unlimited power] _______________________________________________ users mailing list users@xxxxxxxxxxxxxxxxxx http://lists.rpmforge.net/mailman/listinfo/users _______________________________________________ epel-devel-list mailing list epel-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/epel-devel-list
--- End Message ---
-- Fedora-packaging mailing list Fedora-packaging@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-packaging