--- /dev/null
+BEGIN;
+
+SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
+
+ALTER TABLE serial.distribution
+ ADD COLUMN display_grouping TEXT NOT NULL DEFAULT 'enum'
+ CHECK (display_grouping IN ('enum', 'chron'));
+
+-- why didn't we just make one summary table in the first place?
+CREATE VIEW serial.any_summary AS
+ SELECT
+ 'basic' AS summary_type, id, distribution,
+ generated_coverage, textual_holdings, show_generated
+ FROM serial.basic_summary
+ UNION
+ SELECT
+ 'index' AS summary_type, id, distribution,
+ generated_coverage, textual_holdings, show_generated
+ FROM serial.index_summary
+ UNION
+ SELECT
+ 'supplement' AS summary_type, id, distribution,
+ generated_coverage, textual_holdings, show_generated
+ FROM serial.supplement_summary ;
+
+--
+-- SELECT
+-- sasum.summary_type || '-' || sasum.id AS summary_key,
+-- sasum.generated_coverage, aou.shortname, siss.label
+-- FROM serial.any_summary sasum
+-- JOIN serial.distribution sdist ON (sdist.id = sasum.distribution)
+-- JOIN actor.org_unit aou ON (aou.id = sdist.holding_lib) -- XXX remove later
+-- JOIN serial.stream sstr ON (sstr.distribution = sdist.id)
+-- JOIN serial.item sitem
+-- ON (sitem.status = 'Received' AND sitem.stream = sstr.id)
+-- JOIN serial.issuance siss ON (siss.id = sitem.issuance)
+-- ORDER BY 1, 2, siss.date_published;
+--
+
+COMMIT;