public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
Search results ordered by [date|relevance]  view[summary|nested|Atom feed]
thread overview below | download: 
* Re: [gentoo-dev] Re: Repoman check and QA policy for slot deps/operator
  @ 2014-08-07 10:55 99%   ` Michał Górny
  0 siblings, 0 replies; 1+ results
From: Michał Górny @ 2014-08-07 10:55 UTC (permalink / raw
  To: Ulrich Mueller; +Cc: gentoo-dev, qa

[-- Attachment #1: Type: text/plain, Size: 1159 bytes --]

Dnia 2014-08-07, o godz. 11:41:31
Ulrich Mueller <ulm@gentoo.org> napisał(a):

> >>>>> On Thu, 7 Aug 2014, Michał Górny wrote:
> 
> > Since the tree is still full of too broad dependencies and other
> > mistakes, I would like to add a repoman check and a matching QA
> > policy regarding how slots should be used in dependencies.
> 
> > The check would apply to EAPI 5 and newer ebuilds only. Considering
> > the past uproar against having slotted dependencies against
> > single-slot packages, it would apply only to dependencies that match
> > more than one slot of a package.
> 
> For what type of dependencies would that check apply? IIUC, it would
> only make sense for packages that appear both in DEPEND and RDEPEND.

The test is applied to RDEPEND only. I don't think it's a good idea to
play with intersections of dependencies -- that would be hard to
implement and therefore fragile.

Furthermore, :* guarantees runtime switching support. Lack of any
operator indicates semi-undefined behavior, e.g. paludis tries
the safest route possible and requires all slots installed at build
time.

-- 
Best regards,
Michał Górny

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 949 bytes --]

^ permalink raw reply	[relevance 99%]

Results 1-1 of 1 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
2014-08-07  9:24     [gentoo-dev] Repoman check and QA policy for slot deps/operator Michał Górny
2014-08-07  9:41     ` [gentoo-dev] " Ulrich Mueller
2014-08-07 10:55 99%   ` Michał Górny

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox