You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-4Lines changed: 10 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
Multicorn2
3
3
==========
4
4
5
-
Multicorn Python3 Foreign Data Wrapper (FDW) for Postgresql. Tested on Linux w/ Python 3.9-3.12 & Postgres 13-17.
5
+
Multicorn Python3 Foreign Data Wrapper (FDW) for Postgresql. Tested on Linux w/ Python 3.9-3.13 & Postgres 13-17.
6
6
7
7
Testing is underway for supporting Python 3.13 and is expected in v3.1. Newest versions of major linux distro's (Debian 12, Ubuntu 24.04 & EL10) are all still using Python 3.12 so sticking with using 3.12 is advised in the short run.
8
8
@@ -132,6 +132,15 @@ In your running instance of Postgres from the PSQL command line
132
132
CREATE EXTENSION multicorn;
133
133
```
134
134
135
+
## Known Issues
136
+
137
+
### PL/Python
138
+
139
+
multicorn2 and PL/Python are incompatible with each other as-of Python 3.12. Due to internal [technical limitations](https://github.com/pgsql-io/multicorn2/issues/60), both systems cannot be used simultaneously within the same PostgreSQL database.
140
+
141
+
However, both can be installed on the same system without conflict. Since PL/Python is commonly installed by default in packaged PostgreSQL distributions, multicorn2 can still be installed and used when PL/Python is not actively being used.
142
+
143
+
135
144
## Integration tests
136
145
137
146
multicorn2 has an extensive suite of integration tests which run against live PostgreSQL servers. In order to manage the matrix of supported versions of Python and PostgreSQL, the Nix package manager can be used to provide all the dependencies and run all the tests. The Nix package manager is supported on Linux, MacOS, and Windows Subsystem for Linux. To install Nix, follow the instructions at https://nixos.org/download/.
@@ -150,9 +159,6 @@ To run a faster test suite against a specific version of Python and PostgreSQL,
150
159
nix build .#testSuites.test_pg13_py39
151
160
```
152
161
153
-
**Known issues:**
154
-
- The tests cover the supported range of Python & PostgreSQL combinations;
155
-
156
162
### Adding new Python or PostgreSQL versions to the test suite
157
163
158
164
1. Perform a `nix flake update` in order to provide access to the latest packages available from the Nix package manager.
0 commit comments