Skip to content

chore: OSPO compliance for public repo (Apache-2.0 + REUSE) - #1662

Merged
jung-thomas merged 1 commit into
mainfrom
worktree-ospo-compliance
Aug 11, 2026
Merged

chore: OSPO compliance for public repo (Apache-2.0 + REUSE)#1662
jung-thomas merged 1 commit into
mainfrom
worktree-ospo-compliance

Conversation

@jung-thomas

Copy link
Copy Markdown
Contributor

Why

The repo is now public, so the SAP Repository Linter (OSPO) opened three findings:

Issue Rule Status in this PR
#1631 rl-license_file ✅ Fixed — root LICENSE (Apache-2.0)
#1633 rl-reuse_tool ✅ Fixed — REUSE.toml + LICENSES/Apache-2.0.txt + README Licensing section
#1632 rl-assigned_teams ⚠️ Org config, not fixable in-repo — see below

What this PR does

  • LICENSE — full canonical SPDX Apache-2.0 text (clears FAILED: Repository Linter Issue: rl-license_file #1631).
  • REUSE.toml — SAP standard v1 format (matches SAP/openui5): path = "**" aggregate annotation with SPDX-FileCopyrightText + SPDX-License-Identifier = "Apache-2.0", plus the standard SAP "External Products / API Calls" disclaimer.
  • LICENSES/Apache-2.0.txt — license text in the REUSE-required location.
  • README.md — replaced the stale ## License → SAP Internal — Not for redistribution. with the SAP-standard ## Licensing section referencing the REUSE tool (clears FAILED: Repository Linter Issue: rl-reuse_tool #1633).

License choice (Apache-2.0) and public posture confirmed with the maintainer.

⚠️ #1632 needs an org owner (cannot be fixed in this repo)

rl-assigned_teams requires the admin team and the members team to each have ≥2 maintainers. This is GitHub org/team membership, done via the org UI or:

# add a second maintainer to each team (repeat per team)
gh api -X PUT orgs/sap-tutorials/teams/<admin-team-slug>/memberships/<github-login> -f role=maintainer
gh api -X PUT orgs/sap-tutorials/teams/<members-team-slug>/memberships/<github-login> -f role=maintainer

Once maintainers are added, the linter closes #1632 on its next run.

Closes #1631, closes #1633.

Repo went public; the SAP Repository Linter flagged three findings.
This clears the two that are fixable in-repo:

- rl-license_file (#1631): add root LICENSE with full Apache-2.0 text
- rl-reuse_tool (#1633): add REUSE.toml (SAP standard v1 format, path=**
  aggregate annotation, External Products disclaimer) + LICENSES/Apache-2.0.txt,
  and replace the stale 'SAP Internal - Not for redistribution' README
  section with the SAP-standard Licensing section referencing the REUSE tool

rl-assigned_teams (#1632) is GitHub org team config (>=2 maintainers on the
admin and members teams) and must be actioned by an org owner - not fixable in-repo.
@jung-thomas
jung-thomas merged commit 208081f into main Aug 11, 2026
3 checks passed
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.

FAILED: Repository Linter Issue: rl-reuse_tool FAILED: Repository Linter Issue: rl-assigned_teams FAILED: Repository Linter Issue: rl-license_file

1 participant