Skip to content

Commit 8a2f8ea

Browse files
authored
Merge pull request #76 from LSSTDESC/u/rknop/update_alert_schema
Update code for LSST v9.0 alert schema
2 parents 73dcbd0 + 38ac3d1 commit 8a2f8ea

38 files changed

+3064
-672
lines changed

db/2025-09-29_update_schema.sql

Lines changed: 183 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,183 @@
1+
-- Update table schema based on the lsst v9.0 alert schema
2+
-- It's not an exhaustive copy, but....
3+
-- Note that the current version of alerts have NO host
4+
-- association in diaObject. Leave those columns in for now,
5+
-- however, in ancitipation that we'll eventually have it
6+
-- (if only with DRs).
7+
8+
-- We are not going to add the lastsourcemjdtai, etc. diaobject
9+
-- columns, because we are hoping we won't have to deal with updating
10+
-- the diaobject table. This means the ra/dec will never get updated.
11+
-- For DR, that doesn't matter. For realtime, we will just have to
12+
-- hope the very first ra/dec is close enough for the searches we do.
13+
-- To actually find positions, we should look at diasources.
14+
ALTER TABLE diaobject DROP COLUMN validitystart;
15+
ALTER TABLE diaobject DROP COLUMN validityend;
16+
ALTER TABLE diaobject DROP COLUMN radecmjdtai;
17+
ALTER TABLE diaobject DROP COLUMN parallax;
18+
ALTER TABLE diaobject DROP COLUMN parallaxerr;
19+
ALTER TABLE diaobject DROP COLUMN pmra;
20+
ALTER TABLE diaobject DROP COLUMN pmraerr;
21+
ALTER TABLE diaobject DROP COLUMN pmra_parallax_cov;
22+
ALTER TABLE diaobject DROP COLUMN pmdec;
23+
ALTER TABLE diaobject DROP COLUMN pmdecerr;
24+
ALTER TABLE diaobject DROP COLUMN pmdec_parallax_cov;
25+
ALTER TABLE diaobject DROP COLUMN pmra_pmdec_cov;
26+
ALTER TABLE diaobject ADD COLUMN validitystartmjdtai double precision;
27+
28+
ALTER TABLE ppdb_diaobject DROP COLUMN validitystart;
29+
ALTER TABLE ppdb_diaobject DROP COLUMN validityend;
30+
ALTER TABLE ppdb_diaobject DROP COLUMN radecmjdtai;
31+
ALTER TABLE ppdb_diaobject DROP COLUMN parallax;
32+
ALTER TABLE ppdb_diaobject DROP COLUMN parallaxerr;
33+
ALTER TABLE ppdb_diaobject DROP COLUMN pmra;
34+
ALTER TABLE ppdb_diaobject DROP COLUMN pmraerr;
35+
ALTER TABLE ppdb_diaobject DROP COLUMN pmra_parallax_cov;
36+
ALTER TABLE ppdb_diaobject DROP COLUMN pmdec;
37+
ALTER TABLE ppdb_diaobject DROP COLUMN pmdecerr;
38+
ALTER TABLE ppdb_diaobject DROP COLUMN pmdec_parallax_cov;
39+
ALTER TABLE ppdb_diaobject DROP COLUMN pmra_pmdec_cov;
40+
ALTER TABLE ppdb_diaobject ADD COLUMN validitystartmjdtai double precision;
41+
42+
43+
-- Even though the DP1 database didn't have ids for forced sources,
44+
-- the alert schema we're seeing *does*.
45+
-- However, don't trust either diaSourceId or diaForcedSourceId as a primary
46+
-- key. Store them and index them, though.
47+
48+
-- Do not make parentdiasourceid a foreign key because
49+
-- we may well get a source in an alert where the
50+
-- parent source is not yet ingested.
51+
ALTER TABLE diasource DROP COLUMN psfra;
52+
ALTER TABLE diasource DROP COLUMN psfraerr;
53+
ALTER TABLE diasource DROP COLUMN psfdec;
54+
ALTER TABLE diasource DROP COLUMN psfdecerr;
55+
ALTER TABLE diasource DROP COLUMN psfra_psfdec_cov;
56+
ALTER TABLE diasource DROP COLUMN psfflux_psfra_cov;
57+
ALTER TABLE diasource DROP COLUMN psfflux_psfdec_cov;
58+
ALTER TABLE diasource DROP COLUMN ixxerr;
59+
ALTER TABLE diasource DROP COLUMN iyyerr;
60+
ALTER TABLE diasource DROP COLUMN ixyerr;
61+
ALTER TABLE diasource DROP COLUMN ixx_ixy_cov;
62+
ALTER TABLE diasource DROP COLUMN ixx_iyy_cov;
63+
ALTER TABLE diasource DROP COLUMN iyy_ixy_cov;
64+
ALTER TABLE diasource RENAME COLUMN fpbkgd TO templateflux;
65+
ALTER TABLE diasource RENAME COLUMN fpbkgderr TO templatefluxerr;
66+
ALTER TABLE diasource ALTER COLUMN x SET NOT NULL;
67+
ALTER TABLE diasource ALTER COLUMN y SET NOT NULL;
68+
ALTER TABLE diasource ALTER COLUMN psfflux DROP NOT NULL;
69+
ALTER TABLE diasource ALTER COLUMN psffluxerr DROP NOT NULL;
70+
ALTER TABLE diasource ADD COLUMN diasourceid bigint NOT NULL;
71+
ALTER TABLE diasource ADD COLUMN parentdiasourceid bigint;
72+
ALTER TABLE diasource ADD COLUMN apflux real;
73+
ALTER TABLE diasource ADD COLUMN apfluxerr real;
74+
ALTER TABLE diasource ADD COLUMN bboxsize int;
75+
ALTER TABLE diasource ADD COLUMN timeprocessedmjdtai double precision;
76+
ALTER TABLE diasource ADD COLUMN timewithdrawnmjdtai double precision;
77+
ALTER TABLE diasource ALTER COLUMN flags SET DEFAULT 0;
78+
ALTER TABLE diasource ALTER COLUMN pixelflags SET DEFAULT 0;
79+
UPDATE diasource SET flags=0 WHERE flags IS NULL;
80+
UPDATE diasource SET pixelflags=0 WHERE pixelflags IS NULL;
81+
-- Not going to keep the trail and dipole stuff for now
82+
-- Ideally broker filters will have gotten rid of things that are dipoles or trails
83+
-- ALTER TABLE diasource ADD COLUMN trailflux real;
84+
-- ALTER TABLE diasource ADD COLUMN trailfluxerr real;
85+
-- ALTER TABLE diasource ADD COLUMN trailra double precision;
86+
-- ALTER TABLE diasource ADD COLUMN trailraerr real;
87+
-- ALTER TABLE diasource ADD COLUMN traildec double precision;
88+
-- ALTER TABLE diasource ADD COLUMN traildecerr real;
89+
-- ALTER TABLE diasource ADD COLUMN traillength real;
90+
-- ALTER TABLE diasource ADD COLUMN traillengtherr real;
91+
-- ALTER TABLE diasource ADD COLUMN trailangle real;
92+
-- ALTER TABLE diasource ADD COLUMN trailangleerr real;
93+
-- ALTER TABLE diasource ADD COLUMN trailchi2 real;
94+
-- ALTER TABLE diasource ADD COLUMN tranndata int;
95+
-- ALTER TABLE diasource ADD COLUMN trail_flag_edge bool;
96+
-- ALTER TABLE diasource ADD COLUMN dipolemeanflux real;
97+
-- ALTER TABLE diasource ADD COLUMN dipolemeanfluxerr real;
98+
-- ALTER TABLE diasource ADD COLUMN dipoleflxudiff real;
99+
-- ALTER TABLE diasource ADD COLUMN dipolefluxdifferr real;
100+
-- ALTER TABLE diasource ADD COLUMN dipolelength real;
101+
-- ALTER TABLE diasource ADD COLUMN dipoleangle real;
102+
-- ALTER TABLE diasource ADD COLUMN dipolechi2 real;
103+
-- ALTER TABLE diasource ADD COLUMN dipolendata int;
104+
CREATE INDEX idx_diasource_diasourceid ON diasource(diasourceid);
105+
106+
ALTER TABLE ppdb_diasource DROP COLUMN psfra;
107+
ALTER TABLE ppdb_diasource DROP COLUMN psfraerr;
108+
ALTER TABLE ppdb_diasource DROP COLUMN psfdec;
109+
ALTER TABLE ppdb_diasource DROP COLUMN psfdecerr;
110+
ALTER TABLE ppdb_diasource DROP COLUMN psfra_psfdec_cov;
111+
ALTER TABLE ppdb_diasource DROP COLUMN psfflux_psfra_cov;
112+
ALTER TABLE ppdb_diasource DROP COLUMN psfflux_psfdec_cov;
113+
ALTER TABLE ppdb_diasource DROP COLUMN ixxerr;
114+
ALTER TABLE ppdb_diasource DROP COLUMN iyyerr;
115+
ALTER TABLE ppdb_diasource DROP COLUMN ixyerr;
116+
ALTER TABLE ppdb_diasource DROP COLUMN ixx_ixy_cov;
117+
ALTER TABLE ppdb_diasource DROP COLUMN ixx_iyy_cov;
118+
ALTER TABLE ppdb_diasource DROP COLUMN iyy_ixy_cov;
119+
ALTER TABLE ppdb_diasource RENAME COLUMN fpbkgd TO templateflux;
120+
ALTER TABLE ppdb_diasource RENAME COLUMN fpbkgderr TO templatefluxerr;
121+
ALTER TABLE diasource ALTER COLUMN x SET NOT NULL;
122+
ALTER TABLE diasource ALTER COLUMN y SET NOT NULL;
123+
ALTER TABLE diasource ALTER COLUMN psfflux DROP NOT NULL;
124+
ALTER TABLE diasource ALTER COLUMN psffluxerr DROP NOT NULL;
125+
ALTER TABLE ppdb_diasource ADD COLUMN diasourceid bigint;
126+
ALTER TABLE ppdb_diasource ADD COLUMN parentdiasourceid bigint;
127+
ALTER TABLE ppdb_diasource ADD COLUMN apflux real;
128+
ALTER TABLE ppdb_diasource ADD COLUMN apfluxerr real;
129+
ALTER TABLE ppdb_diasource ADD COLUMN bboxsize int;
130+
ALTER TABLE ppdb_diasource ADD COLUMN timeprocessedmjdtai double precision;
131+
ALTER TABLE ppdb_diasource ADD COLUMN timewithdrawnmjdtai double precision;
132+
ALTER TABLE ppdb_diasource ALTER COLUMN flags SET DEFAULT 0;
133+
ALTER TABLE ppdb_diasource ALTER COLUMN pixelflags SET DEFAULT 0;
134+
ALTER TABLE ppdb_diasource ALTER COLUMN psfflux DROP NOT NULL;
135+
ALTER TABLE ppdb_diasource ALTER COLUMN psffluxerr DROP NOT NULL;
136+
UPDATE ppdb_diasource SET flags=0 WHERE flags IS NULL;
137+
UPDATE ppdb_diasource SET pixelflags=0 WHERE pixelflags IS NULL;
138+
-- Not going to keep the trail and dipole stuff for now
139+
-- Ideally broker filters will have gotten rid of things that are dipoles or trails
140+
-- ALTER TABLE ppdb_diasource ADD COLUMN trailflux real;
141+
-- ALTER TABLE ppdb_diasource ADD COLUMN trailfluxerr real;
142+
-- ALTER TABLE ppdb_diasource ADD COLUMN trailra double precision;
143+
-- ALTER TABLE ppdb_diasource ADD COLUMN trailraerr real;
144+
-- ALTER TABLE ppdb_diasource ADD COLUMN traildec double precision;
145+
-- ALTER TABLE ppdb_diasource ADD COLUMN traildecerr real;
146+
-- ALTER TABLE ppdb_diasource ADD COLUMN traillength real;
147+
-- ALTER TABLE ppdb_diasource ADD COLUMN traillengtherr real;
148+
-- ALTER TABLE ppdb_diasource ADD COLUMN trailangle real;
149+
-- ALTER TABLE ppdb_diasource ADD COLUMN trailangleerr real;
150+
-- ALTER TABLE ppdb_diasource ADD COLUMN trailchi2 real;
151+
-- ALTER TABLE ppdb_diasource ADD COLUMN tranndata int;
152+
-- ALTER TABLE ppdb_diasource ADD COLUMN trail_flag_edge bool;
153+
-- ALTER TABLE ppdb_diasource ADD COLUMN dipolemeanflux real;
154+
-- ALTER TABLE ppdb_diasource ADD COLUMN dipolemeanfluxerr real;
155+
-- ALTER TABLE ppdb_diasource ADD COLUMN dipoleflxudiff real;
156+
-- ALTER TABLE ppdb_diasource ADD COLUMN dipolefluxdifferr real;
157+
-- ALTER TABLE ppdb_diasource ADD COLUMN dipolelength real;
158+
-- ALTER TABLE ppdb_diasource ADD COLUMN dipoleangle real;
159+
-- ALTER TABLE ppdb_diasource ADD COLUMN dipolechi2 real;
160+
-- ALTER TABLE ppdb_diasource ADD COLUMN dipolendata int;
161+
CREATE INDEX idx_ppdb_diasource_diasourceid ON ppdb_diasource(diasourceid);
162+
163+
164+
ALTER TABLE diaforcedsource ALTER COLUMN band DROP NOT NULL;
165+
ALTER TABLE diaforcedsource ALTER COLUMN psfflux DROP NOT NULL;
166+
ALTER TABLE diaforcedsource ALTER COLUMN psffluxerr DROP NOT NULL;
167+
ALTER TABLE diaforcedsource DROP COLUMN time_processed;
168+
ALTER TABLE diaforcedsource DROP COLUMN time_withdrawn;
169+
ALTER TABLE diaforcedsource ADD COLUMN timeprocessedmjdtai double precision NOT NULL;
170+
ALTER TABLE diaforcedsource ADD COLUMN timewithdrawnmjdtai double precision;
171+
ALTER TABLE diaforcedsource ADD COLUMN diaforcedsourceid bigint;
172+
CREATE INDEX idx_diaforcedsource_diaforcedsourceid ON diaforcedsource(diaforcedsourceid);
173+
174+
175+
ALTER TABLE ppdb_diaforcedsource ALTER COLUMN band DROP NOT NULL;
176+
ALTER TABLE ppdb_diaforcedsource ALTER COLUMN psfflux DROP NOT NULL;
177+
ALTER TABLE ppdb_diaforcedsource ALTER COLUMN psffluxerr DROP NOT NULL;
178+
ALTER TABLE ppdb_diaforcedsource DROP COLUMN time_processed;
179+
ALTER TABLE ppdb_diaforcedsource DROP COLUMN time_withdrawn;
180+
ALTER TABLE ppdb_diaforcedsource ADD COLUMN timeprocessedmjdtai double precision NOT NULL;
181+
ALTER TABLE ppdb_diaforcedsource ADD COLUMN timewithdrawnmjdtai double precision;
182+
ALTER TABLE ppdb_diaforcedsource ADD COLUMN diaforcedsourceid bigint;
183+
CREATE INDEX idx_ppdb_diaforcedsource_diaforcedsourceid ON ppdb_diaforcedsource(diaforcedsourceid);
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
ALTER TABLE diaobject ALTER COLUMN validitystartmjdtai SET NOT NULL;
2+
ALTER TABLE ppdb_diaobject ALTER COLUMN validitystartmjdtai SET NOT NULL;

docker-compose.yaml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
services:
55
kafka-zookeeper:
6-
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-kafka-test:${DOCKER_VERSION:-test20250918}
6+
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-kafka-test:${DOCKER_VERSION:-test20251020}
77
build:
88
context: ./docker/kafka
99
healthcheck:
@@ -17,7 +17,7 @@ services:
1717
depends_on:
1818
kafka-zookeeper:
1919
condition: service_healthy
20-
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-kafka-test:${DOCKER_VERSION:-test20250918}
20+
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-kafka-test:${DOCKER_VERSION:-test20251020}
2121
build:
2222
context: ./docker/kafka
2323
healthcheck:
@@ -28,7 +28,7 @@ services:
2828
entrypoint: [ "bin/kafka-server-start.sh", "config/server.properties" ]
2929

3030
postgres:
31-
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-postgres:${DOCKER_VERSION:-test20250918}
31+
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-postgres:${DOCKER_VERSION:-test20251020}
3232
build:
3333
context: ./docker/postgres
3434
target: postgres
@@ -49,7 +49,7 @@ services:
4949
retries: 10
5050

5151
mongodb:
52-
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-mongodb:${DOCKER_VERSION:-test20250918}
52+
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-mongodb:${DOCKER_VERSION:-test20251020}
5353
build:
5454
context: ./docker/mongodb
5555
environment:
@@ -76,7 +76,7 @@ services:
7676
depends_on:
7777
postgres:
7878
condition: service_healthy
79-
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-shell:${DOCKER_VERSION:-test20250918}
79+
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-shell:${DOCKER_VERSION:-test20251020}
8080
build:
8181
context: ./docker/webserver
8282
target: shell
@@ -97,7 +97,7 @@ services:
9797
depends_on:
9898
createdb:
9999
condition: service_completed_successfully
100-
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-query-runner:${DOCKER_VERSION:-test20250918}
100+
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-query-runner:${DOCKER_VERSION:-test20251020}
101101
build:
102102
context: ./docker/query_runner
103103
target: queryrunner
@@ -128,7 +128,7 @@ services:
128128
condition: service_started
129129
queryrunner:
130130
condition: service_started
131-
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-webap:${DOCKER_VERSION:-test20250918}
131+
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-webap:${DOCKER_VERSION:-test20251020}
132132
build:
133133
context: ./docker/webserver
134134
target: webserver
@@ -184,7 +184,7 @@ services:
184184
condition: service_healthy
185185
createdb:
186186
condition: service_completed_successfully
187-
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-shell:${DOCKER_VERSION:-test20250918}
187+
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-shell:${DOCKER_VERSION:-test20251020}
188188
build:
189189
context: ./docker/webserver
190190
target: shell
@@ -235,7 +235,7 @@ services:
235235
condition: service_healthy
236236
mongodb:
237237
condition: service_healthy
238-
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-shell:${DOCKER_VERSION:-test20250918}
238+
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-shell:${DOCKER_VERSION:-test20251020}
239239
build:
240240
context: ./docker/webserver
241241
target: shell
@@ -281,7 +281,7 @@ services:
281281
working_dir: /code
282282
283283
makeinstall:
284-
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-shell:${DOCKER_VERSION:-test20250918}
284+
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-shell:${DOCKER_VERSION:-test20251020}
285285
build:
286286
context: ./docker/webserver
287287
target: shell
@@ -319,7 +319,7 @@ services:
319319
condition: service_started # TODO : health test for webap
320320
makeinstall:
321321
condition: service_completed_successfully
322-
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-shell:${DOCKER_VERSION:-test20250918}
322+
image: ${DOCKER_ARCHIVE:-ghcr.io/lsstdesc}/fastdb-shell:${DOCKER_VERSION:-test20251020}
323323
build:
324324
context: ./docker/webserver
325325
target: shell

docker/mongodb/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM mongo:8.0.11 AS BASE
1+
FROM mongo:8.0.15 AS BASE
22

33
SHELL ["/bin/bash", "-c"]
44
WORKDIR /usr/src

docs/developers.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,13 @@ Changing database structures
344344

345345
If you change database sturctures (adding fields, etc.), it's possible that some of the tests will start failing because cached test data no longer matches what's expected. This will happen (at least) to tests that use the ``alerts_90days_sent_received_and_imported`` fixture in ``tests/fixtures/alertcycle.py``. If you're seeing something you think is this error, look at all the comments above and below that test in that file for information on rebuilding the cached test data.
346346

347+
If the ``services/test_sourceimporter.py::test_full90days_fast`` test fails
348+
---------------------------------------------------------------------------
349+
350+
(Note that a bunch of other tests will also fail for the same reason that this test fails.)
351+
352+
It's possible that the structure of the database has changed since a data file was last updated. See the comments in ``tests/fixtures/alertcycle.py`` between the ``alerts_90days_sent_received_and_imported`` and ``fully_do_alerts_90days_sent_received_and_imported`` fixtures for more information.
353+
347354

348355
Pushing Branches and Pull Requests
349356
==================================

share/Makefile.am

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@ AUTOMAKE_OPTION = subdir-objects
33
sharedir = @installdir@/share
44
avscdir = @installdir@/share/avsc
55

6-
avsc_DATA = avsc/fastdb_test_0.2.Alert.avsc \
7-
avsc/fastdb_test_0.2.DiaForcedSource.avsc \
8-
avsc/fastdb_test_0.2.DiaObject.avsc \
9-
avsc/fastdb_test_0.2.DiaSource.avsc \
10-
avsc/fastdb_test_0.2.BrokerMessage.avsc
6+
avsc_DATA = avsc/fastdb_9_0_1.BrokerMessage.avsc \
7+
avsc/lsst.v9_0.alert.avsc \
8+
avsc/lsst.v9_0.diaObject.avsc \
9+
avsc/lsst.v9_0.diaSource.avsc \
10+
avsc/lsst.v9_0.diaForcedSource.avsc \
11+
avsc/lsst.v9_0.ssSource.avsc \
12+
avsc/lsst.v9_0.MPCORB.avsc

share/Makefile.in

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -239,11 +239,13 @@ top_srcdir = @top_srcdir@
239239
AUTOMAKE_OPTION = subdir-objects
240240
sharedir = @installdir@/share
241241
avscdir = @installdir@/share/avsc
242-
avsc_DATA = avsc/fastdb_test_0.2.Alert.avsc \
243-
avsc/fastdb_test_0.2.DiaForcedSource.avsc \
244-
avsc/fastdb_test_0.2.DiaObject.avsc \
245-
avsc/fastdb_test_0.2.DiaSource.avsc \
246-
avsc/fastdb_test_0.2.BrokerMessage.avsc
242+
avsc_DATA = avsc/fastdb_9_0_1.BrokerMessage.avsc \
243+
avsc/lsst.v9_0.alert.avsc \
244+
avsc/lsst.v9_0.diaObject.avsc \
245+
avsc/lsst.v9_0.diaSource.avsc \
246+
avsc/lsst.v9_0.diaForcedSource.avsc \
247+
avsc/lsst.v9_0.ssSource.avsc \
248+
avsc/lsst.v9_0.MPCORB.avsc
247249

248250
all: all-am
249251

share/avsc/README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
## lsst namespaces
2+
3+
`lsst.v9_0.*` was copied directly from https://github.com/lsst/alert_packet/blob/main/python/lsst/alert/packet/schema/9/0/lsst.v9_0.alert.avsc
4+
5+
## fastdb namespaces
6+
7+
### fastdb_9_0_1
8+
9+
Based on `lsst.v9_0`. Has only `BrokerMessage` in it, which includes things from the `lsstv9_0` namespace.
10+
11+
### fastdb_test_0.2
12+
13+
**This one is old and out of date, ignore it.**
14+
115
`[namespace].Alert.avsc` is manually constructed
216

317
`[namespace].Dia*.avsc` were produced by the code in `src/admin` under repo root

0 commit comments

Comments
 (0)