diff options
Diffstat (limited to 'bpkg/package.xml')
-rw-r--r-- | bpkg/package.xml | 426 |
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> |