From 869f1a7fcd0199b4eec0f8f1576ff42ec7eb8065 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Mon, 2 Feb 2026 10:21:35 -0500 Subject: [PATCH 01/10] hidemetadata --- src/migrations/20260202_01_s3s1B-admin-db.py | 32 ++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/migrations/20260202_01_s3s1B-admin-db.py diff --git a/src/migrations/20260202_01_s3s1B-admin-db.py b/src/migrations/20260202_01_s3s1B-admin-db.py new file mode 100644 index 000000000..57efcd19d --- /dev/null +++ b/src/migrations/20260202_01_s3s1B-admin-db.py @@ -0,0 +1,32 @@ +""" +admin_db +""" + +from yoyo import step + +__depends__ = {'20260108_01_gzSm3-add-submission-status'} + +steps = [ + step( + """ + ALTER TABLE leaderboard.leaderboard + ADD COLUMN status DEFAULT 'active', + ADD COLUMN config JSONB; + """, + """ + ALTER TABLE leaderboard.leaderboard + DROP COLUMN IF EXISTS config, + DROP COLUMN IF EXISTS status; + """ + ), + step( + """ + ALTER TABLE leaderboard.runs + ADD COLUMN status TEXT DEFAULT 'active'; + """, + """ + ALTER TABLE leaderboard.runs + DROP COLUMN IF EXISTS status; + """ + ), +] From de17cc86a41d1e3fa5b4af582c20c43d27bbc022 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Mon, 2 Feb 2026 10:23:14 -0500 Subject: [PATCH 02/10] hidemetadata --- src/migrations/20260202_01_s3s1B-admin-db.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/migrations/20260202_01_s3s1B-admin-db.py b/src/migrations/20260202_01_s3s1B-admin-db.py index 57efcd19d..255abf9f7 100644 --- a/src/migrations/20260202_01_s3s1B-admin-db.py +++ b/src/migrations/20260202_01_s3s1B-admin-db.py @@ -10,7 +10,7 @@ step( """ ALTER TABLE leaderboard.leaderboard - ADD COLUMN status DEFAULT 'active', + ADD COLUMN status TEXT DEFAULT 'active', ADD COLUMN config JSONB; """, """ From de7d4b6756003fc29650787ee0386e2a39ed71d0 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Mon, 2 Feb 2026 10:30:14 -0500 Subject: [PATCH 03/10] hidemetadata --- src/migrations/20260202_01_s3s1B-admin-db.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/migrations/20260202_01_s3s1B-admin-db.py b/src/migrations/20260202_01_s3s1B-admin-db.py index 255abf9f7..3b01044e7 100644 --- a/src/migrations/20260202_01_s3s1B-admin-db.py +++ b/src/migrations/20260202_01_s3s1B-admin-db.py @@ -11,10 +11,14 @@ """ ALTER TABLE leaderboard.leaderboard ADD COLUMN status TEXT DEFAULT 'active', - ADD COLUMN config JSONB; + ADD COLUMN config JSONB, + ADD COLUMN start_time TIMESTAMPTZ, + ADD COLUMN last_modified TIMESTAMPTZ; """, """ ALTER TABLE leaderboard.leaderboard + DROP COLUMN IF EXISTS last_modified, + DROP COLUMN IF EXISTS start_time, DROP COLUMN IF EXISTS config, DROP COLUMN IF EXISTS status; """ @@ -22,7 +26,7 @@ step( """ ALTER TABLE leaderboard.runs - ADD COLUMN status TEXT DEFAULT 'active'; + ADD COLUMN status TEXT DEFAULT 'pending'; """, """ ALTER TABLE leaderboard.runs From 7530f55f1d29231c9120173362d596d8f28a8728 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Mon, 2 Feb 2026 10:33:07 -0500 Subject: [PATCH 04/10] hidemetadata --- src/migrations/20260202_01_s3s1B-admin-db.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/migrations/20260202_01_s3s1B-admin-db.py b/src/migrations/20260202_01_s3s1B-admin-db.py index 3b01044e7..ee6ff1b16 100644 --- a/src/migrations/20260202_01_s3s1B-admin-db.py +++ b/src/migrations/20260202_01_s3s1B-admin-db.py @@ -12,7 +12,6 @@ ALTER TABLE leaderboard.leaderboard ADD COLUMN status TEXT DEFAULT 'active', ADD COLUMN config JSONB, - ADD COLUMN start_time TIMESTAMPTZ, ADD COLUMN last_modified TIMESTAMPTZ; """, """ @@ -26,7 +25,7 @@ step( """ ALTER TABLE leaderboard.runs - ADD COLUMN status TEXT DEFAULT 'pending'; + ADD COLUMN status TEXT DEFAULT 'active'; """, """ ALTER TABLE leaderboard.runs From 7c8437fc10aea9227b6fa374a53833c0cdaf0945 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Mon, 2 Feb 2026 10:33:23 -0500 Subject: [PATCH 05/10] hidemetadata --- src/migrations/20260202_01_s3s1B-admin-db.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/migrations/20260202_01_s3s1B-admin-db.py b/src/migrations/20260202_01_s3s1B-admin-db.py index ee6ff1b16..4b555b7ac 100644 --- a/src/migrations/20260202_01_s3s1B-admin-db.py +++ b/src/migrations/20260202_01_s3s1B-admin-db.py @@ -17,7 +17,6 @@ """ ALTER TABLE leaderboard.leaderboard DROP COLUMN IF EXISTS last_modified, - DROP COLUMN IF EXISTS start_time, DROP COLUMN IF EXISTS config, DROP COLUMN IF EXISTS status; """ From d1718dce615612c33f6964b1c9d905a5dcd67693 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Mon, 2 Feb 2026 10:34:40 -0500 Subject: [PATCH 06/10] hidemetadata --- src/migrations/20260202_01_s3s1B-admin-db.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/migrations/20260202_01_s3s1B-admin-db.py b/src/migrations/20260202_01_s3s1B-admin-db.py index 4b555b7ac..48affd11e 100644 --- a/src/migrations/20260202_01_s3s1B-admin-db.py +++ b/src/migrations/20260202_01_s3s1B-admin-db.py @@ -24,7 +24,7 @@ step( """ ALTER TABLE leaderboard.runs - ADD COLUMN status TEXT DEFAULT 'active'; + ADD COLUMN status TEXT DEFAULT 'pending'; """, """ ALTER TABLE leaderboard.runs From 9a05a09d0f5479b1290edeb554e29f69bd8537d2 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Mon, 2 Feb 2026 10:37:30 -0500 Subject: [PATCH 07/10] hidemetadata --- src/migrations/20260202_01_s3s1B-admin-db.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/migrations/20260202_01_s3s1B-admin-db.py b/src/migrations/20260202_01_s3s1B-admin-db.py index 48affd11e..9b46516c9 100644 --- a/src/migrations/20260202_01_s3s1B-admin-db.py +++ b/src/migrations/20260202_01_s3s1B-admin-db.py @@ -10,7 +10,7 @@ step( """ ALTER TABLE leaderboard.leaderboard - ADD COLUMN status TEXT DEFAULT 'active', + ADD COLUMN status TEXT DEFAULT 'active' NOT NULL, ADD COLUMN config JSONB, ADD COLUMN last_modified TIMESTAMPTZ; """, @@ -24,7 +24,7 @@ step( """ ALTER TABLE leaderboard.runs - ADD COLUMN status TEXT DEFAULT 'pending'; + ADD COLUMN status TEXT DEFAULT 'active' NOT NULL; """, """ ALTER TABLE leaderboard.runs From 53bc098d9739b58b9068c224e0dc388c46371ffa Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Mon, 2 Feb 2026 10:45:59 -0500 Subject: [PATCH 08/10] hidemetadata --- src/migrations/20260202_01_s3s1B-admin-db.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/migrations/20260202_01_s3s1B-admin-db.py b/src/migrations/20260202_01_s3s1B-admin-db.py index 9b46516c9..305461746 100644 --- a/src/migrations/20260202_01_s3s1B-admin-db.py +++ b/src/migrations/20260202_01_s3s1B-admin-db.py @@ -12,11 +12,13 @@ ALTER TABLE leaderboard.leaderboard ADD COLUMN status TEXT DEFAULT 'active' NOT NULL, ADD COLUMN config JSONB, + ADD COLUMN start_at TIMESTAMPTZ; ADD COLUMN last_modified TIMESTAMPTZ; """, """ ALTER TABLE leaderboard.leaderboard DROP COLUMN IF EXISTS last_modified, + DROP COLUMN IF EXISTS start_at, DROP COLUMN IF EXISTS config, DROP COLUMN IF EXISTS status; """ From 62c9e4dd8956ab08e3c737911720f2a9cd0c7a34 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Mon, 2 Feb 2026 10:48:31 -0500 Subject: [PATCH 09/10] hidemetadata --- src/migrations/20260202_01_s3s1B-admin-db.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/migrations/20260202_01_s3s1B-admin-db.py b/src/migrations/20260202_01_s3s1B-admin-db.py index 305461746..3a1865c0e 100644 --- a/src/migrations/20260202_01_s3s1B-admin-db.py +++ b/src/migrations/20260202_01_s3s1B-admin-db.py @@ -12,7 +12,7 @@ ALTER TABLE leaderboard.leaderboard ADD COLUMN status TEXT DEFAULT 'active' NOT NULL, ADD COLUMN config JSONB, - ADD COLUMN start_at TIMESTAMPTZ; + ADD COLUMN start_at TIMESTAMPTZ, ADD COLUMN last_modified TIMESTAMPTZ; """, """ From 3881473f208dc6c7a1b6944db762b1d0ea085e3a Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Mon, 2 Feb 2026 10:59:35 -0500 Subject: [PATCH 10/10] hidemetadata --- src/migrations/20260202_01_s3s1B-admin-db.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/migrations/20260202_01_s3s1B-admin-db.py b/src/migrations/20260202_01_s3s1B-admin-db.py index 3a1865c0e..74f15d0c7 100644 --- a/src/migrations/20260202_01_s3s1B-admin-db.py +++ b/src/migrations/20260202_01_s3s1B-admin-db.py @@ -6,6 +6,8 @@ __depends__ = {'20260108_01_gzSm3-add-submission-status'} +from yoyo import step + steps = [ step( """ @@ -26,10 +28,12 @@ step( """ ALTER TABLE leaderboard.runs - ADD COLUMN status TEXT DEFAULT 'active' NOT NULL; + ADD COLUMN status TEXT DEFAULT 'active' NOT NULL, + ADD COLUMN group_id TEXT; """, """ ALTER TABLE leaderboard.runs + DROP COLUMN IF EXISTS group_id, DROP COLUMN IF EXISTS status; """ ),