Files
ocf-managed-container/packaging/PROVENANCE.md
T
Lyncoln c8636ed6d4
Build development RPM / rpm (push) Failing after 17s
Build and verify development RPMs with Gitea Actions
2026-09-12 01:48:39 -04:00

41 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Licensing and provenance status
License selection is pending. No MIT, Apache, or GPL license has been granted
for this project by this document. `LicenseRef-Provenance-Pending` in the draft
RPM spec is a local status marker, not an assertion of an approved license.
Builds are development artifacts; this workflow does not publish releases or
upload to an RPM registry.
The original development conversation is:
https://chatgpt.com/share/6aa4e495-3e6c-83e9-a13c-fc65a972146b
The relevant discussion references the OCF developer guide and ClusterLabs'
`heartbeat/podman`, `heartbeat/docker`, `heartbeat/anything`, and
`heartbeat/pgsql` agents. One early proposal describes Podman as a model/base;
other passages discuss combining concepts from the container and PostgreSQL
agents. These establish influence, not proof of copied implementation.
On 2026-09-12 a preliminary comparison of the frozen reference against the
current upstream main versions of those four agents found only short exact
runs after trimming whitespace and omitting blank lines (maximum 3–4 lines).
The inspected matches were ordinary XML and shell control-flow fragments.
This is not a historical-version audit and does not exclude adapted code.
Source references:
- https://github.com/ClusterLabs/resource-agents/blob/main/doc/dev-guides/ra-dev-guide.asc
- https://github.com/ClusterLabs/resource-agents/blob/main/heartbeat/podman
- https://github.com/ClusterLabs/resource-agents/blob/main/heartbeat/docker
- https://github.com/ClusterLabs/resource-agents/blob/main/heartbeat/anything
- https://github.com/ClusterLabs/resource-agents/blob/main/heartbeat/pgsql
The inspected podman, docker and anything headers specify GPL version 2.
The inspected pgsql header says GPL without a version. The developer guide
explains that LGPL-licensed ocf-shellfuncs can be used by non-GPL agents.
The RPM depends on the system OCF library and does not bundle that library.
Before a licensed release, resolve the provenance of any adapted material,
retain required notices, select an appropriate license for project-owned
contributions, add the actual license text, and replace the draft RPM marker.
The private development conversation itself is not bundled in source archives.