modprox / mp

Private Go Module Proxy
https://modprox.org
BSD 3-Clause "New" or "Revised" License
16 stars 1 forks source link

eliminate mutual dependency on taggit #166

Closed shoenig closed 5 years ago

shoenig commented 5 years ago

The mp and taggit depend on one another (not in a cyclic way - there are separate packages involved in either direction). Although this is technically supported, it is super annoying because it means the standard tooling is unable to purge older versions of each module in the other's go.mod file.

We can easily break the mutual dependency by extracting the tags package in taggit into a separate module. (In the other direction, taggit depends on the client implementation of mp, which would be nice to keep in the mp module).