(Do not merge) **BREAKING** Remove LatentGP #243
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
All of our work involving the LatentGP and friends type now resides in ApproximateGPs.jl. Moreover, literally nothing in this package uses that type. Given that we're going to need to iterate on the LatentGP type a bit (following last week's discussions about its shortcomings), I propose to move it to ApproximateGPs (see counterpart PR there).
Proposed changes
Move LatentGP and friends to ApproximateGPs.jl
What alternatives have you considered?
I considered not moving it, and trying to evolve the LatentGP abstractions while adding additional code to ApproximateGPs, but my feeling is that's going to hinder development, and force us to make lots of breaking releases of AbstractGPs (which are a bit of a pain for downstream packages to process, and are annoying if none of the change affect those packages).
Breaking changes
Removal of LatentGP. I doubt this will affect anyone but us, as I don't think anyone is using it.