[go: up one dir, main page]

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Package URL (PURL) definition #3380

Open
sebsnyk opened this issue Aug 20, 2024 · 0 comments
Open

Package URL (PURL) definition #3380

sebsnyk opened this issue Aug 20, 2024 · 0 comments

Comments

@sebsnyk
Copy link
sebsnyk commented Aug 20, 2024

Hi there Carthage team,

A package URL is a unique identifier for a software package within a ecosystem. It's used for software composition analysis so that developers can run automations, vulnerability scans etc etc.
Would you consider submitting a proposal to https://github.com/package-url/purl-spec/issues and get carthage officially registered as a purl type for Carthage packages?
You'll find other iOS/macOS ecosystems already being present, like SPM or Cocoapods.

A starting point may be the Swift or Cocoapods specs in the PURL-TYPES.txt document, below is a proposal:

carthage
-----
``carthage`` for Carthage dependencies:

- There is no default package repository: this should be implied from `namespace`.
- The `namespace` is source host and user/organization and is required.
- The `name` is the repository name.
- The `version` is the package version and is required.


- Examples:
      pkg:carthage/github.com/ReactiveCocoa/ReactiveCocoa@2.3.1 
      pkg:carthage/github.com/Mantle/Mantle@1.0
      pkg:carthage/github.com/jspahrsummers/libextobjc@0.4.1
      pkg:carthage/enterprise.local/ghe/desktop/git-error-translations@1.0.2
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

No branches or pull requests

1 participant