Since this is for in-memory datastore it's probably fair to say that this ticket isn't a gen2 deprecation blocker (since in-memory datastore is not a required gen2 feature). I will remove that label. It's probably debatable whether it's a registry incompatibility blocker either since it seems like we can make these changes without touching other datastores and since in-memory is by definition created from scratch each time no-one should notice.
Immediately writing in-memory datasets to dataset_location_trash might be an acceptable middle ground so long as in-memory datastore kept track of things internally – it depends really on how registry is going to look at the dataset_location table (currently no-one looks at it outside of datastore).
Since this is for in-memory datastore it's probably fair to say that this ticket isn't a gen2 deprecation blocker (since in-memory datastore is not a required gen2 feature). I will remove that label. It's probably debatable whether it's a registry incompatibility blocker either since it seems like we can make these changes without touching other datastores and since in-memory is by definition created from scratch each time no-one should notice.
Immediately writing in-memory datasets to dataset_location_trash might be an acceptable middle ground so long as in-memory datastore kept track of things internally – it depends really on how registry is going to look at the dataset_location table (currently no-one looks at it outside of datastore).