gps
gps copied to clipboard
your dependencies have arrived
We need a system of warnings when things occur that aren't necessarily grounds to stop the solver, but aren't exactly optimal either. Much of this system will necessarily be about...
Similar to #3; the SourceManager should receive the root project's manifest from the solver. As it's the only manifest we _know_ will apply, it could be used to preemptively filter...
Sometimes, branches move nonlinearly (e.g. force push), and sometimes, tags get moved. It's important to define how the `SourceManager` handles these cases to make sure we're not missing anything. Here...
The simplest thing we can do to make errors sane is: - Have one/a couple specific error interfaces that differentiate between errors as true satisfiability _failures_ vs. mechanical errors (i.e....
A bug was reported to glide (https://github.com/Masterminds/glide/issues/411) about how concurrent git+ssh activity causes issues when the key hasn't been decrypted into an agent. To handle this case, `vsolver` must provide...
[Go 1.4 introduced](https://docs.google.com/document/d/1jVFkZTcYbNLaTxXD9OcGfn7vYv5hWtPx9--lTx1gPMs/edit) import comment constraints that allow the source of a package to designate the import path at which a package must be placed in order for it to...
An issue got reported a while ago against Masterminds/vcs - Masterminds/vcs#11 - that touches on interactions with git on windows. The corresponding issue for glide is Masterminds/glide#206. I haven't seen...
We need to be able to keep track of the context in which a dep is included, so that we can write that out into the lock file. "Context," as...
In Masterminds/glide#485, we discussed the importance of informing the user when they might want to take some corrective actions in their manifest. The original impetus came from coreos/rkt#2735, where they...
`archive/tar` exists. Rather than cloning repositories from remotes - which, even in the simple case, adds up to being quite slow - it'd be quite a bit better to have...