cps
cps copied to clipboard
Common Package Specification — A cross-tool mechanism for locating software dependencies
For MSVC compiled packages it's important to know which crt to use, (single vs multi-threaded, debug vs not) I don't see a way to encode that currently (unless I've missed...
The specification has attributes `Kernel` and `Kernel-Version`. For `Kernel`, the specification says > Specifies the name of the operating system kernel required by the package’s components. The value is case...
Update Poetry packages. In particular, this resolves security alerts for certifi < 2024.07.04, requests < 2.32.0 and urllib3 < 2.2.2.
[According to the schema](https://cps-org.github.io/cps/schema.html#definitions) this must be a map from languages to a key value map.
Adjust the specified type of the "definitions" attribute to reflect that null values are allowed (as specified in the prose). Improve type parsing to be more robust about how union...
The sample uses "exe" in https://cps-org.github.io/cps/sample.html, but https://cps-org.github.io/cps/schema.html#type says "executable". Which one is the correct one? I can do a PR to change it.
Right now, the specification says that "package [...] names may consist of ASCII letters, numbers, hyphens (-), and underscores (_), and may not contain forward-stroke (/) or at-sign (@)." This...
Close https://github.com/cps-org/cps/issues/69
This means that if the requester (whether that is directly from a user or from another CPS file) specifies the name in a case that is not all lower, search...
The `isa` field is currently defined to be a possible output of `uname -m`, which isn't necessarily a great fit for build systems for several reasons: * The existence of...