don't use github locations. use cook server and call out that it depends on a new version of the cook to be released on the cook server. The point of the cook server is that git locations are not releases, and we should not be using them. If you need something else to get through to make this work then push that other thing through first or call it out in the pull request by refrencing the other pull requests.