Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Pin versions/ranges for spark-connect-client python dependencies using a constraints file

Abierto
#786 1 comentario 0 reacciones 1 asignado Ver en GitHub

Los mantenedores suelen responder en 1 día

@Maleware ya está trabajando en esto.

Desde el 12/10/2026.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

type/bug

The current Dockerfile breaks as not all packages are pinned.

spark-connect-client/Dockerfile:44-48 (docker-images origin/main) pins only the four top-level packages:

RUN pip install --no-cache-dir --user \
  "pyspark[connect]==${PRODUCT_VERSION}" \
  "jupyterlab==4.4.1" \
  "scikit-learn==1.3.1" \
  "matplotlib==3.10.1"

A combination of the following breaks the build:

  • scikit-learn 1.3.1 declares numpy <2.0,>=1.17.3 (METADATA inside the image), so numpy ends up on e.g. 1.26.4.
  • pyarrow 26.0.0 declares no dependencies at all on PyPI (requires_dist: null from https://pypi.org/pypi/pyarrow/26.0.0/json), yet it refuses NumPy 1.x at import time (see https://github.com/apache/arrow/pull/50769)
  • pip can't see that conflict

Pinning pyarrow alone would fix that, but the next undeclared runtime constraint could break a nightly build the same way. The real problem is that nothing besides those four packages is pinned.

Suggestion

Use the existing pattern in docker-images by adding a constraints directory to spark-connect-client

Lenguaje dominante
Rust
Estrellas
73
Forks
5
Merge medio
7 h 3 min
PR fusionados (30 d)
10

Preparar el entorno

  • Sin Dockerfile ni archivo de Docker Compose
  • Tiene una plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de stackabletech/spark-k8s-operator

Todos los issues de stackabletech/spark-k8s-operator

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.