Content-Length: 489835 | pFad | http://github.com/postgresml/postgresml/commit/8efdef8936500cbb2a0c9e0e4f00cb3f3b28c75d

57 Update pgrx, add postgres 16 · postgresml/postgresml@8efdef8 · GitHub
Skip to content

Commit 8efdef8

Browse files
committed
Update pgrx, add postgres 16
1 parent 16c87d4 commit 8efdef8

File tree

6 files changed

+69
-35
lines changed

6 files changed

+69
-35
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ jobs:
5252
run: |
5353
curl https://sh.rustup.rs -sSf | sh -s -- -y
5454
source ~/.cargo/env
55-
cargo install cargo-pgrx --version "0.10.0" --locked
55+
cargo install cargo-pgrx --version "0.10.1" --locked
5656
5757
if [[ ! -d ~/.pgrx ]]; then
5858
cargo pgrx init

.github/workflows/ubuntu-packages-and-docker-image.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,13 @@ jobs:
7272
libpq-dev \
7373
libclang-dev \
7474
wget \
75+
postgresql-16 \
7576
postgresql-15 \
7677
postgresql-14 \
7778
postgresql-13 \
7879
postgresql-12 \
7980
postgresql-11 \
81+
postgresql-server-dev-16 \
8082
postgresql-server-dev-15 \
8183
postgresql-server-dev-14 \
8284
postgresql-server-dev-13 \
@@ -98,13 +100,13 @@ jobs:
98100
with:
99101
working-directory: pgml-extension
100102
command: install
101-
args: cargo-pgrx --version "0.10.0" --locked
103+
args: cargo-pgrx --version "0.10.1" --locked
102104
- name: pgrx init
103105
uses: postgresml/gh-actions-cargo@master
104106
with:
105107
working-directory: pgml-extension
106108
command: pgrx
107-
args: init --pg11=/usr/lib/postgresql/11/bin/pg_config --pg12=/usr/lib/postgresql/12/bin/pg_config --pg13=/usr/lib/postgresql/13/bin/pg_config --pg14=/usr/lib/postgresql/14/bin/pg_config --pg15=/usr/lib/postgresql/15/bin/pg_config
109+
args: init --pg11=/usr/lib/postgresql/11/bin/pg_config --pg12=/usr/lib/postgresql/12/bin/pg_config --pg13=/usr/lib/postgresql/13/bin/pg_config --pg14=/usr/lib/postgresql/14/bin/pg_config --pg15=/usr/lib/postgresql/15/bin/pg_config --pg16=/usr/lib/postgresql/16/bin/pg_config
108110
- name: Build Postgres 11
109111
uses: postgresml/gh-actions-cargo@master
110112
with:
@@ -135,6 +137,12 @@ jobs:
135137
working-directory: pgml-extension
136138
command: pgrx
137139
args: package --pg-config /usr/lib/postgresql/15/bin/pg_config
140+
- name: Build Postgres 16
141+
uses: postgresml/gh-actions-cargo@master
142+
with:
143+
working-directory: pgml-extension
144+
command: pgrx
145+
args: package --pg-config /usr/lib/postgresql/16/bin/pg_config
138146
- name: Build debs
139147
env:
140148
AWS_ACCESS_KEY_ID: ${{ vars.AWS_ACCESS_KEY_ID }}

pgml-docs/docs/guides/deploying-postgresml/self-hosting/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Finally, you can install PostgresML:
3131
sudo apt install -y postgresml-14
3232
```
3333

34-
Ubuntu 22.04 ships with PostgreSQL 14, but if you have a different version installed on your system, just change `14` in the package name to your Postgres version. We currently support all versions supported by the community: Postgres 12 through 15.
34+
Ubuntu 22.04 ships with PostgreSQL 14, but if you have a different version installed on your system, just change `14` in the package name to your Postgres version. We currently support all versions supported by the community: Postgres 12 through 16.
3535

3636
### Validate your installation
3737

pgml-docs/docs/guides/deploying-postgresml/self-hosting/building-from-source.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,12 @@ For a typical deployment in production, you would need to compile and install th
4040

4141
#### Install pgrx
4242

43-
`pgrx` is open source and available from crates.io. We are currently using the `0.10.0` version. It's important that your `pgrx` version matches what we're using, since there are some hard dependencies between our code and `pgrx`.
43+
`pgrx` is open source and available from crates.io. We are currently using the `0.10.1` version. It's important that your `pgrx` version matches what we're using, since there are some hard dependencies between our code and `pgrx`.
4444

4545
To install `pgrx`, simply run:
4646

4747
```
48-
cargo install cargo-pgrx --version "0.10.0"
48+
cargo install cargo-pgrx --version "0.10.1"
4949
```
5050

5151
Before using `pgrx`, it needs to be initialized against the installed version of PostgreSQL. In this example, we'll be using the Ubuntu 22.04 default PostgreSQL 14 installation:

pgml-extension/Cargo.lock

Lines changed: 51 additions & 26 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pgml-extension/Cargo.toml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,15 @@ pg12 = ["pgrx/pg12", "pgrx-tests/pg12"]
1313
pg13 = ["pgrx/pg13", "pgrx-tests/pg13"]
1414
pg14 = ["pgrx/pg14", "pgrx-tests/pg14"]
1515
pg15 = ["pgrx/pg15", "pgrx-tests/pg15"]
16+
pg16 = ["pgrx/pg16", "pgrx-tests/pg16"]
1617
use_as_lib = []
1718
pg_test = []
1819
python = ["pyo3"]
1920
cuda = ["xgboost/cuda", "lightgbm/cuda"]
2021

2122
[dependencies]
22-
pgrx = "=0.10.0"
23-
pgrx-pg-sys = "=0.10.0"
23+
pgrx = "=0.10.1"
24+
pgrx-pg-sys = "=0.10.1"
2425
xgboost = { git = "https://github.com/postgresml/rust-xgboost.git", branch = "master" }
2526
once_cell = { version = "1", features = ["parking_lot"] }
2627
rand = "0.8"
@@ -51,7 +52,7 @@ flate2 = "1.0"
5152
csv = "1.2"
5253

5354
[dev-dependencies]
54-
pgrx-tests = "=0.10.0"
55+
pgrx-tests = "=0.10.1"
5556

5657
[build-dependencies]
5758
vergen = { version = "8", features = ["build", "git", "gitcl"] }

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/postgresml/postgresml/commit/8efdef8936500cbb2a0c9e0e4f00cb3f3b28c75d

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy