I'm going to go through the vendor tree and modernize things a little bit at a time.
My approach will be to use recent tagged releases where possible. This makes it easier to reference changelogs and reason about the composition of the system.
While importing I will evaluate the usage of the package, determine if there are deprecated usages and upgrade accordingly.
I'd also like to update some docs on how/why packages are used. I can throw that into a md file, any preferences where?
For example:
github/gorilla/websocket
- A WebSocket implementation for Go.
- Used in search to do various stuff.
- Version: v1.2.0
- Changelog: XX