Skip to content

pydeephaven py-client testing is not deterministic #5622

@devinrsmith

Description

@devinrsmith

py-client testing is non-deterministic due to the fact that it does not pin its dependencies.

Structurally, it extends from a python:3.10 base image and installs a non-frozen set of requirements (requirements-dev.txt).

This is in contrast to py-server / Integration testing, which is based off of ghcr.io/deephaven/server-base:edge, which already has the deephaven-core transitive dependencies installed.

Potential solutions would be to use a frozen set for requirements-dev.txt, or adopt a base image approach for py-client testing.

Discovered due to #5620

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingtriage

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions