Skip to content

Commit 5247d34

Browse files
committed
fix missing packages
1 parent 707576a commit 5247d34

69 files changed

Lines changed: 9051 additions & 5664 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Makefile

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ s: serve
5151
serve:
5252
cd out && python3 -m http.server 3001
5353

54-
54+
da: dump dd d2
5555
# dump extension data to data dir
5656
dump:
5757
psql $(PGURL) -c "COPY (SELECT * FROM pgext.pg ORDER BY pg DESC) TO STDOUT CSV HEADER;" > db/pg.csv
@@ -68,6 +68,11 @@ load:
6868
cat db/extension.csv | psql $(PGURL) -c "COPY pgext.extension FROM STDIN CSV HEADER;"
6969
cat db/universe.csv | psql $(PGURL) -c "COPY pgext.universe FROM STDIN CSV HEADER;"
7070

71+
dumps:
72+
pg_dump $(PGURL) -c -x -n pgext -f tmp/pgext.sql
73+
loads:
74+
psql $(PGURL) -f tmp/pgext.sql
75+
7176
# dump extension data to data dir
7277
dd:
7378
psql $(PGURL) -c "COPY (SELECT * FROM pgext.category ORDER BY id) TO STDOUT CSV HEADER;" > ~/pgsty/repo/ext/data/category.csv

bin/load-stub

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ def parse_args():
1818
parser.add_argument("--pgurl", default=stub_doc.DEFAULT_PGURL, help="PostgreSQL connection URL")
1919
parser.add_argument("--stub-dir", default=REPO_ROOT / "stub", type=Path, help="English stub directory")
2020
parser.add_argument("--zh-stub-dir", default=REPO_ROOT / "stub-zh", type=Path, help="Chinese stub directory")
21+
parser.add_argument(
22+
"--dry-run",
23+
action="store_true",
24+
help="run every database assertion and write in a transaction, then roll it back",
25+
)
2126
return parser.parse_args()
2227

2328

@@ -26,7 +31,11 @@ def warn_extra(label: str, names):
2631
return
2732
preview = ", ".join(names[:10])
2833
suffix = "" if len(names) <= 10 else f", ... (+{len(names) - 10} more)"
29-
print(f"warning: {len(names)} {label} files do not match pgext.extension rows: {preview}{suffix}", file=sys.stderr)
34+
print(
35+
f"warning: {len(names)} {label} files do not match "
36+
f"pgext.universe4 rows: {preview}{suffix}",
37+
file=sys.stderr,
38+
)
3039

3140

3241
def main() -> int:
@@ -35,13 +44,14 @@ def main() -> int:
3544
zh_docs = stub_doc.collect_stub_docs(args.zh_stub_dir)
3645

3746
with stub_doc.connect(args.pgurl) as conn:
38-
stats = stub_doc.load_stub_docs(conn, en_docs, zh_docs)
47+
stats = stub_doc.load_stub_docs(conn, en_docs, zh_docs, dry_run=args.dry_run)
3948

4049
warn_extra("English stub", stats["extra_en"])
4150
warn_extra("Chinese stub", stats["extra_zh"])
51+
action = "validated" if stats["dry_run"] else "loaded"
4252
print(
43-
"loaded pgext.doc: "
44-
f"base_rows={stats['base_rows']} "
53+
f"{action} pgext.doc: "
54+
f"universe_rows={stats['base_rows']} "
4555
f"en_doc={stats['en_doc']} "
4656
f"zh_doc={stats['zh_doc']} "
4757
f"missing_en={len(stats['missing_en'])} "

0 commit comments

Comments
 (0)