Re: Software Management call for RFEs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On Fri, May 24, 2013 at 10:08:06AM -0700, Adam Williamson wrote:
> A 'metapackage' is an actual package shipped in the repositories which
> contains no files, and whose raison d'etre is to express some
> dependencies. There are a few of these in Fedora, xorg-x11-drivers being
> the classic example, but they are generally strongly discouraged. The
> idea is that Fedora uses comps groups to express the concept 'this group
> of packages forms some kind of cohesive set and can be installed
> together', not metapackages.

Some things in favor of metapackages:

1. The packager has to know that such thing as comps exists. (I know
about it. I have even seen patches for it, so I know it is some sort of
XML. But I have no idea where to look for it. Is there a repo for it?
"fedpkg clone -B comps" was unsuccessful.) On the other side, the
packager already knows how to make a (sub-)package that depends on other
package(s).

2. A metapackage uses rpm syntax for specifying the dependencies. No
need to learn anything new.

3. A metapackage is under the packager's control. A comps group is not.
(I doubt packagers have commit access to to comps repo (if there is a
repo). That means creating a patch, opening a bug, waiting for reaction
(probably for days),... tadda yadda... Or I can create a subpackage and
be done in a minute.)

D.
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux