Skip to content

Commit ed49732

Browse files
committed
document the reasons
1 parent 0ea6207 commit ed49732

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

pgml-extension/requirements.txt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
1-
# The immediate dependencies of PostgresML are maintained here.
1+
# If you update this file, `pip freeze` the full locked requirements as well to prevent
2+
# future dependency incompatibility on all supported platforms. We'd use Poetry or some
3+
# other sane lockfile resolution mechanism other than pip, except we have to maintain
4+
# this isn't really a Python project, so Poetry conventions don't work, and we need
5+
# different dependencies on platforms that have different hardware acceleration.
6+
7+
# Only the immediate dependencies of PostgresML are maintained here.
28
# See requirements.linux.txt or requirements.macos.txt for complete and locked versions.
39

410
# Python 3.12 can't currently resolve all dependencies:
511
# catboost fails to build
612
# virtualenv -p python3.11 pgml-venv
713

8-
# Specifically locked to avoid known bugs
14+
# These packages are specifically locked to avoid known bugs
915
pyarrow==11.0.0 # newer versions cause Postgres segfaults on OOM
1016

1117
# ML

0 commit comments

Comments
 (0)