I think we need to export the output of `pip freeze` from the CI containers to 
help those who are trying to exactly reproduce the CI. I agree with you that we 
should try to constrain as few packages as possible--so `ci_constraint.txt` 
could be small. but for the purposes of exactly reproducing the CI, we need to 
provide an exact snapshot of the venv. a challenging part of doing this is that 
unless every constraint is pre-computed by e.g. running `pip install` with all 
possible packages, `ci-lint` and `ci-gpu` install different subsets of packages 
with ordering that is not easy to determine (you have to read 10 different 
shell scripts and determine which packages were affected in each), and thus may 
choose different indirect dependencies. this means it may not actually be 
possible to export such a `pip freeze` from the CI, because some indirect 
dependency may be at version A for lint and and B for gpu.





---
[Visit 
Topic](https://discuss.tvm.apache.org/t/rfc-consolidating-tvm-python-dependencies/8329/15)
 to respond.

You are receiving this because you enabled mailing list mode.

To unsubscribe from these emails, [click 
here](https://discuss.tvm.apache.org/email/unsubscribe/25a2ef9ad94a486fcdfb3b4c2d1b6887328095c443519ddd66427bab7928d04e).

Reply via email to