Hi team,
I am a user of Troposphere and an occasional contributor to the code base. As a result, I have the ability of CI to execute as I am not a "first time user".
I have a few questions regarding pull requests.
- For a simple validator change, where the modules are not changing, does the PR have to be updated to the latest CF spec? To ask it differently, does CloudTools require CI to pass for all PRs or only where spec is updated?
- Post-reinvent, there are many updates, and the latest automated PR in the pipe for the spec is version 101. When submitting a PR for a small change recently, there are quite a few new additions, with the latest spec version on 108. Does CI stop on the first error, or does it run through the entire list of services? I began evaluating the work to make CI pass, and I was unsure if the first error (auditmanager discrepancies) stopped CI, or if I would be going through every single template to get it to pass.
- How often does CloudTools see themselves updating CF spec? Is there a quarterly review/release schedule or is it best effort? Is CloudTools heavily reliant on community contributions in order to drive the updates of CF spec updates?
Thanks in advance, I love the library, and love your work, just having clarification around release schedules and PRs would be super helpful for setting expectations within my org for our tooling.
-Trent