aboutsummaryrefslogtreecommitdiff
path: root/bpkg/database.cxx
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2020-07-23 13:17:20 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2020-07-23 13:17:20 +0300
commitedb9d402dca2abaa2c03efe341015771590187e8 (patch)
tree3e8bc893399f133d5085182dd6840f311cfdadfa /bpkg/database.cxx
parent9ab24e671b1820936ad404e87a02e1d483713459 (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.cxx32
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)