astronomer/astronomer-cosmos

Evaluate the possibility of having contraints.txt in Cosmos

Opened this issue · 0 comments

  • Improve CI performance: Currently, our CI process takes approximately 1 hour and 20 minutes, with 90% of that time spent on dependency resolution. I believe that using a constraints.txt file will accelerate dependency installation and potentially cut CI time by 70%.
  • Ensures Consistent Environments: The constraints.txt file will also ensure consistency between our CI and user environments, preventing automatic package upgrades and avoiding unexpected bugs caused by such changes.
  • Improve transparency: The constraints.txt file will enhance transparency regarding the dependencies required by our packages, and it will help avoid issues related to package upgrades, thereby improving productivity.

Relates to: #965