Skip to content

chore: prepare repository for OSPO review and public release under Apache-2.0 - #28

Merged
grobf5 merged 1 commit into
mainfrom
chore/public-release-prep
Oct 20, 2026
Merged

grobf5 merged 1 commit into
mainfrom
chore/public-release-prep

Conversation

@grobf5

@grobf5 grobf5 commented Oct 20, 2026

Copy link
Copy Markdown
Contributor

Summary

Prepares myf5-cli for F5 Open Source Program Office (OSPO) review and public release:

  1. Licensing & Governance (Apache-2.0):
    • Replaces internal proprietary notice in LICENSE with the standard Apache License, Version 2.0 (Copyright 2026 F5, Inc.).
    • Updates README.md, SECURITY.md, CONTRIBUTING.md, CONTRIBUTING_AI.md, .github/CODEOWNERS, and .gitignore to remove internal-only banners and include the open-source community disclaimer and API Entitlement Prerequisite banner (noting that F5 must enable MyF5 API support per customer account).
  2. Source Comment & Documentation Cleanup:
    • Replaces historical troubleshooting notes and internal_docs/ references in pkg/downloads/client.go, pkg/cases/client.go, pkg/cases/models.go, pkg/cases/client_test.go, pkg/ihealth/client.go, pkg/ihealth/models.go, pkg/ihealth/client_test.go, and cmd/myf5/main_test.go with concise, factual production Go doc comments.
  3. Identifier Sanitization:
    • Replaces F5 UDF deployment UUIDs in README.md, docs/cli.md, and pkg/bigip/client_test.go with RFC 4122 nil UUID placeholders (00000000-0000-0000-0000-000000000000.access.udf.f5.com).
    • Standardizes mock support case numbers in pkg/cases/client_test.go to 01234567.

Verification

  • make all (gofmt, go vet, go test -v -race ./..., go build) passes cleanly.
  • Zero matches for historical dates, internal_docs/, proprietary banners, or real identifiers across tracked files.

@grobf5
grobf5 merged commit 49e534b into main Oct 20, 2026
12 checks passed
@grobf5
grobf5 deleted the chore/public-release-prep branch October 20, 2026 19:12
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

Successfully merging this pull request may close these issues.

1 participant