Skip to content

Commit f9c91b5

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

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

pgml-extension/requirements.txt

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,21 @@
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

10+
<<<<<<< Updated upstream
411
# Python 3.12 can't currently resolve all dependencies:
512
# catboost fails to build
613
# virtualenv -p python3.11 pgml-venv
714

815
# Specifically locked to avoid known bugs
16+
=======
17+
# These packages are specifically locked to avoid known bugs
18+
>>>>>>> Stashed changes
919
pyarrow==11.0.0 # newer versions cause Postgres segfaults on OOM
1020

1121
# ML

0 commit comments

Comments
 (0)