On Tue, 2005-12-13 at 12:00 -0500, Phillip J. Eby wrote: > In any case, the algorithms involved are near-trivial; the most complex > piece is the processing of complex version specifications like > "CherryPy>=2.1.0,!=2.1.1-rc2,<2.2a" into a series of version intervals. > > The only outstanding feature request for the dependency resolution > algorithm is supporting optional or replaceable dependencies such as "we > need either scipy *or* Numeric".
You might look at Gentoo's portage system and its package dependencies for a model here. I think they have a notion of "virtual" packages, such as "mta" or "X" which various specific packages such as sendmail, postfix, X11 or xorg can fulfill. -Barry
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com