diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2020-07-23 13:17:20 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2020-07-23 13:17:20 +0300 |
commit | edb9d402dca2abaa2c03efe341015771590187e8 (patch) | |
tree | 3e8bc893399f133d5085182dd6840f311cfdadfa /bpkg/database.cxx | |
parent | 9ab24e671b1820936ad404e87a02e1d483713459 (diff) |
Drop all database migrations to be backward compatible with 0.12.0 and above (two minor versions behind)
Diffstat (limited to 'bpkg/database.cxx')
-rw-r--r-- | bpkg/database.cxx | 32 |
1 files changed, 4 insertions, 28 deletions
diff --git a/bpkg/database.cxx b/bpkg/database.cxx index 2ede577..7ba19f0 100644 --- a/bpkg/database.cxx +++ b/bpkg/database.cxx @@ -41,39 +41,15 @@ namespace bpkg // Register the data migration functions. // +#if 0 template <odb::schema_version v> using migration_entry = odb::data_migration_entry<v, DB_SCHEMA_VERSION_BASE>; - static const migration_entry<6> - migrate_v6 ([] (odb::database& db) + static const migration_entry<8> + migrate_v8 ([] (odb::database& db) { - // Set the zero version revision to NULL. - // - auto migrate_rev = [&db] (const char* table, const char* column) - { - db.execute (string ("UPDATE ") + table + " SET " + column + " = NULL " + - "WHERE " + column + " = 0"); - }; - - // The version package manifest value. Note: is not part of a primary key. - // - migrate_rev ("selected_package", "version_revision"); - - // The depends package manifest value endpoint versions. - // - // Note that previously the zero and absent revisions had the same - // semantics. Now the semantics differs and the zero revision is preserved - // (see libbpkg/manifest.hxx for details). - // - migrate_rev ("selected_package_prerequisites", "min_version_revision"); - migrate_rev ("selected_package_prerequisites", "max_version_revision"); - - migrate_rev ("available_package_dependency_alternatives", - "dep_min_version_revision"); - - migrate_rev ("available_package_dependency_alternatives", - "dep_max_version_revision"); }); +#endif database open (const dir_path& d, tracer& tr, bool create) |