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).