Being good citizens with our external repos
Nate Finch
nate.finch at canonical.com
Mon Jun 2 23:13:09 UTC 2014
Right now, we change tip on our repos outside of Juju-core with breaking
API changes. This is not the way to make packages that others can use and
depend on. Since we are in the process of moving many/most/all of these
dependencies to github, I think it would be an opportune time to start
being better about how we maintain these projects.
The main way to do this in Go is to use versioned URLs, the way
labix.org/v2/mgo and gopkg.in use them. I suggest we set up a facility to
do this so that if other people are using our code, we won't break them
every time we need to change the API of one of our packages.
It also would mean reduced reliance on godeps (in theory we could get to
the point of not needing it at all), which would be a good thing.
Thoughts?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju-dev/attachments/20140602/8cab59a2/attachment.html>
More information about the Juju-dev
mailing list