its all here: metabase/metabase#3715
-
define "save point" major releases
-
upgrades would only be possible in a limited window of these releases.
Hook Liquibase at runtime to turn the caching back on
- This is fragile and almost certinaly bad.
They had a problem with cach invalidation (which is the #2 problem in Computer Science after naming things, after naming things ;-) They fixed it by turning off the cache.
-
Remove their Hack and turn the cache back on
They are unlikely to want to merge this patch. leads to perma-fork and more work for us.
-
Find a better method for Liquibase to clear the cache at the start of import
I could be misinterpreting the problem they where trying to solve If this works then they are more likely to take the patch because it makes their library faster
This solves all computer problems after all!
-
Compile time preprocessing
- preprocess the migration blobs from one blob per file to many blobs in a single file
-
runtime preprocessing
-
move the migration scrips to a secure temp folder before each migration
-
preprocess the migration scripts into a single file in a temporary resource or file
-