Gain CII Best Practices certification #2939

Closed
opened 2025-12-29 18:23:46 +01:00 by adam · 1 comment
Owner

Originally created by @jeremystretch on GitHub (Oct 8, 2019).

Proposed Changes

Review our processes and policies to ensure we are in compliance with Linux Foundation CII Best Practices. This deals more with project administration than the code itself.

Justification

While obtaining the badge itself doesn't carry any particular significance, the criteria established by the plan provides an excellent benchmark for a mature project. We likely already meet most criteria, and achieving full compliance shouldn't take much work.

Originally created by @jeremystretch on GitHub (Oct 8, 2019). ### Proposed Changes Review our processes and policies to ensure we are in compliance with Linux Foundation [CII Best Practices](https://bestpractices.coreinfrastructure.org/en). This deals more with project administration than the code itself. ### Justification While obtaining the badge itself doesn't carry any particular significance, the [criteria established by the plan](https://github.com/coreinfrastructure/best-practices-badge/blob/master/doc/criteria.md) provides an excellent benchmark for a mature project. We likely already meet most criteria, and achieving full compliance shouldn't take much work.
adam added the type: housekeeping label 2025-12-29 18:23:46 +01:00
adam closed this issue 2025-12-29 18:23:46 +01:00
Author
Owner

@jeremystretch commented on GitHub (Nov 15, 2019):

After review, I think we meet nearly all of the requirements with the exception of strong static code analysis. We run pycodestyle as part of our CI process, but that only enforces style rules. Something like pylint would be more robust. However, it would also take a good amount of effort to bring the entire code base into compliance. This might be something to undertake during a beta period.

@jeremystretch commented on GitHub (Nov 15, 2019): After review, I think we meet nearly all of the requirements with the exception of strong static code analysis. We run `pycodestyle` as part of our CI process, but that only enforces style rules. Something like `pylint` would be more robust. However, it would also take a good amount of effort to bring the entire code base into compliance. This might be something to undertake during a beta period.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#2939