-
Notifications
You must be signed in to change notification settings - Fork 348
Expand file tree
/
Copy pathel10.aarch64.yml
More file actions
732 lines (673 loc) · 82 KB
/
el10.aarch64.yml
File metadata and controls
732 lines (673 loc) · 82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
---
# el10.aarch64 distribution ad hoc configuration file
# License : Apache-2.0 @ https://pigsty.io/docs/about/license
# Copyright : 2018-2026 Ruohang Feng / Vonng (rh@vonng.com)
# where to register systemd files
systemd_dir: /usr/lib/systemd/system
syslog_path: /var/log/messages
# default packages to be downloaded (if `repo_packages` is not explicitly set)
repo_packages_default: [ node-bootstrap, infra-package, infra-addons, node-package1, node-package2, pgsql-utility, extra-modules ]
# default postgres packages to be downloaded
repo_extra_packages_default: [ pgsql-main ]
# default node packages to be installed (if `node_default_packages` is not explicitly set)
node_packages_default:
- lz4,unzip,bzip2,pv,jq,git,ncdu,make,patch,bash,lsof,wget,tuned,nvme-cli,numactl,sysstat,iotop,htop,rsync,tcpdump
- python3,socat,net-tools,ipvsadm,telnet,ca-certificates,openssl,keepalived,etcd,haproxy,chrony,cronie,pig,uv
- zlib,yum,audit,bind-utils,readline,vim-minimal,node_exporter,grubby,openssh-server,openssh-clients,chkconfig,vector
# default infra packages to be installed (if `infra_packages` is not explicitly set)
infra_packages_default:
- grafana,grafana-plugins,grafana-victorialogs-ds,grafana-victoriametrics-ds,victoria-metrics,victoria-logs,victoria-traces,vmutils,vlogscli,alertmanager
- node_exporter,blackbox_exporter,nginx_exporter,pg_exporter,pev2,nginx,dnsmasq,ansible,etcd,python3-requests,redis,mcli,restic,certbot,python3-certbot-nginx
# postgres home dir in various mode
pg_home_map:
pgsql: '/usr/pgsql-$v'
citus: '/usr/pgsql-$v'
mssql: '/usr/babelfish-$v/'
agens: '/usr/agens-$v'
ivory: '/usr/ivory-5'
mysql: '/usr/halo-14'
gpsql: '/usr/local/cloudberry'
polar: '/u01/polardb_pg'
oracle: '/u01/polardb_pg'
oriole: '/usr/oriole-$v'
pgedge: '/usr/pgedge-$v'
# default upstream repo (if `repo_upstream` is not explicitly set)
repo_upstream_default:
- { name: pigsty-local ,description: 'Pigsty Local' ,module: local ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'http://${admin_ip}/pigsty' } ,meta: { skip_if_unavailable: 1 ,priority: 1 }} # used by intranet nodes
- { name: pigsty-infra ,description: 'Pigsty INFRA' ,module: infra ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://repo.pigsty.io/yum/infra/$basearch' ,china: 'https://repo.pigsty.cc/yum/infra/$basearch' } ,meta: { priority: 12 }}
- { name: pigsty-pgsql ,description: 'Pigsty PGSQL' ,module: pgsql ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://repo.pigsty.io/yum/pgsql/el$releasever.$basearch' ,china: 'https://repo.pigsty.cc/yum/pgsql/el$releasever.$basearch' } ,meta: { priority: 11 }}
- { name: nginx ,description: 'Nginx Repo' ,module: infra ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://nginx.org/packages/rhel/$releasever/$basearch/' }}
- { name: docker-ce ,description: 'Docker CE' ,module: infra ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://download.docker.com/linux/centos/$releasever/$basearch/stable' ,china: 'https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/stable' ,europe: 'https://mirrors.xtom.de/docker-ce/linux/centos/$releasever/$basearch/stable' } ,meta: { skip_if_unavailable: 1 }}
- { name: baseos ,description: 'EL 8+ BaseOS' ,module: node ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://dl.rockylinux.org/pub/rocky/$releasever/BaseOS/$basearch/os/' ,china: 'https://mirrors.aliyun.com/rockylinux/$releasever/BaseOS/$basearch/os/' ,europe: 'https://mirrors.xtom.de/rocky/$releasever/BaseOS/$basearch/os/' }}
- { name: appstream ,description: 'EL 8+ AppStream' ,module: node ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://dl.rockylinux.org/pub/rocky/$releasever/AppStream/$basearch/os/' ,china: 'https://mirrors.aliyun.com/rockylinux/$releasever/AppStream/$basearch/os/' ,europe: 'https://mirrors.xtom.de/rocky/$releasever/AppStream/$basearch/os/' }}
- { name: extras ,description: 'EL 8+ Extras' ,module: node ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://dl.rockylinux.org/pub/rocky/$releasever/extras/$basearch/os/' ,china: 'https://mirrors.aliyun.com/rockylinux/$releasever/extras/$basearch/os/' ,europe: 'https://mirrors.xtom.de/rocky/$releasever/extras/$basearch/os/' }}
- { name: powertools ,description: 'EL 8 PowerTools' ,module: node ,releases: [8 ] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://dl.rockylinux.org/pub/rocky/$releasever/PowerTools/$basearch/os/' ,china: 'https://mirrors.aliyun.com/rockylinux/$releasever/PowerTools/$basearch/os/' ,europe: 'https://mirrors.xtom.de/rocky/$releasever/PowerTools/$basearch/os/' }}
- { name: crb ,description: 'EL 9 CRB' ,module: node ,releases: [ 9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://dl.rockylinux.org/pub/rocky/$releasever/CRB/$basearch/os/' ,china: 'https://mirrors.aliyun.com/rockylinux/$releasever/CRB/$basearch/os/' ,europe: 'https://mirrors.xtom.de/rocky/$releasever/CRB/$basearch/os/' }}
- { name: epel ,description: 'EL 8+ EPEL' ,module: node ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://mirrors.edge.kernel.org/fedora-epel/$releasever/Everything/$basearch/' ,china: 'https://mirrors.aliyun.com/epel/$releasever/Everything/$basearch/' ,europe: 'https://mirrors.xtom.de/epel/$releasever/Everything/$basearch/' }}
- { name: pgdg-common ,description: 'PostgreSQL Common' ,module: pgsql ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://download.postgresql.org/pub/repos/yum/common/redhat/rhel-$releasever-$basearch' ,china: 'https://mirrors.aliyun.com/postgresql/repos/yum/common/redhat/rhel-$releasever-$basearch' ,europe: 'https://mirrors.xtom.de/postgresql/repos/yum/common/redhat/rhel-$releasever-$basearch' }}
- { name: pgdg14 ,description: 'PostgreSQL 14' ,module: pgsql ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://download.postgresql.org/pub/repos/yum/14/redhat/rhel-$releasever-$basearch' ,china: 'https://mirrors.aliyun.com/postgresql/repos/yum/14/redhat/rhel-$releasever-$basearch' ,europe: 'https://mirrors.xtom.de/postgresql/repos/yum/14/redhat/rhel-$releasever-$basearch' }}
- { name: pgdg15 ,description: 'PostgreSQL 15' ,module: pgsql ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://download.postgresql.org/pub/repos/yum/15/redhat/rhel-$releasever-$basearch' ,china: 'https://mirrors.aliyun.com/postgresql/repos/yum/15/redhat/rhel-$releasever-$basearch' ,europe: 'https://mirrors.xtom.de/postgresql/repos/yum/15/redhat/rhel-$releasever-$basearch' }}
- { name: pgdg16 ,description: 'PostgreSQL 16' ,module: pgsql ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://download.postgresql.org/pub/repos/yum/16/redhat/rhel-$releasever-$basearch' ,china: 'https://mirrors.aliyun.com/postgresql/repos/yum/16/redhat/rhel-$releasever-$basearch' ,europe: 'https://mirrors.xtom.de/postgresql/repos/yum/16/redhat/rhel-$releasever-$basearch' }}
- { name: pgdg17 ,description: 'PostgreSQL 17' ,module: pgsql ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://download.postgresql.org/pub/repos/yum/17/redhat/rhel-$releasever-$basearch' ,china: 'https://mirrors.aliyun.com/postgresql/repos/yum/17/redhat/rhel-$releasever-$basearch' ,europe: 'https://mirrors.xtom.de/postgresql/repos/yum/17/redhat/rhel-$releasever-$basearch' }}
- { name: pgdg18 ,description: 'PostgreSQL 18' ,module: pgsql ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://download.postgresql.org/pub/repos/yum/18/redhat/rhel-$releasever-$basearch' ,china: 'https://mirrors.aliyun.com/postgresql/repos/yum/18/redhat/rhel-$releasever-$basearch' ,europe: 'https://mirrors.xtom.de/postgresql/repos/yum/18/redhat/rhel-$releasever-$basearch' }}
- { name: pgdg-beta ,description: 'PostgreSQL Testing' ,module: beta ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://download.postgresql.org/pub/repos/yum/testing/19/redhat/rhel-$releasever-$basearch' ,china: 'https://mirrors.aliyun.com/postgresql/repos/yum/testing/19/redhat/rhel-$releasever-$basearch' ,europe: 'https://mirrors.xtom.de/postgresql/repos/yum/testing/19/redhat/rhel-$releasever-$basearch' }}
- { name: pgdg-extras ,description: 'PostgreSQL Extra' ,module: extra ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://download.postgresql.org/pub/repos/yum/extras/redhat/rhel-$releasever-$basearch' ,china: 'https://mirrors.aliyun.com/postgresql/repos/yum/extras/redhat/rhel-$releasever-$basearch' ,europe: 'https://mirrors.xtom.de/postgresql/repos/yum/extras/redhat/rhel-$releasever-$basearch' }}
- { name: pgdg14-nonfree ,description: 'PostgreSQL 14+' ,module: extra ,releases: [8,9,10] ,arch: [x86_64 ] ,baseurl: { default: 'https://download.postgresql.org/pub/repos/yum/non-free/14/redhat/rhel-$releasever-$basearch' ,china: 'https://mirrors.aliyun.com/postgresql/repos/yum/non-free/14/redhat/rhel-$releasever-$basearch' ,europe: 'https://mirrors.xtom.de/postgresql/repos/yum/non-free/14/redhat/rhel-$releasever-$basearch' } ,meta: { skip_if_unavailable: 1 }}
- { name: pgdg15-nonfree ,description: 'PostgreSQL 15+' ,module: extra ,releases: [8,9,10] ,arch: [x86_64 ] ,baseurl: { default: 'https://download.postgresql.org/pub/repos/yum/non-free/15/redhat/rhel-$releasever-$basearch' ,china: 'https://mirrors.aliyun.com/postgresql/repos/yum/non-free/15/redhat/rhel-$releasever-$basearch' ,europe: 'https://mirrors.xtom.de/postgresql/repos/yum/non-free/15/redhat/rhel-$releasever-$basearch' } ,meta: { skip_if_unavailable: 1 }}
- { name: pgdg16-nonfree ,description: 'PostgreSQL 16+' ,module: extra ,releases: [8,9,10] ,arch: [x86_64 ] ,baseurl: { default: 'https://download.postgresql.org/pub/repos/yum/non-free/16/redhat/rhel-$releasever-$basearch' ,china: 'https://mirrors.aliyun.com/postgresql/repos/yum/non-free/16/redhat/rhel-$releasever-$basearch' ,europe: 'https://mirrors.xtom.de/postgresql/repos/yum/non-free/16/redhat/rhel-$releasever-$basearch' } ,meta: { skip_if_unavailable: 1 }}
- { name: pgdg17-nonfree ,description: 'PostgreSQL 17+' ,module: extra ,releases: [8,9,10] ,arch: [x86_64 ] ,baseurl: { default: 'https://download.postgresql.org/pub/repos/yum/non-free/17/redhat/rhel-$releasever-$basearch' ,china: 'https://mirrors.aliyun.com/postgresql/repos/yum/non-free/17/redhat/rhel-$releasever-$basearch' ,europe: 'https://mirrors.xtom.de/postgresql/repos/yum/non-free/17/redhat/rhel-$releasever-$basearch' } ,meta: { skip_if_unavailable: 1 }}
- { name: pgdg18-nonfree ,description: 'PostgreSQL 18+' ,module: extra ,releases: [8,9,10] ,arch: [x86_64 ] ,baseurl: { default: 'https://download.postgresql.org/pub/repos/yum/non-free/18/redhat/rhel-$releasever-$basearch' ,china: 'https://mirrors.aliyun.com/postgresql/repos/yum/non-free/18/redhat/rhel-$releasever-$basearch' ,europe: 'https://mirrors.xtom.de/postgresql/repos/yum/non-free/18/redhat/rhel-$releasever-$basearch' } ,meta: { skip_if_unavailable: 1 }}
- { name: timescaledb ,description: 'TimescaleDB' ,module: extra ,releases: [8,9 ] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://packagecloud.io/timescale/timescaledb/el/$releasever/$basearch' }}
- { name: percona ,description: 'Percona TDE' ,module: percona ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://repo.pigsty.io/yum/percona/el$releasever.$basearch' ,china: 'https://repo.pigsty.cc/yum/percona/el$releasever.$basearch' ,origin: 'http://repo.percona.com/ppg-18.3/yum/release/$releasever/RPMS/$basearch' }}
- { name: wiltondb ,description: 'WiltonDB' ,module: mssql ,releases: [8,9 ] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://repo.pigsty.io/yum/mssql/el$releasever.$basearch', china: 'https://repo.pigsty.cc/yum/mssql/el$releasever.$basearch' , origin: 'https://download.copr.fedorainfracloud.org/results/wiltondb/wiltondb/epel-$releasever-$basearch/' }}
- { name: groonga ,description: 'Groonga' ,module: groonga ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://packages.groonga.org/almalinux/$releasever/$basearch/' }}
- { name: mysql ,description: 'MySQL' ,module: mysql ,releases: [8,9 ] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://repo.mysql.com/yum/mysql-8.4-community/el/$releasever/$basearch/' }}
- { name: mongo ,description: 'MongoDB' ,module: mongo ,releases: [8,9 ] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/8.0/$basearch/' ,china: 'https://mirrors.aliyun.com/mongodb/yum/redhat/$releasever/mongodb-org/8.0/$basearch/' }}
- { name: redis ,description: 'Redis' ,module: redis ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://rpmfind.net/linux/remi/enterprise/$releasever/redis72/$basearch/' }}
- { name: grafana ,description: 'Grafana' ,module: grafana ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://rpm.grafana.com', china: 'https://mirrors.aliyun.com/grafana/yum/' }}
- { name: kubernetes ,description: 'Kubernetes' ,module: kube ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://pkgs.k8s.io/core:/stable:/v1.33/rpm/', china: 'https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.33/rpm/' }}
- { name: gitlab-ee ,description: 'Gitlab EE' ,module: gitlab ,releases: [8,9 ] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://packages.gitlab.com/gitlab/gitlab-ee/el/$releasever/$basearch' }}
- { name: gitlab-ce ,description: 'Gitlab CE' ,module: gitlab ,releases: [8,9 ] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://packages.gitlab.com/gitlab/gitlab-ce/el/$releasever/$basearch' }}
- { name: clickhouse ,description: 'ClickHouse' ,module: click ,releases: [8,9,10] ,arch: [x86_64, aarch64] ,baseurl: { default: 'https://packages.clickhouse.com/rpm/stable/', china: 'https://mirrors.aliyun.com/clickhouse/rpm/stable/' }}
# package alias map to simplify package download & installation
package_map:
#--------------------------------#
# REPO: download packages
#--------------------------------#
node-bootstrap: "ansible python3 python3-requests python3-jmespath python3-cryptography dnf-utils createrepo_c sshpass crypto-policies-scripts"
infra-package: "nginx dnsmasq etcd haproxy vip-manager node_exporter keepalived_exporter pg_exporter pgbackrest_exporter redis_exporter redis minio mcli pig"
infra-addons: "grafana grafana-plugins grafana-victoriametrics-ds grafana-victorialogs-ds victoria-metrics victoria-logs victoria-traces vlogscli vmutils vector alertmanager"
extra-modules: "blackbox_exporter nginx_exporter pev2 certbot python3-certbot-nginx docker-ce docker-compose-plugin ferretdb2 duckdb restic juicefs vray grafana-infinity-ds opencode"
node-package1: "lz4 unzip bzip2 zlib yum pv jq git ncdu make patch bash lsof wget tuned nvme-cli numactl grubby sysstat iotop htop rsync tcpdump perf chkconfig uv"
node-package2: "netcat socat ftp net-tools ipvsadm bind-utils telnet audit ca-certificates readline vim-minimal keepalived openssl openssh-server openssh-clients chrony cronie"
pgsql-utility: "patroni patroni-etcd pgbouncer pgbackrest pgbadger pg_timetable pgFormatter pg_filedump pgxnclient timescaledb-tools timescaledb-event-streamer"
#--------------------------------#
# PGSQL: kernel packages
#--------------------------------#
postgresql: "postgresql$v postgresql$v-server postgresql$v-libs postgresql$v-contrib postgresql$v-plperl postgresql$v-plpython3 postgresql$v-pltcl"
pgsql: "postgresql$v postgresql$v-server postgresql$v-libs postgresql$v-contrib postgresql$v-plperl postgresql$v-plpython3 postgresql$v-pltcl"
pgsql-mini: "postgresql$v postgresql$v-server postgresql$v-libs postgresql$v-contrib"
pgsql-core: "postgresql$v postgresql$v-server postgresql$v-libs postgresql$v-contrib postgresql$v-plperl postgresql$v-plpython3 postgresql$v-pltcl"
pgsql-full: "postgresql$v postgresql$v-server postgresql$v-libs postgresql$v-contrib postgresql$v-plperl postgresql$v-plpython3 postgresql$v-pltcl postgresql$v-llvmjit postgresql$v-test postgresql$v-devel"
pgsql-main: "postgresql$v postgresql$v-server postgresql$v-libs postgresql$v-contrib postgresql$v-plperl postgresql$v-plpython3 postgresql$v-pltcl pg_repack_$v wal2json_$v pgvector_$v"
pgsql-client: "postgresql$v"
pgsql-server: "postgresql$v-server postgresql$v-libs postgresql$v-contrib"
pgsql-devel: "postgresql$v-devel"
pgsql-basic: "pg_repack_$v wal2json_$v pgvector_$v"
#--------------------------------#
# MISC: pro modules
#--------------------------------#
agensgraph: "agensgraph_$v"
polardb: "PolarDB"
openhalodb: "openhalodb_14"
oriole: "orioledb_17 oriolepg_17"
pgedge: "pgedge_$v spock_$v lolor_$v snowflake_$v"
supabase: "pg_tle_$v,pgvector_$v,pg_cron_$v,pgsodium_$v,pg_graphql_$v,pg_jsonschema_$v,wrappers_$v,vault_$v,pgjwt_$v,pgsql_http_$v,pg_net_$v,supautils_$v,index_advisor_$v,safeupdate_$v,pg_plan_filter_$v"
cloudberry: "cloudberry"
wiltondb: "wiltondb"
percona-core: "percona-postgresql18,percona-postgresql18-server,percona-postgresql18-contrib,percona-postgresql18-plperl,percona-postgresql18-plpython3,percona-postgresql18-pltcl,percona-pg_tde18"
percona-main: "percona-postgresql18,percona-postgresql18-server,percona-postgresql18-contrib,percona-postgresql18-plperl,percona-postgresql18-plpython3,percona-postgresql18-pltcl,percona-pg_tde18,percona-postgis35_18,percona-postgis35_18-client,percona-postgis35_18-utils,percona-pgvector_18,percona-wal2json18,percona-pg_repack18,percona-pgaudit18,percona-pgaudit18_set_user,percona-pg_stat_monitor18,percona-pg_gather"
java-runtime: "java-21-openjdk-src java-21-openjdk-headless"
kafka: "kafka kafka_exporter"
kube-runtime: "containerd.io"
sealos: "sealos"
kubernetes: "kubeadm kubelet kubectl"
docker: "docker-ce docker-compose-plugin"
infra-extra: "victoria-metrics victoria-metrics-cluster vmutils grafana-victoriametrics-ds victoria-logs vlogscli vlagent victoria-traces grafana-victorialogs-ds rclone mysqld_exporter mongodb_exporter kafka_exporter"
victoria: "victoria-metrics victoria-metrics-cluster vmutils grafana-victoriametrics-ds victoria-logs vlogscli vlagent victoria-traces grafana-victorialogs-ds"
vmetrics: "victoria-metrics victoria-metrics-cluster vmutils"
vlogs: "victoria-logs vlogscli vlagent"
vtraces: "victoria-traces"
tigerbeetle: "tigerbeetle"
clickhouse: "clickhouse-server clickhouse-client clickhouse-common-static"
#--------------------------------#
# PGSQL: tools & utils
#--------------------------------#
pgsql-common: "patroni patroni-etcd pgbouncer pgbackrest pg_exporter pgbackrest_exporter vip-manager"
patroni: "patroni patroni-etcd"
pgbouncer: "pgbouncer"
pgbackrest: "pgbackrest"
pg_exporter: "pg_exporter"
pgbackrest_exporter: "pgbackrest_exporter"
vip-manager: "vip-manager"
pgbadger: "pgbadger"
pg_activity: "pg_activity"
pg_filedump: "pg_filedump"
pgxnclient: "pgxnclient"
pgformatter: "pgformatter"
pgcopydb: "pgcopydb"
pgloader: "pgloader"
pg_timetable: "pg_timetable"
timescaledb-utils: "timescaledb-tools timescaledb-event-streamer"
#--------------------------------#
# PGSQL: extensions (default pg18)
#--------------------------------#
pgsql-time: "timescaledb-tsl_$v timescaledb-toolkit_$v pg_timeseries_$v periods_$v temporal_tables_$v e-maj_$v table_version_$v pg_cron_$v pg_task_$v pg_later_$v pg_background_$v"
pgsql-gis: "postgis36_$v pgrouting_$v pointcloud_$v h3-pg_$v q3c_$v ogr_fdw_$v geoip_$v pg_polyline_$v pg_eviltransform_$v pg_geohash_$v pg_tzf_$v"
pgsql-rag: "pgvector_$v vchord_$v pgvectorscale_$v pg_vectorize_$v pg_similarity_$v smlar_$v pg_summarize_$v pg_tiktoken_$v pg4ml_$v"
pgsql-fts: "pg_search_$v pgroonga_$v pg_bigm_$v zhparser_$v pg_bestmatch_$v vchord_bm25_$v pg_tokenizer_$v pg_biscuit_$v pg_textsearch_$v pg_pinyin_$v hunspell_cs_cz_$v hunspell_de_de_$v hunspell_en_us_$v hunspell_fr_$v hunspell_ne_np_$v hunspell_nl_nl_$v hunspell_nn_no_$v hunspell_ru_ru_$v hunspell_ru_ru_aot_$v"
pgsql-olap: "citus_$v pg_duckdb_$v pg_mooncake_$v pg_clickhouse_$v pg_parquet_$v pg_fkpart_$v pg_partman_$v plproxy_$v"
pgsql-feat: "apache-age_$v hll_$v rum_$v pg_ai_query_$v pg_ttl_index_$v pg_graphql_$v pg_jsonschema_$v jsquery_$v pg_hint_plan_$v hypopg_$v index_advisor_$v pg_plan_filter_$v pg_ivm_$v pg_incremental_$v pgmb_$v pgmq_$v pgq_$v pg_cardano_$v"
pgsql-lang: "pg_tle_$v pljs_$v plprql_$v pldebugger_$v plpgsql_check_$v plprofiler_$v plsh_$v pljava_$v plxslt_$v pgtap_$v postgresql_faker_$v" # plr_18 dbt2-pg18-extensions
pgsql-type: "prefix_$v semver_$v postgresql-unit_$v pgpdf_$v pglite_fusion_$v md5hash_$v asn1oid_$v pg_roaringbitmap_$v pgfaceting_$v pgsphere_$v pg_country_$v pg_xenophile_$v pg_currency_$v pgcollection_$v pgmp_$v numeral_$v pg_rational_$v pguint_$v pg_uint128_$v hashtypes_$v ip4r_$v pg_duration_$v pg_uri_$v pg_emailaddr_$v acl_$v pg_rrule_$v timestamp9_$v chkpass_$v"
pgsql-util: "pg_gzip_$v pg_bzip_$v pg_zstd_$v pg_http_$v pg_net_$v pg_curl_$v pg_retry_$v pgjq_$v pgjwt_$v pg_smtp_client_$v pg_html5_email_address_$v url_encode_$v pgsql_tweaks_$v pg_extra_time_$v pgpcre_$v icu_ext_$v pgqr_$v pg_protobuf_$v pg_envvar_$v floatfile_$v pg_render_$v pg_readme_$v ddl_historization_$v data_historization_$v pg_schedoc_$v pg_hashlib_$v pg_xxhash_$v shacrypt_$v cryptint_$v pg_ecdsa_$v pgsparql_$v"
pgsql-func: "pg_idkit_$v pgx_ulid_$v pg_uuidv7_$v permuteseq_$v pg_hashids_$v sequential_uuids_$v pg_typeid_$v topn_$v quantile_$v lower_quantile_$v count_distinct_$v omnisketch_$v ddsketch_$v vasco_$v pgxicor_$v pg_weighted_statistics_$v tdigest_$v first_last_agg_$v extra_window_functions_$v floatvec_$v aggs_for_vecs_$v aggs_for_arrays_$v pg_csv_$v pg_arraymath_$v pg_math_$v pg_random_$v pg_base36_$v pg_base62_$v pg_base58_$v pg_financial_$v pg_convert_$v"
pgsql-admin: "pg_repack_$v pg_rewrite_$v pg_squeeze_$v pg_dirtyread_$v pgfincore_$v pg_cooldown_$v ddlx_$v pglinter_$v pg_prioritize_$v pg_checksums_$v pg_readonly_$v pgdd_$v pg_permissions_$v pg_catcheck_$v preprepare_$v pg_upless_$v pgcozy_$v pg_orphaned_$v pg_crash_$v pg_cheat_funcs_$v pg_fio_$v pg_qos_$v pg_savior_$v safeupdate_$v pg_strict_$v pg_drop_events_$v table_log_$v" # pgagent_18 pgpool-II-pg18-extensions
pgsql-stat: "pg_profile_$v pg_tracing_$v pg_show_plans_$v pg_stat_kcache_$v pg_stat_monitor_$v pg_qualstats_$v pg_store_plans_$v pg_track_settings_$v pg_track_optimizer_$v pg_wait_sampling_$v pgsentinel_$v system_stats_$v pg_meta_$v pgnodemx_$v pg_sqlog_$v bgw_replstatus_$v pgmeminfo_$v toastinfo_$v pg_explain_ui_$v pg_relusage_$v pagevis_$v powa_$v"
pgsql-sec: "passwordcheck_cracklib_$v supautils_$v pgsodium_$v vault_$v pg_session_jwt_$v pg_anon_$v pgsmcrypto_$v pg_enigma_$v pgaudit_$v pgauditlogtofile_$v pg_auditor_$v logerrors_$v pg_auth_mon_$v pg_jobmon_$v credcheck_$v pgcryptokey_$v pg_pwhash_$v login_hook_$v set_user_$v pg_snakeoil_$v pgextwlist_$v sslutils_$v noset_$v"
pgsql-fdw: "wrappers_$v multicorn2_$v mysql_fdw_$v tds_fdw_$v pgbouncer_fdw_$v etcd_fdw_$v nominatim_fdw_$v mongo_fdw_$v redis_fdw_$v pg_redis_pubsub_$v kafka_fdw_$v hdfs_fdw_$v aws_s3_$v log_fdw_$v"
pgsql-sim: "documentdb_$v orafce_$v pgtt_$v session_variable_$v pg_statement_rollback_$v pg_dbms_metadata_$v pg_dbms_lock_$v pg_dbms_job_$v pg_dbms_errlog_$v pgmemcache_$v" # pg_utl_smtp_18
pgsql-etl: "pglogical_$v pglogical_ticker_$v pg_failover_slots_$v db_migrator_$v pgactive_$v wal2json_$v postgres-decoderbufs_$v decoder_raw_$v mimeo_$v pg_fact_loader_$v pg_bulkload_$v" # repmgr_18
#--------------------------------#
# PG18: packages
#--------------------------------#
pg18: "postgresql18 postgresql18-server postgresql18-libs postgresql18-contrib postgresql18-plperl postgresql18-plpython3 postgresql18-pltcl"
pg18-mini: "postgresql18 postgresql18-server postgresql18-libs postgresql18-contrib"
pg18-core: "postgresql18 postgresql18-server postgresql18-libs postgresql18-contrib postgresql18-plperl postgresql18-plpython3 postgresql18-pltcl"
pg18-full: "postgresql18 postgresql18-server postgresql18-libs postgresql18-contrib postgresql18-plperl postgresql18-plpython3 postgresql18-pltcl postgresql18-llvmjit postgresql18-test postgresql18-devel"
pg18-main: "postgresql18 postgresql18-server postgresql18-libs postgresql18-contrib postgresql18-plperl postgresql18-plpython3 postgresql18-pltcl pg_repack_18 wal2json_18 pgvector_18"
pg18-client: "postgresql18"
pg18-server: "postgresql18-server postgresql18-libs postgresql18-contrib"
pg18-devel: "postgresql18-devel"
pg18-basic: "pg_repack_18 wal2json_18 pgvector_18"
pg18-time: "timescaledb-tsl_18 timescaledb-toolkit_18 pg_timeseries_18 periods_18 temporal_tables_18 e-maj_18 table_version_18 pg_cron_18 pg_task_18 pg_later_18 pg_background_18"
pg18-gis: "postgis36_18 pgrouting_18 pointcloud_18 h3-pg_18 q3c_18 ogr_fdw_18 geoip_18 pg_polyline_18 pg_eviltransform_18 pg_geohash_18 pg_tzf_18"
pg18-rag: "pgvector_18 vchord_18 pgvectorscale_18 pg_vectorize_18 pg_similarity_18 smlar_18 pg_summarize_18 pg_tiktoken_18 pg4ml_18"
pg18-fts: "pg_search_18 pgroonga_18 pg_bigm_18 zhparser_18 pg_bestmatch_18 vchord_bm25_18 pg_tokenizer_18 pg_biscuit_18 pg_textsearch_18 pg_pinyin_18 hunspell_cs_cz_18 hunspell_de_de_18 hunspell_en_us_18 hunspell_fr_18 hunspell_ne_np_18 hunspell_nl_nl_18 hunspell_nn_no_18 hunspell_ru_ru_18 hunspell_ru_ru_aot_18"
pg18-olap: "citus_18 pg_duckdb_18 pg_mooncake_18 pg_clickhouse_18 pg_parquet_18 pg_fkpart_18 pg_partman_18 plproxy_18"
pg18-feat: "apache-age_18 hll_18 rum_18 pg_ai_query_18 pg_ttl_index_18 pg_graphql_18 pg_jsonschema_18 jsquery_18 pg_hint_plan_18 hypopg_18 index_advisor_18 pg_plan_filter_18 pg_ivm_18 pg_incremental_18 pgmb_18 pgmq_18 pgq_18 pg_cardano_18"
pg18-lang: "pg_tle_18 pljs_18 plprql_18 pldebugger_18 plpgsql_check_18 plprofiler_18 plsh_18 pljava_18 plxslt_18 pgtap_18 postgresql_faker_18" # plr_18 dbt2-pg18-extensions
pg18-type: "prefix_18 semver_18 postgresql-unit_18 pgpdf_18 pglite_fusion_18 md5hash_18 asn1oid_18 pg_roaringbitmap_18 pgfaceting_18 pgsphere_18 pg_country_18 pg_xenophile_18 pg_currency_18 pgcollection_18 pgmp_18 numeral_18 pg_rational_18 pguint_18 pg_uint128_18 hashtypes_18 ip4r_18 pg_duration_18 pg_uri_18 pg_emailaddr_18 acl_18 pg_rrule_18 timestamp9_18 chkpass_18"
pg18-util: "pg_gzip_18 pg_bzip_18 pg_zstd_18 pg_http_18 pg_net_18 pg_curl_18 pg_retry_18 pgjq_18 pgjwt_18 pg_smtp_client_18 pg_html5_email_address_18 url_encode_18 pgsql_tweaks_18 pg_extra_time_18 pgpcre_18 icu_ext_18 pgqr_18 pg_protobuf_18 pg_envvar_18 floatfile_18 pg_render_18 pg_readme_18 ddl_historization_18 data_historization_18 pg_schedoc_18 pg_hashlib_18 pg_xxhash_18 shacrypt_18 cryptint_18 pg_ecdsa_18 pgsparql_18"
pg18-func: "pg_idkit_18 pgx_ulid_18 pg_uuidv7_18 permuteseq_18 pg_hashids_18 sequential_uuids_18 pg_typeid_18 topn_18 quantile_18 lower_quantile_18 count_distinct_18 omnisketch_18 ddsketch_18 vasco_18 pgxicor_18 pg_weighted_statistics_18 tdigest_18 first_last_agg_18 extra_window_functions_18 floatvec_18 aggs_for_vecs_18 aggs_for_arrays_18 pg_csv_18 pg_arraymath_18 pg_math_18 pg_random_18 pg_base36_18 pg_base62_18 pg_base58_18 pg_financial_18 pg_convert_18"
pg18-admin: "pg_repack_18 pg_rewrite_18 pg_squeeze_18 pg_dirtyread_18 pgfincore_18 pg_cooldown_18 ddlx_18 pglinter_18 pg_prioritize_18 pg_checksums_18 pg_readonly_18 pgdd_18 pg_permissions_18 pg_catcheck_18 preprepare_18 pg_upless_18 pgcozy_18 pg_orphaned_18 pg_crash_18 pg_cheat_funcs_18 pg_fio_18 pg_qos_18 pg_savior_18 safeupdate_18 pg_strict_18 pg_drop_events_18 table_log_18" # pgagent_18 pgpool-II-pg18-extensions
pg18-stat: "pg_profile_18 pg_tracing_18 pg_show_plans_18 pg_stat_kcache_18 pg_stat_monitor_18 pg_qualstats_18 pg_store_plans_18 pg_track_settings_18 pg_track_optimizer_18 pg_wait_sampling_18 pgsentinel_18 system_stats_18 pg_meta_18 pgnodemx_18 pg_sqlog_18 bgw_replstatus_18 pgmeminfo_18 toastinfo_18 pg_explain_ui_18 pg_relusage_18 pagevis_18 powa_18"
pg18-sec: "passwordcheck_cracklib_18 supautils_18 pgsodium_18 vault_18 pg_session_jwt_18 pg_anon_18 pgsmcrypto_18 pg_enigma_18 pgaudit_18 pgauditlogtofile_18 pg_auditor_18 logerrors_18 pg_auth_mon_18 pg_jobmon_18 credcheck_18 pgcryptokey_18 pg_pwhash_18 login_hook_18 set_user_18 pg_snakeoil_18 pgextwlist_18 sslutils_18 noset_18"
pg18-fdw: "wrappers_18 multicorn2_18 mysql_fdw_18 tds_fdw_18 pgbouncer_fdw_18 etcd_fdw_18 nominatim_fdw_18 mongo_fdw_18 redis_fdw_18 pg_redis_pubsub_18 kafka_fdw_18 hdfs_fdw_18 aws_s3_18 log_fdw_18"
pg18-sim: "documentdb_18 orafce_18 pgtt_18 session_variable_18 pg_statement_rollback_18 pg_dbms_metadata_18 pg_dbms_lock_18 pg_dbms_job_18 pg_dbms_errlog_18 pgmemcache_18" # pg_utl_smtp_18
pg18-etl: "pglogical_18 pglogical_ticker_18 pg_failover_slots_18 db_migrator_18 pgactive_18 wal2json_18 postgres-decoderbufs_18 decoder_raw_18 mimeo_18 pg_fact_loader_18 pg_bulkload_18" # repmgr_18
#--------------------------------#
# PG17: packages
#--------------------------------#
pg17: "postgresql17 postgresql17-server postgresql17-libs postgresql17-contrib postgresql17-plperl postgresql17-plpython3 postgresql17-pltcl"
pg17-mini: "postgresql17 postgresql17-server postgresql17-libs postgresql17-contrib"
pg17-core: "postgresql17 postgresql17-server postgresql17-libs postgresql17-contrib postgresql17-plperl postgresql17-plpython3 postgresql17-pltcl"
pg17-full: "postgresql17 postgresql17-server postgresql17-libs postgresql17-contrib postgresql17-plperl postgresql17-plpython3 postgresql17-pltcl postgresql17-llvmjit postgresql17-test postgresql17-devel"
pg17-main: "postgresql17 postgresql17-server postgresql17-libs postgresql17-contrib postgresql17-plperl postgresql17-plpython3 postgresql17-pltcl pg_repack_17 wal2json_17 pgvector_17"
pg17-client: "postgresql17"
pg17-server: "postgresql17-server postgresql17-libs postgresql17-contrib"
pg17-devel: "postgresql17-devel"
pg17-basic: "pg_repack_17 wal2json_17 pgvector_17"
pg17-time: "timescaledb-tsl_17 timescaledb-toolkit_17 pg_timeseries_17 periods_17 temporal_tables_17 e-maj_17 table_version_17 pg_cron_17 pg_task_17 pg_later_17 pg_background_17"
pg17-gis: "postgis36_17 pgrouting_17 pointcloud_17 h3-pg_17 q3c_17 ogr_fdw_17 geoip_17 pg_polyline_17 pg_eviltransform_17 pg_geohash_17 pg_tzf_17"
pg17-rag: "pgvector_17 vchord_17 pgvectorscale_17 pg_vectorize_17 pg_similarity_17 smlar_17 pg_summarize_17 pg_tiktoken_17 pg4ml_17"
pg17-fts: "pg_search_17 pgroonga_17 pg_bigm_17 zhparser_17 pg_bestmatch_17 vchord_bm25_17 pg_tokenizer_17 pg_biscuit_17 pg_textsearch_17 pg_pinyin_17 hunspell_cs_cz_17 hunspell_de_de_17 hunspell_en_us_17 hunspell_fr_17 hunspell_ne_np_17 hunspell_nl_nl_17 hunspell_nn_no_17 hunspell_ru_ru_17 hunspell_ru_ru_aot_17"
pg17-olap: "citus_17 pg_duckdb_17 pg_mooncake_17 pg_clickhouse_17 pg_parquet_17 pg_fkpart_17 pg_partman_17 plproxy_17"
pg17-feat: "apache-age_17 hll_17 rum_17 pg_ai_query_17 pg_ttl_index_17 pg_graphql_17 pg_jsonschema_17 jsquery_17 pg_hint_plan_17 hypopg_17 index_advisor_17 pg_plan_filter_17 pg_ivm_17 pg_incremental_17 pgmb_17 pgmq_17 pgq_17 pg_cardano_17"
pg17-lang: "pg_tle_17 pljs_17 pllua_17 plprql_17 pldebugger_17 plpgsql_check_17 plprofiler_17 plsh_17 pljava_17 plxslt_17 pgtap_17 postgresql_faker_17" # plr_17 dbt2-pg17-extensions
pg17-type: "prefix_17 semver_17 postgresql-unit_17 pgpdf_17 pglite_fusion_17 md5hash_17 asn1oid_17 pg_roaringbitmap_17 pgfaceting_17 pgsphere_17 pg_country_17 pg_xenophile_17 pg_currency_17 pgcollection_17 pgmp_17 numeral_17 pg_rational_17 pguint_17 pg_uint128_17 hashtypes_17 ip4r_17 pg_duration_17 pg_uri_17 pg_emailaddr_17 acl_17 pg_rrule_17 timestamp9_17 chkpass_17"
pg17-util: "pg_gzip_17 pg_bzip_17 pg_zstd_17 pg_http_17 pg_net_17 pg_curl_17 pg_retry_17 pgjq_17 pgjwt_17 pg_smtp_client_17 pg_html5_email_address_17 url_encode_17 pgsql_tweaks_17 pg_extra_time_17 pgpcre_17 icu_ext_17 pgqr_17 pg_protobuf_17 pg_envvar_17 floatfile_17 pg_render_17 pg_readme_17 ddl_historization_17 data_historization_17 pg_schedoc_17 pg_hashlib_17 pg_xxhash_17 shacrypt_17 cryptint_17 pg_ecdsa_17 pgsparql_17"
pg17-func: "pg_idkit_17 pgx_ulid_17 pg_uuidv7_17 permuteseq_17 pg_hashids_17 sequential_uuids_17 pg_typeid_17 topn_17 quantile_17 lower_quantile_17 count_distinct_17 omnisketch_17 ddsketch_17 vasco_17 pgxicor_17 pg_weighted_statistics_17 tdigest_17 first_last_agg_17 extra_window_functions_17 floatvec_17 aggs_for_vecs_17 aggs_for_arrays_17 pg_csv_17 pg_arraymath_17 pg_math_17 pg_random_17 pg_base36_17 pg_base62_17 pg_base58_17 pg_financial_17 pg_convert_17"
pg17-admin: "pg_repack_17 pg_rewrite_17 pg_squeeze_17 pg_dirtyread_17 pgfincore_17 pg_cooldown_17 ddlx_17 pglinter_17 pg_prioritize_17 pg_checksums_17 pg_readonly_17 pgdd_17 pg_permissions_17 pg_auto_failover_17 pg_catcheck_17 preprepare_17 pg_upless_17 pgcozy_17 pg_orphaned_17 pg_crash_17 pg_cheat_funcs_17 pg_fio_17 pg_qos_17 pg_savior_17 safeupdate_17 pg_strict_17 pg_drop_events_17 table_log_17" # pgagent_17 pgpool-II-pg17-extensions
pg17-stat: "pg_profile_17 pg_tracing_17 pg_show_plans_17 pg_stat_kcache_17 pg_stat_monitor_17 pg_qualstats_17 pg_store_plans_17 pg_track_settings_17 pg_track_optimizer_17 pg_wait_sampling_17 pgsentinel_17 system_stats_17 pg_meta_17 pgnodemx_17 pg_sqlog_17 bgw_replstatus_17 pgmeminfo_17 toastinfo_17 pg_explain_ui_17 pg_relusage_17 pagevis_17"
pg17-sec: "passwordcheck_cracklib_17 supautils_17 pgsodium_17 vault_17 pg_session_jwt_17 pg_anon_17 pgsmcrypto_17 pg_enigma_17 pgaudit_17 pgauditlogtofile_17 pg_auditor_17 logerrors_17 pg_auth_mon_17 pg_jobmon_17 credcheck_17 pgcryptokey_17 pg_pwhash_17 login_hook_17 set_user_17 pg_snakeoil_17 pgextwlist_17 sslutils_17 noset_17"
pg17-fdw: "wrappers_17 multicorn2_17 odbc_fdw_17 pgspider_ext_17 mysql_fdw_17 tds_fdw_17 sqlite_fdw_17 pgbouncer_fdw_17 etcd_fdw_17 nominatim_fdw_17 mongo_fdw_17 redis_fdw_17 pg_redis_pubsub_17 kafka_fdw_17 hdfs_fdw_17 aws_s3_17 log_fdw_17"
pg17-sim: "documentdb_17 orafce_17 pgtt_17 session_variable_17 pg_statement_rollback_17 pg_dbms_metadata_17 pg_dbms_lock_17 pg_dbms_job_17 pg_dbms_errlog_17 pgmemcache_17" # pg_utl_smtp_17
pg17-etl: "pglogical_17 pglogical_ticker_17 pgl_ddl_deploy_17 pg_failover_slots_17 db_migrator_17 pgactive_17 wal2json_17 postgres-decoderbufs_17 decoder_raw_17 mimeo_17 pg_fact_loader_17 pg_bulkload_17" # repmgr_17
#--------------------------------#
# PG16: packages
#--------------------------------#
pg16: "postgresql16 postgresql16-server postgresql16-libs postgresql16-contrib postgresql16-plperl postgresql16-plpython3 postgresql16-pltcl"
pg16-mini: "postgresql16 postgresql16-server postgresql16-libs postgresql16-contrib"
pg16-core: "postgresql16 postgresql16-server postgresql16-libs postgresql16-contrib postgresql16-plperl postgresql16-plpython3 postgresql16-pltcl"
pg16-full: "postgresql16 postgresql16-server postgresql16-libs postgresql16-contrib postgresql16-plperl postgresql16-plpython3 postgresql16-pltcl postgresql16-llvmjit postgresql16-test postgresql16-devel"
pg16-main: "postgresql16 postgresql16-server postgresql16-libs postgresql16-contrib postgresql16-plperl postgresql16-plpython3 postgresql16-pltcl pg_repack_16 wal2json_16 pgvector_16"
pg16-client: "postgresql16"
pg16-server: "postgresql16-server postgresql16-libs postgresql16-contrib"
pg16-devel: "postgresql16-devel"
pg16-basic: "pg_repack_16 wal2json_16 pgvector_16"
pg16-time: "timescaledb-tsl_16 timescaledb-toolkit_16 pg_timeseries_16 periods_16 temporal_tables_16 e-maj_16 table_version_16 pg_cron_16 pg_task_16 pg_later_16 pg_background_16"
pg16-gis: "postgis36_16 pgrouting_16 pointcloud_16 h3-pg_16 q3c_16 ogr_fdw_16 geoip_16 pg_polyline_16 pg_eviltransform_16 pg_geohash_16 pg_tzf_16"
pg16-rag: "pgvector_16 vchord_16 pgvectorscale_16 pg_vectorize_16 pg_similarity_16 smlar_16 pg_summarize_16 pg_tiktoken_16 pg4ml_16"
pg16-fts: "pg_search_16 pgroonga_16 pg_bigm_16 zhparser_16 pg_bestmatch_16 vchord_bm25_16 pg_tokenizer_16 pg_biscuit_16 pg_pinyin_16 hunspell_cs_cz_16 hunspell_de_de_16 hunspell_en_us_16 hunspell_fr_16 hunspell_ne_np_16 hunspell_nl_nl_16 hunspell_nn_no_16 hunspell_ru_ru_16 hunspell_ru_ru_aot_16"
pg16-olap: "citus_16 pg_duckdb_16 pg_mooncake_16 pg_clickhouse_16 pg_parquet_16 pg_fkpart_16 pg_partman_16 plproxy_16" # hydra_16
pg16-feat: "apache-age_16 hll_16 rum_16 pg_ai_query_16 pg_ttl_index_16 pg_graphql_16 pg_jsonschema_16 jsquery_16 pg_hint_plan_16 hypopg_16 index_advisor_16 pg_plan_filter_16 pg_ivm_16 pg_incremental_16 pgmb_16 pgmq_16 pgq_16 pg_cardano_16"
pg16-lang: "pg_tle_16 pljs_16 pllua_16 plprql_16 pldebugger_16 plpgsql_check_16 plprofiler_16 plsh_16 pljava_16 plxslt_16 pgtap_16 postgresql_faker_16" # plr_16 dbt2-pg16-extensions
pg16-type: "prefix_16 semver_16 postgresql-unit_16 pgpdf_16 pglite_fusion_16 md5hash_16 asn1oid_16 pg_roaringbitmap_16 pgfaceting_16 pgsphere_16 pg_country_16 pg_xenophile_16 pg_currency_16 pgcollection_16 pgmp_16 numeral_16 pg_rational_16 pguint_16 pg_uint128_16 hashtypes_16 ip4r_16 pg_uri_16 pg_emailaddr_16 acl_16 pg_rrule_16 timestamp9_16 chkpass_16"
pg16-util: "pg_gzip_16 pg_bzip_16 pg_zstd_16 pg_http_16 pg_net_16 pg_curl_16 pgjq_16 pgjwt_16 pg_smtp_client_16 pg_html5_email_address_16 url_encode_16 pgsql_tweaks_16 pg_extra_time_16 pgpcre_16 icu_ext_16 pgqr_16 pg_protobuf_16 pg_envvar_16 floatfile_16 pg_render_16 pg_readme_16 ddl_historization_16 data_historization_16 pg_schedoc_16 pg_hashlib_16 pg_xxhash_16 shacrypt_16 cryptint_16 pg_ecdsa_16 pgsparql_16"
pg16-func: "pg_idkit_16 pgx_ulid_16 pg_uuidv7_16 permuteseq_16 pg_hashids_16 sequential_uuids_16 pg_typeid_16 topn_16 quantile_16 lower_quantile_16 count_distinct_16 omnisketch_16 ddsketch_16 vasco_16 pgxicor_16 pg_weighted_statistics_16 tdigest_16 first_last_agg_16 extra_window_functions_16 floatvec_16 aggs_for_vecs_16 aggs_for_arrays_16 pg_csv_16 pg_arraymath_16 pg_math_16 pg_random_16 pg_base36_16 pg_base62_16 pg_base58_16 pg_financial_16 pg_convert_16"
pg16-admin: "pg_repack_16 pg_rewrite_16 pg_squeeze_16 pg_dirtyread_16 pgfincore_16 pg_cooldown_16 ddlx_16 pglinter_16 pg_prioritize_16 pg_checksums_16 pg_readonly_16 pgdd_16 pg_permissions_16 pg_auto_failover_16 pg_catcheck_16 preprepare_16 pg_upless_16 pgcozy_16 pg_orphaned_16 pg_crash_16 pg_cheat_funcs_16 pg_fio_16 pg_qos_16 pg_savior_16 safeupdate_16 pg_strict_16 pg_drop_events_16 table_log_16" # pgagent_16 pgpool-II-pg16-extensions
pg16-stat: "pg_profile_16 pg_tracing_16 pg_show_plans_16 pg_stat_kcache_16 pg_stat_monitor_16 pg_qualstats_16 pg_store_plans_16 pg_track_settings_16 pg_wait_sampling_16 pgsentinel_16 system_stats_16 pg_meta_16 pgnodemx_16 pg_sqlog_16 bgw_replstatus_16 pgmeminfo_16 toastinfo_16 pg_explain_ui_16 pg_relusage_16 pagevis_16 powa_16"
pg16-sec: "passwordcheck_cracklib_16 supautils_16 pgsodium_16 vault_16 pg_session_jwt_16 pg_anon_16 pgsmcrypto_16 pg_enigma_16 pgaudit_16 pgauditlogtofile_16 pg_auditor_16 logerrors_16 pg_auth_mon_16 pg_jobmon_16 credcheck_16 pgcryptokey_16 pg_pwhash_16 login_hook_16 set_user_16 pg_snakeoil_16 pgextwlist_16 sslutils_16 noset_16"
pg16-fdw: "wrappers_16 multicorn2_16 odbc_fdw_16 pgspider_ext_16 mysql_fdw_16 tds_fdw_16 sqlite_fdw_16 pgbouncer_fdw_16 etcd_fdw_16 nominatim_fdw_16 mongo_fdw_16 redis_fdw_16 pg_redis_pubsub_16 kafka_fdw_16 hdfs_fdw_16 aws_s3_16 log_fdw_16"
pg16-sim: "documentdb_16 orafce_16 pgtt_16 session_variable_16 pg_statement_rollback_16 pg_dbms_metadata_16 pg_dbms_lock_16 pg_dbms_job_16 pg_dbms_errlog_16 pgmemcache_16" # pg_utl_smtp_16
pg16-etl: "pglogical_16 pglogical_ticker_16 pgl_ddl_deploy_16 pg_failover_slots_16 db_migrator_16 pgactive_16 wal2json_16 wal2mongo_16 postgres-decoderbufs_16 mimeo_16 pg_fact_loader_16 pg_bulkload_16" # repmgr_16
#--------------------------------#
# PG15: packages
#--------------------------------#
pg15: "postgresql15 postgresql15-server postgresql15-libs postgresql15-contrib postgresql15-plperl postgresql15-plpython3 postgresql15-pltcl"
pg15-mini: "postgresql15 postgresql15-server postgresql15-libs postgresql15-contrib"
pg15-core: "postgresql15 postgresql15-server postgresql15-libs postgresql15-contrib postgresql15-plperl postgresql15-plpython3 postgresql15-pltcl"
pg15-full: "postgresql15 postgresql15-server postgresql15-libs postgresql15-contrib postgresql15-plperl postgresql15-plpython3 postgresql15-pltcl postgresql15-llvmjit postgresql15-test postgresql15-devel"
pg15-main: "postgresql15 postgresql15-server postgresql15-libs postgresql15-contrib postgresql15-plperl postgresql15-plpython3 postgresql15-pltcl pg_repack_15 wal2json_15 pgvector_15"
pg15-client: "postgresql15"
pg15-server: "postgresql15-server postgresql15-libs postgresql15-contrib"
pg15-devel: "postgresql15-devel"
pg15-basic: "pg_repack_15 wal2json_15 pgvector_15"
pg15-time: "timescaledb-tsl_15 timescaledb-toolkit_15 pg_timeseries_15 periods_15 temporal_tables_15 e-maj_15 table_version_15 pg_cron_15 pg_task_15 pg_later_15 pg_background_15"
pg15-gis: "postgis36_15 pgrouting_15 pointcloud_15 h3-pg_15 q3c_15 ogr_fdw_15 geoip_15 pg_polyline_15 pg_eviltransform_15 pg_geohash_15 pg_tzf_15"
pg15-rag: "pgvector_15 vchord_15 pgvectorscale_15 pg_vectorize_15 pg_similarity_15 smlar_15 pg_summarize_15 pg_tiktoken_15 pg4ml_15"
pg15-fts: "pg_search_15 pgroonga_15 pg_bigm_15 zhparser_15 pg_bestmatch_15 vchord_bm25_15 pg_tokenizer_15 pg_pinyin_15 hunspell_cs_cz_15 hunspell_de_de_15 hunspell_en_us_15 hunspell_fr_15 hunspell_ne_np_15 hunspell_nl_nl_15 hunspell_nn_no_15 hunspell_ru_ru_15 hunspell_ru_ru_aot_15"
pg15-olap: "citus_15 pg_duckdb_15 pg_mooncake_15 pg_clickhouse_15 pg_parquet_15 pg_fkpart_15 pg_partman_15 plproxy_15" # hydra_15
pg15-feat: "apache-age_15 hll_15 rum_15 pg_ai_query_15 pg_ttl_index_15 pg_graphql_15 pg_jsonschema_15 jsquery_15 pg_hint_plan_15 hypopg_15 index_advisor_15 pg_plan_filter_15 pg_ivm_15 pgmb_15 pgmq_15 pgq_15 pg_cardano_15"
pg15-lang: "pg_tle_15 pljs_15 pllua_15 plprql_15 pldebugger_15 plpgsql_check_15 plprofiler_15 plsh_15 pljava_15 plxslt_15 pgtap_15 postgresql_faker_15" # plr_15 dbt2-pg15-extensions
pg15-type: "prefix_15 semver_15 postgresql-unit_15 pgpdf_15 pglite_fusion_15 md5hash_15 asn1oid_15 pg_roaringbitmap_15 pgfaceting_15 pgsphere_15 pg_country_15 pg_xenophile_15 pg_currency_15 pgcollection_15 pgmp_15 numeral_15 pg_rational_15 pguint_15 pg_uint128_15 hashtypes_15 ip4r_15 pg_uri_15 pg_emailaddr_15 acl_15 pg_rrule_15 timestamp9_15 chkpass_15"
pg15-util: "pg_gzip_15 pg_bzip_15 pg_zstd_15 pg_http_15 pg_net_15 pg_curl_15 pgjq_15 pgjwt_15 pg_smtp_client_15 pg_html5_email_address_15 url_encode_15 pgsql_tweaks_15 pg_extra_time_15 pgpcre_15 icu_ext_15 pgqr_15 pg_protobuf_15 pg_envvar_15 floatfile_15 pg_render_15 pg_readme_15 ddl_historization_15 data_historization_15 pg_schedoc_15 pg_hashlib_15 pg_xxhash_15 shacrypt_15 cryptint_15 pg_ecdsa_15 pgsparql_15"
pg15-func: "pg_idkit_15 pgx_ulid_15 pg_uuidv7_15 permuteseq_15 pg_hashids_15 sequential_uuids_15 pg_typeid_15 topn_15 quantile_15 lower_quantile_15 count_distinct_15 omnisketch_15 ddsketch_15 vasco_15 pgxicor_15 pg_weighted_statistics_15 tdigest_15 first_last_agg_15 extra_window_functions_15 floatvec_15 aggs_for_vecs_15 aggs_for_arrays_15 pg_csv_15 pg_arraymath_15 pg_math_15 pg_random_15 pg_base36_15 pg_base62_15 pg_base58_15 pg_financial_15 pg_convert_15"
pg15-admin: "pg_repack_15 pg_rewrite_15 pg_squeeze_15 pg_dirtyread_15 pgfincore_15 pg_cooldown_15 ddlx_15 pglinter_15 pg_prioritize_15 pg_checksums_15 pg_readonly_15 pgdd_15 pg_permissions_15 pg_auto_failover_15 pg_catcheck_15 preprepare_15 pg_upless_15 pgcozy_15 pg_orphaned_15 pg_crash_15 pg_cheat_funcs_15 pg_fio_15 pg_qos_15 pg_savior_15 safeupdate_15 pg_strict_15 pg_drop_events_15 table_log_15" # pgagent_15 pgpool-II-pg15-extensions
pg15-stat: "pg_profile_15 pg_tracing_15 pg_show_plans_15 pg_stat_kcache_15 pg_stat_monitor_15 pg_qualstats_15 pg_store_plans_15 pg_track_settings_15 pg_wait_sampling_15 pgsentinel_15 system_stats_15 pg_meta_15 pgnodemx_15 pg_sqlog_15 bgw_replstatus_15 pgmeminfo_15 toastinfo_15 pg_explain_ui_15 pg_relusage_15 pagevis_15 powa_15"
pg15-sec: "passwordcheck_cracklib_15 supautils_15 pgsodium_15 vault_15 pg_session_jwt_15 pg_anon_15 pgsmcrypto_15 pg_enigma_15 pgaudit17_15 pgauditlogtofile_15 pg_auditor_15 logerrors_15 pg_auth_mon_15 pg_jobmon_15 credcheck_15 pgcryptokey_15 pg_pwhash_15 login_hook_15 set_user_15 pg_snakeoil_15 pgextwlist_15 sslutils_15 noset_15"
pg15-fdw: "wrappers_15 multicorn2_15 odbc_fdw_15 pgspider_ext_15 mysql_fdw_15 tds_fdw_15 sqlite_fdw_15 pgbouncer_fdw_15 etcd_fdw_15 nominatim_fdw_15 mongo_fdw_15 redis_fdw_15 pg_redis_pubsub_15 kafka_fdw_15 hdfs_fdw_15 aws_s3_15 log_fdw_15"
pg15-sim: "documentdb_15 orafce_15 pgtt_15 session_variable_15 pg_statement_rollback_15 pg_dbms_metadata_15 pg_dbms_lock_15 pg_dbms_job_15 pg_dbms_errlog_15 pgmemcache_15" # pg_utl_smtp_15
pg15-etl: "pglogical_15 pglogical_ticker_15 pgl_ddl_deploy_15 pg_failover_slots_15 db_migrator_15 pgactive_15 wal2json_15 wal2mongo_15 postgres-decoderbufs_15 mimeo_15 pg_fact_loader_15 pg_bulkload_15" # repmgr_15
#--------------------------------#
# PG14: packages
#--------------------------------#
pg14: "postgresql14 postgresql14-server postgresql14-libs postgresql14-contrib postgresql14-plperl postgresql14-plpython3 postgresql14-pltcl"
pg14-mini: "postgresql14 postgresql14-server postgresql14-libs postgresql14-contrib"
pg14-core: "postgresql14 postgresql14-server postgresql14-libs postgresql14-contrib postgresql14-plperl postgresql14-plpython3 postgresql14-pltcl"
pg14-full: "postgresql14 postgresql14-server postgresql14-libs postgresql14-contrib postgresql14-plperl postgresql14-plpython3 postgresql14-pltcl postgresql14-llvmjit postgresql14-test postgresql14-devel"
pg14-main: "postgresql14 postgresql14-server postgresql14-libs postgresql14-contrib postgresql14-plperl postgresql14-plpython3 postgresql14-pltcl pg_repack_14 wal2json_14 pgvector_14"
pg14-client: "postgresql14"
pg14-server: "postgresql14-server postgresql14-libs postgresql14-contrib"
pg14-devel: "postgresql14-devel"
pg14-basic: "pg_repack_14 wal2json_14 pgvector_14"
pg14-time: "pg_timeseries_14 periods_14 temporal_tables_14 e-maj_14 table_version_14 pg_cron_14 pg_task_14 pg_later_14 pg_background_14"
pg14-gis: "postgis36_14 pgrouting_14 pointcloud_14 h3-pg_14 q3c_14 ogr_fdw_14 geoip_14 pg_polyline_14 pg_eviltransform_14 pg_geohash_14 pg_tzf_14"
pg14-rag: "pgvector_14 vchord_14 pgvectorscale_14 pg_vectorize_14 pg_similarity_14 smlar_14 pg_summarize_14 pg_tiktoken_14 pg4ml_14"
pg14-fts: "pgroonga_14 pg_bigm_14 zhparser_14 pg_bestmatch_14 vchord_bm25_14 pg_tokenizer_14 pg_pinyin_14 hunspell_cs_cz_14 hunspell_de_de_14 hunspell_en_us_14 hunspell_fr_14 hunspell_ne_np_14 hunspell_nl_nl_14 hunspell_nn_no_14 hunspell_ru_ru_14 hunspell_ru_ru_aot_14"
pg14-olap: "pg_duckdb_14 pg_mooncake_14 pg_clickhouse_14 pg_parquet_14 pg_fkpart_14 pg_partman_14 plproxy_14" # hydra_14
pg14-feat: "apache-age_14 hll_14 rum_14 pg_ai_query_14 pg_graphql_14 pg_jsonschema_14 jsquery_14 pg_hint_plan_14 hypopg_14 index_advisor_14 pg_plan_filter_14 pg_ivm_14 pgmb_14 pgmq_14 pgq_14 pg_cardano_14"
pg14-lang: "pg_tle_14 pljs_14 pllua_14 plprql_14 pldebugger_14 plpgsql_check_14 plprofiler_14 plsh_14 pljava_14 plxslt_14 pgtap_14 postgresql_faker_14" # plr_14 dbt2-pg14-extensions
pg14-type: "prefix_14 semver_14 postgresql-unit_14 pgpdf_14 pglite_fusion_14 md5hash_14 asn1oid_14 pg_roaringbitmap_14 pgfaceting_14 pgsphere_14 pg_country_14 pg_xenophile_14 pg_currency_14 pgcollection_14 pgmp_14 numeral_14 pg_rational_14 pguint_14 pg_uint128_14 hashtypes_14 ip4r_14 pg_uri_14 pg_emailaddr_14 acl_14 pg_rrule_14 timestamp9_14 chkpass_14"
pg14-util: "pg_gzip_14 pg_bzip_14 pg_zstd_14 pg_http_14 pg_net_14 pg_curl_14 pgjq_14 pgjwt_14 pg_smtp_client_14 pg_html5_email_address_14 url_encode_14 pgsql_tweaks_14 pg_extra_time_14 pgpcre_14 icu_ext_14 pgqr_14 pg_protobuf_14 pg_envvar_14 floatfile_14 pg_render_14 pg_readme_14 ddl_historization_14 data_historization_14 pg_schedoc_14 pg_hashlib_14 pg_xxhash_14 shacrypt_14 cryptint_14 pg_ecdsa_14 pgsparql_14"
pg14-func: "pg_idkit_14 pgx_ulid_14 pg_uuidv7_14 permuteseq_14 pg_hashids_14 sequential_uuids_14 pg_typeid_14 topn_14 quantile_14 lower_quantile_14 count_distinct_14 omnisketch_14 ddsketch_14 vasco_14 pgxicor_14 pg_weighted_statistics_14 tdigest_14 first_last_agg_14 extra_window_functions_14 floatvec_14 aggs_for_vecs_14 aggs_for_arrays_14 pg_csv_14 pg_arraymath_14 pg_math_14 pg_random_14 pg_base36_14 pg_base62_14 pg_base58_14 pg_financial_14 pg_convert_14"
pg14-admin: "pg_repack_14 pg_rewrite_14 pg_squeeze_14 pg_dirtyread_14 pgfincore_14 pg_cooldown_14 ddlx_14 pglinter_14 pg_prioritize_14 pg_checksums_14 pg_readonly_14 pgdd_14 pg_permissions_14 pg_auto_failover_14 pg_catcheck_14 preprepare_14 pg_upless_14 pgcozy_14 pg_orphaned_14 pg_crash_14 pg_cheat_funcs_14 pg_fio_14 pg_savior_14 safeupdate_14 pg_strict_14 pg_drop_events_14 table_log_14" # pgagent_14 pgpool-II-pg14-extensions
pg14-stat: "pg_profile_14 pg_tracing_14 pg_show_plans_14 pg_stat_kcache_14 pg_stat_monitor_14 pg_qualstats_14 pg_track_settings_14 pg_wait_sampling_14 pgsentinel_14 system_stats_14 pg_meta_14 pgnodemx_14 pg_sqlog_14 bgw_replstatus_14 pgmeminfo_14 toastinfo_14 pg_explain_ui_14 pg_relusage_14 pagevis_14 powa_14"
pg14-sec: "passwordcheck_cracklib_14 supautils_14 pgsodium_14 vault_14 pg_session_jwt_14 pg_anon_14 pgsmcrypto_14 pg_enigma_14 pgaudit16_14 pgauditlogtofile_14 pg_auditor_14 logerrors_14 pg_auth_mon_14 pg_jobmon_14 credcheck_14 pgcryptokey_14 pg_pwhash_14 login_hook_14 set_user_14 pg_snakeoil_14 pgextwlist_14 sslutils_14 noset_14"
pg14-fdw: "wrappers_14 multicorn2_14 odbc_fdw_14 mysql_fdw_14 tds_fdw_14 sqlite_fdw_14 pgbouncer_fdw_14 etcd_fdw_14 nominatim_fdw_14 mongo_fdw_14 redis_fdw_14 pg_redis_pubsub_14 kafka_fdw_14 hdfs_fdw_14 aws_s3_14 log_fdw_14"
pg14-sim: "orafce_14 pgtt_14 session_variable_14 pg_statement_rollback_14 pg_dbms_metadata_14 pg_dbms_lock_14 pg_dbms_job_14 pg_dbms_errlog_14 pgmemcache_14" # pg_utl_smtp_14
pg14-etl: "pglogical_14 pglogical_ticker_14 pgl_ddl_deploy_14 pg_failover_slots_14 db_migrator_14 pgactive_14 wal2json_14 wal2mongo_14 postgres-decoderbufs_14 mimeo_14 pg_fact_loader_14 pg_bulkload_14" # repmgr_14
#--------------------------------#
# TIME: extension
#--------------------------------#
timescaledb: "timescaledb-tsl_$v" # 18 17 16 15
timescaledb_toolkit: "timescaledb-toolkit_$v" # 18 17 16 15
pg_timeseries: "pg_timeseries_$v" # 18 17 16 15 14
periods: "periods_$v" # 18 17 16 15 14
temporal_tables: "temporal_tables_$v" # 18 17 16 15 14
emaj: "e-maj_$v" # 18 17 16 15 14
table_version: "table_version_$v" # 18 17 16 15 14
pg_cron: "pg_cron_$v" # 18 17 16 15 14
pg_task: "pg_task_$v" # 18 17 16 15 14
pg_later: "pg_later_$v" # 18 17 16 15 14
pg_background: "pg_background_$v" # 18 17 16 15 14
#--------------------------------#
# GIS: extension
#--------------------------------#
postgis: "postgis36_$v" # 18 17 16 15 14
pgrouting: "pgrouting_$v" # 18 17 16 15 14
pointcloud: "pointcloud_$v" # 18 17 16 15 14
pg_h3: "h3-pg_$v" # 18 17 16 15 14
q3c: "q3c_$v" # 18 17 16 15 14
ogr_fdw: "ogr_fdw_$v" # 18 17 16 15 14
geoip: "geoip_$v" # 18 17 16 15 14
pg_polyline: "pg_polyline_$v" # 18 17 16 15 14
pg_eviltransform: "pg_eviltransform_$v" # 18 17 16 15 14
pg_geohash: "pg_geohash_$v" # 18 17 16 15 14
mobilitydb: "mobilitydb_$v" #
pg_tzf: "pg_tzf_$v" # 18 17 16 15 14
#--------------------------------#
# RAG: extension
#--------------------------------#
pgvector: "pgvector_$v" # 18 17 16 15 14
vchord: "vchord_$v" # 18 17 16 15 14
pgvectorscale: "pgvectorscale_$v" # 18 17 16 15 14
pg_vectorize: "pg_vectorize_$v" # 18 17 16 15 14
pg_similarity: "pg_similarity_$v" # 18 17 16 15 14
smlar: "smlar_$v" # 18 17 16 15 14
pg_summarize: "pg_summarize_$v" # 18 17 16 15 14
pg_tiktoken: "pg_tiktoken_$v" # 18 17 16 15 14
pg4ml: "pg4ml_$v" # 18 17 16 15 14
pgml: "pgml_$v" # 17 16 15 14
#--------------------------------#
# FTS: extension
#--------------------------------#
pg_search: "pg_search_$v" # 18 17 16 15
pgroonga: "pgroonga_$v" # 18 17 16 15 14
pg_bigm: "pg_bigm_$v" # 18 17 16 15 14
zhparser: "zhparser_$v" # 18 17 16 15 14
pg_bestmatch: "pg_bestmatch_$v" # 18 17 16 15 14
vchord_bm25: "vchord_bm25_$v" # 18 17 16 15 14
pg_tokenizer: "pg_tokenizer_$v" # 18 17 16 15 14
pg_biscuit: "pg_biscuit_$v" # 18 17 16
pg_textsearch: "pg_textsearch_$v" # 18 17
pg_pinyin: "pg_pinyin_$v" # 18 17 16 15 14
hunspell: "hunspell_cs_cz_$v hunspell_de_de_$v hunspell_en_us_$v hunspell_fr_$v hunspell_ne_np_$v hunspell_nl_nl_$v hunspell_nn_no_$v hunspell_ru_ru_$v hunspell_ru_ru_aot_$v" # 18 17 16 15 14
hunspell_cs_cz: "hunspell_cs_cz_$v" # 18 17 16 15 14
hunspell_de_de: "hunspell_de_de_$v" # 18 17 16 15 14
hunspell_en_us: "hunspell_en_us_$v" # 18 17 16 15 14
hunspell_fr: "hunspell_fr_$v" # 18 17 16 15 14
hunspell_ne_np: "hunspell_ne_np_$v" # 18 17 16 15 14
hunspell_nl_nl: "hunspell_nl_nl_$v" # 18 17 16 15 14
hunspell_nn_no: "hunspell_nn_no_$v" # 18 17 16 15 14
hunspell_pt_pt: "hunspell_pt_pt_$v" # 18 17 16 15 14
hunspell_ru_ru: "hunspell_ru_ru_$v" # 18 17 16 15 14
hunspell_ru_ru_aot: "hunspell_ru_ru_aot_$v" # 18 17 16 15 14
#--------------------------------#
# OLAP: extension
#--------------------------------#
citus: "citus_$v" # 18 17 16 15
hydra: "hydra_$v" # 16 15 14
pg_analytics: "pg_analytics_$v" # 17 16 15 14
pg_duckdb: "pg_duckdb_$v" # 18 17 16 15 14
pg_mooncake: "pg_mooncake_$v" # 18 17 16 15 14
pg_clickhouse: "pg_clickhouse_$v" # 18 17 16 15 14
duckdb_fdw: "duckdb_fdw_$v" # 17 16 15 14
pg_parquet: "pg_parquet_$v" # 18 17 16 15 14
pg_fkpart: "pg_fkpart_$v" # 18 17 16 15 14
pg_partman: "pg_partman_$v" # 18 17 16 15 14
plproxy: "plproxy_$v" # 18 17 16 15 14
pg_strom: "pg_strom_$v" # 17 16 15 14
#--------------------------------#
# FEAT: extension
#--------------------------------#
age: "apache-age_$v" # 18 17 16 15 14
hll: "hll_$v" # 18 17 16 15 14
rum: "rum_$v" # 18 17 16 15 14
pg_ai_query: "pg_ai_query_$v" # 18 17 16 15 14
pg_ttl_index: "pg_ttl_index_$v" # 18 17 16 15
pg_graphql: "pg_graphql_$v" # 18 17 16 15 14
pg_jsonschema: "pg_jsonschema_$v" # 18 17 16 15 14
jsquery: "jsquery_$v" # 18 17 16 15 14
pg_hint_plan: "pg_hint_plan_$v" # 18 17 16 15 14
hypopg: "hypopg_$v" # 18 17 16 15 14
index_advisor: "index_advisor_$v" # 18 17 16 15 14
pg_plan_filter: "pg_plan_filter_$v" # 18 17 16 15 14
imgsmlr: "imgsmlr_$v" # 18 17 16 15 14
pg_ivm: "pg_ivm_$v" # 18 17 16 15 14
pg_incremental: "pg_incremental_$v" # 18 17 16
pgmb: "pgmb_$v" # 18 17 16 15 14
pgmq: "pgmq_$v" # 18 17 16 15 14
pgq: "pgq_$v" # 18 17 16 15 14
orioledb: "orioledb_$v" # 17
pg_cardano: "pg_cardano_$v" # 18 17 16 15 14
rdkit: "rdkit_$v" #
omnigres: "omnigres_$v" # 18 17 16 15 14
#--------------------------------#
# LANG: extension
#--------------------------------#
pg_tle: "pg_tle_$v" # 18 17 16 15 14
plv8: "plv8_$v" # 18 17 16 15 14
pljs: "pljs_$v" # 18 17 16 15 14
pllua: "pllua_$v" # 17 16 15 14
plprql: "plprql_$v" # 18 17 16 15 14
pldebugger: "pldebugger_$v" # 18 17 16 15 14
plpgsql_check: "plpgsql_check_$v" # 18 17 16 15 14
plprofiler: "plprofiler_$v" # 18 17 16 15 14
plsh: "plsh_$v" # 18 17 16 15 14
pljava: "pljava_$v" # 18 17 16 15 14
plr: "plr_$v" # 18 17 16 15 14
plxslt: "plxslt_$v" # 18 17 16 15 14
pgtap: "pgtap_$v" # 18 17 16 15 14
faker: "postgresql_faker_$v" # 18 17 16 15 14
dbt2: "dbt2-pg$v-extensions" # 18 17 16 15 14
#--------------------------------#
# TYPE: extension
#--------------------------------#
pg_prefix: "prefix_$v" # 18 17 16 15 14
pg_semver: "semver_$v" # 18 17 16 15 14
pgunit: "postgresql-unit_$v" # 18 17 16 15 14
pgpdf: "pgpdf_$v" # 18 17 16 15 14
pglite_fusion: "pglite_fusion_$v" # 18 17 16 15 14
md5hash: "md5hash_$v" # 18 17 16 15 14
asn1oid: "asn1oid_$v" # 18 17 16 15 14
pg_roaringbitmap: "pg_roaringbitmap_$v" # 18 17 16 15 14
pgfaceting: "pgfaceting_$v" # 18 17 16 15 14
pgsphere: "pgsphere_$v" # 18 17 16 15 14
pg_country: "pg_country_$v" # 18 17 16 15 14
pg_xenophile: "pg_xenophile_$v" # 18 17 16 15 14
pg_currency: "pg_currency_$v" # 18 17 16 15 14
pgcollection: "pgcollection_$v" # 18 17 16 15 14
pgmp: "pgmp_$v" # 18 17 16 15 14
numeral: "numeral_$v" # 18 17 16 15 14
pg_rational: "pg_rational_$v" # 18 17 16 15 14
pguint: "pguint_$v" # 18 17 16 15 14
pg_uint128: "pg_uint128_$v" # 18 17 16 15 14
hashtypes: "hashtypes_$v" # 18 17 16 15 14
ip4r: "ip4r_$v" # 18 17 16 15 14
pg_duration: "pg_duration_$v" # 18 17
pg_uri: "pg_uri_$v" # 18 17 16 15 14
pg_emailaddr: "pg_emailaddr_$v" # 18 17 16 15 14
pg_acl: "acl_$v" # 18 17 16 15 14
debversion: "debversion_$v" #
pg_rrule: "pg_rrule_$v" # 18 17 16 15 14
timestamp9: "timestamp9_$v" # 18 17 16 15 14
chkpass: "chkpass_$v" # 18 17 16 15 14
#--------------------------------#
# UTIL: extension
#--------------------------------#
pg_gzip: "pg_gzip_$v" # 18 17 16 15 14
pg_bzip: "pg_bzip_$v" # 18 17 16 15 14
pg_zstd: "pg_zstd_$v" # 18 17 16 15 14
pg_http: "pg_http_$v" # 18 17 16 15 14
pg_net: "pg_net_$v" # 18 17 16 15 14
pg_curl: "pg_curl_$v" # 18 17 16 15 14
pg_retry: "pg_retry_$v" # 18 17
pgjq: "pgjq_$v" # 18 17 16 15 14
pgjwt: "pgjwt_$v" # 18 17 16 15 14
pg_smtp_client: "pg_smtp_client_$v" # 18 17 16 15 14
pg_html5_email_address: "pg_html5_email_address_$v" # 18 17 16 15 14
url_encode: "url_encode_$v" # 18 17 16 15 14
pgsql_tweaks: "pgsql_tweaks_$v" # 18 17 16 15 14
pg_extra_time: "pg_extra_time_$v" # 18 17 16 15 14
pgpcre: "pgpcre_$v" # 18 17 16 15 14
icu_ext: "icu_ext_$v" # 18 17 16 15 14
pgqr: "pgqr_$v" # 18 17 16 15 14
pg_protobuf: "pg_protobuf_$v" # 18 17 16 15 14
pg_envvar: "pg_envvar_$v" # 18 17 16 15 14
floatfile: "floatfile_$v" # 18 17 16 15 14
pg_render: "pg_render_$v" # 18 17 16 15 14
pg_readme: "pg_readme_$v" # 18 17 16 15 14
ddl_historization: "ddl_historization_$v" # 18 17 16 15 14
data_historization: "data_historization_$v" # 18 17 16 15 14
pg_schedoc: "pg_schedoc_$v" # 18 17 16 15 14
pg_hashlib: "pg_hashlib_$v" # 18 17 16 15 14
pg_xxhash: "pg_xxhash_$v" # 18 17 16 15 14
shacrypt: "shacrypt_$v" # 18 17 16 15 14
cryptint: "cryptint_$v" # 18 17 16 15 14
pg_ecdsa: "pg_ecdsa_$v" # 18 17 16 15 14
pgsparql: "pgsparql_$v" # 18 17 16 15 14
#--------------------------------#
# FUNC: extension
#--------------------------------#
pg_idkit: "pg_idkit_$v" # 18 17 16 15 14
pgx_ulid: "pgx_ulid_$v" # 18 17 16 15 14
pg_uuidv7: "pg_uuidv7_$v" # 18 17 16 15 14
permuteseq: "permuteseq_$v" # 18 17 16 15 14
pg_hashids: "pg_hashids_$v" # 18 17 16 15 14
sequential_uuids: "sequential_uuids_$v" # 18 17 16 15 14
pg_typeid: "pg_typeid_$v" # 18 17 16 15 14
snowflake: "snowflake_$v" # 17
topn: "topn_$v" # 18 17 16 15 14
quantile: "quantile_$v" # 18 17 16 15 14
lower_quantile: "lower_quantile_$v" # 18 17 16 15 14
count_distinct: "count_distinct_$v" # 18 17 16 15 14
omnisketch: "omnisketch_$v" # 18 17 16 15 14
ddsketch: "ddsketch_$v" # 18 17 16 15 14
vasco: "vasco_$v" # 18 17 16 15 14
pgxicor: "pgxicor_$v" # 18 17 16 15 14
pg_weighted_statistics: "pg_weighted_statistics_$v" # 18 17 16 15 14
tdigest: "tdigest_$v" # 18 17 16 15 14
first_last_agg: "first_last_agg_$v" # 18 17 16 15 14
extra_window_functions: "extra_window_functions_$v" # 18 17 16 15 14
floatvec: "floatvec_$v" # 18 17 16 15 14
aggs_for_vecs: "aggs_for_vecs_$v" # 18 17 16 15 14
aggs_for_arrays: "aggs_for_arrays_$v" # 18 17 16 15 14
pg_csv: "pg_csv_$v" # 18 17 16 15 14
pg_arraymath: "pg_arraymath_$v" # 18 17 16 15 14
pg_math: "pg_math_$v" # 18 17 16 15 14
pg_random: "pg_random_$v" # 18 17 16 15 14
pg_base36: "pg_base36_$v" # 18 17 16 15 14
pg_base62: "pg_base62_$v" # 18 17 16 15 14
pg_base58: "pg_base58_$v" # 18 17 16 15 14
pg_financial: "pg_financial_$v" # 18 17 16 15 14
pg_convert: "pg_convert_$v" # 18 17 16 15 14
#--------------------------------#
# ADMIN: extension
#--------------------------------#
pg_repack: "pg_repack_$v" # 18 17 16 15 14
pg_rewrite: "pg_rewrite_$v" # 18 17 16 15 14
pg_squeeze: "pg_squeeze_$v" # 18 17 16 15 14
pg_dirtyread: "pg_dirtyread_$v" # 18 17 16 15 14
pgfincore: "pgfincore_$v" # 18 17 16 15 14
pg_cooldown: "pg_cooldown_$v" # 18 17 16 15 14
pg_ddlx: "ddlx_$v" # 18 17 16 15 14
pglinter: "pglinter_$v" # 18 17 16 15 14
pg_prioritize: "pg_prioritize_$v" # 18 17 16 15 14
pg_checksums: "pg_checksums_$v" # 18 17 16 15 14
pg_readonly: "pg_readonly_$v" # 18 17 16 15 14
pgdd: "pgdd_$v" # 18 17 16 15 14
pg_permissions: "pg_permissions_$v" # 18 17 16 15 14
pgautofailover: "pg_auto_failover_$v" # 17 16 15 14
pg_catcheck: "pg_catcheck_$v" # 18 17 16 15 14
preprepare: "preprepare_$v" # 18 17 16 15 14
pg_upless: "pg_upless_$v" # 18 17 16 15 14
pgcozy: "pgcozy_$v" # 18 17 16 15 14
pg_orphaned: "pg_orphaned_$v" # 18 17 16 15 14
pg_crash: "pg_crash_$v" # 18 17 16 15 14
pg_cheat_funcs: "pg_cheat_funcs_$v" # 18 17 16 15 14
pg_fio: "pg_fio_$v" # 18 17 16 15 14
pg_qos: "pg_qos_$v" # 18 17 16 15
pg_savior: "pg_savior_$v" # 18 17 16 15 14
safeupdate: "safeupdate_$v" # 18 17 16 15 14
pg_strict: "pg_strict_$v" # 18 17 16 15 14
pg_drop_events: "pg_drop_events_$v" # 18 17 16 15 14
table_log: "table_log_$v" # 18 17 16 15 14
pgagent: "pgagent_$v" # 18 17 16 15 14
pgpool: "pgpool-II-pg$v-extensions" # 18 17 16 15 14
#--------------------------------#
# STAT: extension
#--------------------------------#
pg_profile: "pg_profile_$v" # 18 17 16 15 14
pg_tracing: "pg_tracing_$v" # 18 17 16 15 14
pg_show_plans: "pg_show_plans_$v" # 18 17 16 15 14
pg_stat_kcache: "pg_stat_kcache_$v" # 18 17 16 15 14
pg_stat_monitor: "pg_stat_monitor_$v" # 18 17 16 15 14
pg_qualstats: "pg_qualstats_$v" # 18 17 16 15 14
pg_store_plans: "pg_store_plans_$v" # 18 17 16 15
pg_track_settings: "pg_track_settings_$v" # 18 17 16 15 14
pg_track_optimizer: "pg_track_optimizer_$v" # 18 17
pg_wait_sampling: "pg_wait_sampling_$v" # 18 17 16 15 14
pgsentinel: "pgsentinel_$v" # 18 17 16 15 14
system_stats: "system_stats_$v" # 18 17 16 15 14
pg_meta: "pg_meta_$v" # 18 17 16 15 14
pgnodemx: "pgnodemx_$v" # 18 17 16 15 14
pg_sqlog: "pg_sqlog_$v" # 18 17 16 15 14
bgw_replstatus: "bgw_replstatus_$v" # 18 17 16 15 14
pgmeminfo: "pgmeminfo_$v" # 18 17 16 15 14
toastinfo: "toastinfo_$v" # 18 17 16 15 14
pg_explain_ui: "pg_explain_ui_$v" # 18 17 16 15 14
pg_relusage: "pg_relusage_$v" # 18 17 16 15 14
pagevis: "pagevis_$v" # 18 17 16 15 14
powa: "powa_$v" # 18 16 15 14
#--------------------------------#
# SEC: extension
#--------------------------------#
passwordcheck_cracklib: "passwordcheck_cracklib_$v" # 18 17 16 15 14
supautils: "supautils_$v" # 18 17 16 15 14
pgsodium: "pgsodium_$v" # 18 17 16 15 14
pg_vault: "vault_$v" # 18 17 16 15 14
pg_session_jwt: "pg_session_jwt_$v" # 18 17 16 15 14
pg_anon: "pg_anon_$v" # 18 17 16 15 14
pgsmcrypto: "pgsmcrypto_$v" # 18 17 16 15 14
pg_enigma: "pg_enigma_$v" # 18 17 16 15 14
pgaudit: "pgaudit_$v" # 18 17 16 15 14
pgauditlogtofile: "pgauditlogtofile_$v" # 18 17 16 15 14
pg_auditor: "pg_auditor_$v" # 18 17 16 15 14
logerrors: "logerrors_$v" # 18 17 16 15 14
pg_auth_mon: "pg_auth_mon_$v" # 18 17 16 15 14
pg_jobmon: "pg_jobmon_$v" # 18 17 16 15 14
credcheck: "credcheck_$v" # 18 17 16 15 14
pgcryptokey: "pgcryptokey_$v" # 18 17 16 15 14
pg_pwhash: "pg_pwhash_$v" # 18 17 16 15 14
login_hook: "login_hook_$v" # 18 17 16 15 14
set_user: "set_user_$v" # 18 17 16 15 14
pg_snakeoil: "pg_snakeoil_$v" # 18 17 16 15 14
pgextwlist: "pgextwlist_$v" # 18 17 16 15 14
sslutils: "sslutils_$v" # 18 17 16 15 14
pg_noset: "noset_$v" # 18 17 16 15 14
pg_tde: "percona-postgresql$v" # 18 17
#--------------------------------#
# FDW: extension
#--------------------------------#
wrappers: "wrappers_$v" # 18 17 16 15 14
multicorn: "multicorn2_$v" # 18 17 16 15 14
odbc_fdw: "odbc_fdw_$v" # 17 16 15 14
jdbc_fdw: "jdbc_fdw_$v" # 16 15 14
pgspider_ext: "pgspider_ext_$v" # 17 16 15
mysql_fdw: "mysql_fdw_$v" # 18 17 16 15 14
oracle_fdw: "oracle_fdw_$v" # 18 17 16 15 14
tds_fdw: "tds_fdw_$v" # 18 17 16 15 14
db2_fdw: "db2_fdw_$v" # 18 17 16 15 14
sqlite_fdw: "sqlite_fdw_$v" # 17 16 15 14
pgbouncer_fdw: "pgbouncer_fdw_$v" # 18 17 16 15 14
etcd_fdw: "etcd_fdw_$v" # 18 17 16 15 14
informix_fdw: "informix_fdw_$v" # 18 17 16 15 14
nominatim_fdw: "nominatim_fdw_$v" # 18 17 16 15 14
mongo_fdw: "mongo_fdw_$v" # 18 17 16 15 14
redis_fdw: "redis_fdw_$v" # 18 17 16 15 14
pg_redis_pubsub: "pg_redis_pubsub_$v" # 18 17 16 15 14
kafka_fdw: "kafka_fdw_$v" # 18 17 16 15 14
hdfs_fdw: "hdfs_fdw_$v" # 18 17 16 15 14
firebird_fdw: "firebird_fdw_$v" # 18 17 16 15 14
aws_s3: "aws_s3_$v" # 18 17 16 15 14
log_fdw: "log_fdw_$v" # 18 17 16 15 14
#--------------------------------#
# SIM: extension
#--------------------------------#
documentdb: "documentdb_$v" # 18 17 16 15
orafce: "orafce_$v" # 18 17 16 15 14
pgtt: "pgtt_$v" # 18 17 16 15 14
session_variable: "session_variable_$v" # 18 17 16 15 14
pg_statement_rollback: "pg_statement_rollback_$v" # 18 17 16 15 14
ivorysql: "ivorysql5" # 18
pg_dbms_metadata: "pg_dbms_metadata_$v" # 18 17 16 15 14
pg_dbms_lock: "pg_dbms_lock_$v" # 18 17 16 15 14
pg_dbms_job: "pg_dbms_job_$v" # 18 17 16 15 14
pg_dbms_errlog: "pg_dbms_errlog_$v" # 18 17 16 15 14
pg_utl_smtp: "pg_utl_smtp_$v" # 18 17 16 15 14
babelfish: "babelfish_$v" # 17
spat: "spat_$v" # 17
pgmemcache: "pgmemcache_$v" # 18 17 16 15 14
openhalo: "openhalodb_$v" # 14
#--------------------------------#
# ETL: extension
#--------------------------------#
pglogical: "pglogical_$v" # 18 17 16 15 14
pglogical_ticker: "pglogical_ticker_$v" # 18 17 16 15 14
pgl_ddl_deploy: "pgl_ddl_deploy_$v" # 17 16 15 14
pg_failover_slots: "pg_failover_slots_$v" # 18 17 16 15 14
db_migrator: "db_migrator_$v" # 18 17 16 15 14
pgactive: "pgactive_$v" # 18 17 16 15 14
spock: "spock_$v" # 17
lolor: "lolor_$v" # 17
wal2json: "wal2json_$v" # 18 17 16 15 14
wal2mongo: "wal2mongo_$v" # 16 15 14
decoderbufs: "postgres-decoderbufs_$v" # 18 17 16 15 14
decoder_raw: "decoder_raw_$v" # 18 17
mimeo: "mimeo_$v" # 18 17 16 15 14
repmgr: "repmgr_$v" # 18 17 16 15 14
pg_fact_loader: "pg_fact_loader_$v" # 18 17 16 15 14
pg_bulkload: "pg_bulkload_$v" # 18 17 16 15 14
...