Really liked Gom, but wanted more control. We're GitHub forking our dependencies so we have full control, so I wrote fdm to use those forks without import rewriting.
Hopefully the advantages of this approach are:
- Follows GitHub friendly fork/PR workflow
- Keeps third-party code outside of your code repository resulting in a clean separation (gitignore _vendor)
- No import rewriting required thanks to symlinks
- Controlled by a Vendors file, making third-party dependencies explicit
- Pass arguments to git so you have full control over which is clone (branch, tag, commit etc)
