Closed bbilyeu closed 2 years ago
@bbilyeu Thanks for this PR. Since this is bringing in standardisation based on other formula repos, I'll be able to review parts of this using the ssf-formula
(which is used for standardisation across ~100 repos in the org). However, we may need to break this up in blocks to make it easier to review. Separating the refactoring and CI updates from the new features and breaking changes.
@alxwr Could you help us to figure things out better here? How would you prefer to review all of this?
@myii Fair enough! Since a lot of this is interconnected, I can resubmit it next week in a more "compartmentalized" fashion, but it will still need to more or less together. For what it's worth: the single kitchen test was updated to allow for relatively low effort validation.
Just let me know what I can do to make this easier on you and alxwr :)
@myii I'm going to close this and resubmit an organized, concise version. Apologies for the extra noise :)
@bbilyeu Let me help make things a bit smoother. I'll push through the standardisation changes first, so that you can base your changes on top of that. I think that will make things easier all round. I'll let you know when it's ready; should be able to provide that within the next day.
... I'll push through the standardisation changes first, so that you can base your changes on top of that.
@bbilyeu I've implemented semantic-release
for this formula in #44. You should find it a lot simpler to add your new feature now. Tests are also running across all Linux platforms and FreeBSD.
PR progress checklist (to be filled in by reviewers)
What type of PR is this?
Primary type
[build]
Changes related to the build system[chore]
Changes to the build process or auxiliary tools and libraries such as documentation generation[ci]
Changes to the continuous integration configuration[feat]
A new feature[fix]
A bug fix[perf]
A code change that improves performance[refactor]
A code change that neither fixes a bug nor adds a feature[revert]
A change used to revert a previous commit[style]
Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc.)Secondary type
[docs]
Documentation changes[test]
Adding missing or correcting existing testsDoes this PR introduce a
BREAKING CHANGE
?Yes, there are a few breaking changes.
logconnect
has been changed todontLogTCPWrappersConnects
which identically matches the snmpd.conf option (instead of forcing a formula specific value).syscontact
changed tosysContact
to also match the snmpd.conf option.location
changed tosysLocation
to also match the snmpd.conf option.Related issues and/or pull requests
Describe the changes you're proposing
Pillar / config required to test the proposed changes
Can be tested via updated kitchen.
Debug log showing how the proposed changes work
Documentation checklist
README
(e.g.Available states
).pillar.example
.Testing checklist
state_top
).Additional context