<p><br>
On Dec 21, 2012 5:47 PM, "John Arbash Meinel" <<a href="mailto:john.meinel@canonical.com">john.meinel@canonical.com</a>> wrote:<br>
><br>
> -----BEGIN PGP SIGNED MESSAGE-----<br>
> Hash: SHA1<br>
><br>
> ...<br>
><br>
> > Say we're using <a href="http://launchpad.net/goose/v1">launchpad.net/goose/v1</a>, and we want to change<br>
> > goose in a backwardly incompatible way.<br>
><br>
> I'm happy to see this tool, and I'll certainly try it out.<br>
><br>
> I will say that I feel it is fundamentally solving the problem<br>
> backwards. The issue is not so much "we want to change goose in a<br>
> backwardly incompatible way", as "we accidentally changed goose in a<br>
> backwardly incompatible way".<br>
><br>
> Having a tool that defaults to installing the latest revision of a<br>
> referenced branch means that all dependencies are required to exercise<br>
> extreme caution in what changes they make. And requires things using<br>
> those to depend on them being very conservative.</p>
<p>Firstly, the tool does not ever install anything. It just changes import paths and checks for consistency.</p>
<p>Secondly, it has no concept of "latest" - it simply changes things to use the requested version.</p>
<p>Does that make a difference to your assessment?<br>
</p>