-
Notifications
You must be signed in to change notification settings - Fork 37
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
The problem with all the tests depending on Turing is that if a breaking change happens in DynamicPPL, there will be no version of Turing that supports this new change. So we will have to:
- Merge the DynamicPPL PR and release with the CI tests failing,
- Make a Turing PR and release that supports the new DynamicPPL release, and
- Hope that there were no bugs in the last DynamicPPL release.
This essentially renders the whole CI testing process useless, because I will be developing a version of DynamicPPL and another of Turing side by side on my machine and testing them together locally. Then the Travis tests will be ignored and I will only be trusting my local tests. The solution here is to have good DynamicPPL tests independent of Turing. This may mean implementing a minimal version of Turing inside the testing suite of DynamicPPL for use in testing.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request