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

Best Practices for Open-Source projects from Giacomo #388

Open
kongzii opened this issue Sep 9, 2024 · 0 comments
Open

Best Practices for Open-Source projects from Giacomo #388

kongzii opened this issue Sep 9, 2024 · 0 comments

Comments

@kongzii
Copy link
Contributor

kongzii commented Sep 9, 2024

Tracking here, but in all of our repos ( PMAT, PMA, APIs, Contracts, ???) checkout the following list fro Giacomo and implement what's missing:

Suggested Best Practices and contact points:

add a README.md fine and set guidelines for repository contributors, see this detailed guide from Github
add branch protection to the main branch, only allow PR merge with at least 1 reviewer/owner
add a proper .gitignore file based on the project, here is a comprehensive list
run sanity checks for credentials and sensitive information to prevent data leaks (catch-up with the Security team -
@Denis
)
add vulnerability scans and static code checks (catch-up with the Security team -
@Denis
)
remove comments on issues and PR at least until the repo gets traction (there have been attacks that leverage comments to distribute malwares)
choose a proper software license for the project: https://choosealicense.com/ . Catch-up with the Legal team if there are specific requirements or needs so they can advise on the right legal framework to adopt
create tagged releases by following common software development principles (e.g. vMajor.Minor.Patch) and provide a changelog for the release

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant