Sceptre / sceptre

Build better AWS infrastructure
https://docs.sceptre-project.org
Other
1.49k stars 313 forks source link

[Resolve #1503] Dependency conflict with packaging #1504

Closed alex-harvey-z3q closed 2 months ago

alex-harvey-z3q commented 3 months ago

This restores the flexible constraints on packaging, allowing >=16.8 for compatibility with many old tools in the Sceptre ecosystem.

For example: https://github.com/Sceptre/sceptre-aws-stackoutput-resolver/blob/master/requirements.txt#L6

PR Checklist

Approver/Reviewer Checklist

Other Information

Guide to writing a good commit

zaro0508 commented 3 months ago

this reverts PR #1495 which was intended to address issue #1478. Even with this revert, what if an install of sceptre happens to install packaging version >16.8 ? wouldn't that still break downstream dependencies? I have a feeling that the right thing to do here is to move forward.

alex-harvey-z3q commented 3 months ago

this reverts PR #1495 which was intended to address issue #1478.

It doesn't revert PR #1495, it restores the original version that I did of PR #1495. I believe the right thing to do here is merge this PR as soon as possible, otherwise latest Sceptre is broken for everyone in the world who tries to install any of our plugins along side of Sceptre. The other option would be to find and re-release every single plugin that has the 16.8 packaging dependency. That would take some time.