Repository navigation
chore: get CryptOS-PKI ready for a CNCF Sandbox application #4
Copy link
Copy link
Closed
Copy link
Description
Summary
Get CryptOS-PKI ready to apply to the CNCF Sandbox, and then apply. This is org-wide: it touches every public CryptOS-PKI repo, not only the docs.
Acceptance criteria
Taken from the CNCF Sandbox requirements (github.com/cncf/sandbox). Re-check them when applying, since they change.
- Every repo is licensed Apache 2.0 before applying (CNCF doesn't accept "we'll convert after acceptance"). All dependencies follow the CNCF IP Policy or an existing blanket exception.
- A
MAINTAINERS.mdwith a table of Name, GitHub ID and Company/Organization. CNCF won't accept a link to the contributors graph or "N/A". - The project is a reusable project, not a reference architecture.
- A Sandbox Application is opened with the issue form in cncf/sandbox, and every section is filled in.
- After approval, the CNCF Contribution Agreement is signed.
Expected by reviewers and by the application form, to confirm against the form:
- Org-wide
CODE_OF_CONDUCT.md(CNCF code of conduct),CONTRIBUTING.md,GOVERNANCE.mdandSECURITY.mdwith a private way to report vulnerabilities. - An OpenSSF Best Practices badge.
- A contribution sign-off policy (DCO or CLA).
Tasks
- Read the current Sandbox application form end to end and list every question and every file it links to.
- Confirm the license and NOTICE state of every public repo.
laband.githubhave no LICENSE file today. - Run a dependency-license check against the CNCF IP Policy allowlist for cryptos, api, manager, web and helm.
- Add org defaults in this repo: CODE_OF_CONDUCT.md, CONTRIBUTING.md, GOVERNANCE.md, SECURITY.md (with private vulnerability reporting switched on in each repo).
- Add MAINTAINERS.md in the required table format.
- Decide the contribution sign-off policy. The DCO needs
Signed-off-by:lines, which the current commit rules forbid, so this needs an owner decision. - Apply for the OpenSSF Best Practices badge and close the gaps it finds.
- Write the application: the problem CryptOS solves, how it relates to cloud native (Kubernetes and cert-manager issuing, workload and cluster PKI), comparisons with similar projects, and the roadmap.
- Have the prerequisites in place first: accurate docs with no stubs, a first tagged release, and the open security bugs fixed (fix(attest): keep Attest signatures apart from certificate signing cryptos-node#278).
- Submit the application.
Notes
Maintainer diversity isn't required, but the TOC weighs it, and GitHub org membership doesn't count towards it. Today there's one maintainer. The TOC votes roughly every two months, 7 to 10 applications at a time, first in first out.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
choreTooling, build, repo plumbingTooling, build, repo plumbing
Activity
Bugs5382 commentedon Sep 30, 2026
Decision: CryptOS-PKI uses the DCO. Every commit is signed off (
git commit -s), and the workspace rules now allow that one trailer. Still to do under this issue: a DCO check on PRs and a CONTRIBUTING.md section explaining the sign-off.Bugs5382 commentedon Sep 30, 2026
Decision on maintainers: one maintainer today. The project isn't announced yet, and issues and PRs are currently limited to collaborators on every repo. Opening them to the public comes first, before the application, so the project can pick up outside contributors and maintainers. MAINTAINERS.md starts with the one maintainer. Added task: lift the collaborators-only interaction limits on all repos, together with the Medium announcement.
docs: add org code of conduct, contributing guide, security policy an…
chore: license the lab tooling under Apache 2.0
docs: add org code of conduct, contributing guide, security policy an…
chore: license the lab tooling under Apache 2.0
docs(about): list the lab and .github licences
39 remaining items
docs(profile): bring the org profile up to date (#8)
docs(about): list the lab and .github licences
docs(about): say every repo carries the verbatim Apache 2.0 text
chore(license): Apache 2.0 licensing for CNCF: verbatim LICENSE, NOTI…
chore(license): Apache 2.0 licensing for CNCF: verbatim LICENSE, NOTI…
chore(license): Apache 2.0 licensing for CNCF: verbatim LICENSE, NOTI…
chore(license): use CNCF-style source headers
chore(license): re-stamp source headers with the CNCF copyright line
chore(license): use the verbatim Apache License 2.0 text
chore(license): use CNCF-style source headers
chore(license): re-stamp source headers with the CNCF copyright line
chore(license): use the verbatim Apache License 2.0 text
chore(license): Apache 2.0 licensing for CNCF: verbatim LICENSE, NOTI…