Skip to content

Add hasInstall and hasUninstall relationships - #1297

Open
JPEWdev wants to merge 2 commits into
spdx:developfrom
JPEWdev:install-relationship
Open

Add hasInstall and hasUninstall relationships#1297
JPEWdev wants to merge 2 commits into
spdx:developfrom
JPEWdev:install-relationship

Conversation

@JPEWdev

@JPEWdev JPEWdev commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

Adds relationships that indicate the installation and uninstallation of artifacts during a lifecycle scope (e.g. build, runtime, etc.)

Comment thread model/Core/Vocabularies/RelationshipType.md Outdated
Comment thread model/Core/Vocabularies/RelationshipType.md Outdated
@bact bact added Profile:Core Core profile and related matters relationship Relationship and related matters labels Jun 30, 2026
@kestewart

Copy link
Copy Markdown
Contributor

Usecase coming from Yocto project. Root file system image contains files, and files are contained by packages came from. Can only link root file systems to packages via contains & files. Will be useful to be able to be explicitly - install and uninstalled. Illustrate not used in root file system. Runtime dependencies being uninstalled is not quite the right semantic. What's on shipping vs. being running.

Should the supply chain action be used? Installed on a platform, not artifact? Not quite, can do a cross compile. Image being manipulated outside the context. Host platform is capture in build profile.

Can install things in build time vs run time. Period type? Definition of the word install? apt install, brew, ... boot loader installing a system image.

Possibly lifecycle scope extension - manufacturing? (consider later)

Don't want to conform to supply chain profile. No conformance points though right now.

Artifact installing, indicates method likely. ie. debian package; debian pkgs, apt.

Installing is placing in position for use?

Adds relationships that indicate the installation and uninstallation of
artifacts during a lifecycle scope (e.g. build, runtime, etc.)
@JPEWdev
JPEWdev force-pushed the install-relationship branch from c1ea8ef to db05578 Compare July 7, 2026 20:44
@bact bact added this to the 3.1 milestone Jul 21, 2026
Signed-off-by: Arthit Suriyawongkul <arthit@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Profile:Core Core profile and related matters relationship Relationship and related matters

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants