From 65b57d04735886fbd8b202c32ffc592ac44db2c2 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Thu, 12 Jan 2023 21:55:46 +0300 Subject: Store in database and document *-name, *-version, and *-to-downstream-version package manifest values --- bpkg/package.hxx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'bpkg/package.hxx') diff --git a/bpkg/package.hxx b/bpkg/package.hxx index 4f4f16b..14cd296 100644 --- a/bpkg/package.hxx +++ b/bpkg/package.hxx @@ -27,7 +27,7 @@ // #define DB_SCHEMA_VERSION_BASE 12 -#pragma db model version(DB_SCHEMA_VERSION_BASE, 20, closed) +#pragma db model version(DB_SCHEMA_VERSION_BASE, 21, closed) namespace bpkg { @@ -670,6 +670,10 @@ namespace bpkg // #pragma db value(buildfile) definition + // distribution_name_value + // + #pragma db value(distribution_name_value) definition + #pragma db object pointer(shared_ptr) session class available_package { @@ -716,6 +720,8 @@ namespace bpkg optional root_build; vector buildfiles; + vector distribution_values; + // Present for non-transient objects only (and only for certain repository // types). // @@ -734,6 +740,7 @@ namespace bpkg version (move (m.version)), dependencies (convert (move (m.dependencies))), tests (move (m.tests)), + distribution_values (move (m.distribution_values)), sha256sum (move (m.sha256sum)) { if (!stub ()) @@ -834,6 +841,10 @@ namespace bpkg // #pragma db member(tests) id_column("") value_column("test_") + // distributions + // + #pragma db member(distribution_values) id_column("") value_column("dist_") + // alt_naming // // @@ TMP Drop when database migration to the schema version 20 is no -- cgit v1.1