CMSIS-Pack
Version 1.5.0
Delivery Mechanism for Software Packs
|
Contains the release history of the Pack. This element is mandatory. No more than one such group can exist in a Pack. It contains the full release history of the Pack.
Example:
Parent Element | Element Chain | ||
---|---|---|---|
package | /package | ||
Child Element | Description | Type | Occurrence |
release | Contains the version number of the release with some brief information about the main changes in that specific release. | xs:string | 1..* |
Contains brief information of the main changes in each release version of a Pack. The content is a string written between the opening and closing release tags. The latest release version is always listed on top.
Example:
Example for a public repository:
Parent Element | Element Chain | ||
---|---|---|---|
releases | /package/releases element | ||
Attributes | Description | Type | Use |
version | Version number of the release. The version format is described in Version Type. | VersionType | required |
date | Release date (specified as YYYY-MM-DD, for example 2014-12-14 (14th December 2014). | xs:date | optional |
tag | In case the repository element is specified, the tag attribute is used to specify the repository tag that corresponds to this release of the pack. | xs:string | optional |
url | URL specifying the location of the pack of the specified version. This can be used to override the default location being <url>/<vendor> .<name>.<version>.pack | xs:anyURI | optional |
deprecated | Pack is no longer officially supported after the set date. It will be excluded from checks for update. Deprecated packs may remain available for download from the server. Tools will continue to work but may provide indicators highlighting end of support for the pack and its content. Not recommended for use with new projects. Note this attribute is only relevant when set for the latest release located on top of the releases section. | xs:date | optional |
replacement | Specifies the vendor and name of the Pack that shall be used instead. Use in conjunction with the deprecated attribute. E.g. the maintainer of the Pack A.X_DFP changes from vendor A to vendor B. In this case the attribute deprecated gets set in the A.X_DFP.pdsc and the replacement attribute set to B.X_DFP. Tools use this information to redirect users to a supported pack. | xs:string | optional |