On Mon, 2003-09-22 at 00:24, Daniel B. wrote in part:
> Debian seems to use the word "dependency" backwards a lot, making
> things confusing and hard to understand.
[...]
> If A depends on B, then A is a 
> dependency (A is dependent on B).  B is _not_ a dependency of A.

The word 'dependency' can denote the relation between A and B ;
then it isn't oriented one way or the other, e.g., 'There is a
dependency between A and B'.  To indicate the orientation you have
to say something like 'A depends on B'.

I think you make a worthwhile point that in some cases the
direction of the dependency should be indicated more clearly.

> In Debian (documentation, executable output, e-mail), uses of 
> "dependency" in sense 1 are usually fine.
> 
> However, uses in sense 2 are usually backwards (see bugs 212028,
> 212013, and especially 212034, which also shows how weak an 
> understanding some Debian developers have of the word).

You meant #212031.

> Since merely using "dependency" correctly would be ambiguous given
> all the incorrect usage, Debian should probably refer to "depended-on 
> package" (or library, etc., as the case may be).  That construct would 
> be unambiguous and perfectly clear (and wouldn't be much longer than 
> "dependency").

Suppose we are talking about A.  Then your complaint is that

                     A's dependencies

is ambiguous between denoting the packages that depend on A and
the packages upon which A depends.  I don't see how

                     A's depended-on packages

is any clearer.  Actually it seems worse to me.  I suggest using

                   packages upon which A depends
and
                   packages that depend on A

wherever the ambiguity matters.

-- 
Thomas Hood <[EMAIL PROTECTED]>


Reply via email to