Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[OpenSSF] Raising our bus factor #2025

Open
1 of 2 tasks
Zeitsperre opened this issue Dec 16, 2024 · 1 comment
Open
1 of 2 tasks

[OpenSSF] Raising our bus factor #2025

Zeitsperre opened this issue Dec 16, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed standards / conventions Suggestions on ways forward

Comments

@Zeitsperre
Copy link
Collaborator

Addressing a Problem?

I recently calculated the bus factor (for more info: A Novel Approach for Estimating Truck Factors) and landed on these stats:

BF = 2 (coverage = 37.92%)
BF authors (Developer;Files;Percentage):
Zeitsperre;181;75.42
Pascal Bourgault;86;35.83

This meets the suggested minimum required for OpenSSF Silver (BF=2), but just barely. This makes sense as @aulemahal and I are the project maintainers, but our overlap (coverage) isn't great. The metric is largely based on authorship, not reviews, and is possibly skewed by early formatting commits from myself.

Potential Solution

I can see a few ways to fix this:

  • Identifying another maintainer who can be added to the role assignments here, on (Test/)PyPI, and on conda-forge.
  • Sharing more of the maintenance role by opening issues that other maintainers can get to on their own time.
  • (Myself) Focusing on raising these factors across more of our projects by identify maintainers sharing knowledge required for a base skill set needed to ensure maintenance and updates are regularly performed.

Additional context

This is a relatively small project when it comes to developers, and our other offerings are generally relatively weaker when it comes to this metric. I see that the priority should be placed on those projects first, but I wanted to set up an issue here for tracking purposes and idea sharing (more pressing than a discussion thread, IMO).

Contribution

  • I would be willing/able to open a Pull Request to contribute this feature.

Code of Conduct

  • I agree to follow this project's Code of Conduct
@Zeitsperre Zeitsperre added enhancement New feature or request help wanted Extra attention is needed standards / conventions Suggestions on ways forward labels Dec 16, 2024
@Zeitsperre Zeitsperre self-assigned this Dec 16, 2024
@Zeitsperre
Copy link
Collaborator Author

FYI this issue is being used to track our Bus Factor compliance on OpenSSF (https://www.bestpractices.dev/en/projects/6041)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed standards / conventions Suggestions on ways forward
Projects
None yet
Development

No branches or pull requests

1 participant