So I wanted to update a dependency . .
Nate Finch
nate.finch at canonical.com
Fri Aug 12 19:12:17 UTC 2016
This is why we want to make a juju library, so we have a package that we
know we need to keep backwards compatibility with. Sure, you can vendor or
pin the revision, but that doesn't help you when a new feature or fix lands
and you update, and everything breaks. If we have a library we try to keep
backwards compatible, then these problems would be minimized.
On Fri, Aug 12, 2016 at 1:56 PM roger peppe <roger.peppe at canonical.com>
wrote:
> On 12 August 2016 at 14:11, Nate Finch <nate.finch at canonical.com> wrote:
> > No other repo should ever depend on github.com/juju/juju.
>
> I have to call this out. There is no decent way to use Juju from Go without
> depending on github.com/juju/juju.
>
> And backward compatibility isn't insurmountable - dependencies can be
> locked or
> vendored. Juju itself uses many non-backwardly compatible
> dependencies, after all.
>
> I think we should be aiming to provide a nice Go API to Juju, whether that
> ends
> up in github.com/juju/juju or not.
>
> cheers,
> rog.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju-dev/attachments/20160812/42573e57/attachment.html>
More information about the Juju-dev
mailing list