-
Notifications
You must be signed in to change notification settings - Fork 9
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
Standardize OpenClarity repo structure, hygiene, documentation and remove copy pasta #2
Comments
Thanks for filing this issue, Sam! First things first, for Cisco employees, I would suggest reviewing the OSPO's docs on releasing open source projects. The "Requirements" and "Best Practices" sections include some guidance and examples to get started with.
For organization-level, the .github repo serves as an inheritance point for some GitHub application configurations as well as community health files, like The GitHub official docs for this are here: https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file Here are some examples of org-level configurations:
For development workflows, I would suggest taking a look at kubernetes-sigs/release-utils. Of note in that repo is There are a few simple targets that will do things like:
The So yes, I'd agree that we could benefit from some instrumentation of common workflows here
What would you want to see out of a template repo?
Same question as above.
We currently have a website for OpenClarity here: https://openclarity.io / https://github.com/openclarity/openclarity.io I'll make a few suggestions here:
An example config snippet might look something like this: module:
imports:
- path: github.com/openclarity/apiclarity
mounts:
- source: docs
target: content/docs/apiclarity
- path: github.com/openclarity/kubeclarity
mounts:
- source: docs
target: content/docs/kubeclarity
- path: github.com/openclarity/functionclarity
mounts:
- source: docs
target: content/docs/functionclarity What that config snippet is saying is:
Then we run some sync job in the background to republish the site if Let me know what you think about these! |
I think a template repo would lay down the basic foundations/layout for a project (we might need multiple templates one for go projects/other project types), including things like:
|
Opened a separate issue for Code of Conduct: #3 |
(Flagging this as the canonical tracking issue: cisco-open/.github#3) |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
To improve the developer experience and long term health of the OpenClarity project we should invest in some standardisation around repo management, and have unified front for users and developers to navigate the project. Some things we think should be improved/added:
The text was updated successfully, but these errors were encountered: