-
Notifications
You must be signed in to change notification settings - Fork 1k
Set up test cases where ProjectRoot decls in manifests/locks are not actual roots #434
Comments
Some more info here... Right now, the solver just sorta blithely assumes that all the incoming This might be a bit of a rabbit hole, as gps' solver testing harness isn't generally designed to accommodate bad inputs like this. As such, it may or may not be possible to construct a pure declarative test case that gets at this behavior. But that would be the place to start - declaring e.g. If that doesn't work, we may need a more custom-tailored test, like Additionally, We do also need to test the case where a dependency specifies a non-root, but that's probably a case for a warning rather than an overall failure, so we can handle it separately. |
@sdboyer, I'd like to take this on, but will wait until after the transition of moving gps into dep is complete. Sound Good? |
@cmlicata sure, of course. FWIW, if you wanted to start digging now on gps in its original standalone form, it would still be productive - nothing's changing during the move that would affect this. but definitely wait on a PR until after we've got it merged in 😄 |
Hi @cmlicata. Just wanted to check if you are still looking into this. I am looking for an easy issue to dig into, and this caught my eye. |
Yea, still at it. I was off the grid for a bit for job interview stuff but yea.
…Sent from my iPhone
On Jun 18, 2017, at 8:04 PM, mikijov ***@***.***> wrote:
Hi @cmlicata. Just wanted to check if you are still looking into this. I am looking for an easy issue to dig into, and this caught my eye.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
From @sdboyer on October 14, 2016 14:3
This is an important case - users will no doubt bump into it when getting used to gps-based tooling, and probably inadvertently down the road. It needs sane failure modes.
Copied from original issue: sdboyer/gps#109
The text was updated successfully, but these errors were encountered: