aboutsummaryrefslogtreecommitdiff
path: root/bpkg/package.xml
diff options
context:
space:
mode:
Diffstat (limited to 'bpkg/package.xml')
-rw-r--r--bpkg/package.xml426
1 files changed, 371 insertions, 55 deletions
diff --git a/bpkg/package.xml b/bpkg/package.xml
index ed5dd64..8020ff3 100644
--- a/bpkg/package.xml
+++ b/bpkg/package.xml
@@ -1,9 +1,45 @@
<changelog xmlns="http://www.codesynthesis.com/xmlns/odb/changelog" database="sqlite" version="1">
- <changeset version="7">
- <alter-table name="available_package_dependencies">
+ <changeset version="26">
+ <alter-table name="main.available_package_tests">
+ <add-column name="test_enable" type="TEXT" null="true"/>
+ </alter-table>
+ </changeset>
+
+ <changeset version="25">
+ <alter-table name="main.selected_package_prerequisites">
+ <drop-column name="config_dependency_index"/>
+ <drop-column name="config_alternative_index"/>
+ </alter-table>
+ <add-table name="main.selected_package_dependency_alternatives" kind="container">
+ <column name="package" type="TEXT" null="true" options="COLLATE NOCASE"/>
+ <column name="index" type="INTEGER" null="true"/>
+ <column name="position" type="INTEGER" null="true"/>
+ <foreign-key name="package_fk" on-delete="CASCADE">
+ <column name="package"/>
+ <references table="main.selected_package">
+ <column name="name"/>
+ </references>
+ </foreign-key>
+ <index name="selected_package_dependency_alternatives_package_i">
+ <column name="package"/>
+ </index>
+ <index name="selected_package_dependency_alternatives_index_i">
+ <column name="index"/>
+ </index>
+ </add-table>
+ </changeset>
+
+ <changeset version="24">
+ <alter-table name="main.selected_package">
+ <add-column name="config_checksum" type="TEXT" null="true" default="''"/>
+ </alter-table>
+ </changeset>
+
+ <changeset version="23">
+ <alter-table name="main.available_package">
<add-column name="type" type="TEXT" null="true"/>
</alter-table>
- <add-table name="available_package_tests" kind="container">
+ <add-table name="main.available_package_languages" kind="container">
<column name="name" type="TEXT" null="true" options="COLLATE NOCASE"/>
<column name="version_epoch" type="INTEGER" null="true"/>
<column name="version_canonical_upstream" type="TEXT" null="true"/>
@@ -11,24 +47,8 @@
<column name="version_revision" type="INTEGER" null="true"/>
<column name="version_iteration" type="INTEGER" null="true"/>
<column name="index" type="INTEGER" null="true"/>
- <column name="test_name" type="TEXT" null="true" options="COLLATE NOCASE"/>
- <column name="test_min_version_epoch" type="INTEGER" null="true"/>
- <column name="test_min_version_canonical_upstream" type="TEXT" null="true"/>
- <column name="test_min_version_canonical_release" type="TEXT" null="true"/>
- <column name="test_min_version_revision" type="INTEGER" null="true"/>
- <column name="test_min_version_iteration" type="INTEGER" null="true"/>
- <column name="test_min_version_upstream" type="TEXT" null="true"/>
- <column name="test_min_version_release" type="TEXT" null="true"/>
- <column name="test_max_version_epoch" type="INTEGER" null="true"/>
- <column name="test_max_version_canonical_upstream" type="TEXT" null="true"/>
- <column name="test_max_version_canonical_release" type="TEXT" null="true"/>
- <column name="test_max_version_revision" type="INTEGER" null="true"/>
- <column name="test_max_version_iteration" type="INTEGER" null="true"/>
- <column name="test_max_version_upstream" type="TEXT" null="true"/>
- <column name="test_max_version_release" type="TEXT" null="true"/>
- <column name="test_min_open" type="INTEGER" null="true"/>
- <column name="test_max_open" type="INTEGER" null="true"/>
- <column name="test_type" type="TEXT" null="true"/>
+ <column name="language_name" type="TEXT" null="true"/>
+ <column name="language_impl" type="INTEGER" null="true"/>
<foreign-key name="object_id_fk" on-delete="CASCADE">
<column name="name"/>
<column name="version_epoch"/>
@@ -36,7 +56,7 @@
<column name="version_canonical_release"/>
<column name="version_revision"/>
<column name="version_iteration"/>
- <references table="available_package">
+ <references table="main.available_package">
<column name="name"/>
<column name="version_epoch"/>
<column name="version_canonical_upstream"/>
@@ -45,7 +65,7 @@
<column name="version_iteration"/>
</references>
</foreign-key>
- <index name="available_package_tests_object_id_i">
+ <index name="available_package_languages_object_id_i">
<column name="name"/>
<column name="version_epoch"/>
<column name="version_canonical_upstream"/>
@@ -53,16 +73,240 @@
<column name="version_revision"/>
<column name="version_iteration"/>
</index>
- <index name="available_package_tests_index_i">
+ <index name="available_package_languages_index_i">
<column name="index"/>
</index>
</add-table>
</changeset>
- <changeset version="6"/>
+ <changeset version="22">
+ <alter-table name="main.available_package">
+ <add-column name="upstream_version" type="TEXT" null="true"/>
+ <add-column name="project" type="TEXT" null="true" options="COLLATE NOCASE"/>
+ </alter-table>
+ </changeset>
- <model version="5">
- <table name="repository_fragment" kind="object">
+ <changeset version="21">
+ <add-table name="main.available_package_distribution_values" kind="container">
+ <column name="name" type="TEXT" null="true" options="COLLATE NOCASE"/>
+ <column name="version_epoch" type="INTEGER" null="true"/>
+ <column name="version_canonical_upstream" type="TEXT" null="true"/>
+ <column name="version_canonical_release" type="TEXT" null="true" options="COLLATE BINARY"/>
+ <column name="version_revision" type="INTEGER" null="true"/>
+ <column name="version_iteration" type="INTEGER" null="true"/>
+ <column name="index" type="INTEGER" null="true"/>
+ <column name="dist_name" type="TEXT" null="true"/>
+ <column name="dist_value" type="TEXT" null="true"/>
+ <foreign-key name="object_id_fk" on-delete="CASCADE">
+ <column name="name"/>
+ <column name="version_epoch"/>
+ <column name="version_canonical_upstream"/>
+ <column name="version_canonical_release"/>
+ <column name="version_revision"/>
+ <column name="version_iteration"/>
+ <references table="main.available_package">
+ <column name="name"/>
+ <column name="version_epoch"/>
+ <column name="version_canonical_upstream"/>
+ <column name="version_canonical_release"/>
+ <column name="version_revision"/>
+ <column name="version_iteration"/>
+ </references>
+ </foreign-key>
+ <index name="available_package_distribution_values_object_id_i">
+ <column name="name"/>
+ <column name="version_epoch"/>
+ <column name="version_canonical_upstream"/>
+ <column name="version_canonical_release"/>
+ <column name="version_revision"/>
+ <column name="version_iteration"/>
+ </index>
+ <index name="available_package_distribution_values_index_i">
+ <column name="index"/>
+ </index>
+ </add-table>
+ </changeset>
+
+ <changeset version="20">
+ <alter-table name="main.available_package">
+ <add-column name="alt_naming" type="INTEGER" null="true" default="0"/>
+ </alter-table>
+ <add-table name="main.available_package_buildfiles" kind="container">
+ <column name="name" type="TEXT" null="true" options="COLLATE NOCASE"/>
+ <column name="version_epoch" type="INTEGER" null="true"/>
+ <column name="version_canonical_upstream" type="TEXT" null="true"/>
+ <column name="version_canonical_release" type="TEXT" null="true" options="COLLATE BINARY"/>
+ <column name="version_revision" type="INTEGER" null="true"/>
+ <column name="version_iteration" type="INTEGER" null="true"/>
+ <column name="index" type="INTEGER" null="true"/>
+ <column name="path" type="TEXT" null="true"/>
+ <column name="content" type="TEXT" null="true"/>
+ <foreign-key name="object_id_fk" on-delete="CASCADE">
+ <column name="name"/>
+ <column name="version_epoch"/>
+ <column name="version_canonical_upstream"/>
+ <column name="version_canonical_release"/>
+ <column name="version_revision"/>
+ <column name="version_iteration"/>
+ <references table="main.available_package">
+ <column name="name"/>
+ <column name="version_epoch"/>
+ <column name="version_canonical_upstream"/>
+ <column name="version_canonical_release"/>
+ <column name="version_revision"/>
+ <column name="version_iteration"/>
+ </references>
+ </foreign-key>
+ <index name="available_package_buildfiles_object_id_i">
+ <column name="name"/>
+ <column name="version_epoch"/>
+ <column name="version_canonical_upstream"/>
+ <column name="version_canonical_release"/>
+ <column name="version_revision"/>
+ <column name="version_iteration"/>
+ </index>
+ <index name="available_package_buildfiles_index_i">
+ <column name="index"/>
+ </index>
+ </add-table>
+ </changeset>
+
+ <changeset version="19">
+ <alter-table name="main.selected_package_prerequisites">
+ <add-column name="config_dependency_index" type="INTEGER" null="true" default="0"/>
+ <add-column name="config_alternative_index" type="INTEGER" null="true" default="0"/>
+ </alter-table>
+ </changeset>
+
+ <changeset version="18">
+ <add-table name="main.selected_package_config_variables" kind="container">
+ <column name="package" type="TEXT" null="true" options="COLLATE NOCASE"/>
+ <column name="index" type="INTEGER" null="true"/>
+ <column name="name" type="TEXT" null="true"/>
+ <column name="source" type="TEXT" null="true"/>
+ <foreign-key name="package_fk" on-delete="CASCADE">
+ <column name="package"/>
+ <references table="main.selected_package">
+ <column name="name"/>
+ </references>
+ </foreign-key>
+ <index name="selected_package_config_variables_package_i">
+ <column name="package"/>
+ </index>
+ <index name="selected_package_config_variables_index_i">
+ <column name="index"/>
+ </index>
+ </add-table>
+ </changeset>
+
+ <changeset version="17">
+ <alter-table name="main.selected_package">
+ <add-column name="buildfiles_checksum" type="TEXT" null="true"/>
+ </alter-table>
+ </changeset>
+
+ <changeset version="16">
+ <alter-table name="main.available_package_tests">
+ <add-column name="test_reflect" type="TEXT" null="true"/>
+ </alter-table>
+ </changeset>
+
+ <changeset version="15">
+ <alter-table name="main.available_package">
+ <add-column name="bootstrap_build" type="TEXT" null="true" default="''"/>
+ <add-column name="root_build" type="TEXT" null="true"/>
+ </alter-table>
+ </changeset>
+
+ <changeset version="14">
+ <alter-table name="main.available_package_dependencies">
+ <drop-column name="conditional"/>
+ </alter-table>
+ <alter-table name="main.available_package_dependency_alternatives">
+ <add-column name="reflect" type="TEXT" null="true"/>
+ <add-column name="prefer" type="TEXT" null="true"/>
+ <add-column name="accept" type="TEXT" null="true"/>
+ <add-column name="require" type="TEXT" null="true"/>
+ </alter-table>
+ </changeset>
+
+ <changeset version="13">
+ <alter-table name="main.available_package_dependency_alternatives">
+ <add-column name="enable" type="TEXT" null="true"/>
+ <drop-column name="dep_name"/>
+ <drop-column name="dep_min_version_epoch"/>
+ <drop-column name="dep_min_version_canonical_upstream"/>
+ <drop-column name="dep_min_version_canonical_release"/>
+ <drop-column name="dep_min_version_revision"/>
+ <drop-column name="dep_min_version_iteration"/>
+ <drop-column name="dep_min_version_upstream"/>
+ <drop-column name="dep_min_version_release"/>
+ <drop-column name="dep_max_version_epoch"/>
+ <drop-column name="dep_max_version_canonical_upstream"/>
+ <drop-column name="dep_max_version_canonical_release"/>
+ <drop-column name="dep_max_version_revision"/>
+ <drop-column name="dep_max_version_iteration"/>
+ <drop-column name="dep_max_version_upstream"/>
+ <drop-column name="dep_max_version_release"/>
+ <drop-column name="dep_min_open"/>
+ <drop-column name="dep_max_open"/>
+ </alter-table>
+ <add-table name="main.available_package_dependency_alternative_dependencies" kind="container">
+ <column name="name" type="TEXT" null="true" options="COLLATE NOCASE"/>
+ <column name="version_epoch" type="INTEGER" null="true"/>
+ <column name="version_canonical_upstream" type="TEXT" null="true"/>
+ <column name="version_canonical_release" type="TEXT" null="true" options="COLLATE BINARY"/>
+ <column name="version_revision" type="INTEGER" null="true"/>
+ <column name="version_iteration" type="INTEGER" null="true"/>
+ <column name="dependency_index" type="INTEGER" null="true"/>
+ <column name="alternative_index" type="INTEGER" null="true"/>
+ <column name="index" type="INTEGER" null="true"/>
+ <column name="dep_name" type="TEXT" null="true" options="COLLATE NOCASE"/>
+ <column name="dep_min_version_epoch" type="INTEGER" null="true"/>
+ <column name="dep_min_version_canonical_upstream" type="TEXT" null="true"/>
+ <column name="dep_min_version_canonical_release" type="TEXT" null="true"/>
+ <column name="dep_min_version_revision" type="INTEGER" null="true"/>
+ <column name="dep_min_version_iteration" type="INTEGER" null="true"/>
+ <column name="dep_min_version_upstream" type="TEXT" null="true"/>
+ <column name="dep_min_version_release" type="TEXT" null="true"/>
+ <column name="dep_max_version_epoch" type="INTEGER" null="true"/>
+ <column name="dep_max_version_canonical_upstream" type="TEXT" null="true"/>
+ <column name="dep_max_version_canonical_release" type="TEXT" null="true"/>
+ <column name="dep_max_version_revision" type="INTEGER" null="true"/>
+ <column name="dep_max_version_iteration" type="INTEGER" null="true"/>
+ <column name="dep_max_version_upstream" type="TEXT" null="true"/>
+ <column name="dep_max_version_release" type="TEXT" null="true"/>
+ <column name="dep_min_open" type="INTEGER" null="true"/>
+ <column name="dep_max_open" type="INTEGER" null="true"/>
+ <foreign-key name="object_id_fk" on-delete="CASCADE">
+ <column name="name"/>
+ <column name="version_epoch"/>
+ <column name="version_canonical_upstream"/>
+ <column name="version_canonical_release"/>
+ <column name="version_revision"/>
+ <column name="version_iteration"/>
+ <references table="main.available_package">
+ <column name="name"/>
+ <column name="version_epoch"/>
+ <column name="version_canonical_upstream"/>
+ <column name="version_canonical_release"/>
+ <column name="version_revision"/>
+ <column name="version_iteration"/>
+ </references>
+ </foreign-key>
+ <index name="available_package_dependency_alternative_dependencies_object_id_i">
+ <column name="name"/>
+ <column name="version_epoch"/>
+ <column name="version_canonical_upstream"/>
+ <column name="version_canonical_release"/>
+ <column name="version_revision"/>
+ <column name="version_iteration"/>
+ </index>
+ </add-table>
+ </changeset>
+
+ <model version="12">
+ <table name="main.repository_fragment" kind="object">
<column name="name" type="TEXT" null="true"/>
<column name="url" type="TEXT" null="true"/>
<column name="type" type="TEXT" null="true"/>
@@ -70,12 +314,12 @@
<column name="name"/>
</primary-key>
</table>
- <table name="repository_fragment_complements" kind="container">
+ <table name="main.repository_fragment_complements" kind="container">
<column name="repository_fragment" type="TEXT" null="true"/>
<column name="complement" type="TEXT" null="true"/>
<foreign-key name="repository_fragment_fk" on-delete="CASCADE">
<column name="repository_fragment"/>
- <references table="repository_fragment">
+ <references table="main.repository_fragment">
<column name="name"/>
</references>
</foreign-key>
@@ -84,17 +328,17 @@
</index>
<foreign-key name="complement_fk" deferrable="DEFERRED">
<column name="complement"/>
- <references table="repository">
+ <references table="main.repository">
<column name="name"/>
</references>
</foreign-key>
</table>
- <table name="repository_fragment_prerequisites" kind="container">
+ <table name="main.repository_fragment_prerequisites" kind="container">
<column name="repository_fragment" type="TEXT" null="true"/>
<column name="prerequisite" type="TEXT" null="true"/>
<foreign-key name="repository_fragment_fk" on-delete="CASCADE">
<column name="repository_fragment"/>
- <references table="repository_fragment">
+ <references table="main.repository_fragment">
<column name="name"/>
</references>
</foreign-key>
@@ -103,28 +347,29 @@
</index>
<foreign-key name="prerequisite_fk" deferrable="DEFERRED">
<column name="prerequisite"/>
- <references table="repository">
+ <references table="main.repository">
<column name="name"/>
</references>
</foreign-key>
</table>
- <table name="repository" kind="object">
+ <table name="main.repository" kind="object">
<column name="name" type="TEXT" null="true"/>
<column name="url" type="TEXT" null="true"/>
<column name="type" type="TEXT" null="true"/>
<column name="certificate" type="TEXT" null="true"/>
+ <column name="local" type="INTEGER" null="true"/>
<primary-key>
<column name="name"/>
</primary-key>
</table>
- <table name="repository_fragments" kind="container">
+ <table name="main.repository_fragments" kind="container">
<column name="repository" type="TEXT" null="true"/>
<column name="index" type="INTEGER" null="true"/>
<column name="friendly_name" type="TEXT" null="true"/>
<column name="fragment" type="TEXT" null="true"/>
<foreign-key name="repository_fk" on-delete="CASCADE">
<column name="repository"/>
- <references table="repository">
+ <references table="main.repository">
<column name="name"/>
</references>
</foreign-key>
@@ -136,12 +381,12 @@
</index>
<foreign-key name="fragment_fk" deferrable="DEFERRED">
<column name="fragment"/>
- <references table="repository_fragment">
+ <references table="main.repository_fragment">
<column name="name"/>
</references>
</foreign-key>
</table>
- <table name="available_package" kind="object">
+ <table name="main.available_package" kind="object">
<column name="name" type="TEXT" null="true" options="COLLATE NOCASE"/>
<column name="version_epoch" type="INTEGER" null="true"/>
<column name="version_canonical_upstream" type="TEXT" null="true"/>
@@ -160,7 +405,7 @@
<column name="version_iteration"/>
</primary-key>
</table>
- <table name="available_package_locations" kind="container">
+ <table name="main.available_package_locations" kind="container">
<column name="name" type="TEXT" null="true" options="COLLATE NOCASE"/>
<column name="version_epoch" type="INTEGER" null="true"/>
<column name="version_canonical_upstream" type="TEXT" null="true"/>
@@ -176,7 +421,7 @@
<column name="version_canonical_release"/>
<column name="version_revision"/>
<column name="version_iteration"/>
- <references table="available_package">
+ <references table="main.available_package">
<column name="name"/>
<column name="version_epoch"/>
<column name="version_canonical_upstream"/>
@@ -195,12 +440,12 @@
</index>
<foreign-key name="repository_fragment_fk" deferrable="DEFERRED">
<column name="repository_fragment"/>
- <references table="repository_fragment">
+ <references table="main.repository_fragment">
<column name="name"/>
</references>
</foreign-key>
</table>
- <table name="available_package_dependencies" kind="container">
+ <table name="main.available_package_dependencies" kind="container">
<column name="name" type="TEXT" null="true" options="COLLATE NOCASE"/>
<column name="version_epoch" type="INTEGER" null="true"/>
<column name="version_canonical_upstream" type="TEXT" null="true"/>
@@ -211,6 +456,7 @@
<column name="conditional" type="INTEGER" null="true"/>
<column name="buildtime" type="INTEGER" null="true"/>
<column name="comment" type="TEXT" null="true"/>
+ <column name="type" type="TEXT" null="true"/>
<foreign-key name="object_id_fk" on-delete="CASCADE">
<column name="name"/>
<column name="version_epoch"/>
@@ -218,7 +464,7 @@
<column name="version_canonical_release"/>
<column name="version_revision"/>
<column name="version_iteration"/>
- <references table="available_package">
+ <references table="main.available_package">
<column name="name"/>
<column name="version_epoch"/>
<column name="version_canonical_upstream"/>
@@ -239,7 +485,7 @@
<column name="index"/>
</index>
</table>
- <table name="available_package_dependency_alternatives" kind="container">
+ <table name="main.available_package_dependency_alternatives" kind="container">
<column name="name" type="TEXT" null="true" options="COLLATE NOCASE"/>
<column name="version_epoch" type="INTEGER" null="true"/>
<column name="version_canonical_upstream" type="TEXT" null="true"/>
@@ -272,7 +518,7 @@
<column name="version_canonical_release"/>
<column name="version_revision"/>
<column name="version_iteration"/>
- <references table="available_package">
+ <references table="main.available_package">
<column name="name"/>
<column name="version_epoch"/>
<column name="version_canonical_upstream"/>
@@ -290,7 +536,7 @@
<column name="version_iteration"/>
</index>
</table>
- <table name="selected_package" kind="object">
+ <table name="main.selected_package" kind="object">
<column name="name" type="TEXT" null="true" options="COLLATE NOCASE"/>
<column name="version_epoch" type="INTEGER" null="true"/>
<column name="version_canonical_upstream" type="TEXT" null="true"/>
@@ -315,7 +561,7 @@
<column name="name"/>
</primary-key>
</table>
- <table name="selected_package_prerequisites" kind="container">
+ <table name="main.selected_package_prerequisites" kind="container">
<column name="package" type="TEXT" null="true" options="COLLATE NOCASE"/>
<column name="prerequisite" type="TEXT" null="true" options="COLLATE NOCASE"/>
<column name="min_version_epoch" type="INTEGER" null="true"/>
@@ -334,23 +580,18 @@
<column name="max_version_release" type="TEXT" null="true"/>
<column name="min_open" type="INTEGER" null="true"/>
<column name="max_open" type="INTEGER" null="true"/>
+ <column name="configuration" type="TEXT" null="true"/>
<foreign-key name="package_fk" on-delete="CASCADE">
<column name="package"/>
- <references table="selected_package">
+ <references table="main.selected_package">
<column name="name"/>
</references>
</foreign-key>
<index name="selected_package_prerequisites_package_i">
<column name="package"/>
</index>
- <foreign-key name="prerequisite_fk" deferrable="DEFERRED">
- <column name="prerequisite"/>
- <references table="selected_package">
- <column name="name"/>
- </references>
- </foreign-key>
</table>
- <table name="certificate" kind="object">
+ <table name="main.certificate" kind="object">
<column name="id" type="TEXT" null="true"/>
<column name="fingerprint" type="TEXT" null="true"/>
<column name="name" type="TEXT" null="true"/>
@@ -362,5 +603,80 @@
<column name="id"/>
</primary-key>
</table>
+ <table name="main.available_package_tests" kind="container">
+ <column name="name" type="TEXT" null="true" options="COLLATE NOCASE"/>
+ <column name="version_epoch" type="INTEGER" null="true"/>
+ <column name="version_canonical_upstream" type="TEXT" null="true"/>
+ <column name="version_canonical_release" type="TEXT" null="true" options="COLLATE BINARY"/>
+ <column name="version_revision" type="INTEGER" null="true"/>
+ <column name="version_iteration" type="INTEGER" null="true"/>
+ <column name="index" type="INTEGER" null="true"/>
+ <column name="test_name" type="TEXT" null="true" options="COLLATE NOCASE"/>
+ <column name="test_min_version_epoch" type="INTEGER" null="true"/>
+ <column name="test_min_version_canonical_upstream" type="TEXT" null="true"/>
+ <column name="test_min_version_canonical_release" type="TEXT" null="true"/>
+ <column name="test_min_version_revision" type="INTEGER" null="true"/>
+ <column name="test_min_version_iteration" type="INTEGER" null="true"/>
+ <column name="test_min_version_upstream" type="TEXT" null="true"/>
+ <column name="test_min_version_release" type="TEXT" null="true"/>
+ <column name="test_max_version_epoch" type="INTEGER" null="true"/>
+ <column name="test_max_version_canonical_upstream" type="TEXT" null="true"/>
+ <column name="test_max_version_canonical_release" type="TEXT" null="true"/>
+ <column name="test_max_version_revision" type="INTEGER" null="true"/>
+ <column name="test_max_version_iteration" type="INTEGER" null="true"/>
+ <column name="test_max_version_upstream" type="TEXT" null="true"/>
+ <column name="test_max_version_release" type="TEXT" null="true"/>
+ <column name="test_min_open" type="INTEGER" null="true"/>
+ <column name="test_max_open" type="INTEGER" null="true"/>
+ <column name="test_type" type="TEXT" null="true"/>
+ <column name="test_buildtime" type="INTEGER" null="true" default="0"/>
+ <foreign-key name="object_id_fk" on-delete="CASCADE">
+ <column name="name"/>
+ <column name="version_epoch"/>
+ <column name="version_canonical_upstream"/>
+ <column name="version_canonical_release"/>
+ <column name="version_revision"/>
+ <column name="version_iteration"/>
+ <references table="main.available_package">
+ <column name="name"/>
+ <column name="version_epoch"/>
+ <column name="version_canonical_upstream"/>
+ <column name="version_canonical_release"/>
+ <column name="version_revision"/>
+ <column name="version_iteration"/>
+ </references>
+ </foreign-key>
+ <index name="available_package_tests_object_id_i">
+ <column name="name"/>
+ <column name="version_epoch"/>
+ <column name="version_canonical_upstream"/>
+ <column name="version_canonical_release"/>
+ <column name="version_revision"/>
+ <column name="version_iteration"/>
+ </index>
+ <index name="available_package_tests_index_i">
+ <column name="index"/>
+ </index>
+ </table>
+ <table name="main.configuration" kind="object">
+ <column name="id" type="INTEGER" null="true"/>
+ <column name="uuid" type="TEXT" null="true"/>
+ <column name="name" type="TEXT" null="true"/>
+ <column name="type" type="TEXT" null="true"/>
+ <column name="path" type="TEXT" null="true"/>
+ <column name="explicit" type="INTEGER" null="true"/>
+ <primary-key auto="true">
+ <column name="id"/>
+ </primary-key>
+ <index name="configuration_uuid_i" type="UNIQUE">
+ <column name="uuid"/>
+ </index>
+ <index name="configuration_name_i" type="UNIQUE">
+ <column name="name"/>
+ </index>
+ <index name="configuration_path_i" type="UNIQUE">
+ <column name="path"/>
+ </index>
+ </table>
</model>
</changelog>