1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-03-21 01:59:13 +00:00

commands/postgres: Upgrade the data base schema to v1.3

Upgrade the database schema to reflect the additions of directory
artifacts and the missing TargetInfo property.
This commit is contained in:
Marc Bonnici 2019-07-18 14:08:44 +01:00
parent 75c8e44a22
commit 38563bd651
3 changed files with 16 additions and 1 deletions

View File

@ -1,4 +1,4 @@
--!VERSION!1.2!ENDVERSION! --!VERSION!1.3!ENDVERSION!
CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
CREATE EXTENSION IF NOT EXISTS "lo"; CREATE EXTENSION IF NOT EXISTS "lo";
@ -96,6 +96,7 @@ CREATE TABLE Targets (
android_id text, android_id text,
_pod_version int, _pod_version int,
_pod_serialization_version int, _pod_serialization_version int,
system_id text,
PRIMARY KEY (oid) PRIMARY KEY (oid)
); );
@ -164,6 +165,7 @@ CREATE TABLE Artifacts (
kind text, kind text,
_pod_version int, _pod_version int,
_pod_serialization_version int, _pod_serialization_version int,
is_dir boolean,
PRIMARY KEY (oid) PRIMARY KEY (oid)
); );

View File

@ -0,0 +1,3 @@
ALTER TABLE targets ADD COLUMN system_id text;
ALTER TABLE artifacts ADD COLUMN is_dir boolean;

View File

@ -7,3 +7,13 @@
was done following an extended discussion and tests that verified was done following an extended discussion and tests that verified
that the savings in processing power were not enough to warrant that the savings in processing power were not enough to warrant
the creation of a dedicated server or file handler. the creation of a dedicated server or file handler.
## 1.2
- Rename the `resourcegetters` table to `resource_getters` for consistency.
- Add Job and Run level classifiers.
- Add missing android specific properties to targets.
- Add new POD meta data to relevant tables.
- Correct job column name from `retires` to `retry`.
- Add missing run information.
## 1.3
- Add missing "system_id" field from TargetInfo.
- Enable support for uploading Artifact that represent directories.