On Sat, Feb 23, 2008 at 05:22:29PM +0100, Christophe Combelles wrote: > I don't think this is a matter of implicit versus explicit, because there > are two explicit configurations: one explicit 'version', and one explicit > 'develop'. > I think the question is about what to choose between two explicit > configurations that are potentially conflicting. > > There can be arguments for giving priority on one of them. > Maybe the best thing here would be to just warn the user (in stdout) about > the conflict. Buildout should tell him that either the specified version > won't be used, or the develop-egg won't be used.
Why stdout and not stderr? If you have two explicit requirement that cannot be both satisfied at the same time, wouldn't it make more sense show a clear error message and abort? "In case of ambiguity, refuse the temptation to guess." --- Zen of Python Marius Gedminas -- A bus station is where a bus stops, a train station is where a train stops. On my desk I have a work station...
Description: Digital signature
_______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )