View Issue Details

IDProjectCategoryView StatusLast Update
000727410000-005: Information ModelSpecpublic2021-10-12 15:07
ReporterKarl Deiretsbacher Assigned ToJeff Harding  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionreopened 
Product Version1.05.00 RC1 
Target Version1.05.00Fixed in Version1.05.00 
Summary0007274: Add capability to provide a semantic version for SoftwareRevision
Description

We discussed in the Asset Management Basics WG that it would be desirable to provide more semantic in the SoftwareRevision than just a string, where you - in a nutshell - just compare if it is the same version or not. In many cases, there is more information like, Major, Minor, Build Number, etc. This website (https://semver.org/) gives a BNF how this can be represented in a string. This allows you to identify, if it is a newer or older version.

As not all SoftwareRevisions will be provided in such a format and we do not want to introduce a breaking change we suggest to:
Create a subtype of String which requires the specific syntax (e.g. called SemVerString). Servers can use the subtype and thus expose to the client, that a specific format is used. Companion Specs can require this format by refining the Property to this data type. Clients can use the information so that they know a specific format is used.

Remark: (Not discussed in WG): Maybe it even make sense to put this data type into the base spec? Then Part 100 should still mention its possible usage as SoftwareRevision.

TagsNo tags attached.
Commit Version
Fix Due Date

Relationships

related to 0006978 closedRandy Armstrong NodeSets, XSDs and Generated Code Add capability to provide a semantic version for SoftwareRevision 
related to 0006949 closedJeff Harding 10000-005: Information Model Add capability to provide a semantic version for SoftwareRevision 

Activities

Jeff Harding

2021-09-21 21:04

developer   ~0014906

Added new DataType

Jim Luth

2021-09-22 17:51

administrator   ~0014925

Agreed to changes post RC1 edits.

Issue History

Date Modified Username Field Change
2021-09-21 19:52 Karl Deiretsbacher New Issue
2021-09-21 19:52 Karl Deiretsbacher Status new => assigned
2021-09-21 19:52 Karl Deiretsbacher Assigned To => Jeff Harding
2021-09-21 19:52 Karl Deiretsbacher Issue generated from: 0006926
2021-09-21 19:52 Karl Deiretsbacher Project 10000-100: Devices => 10000-005: Information Model
2021-09-21 21:04 Jeff Harding Status assigned => resolved
2021-09-21 21:04 Jeff Harding Resolution open => fixed
2021-09-21 21:04 Jeff Harding Fixed in Version => 1.05.00 RC1
2021-09-21 21:04 Jeff Harding Note Added: 0014906
2021-09-21 21:05 Jeff Harding Status resolved => feedback
2021-09-21 21:05 Jeff Harding Resolution fixed => reopened
2021-09-21 21:05 Jeff Harding Product Version ?.?? => 1.05.00 RC1
2021-09-21 21:05 Jeff Harding Target Version ?.?? => 1.05.00
2021-09-21 21:05 Jeff Harding Status feedback => resolved
2021-09-22 17:50 Jim Luth Relationship added related to 0006978
2021-09-22 17:51 Jim Luth Status resolved => closed
2021-09-22 17:51 Jim Luth Fixed in Version 1.05.00 RC1 => 1.05.00
2021-09-22 17:51 Jim Luth Note Added: 0014925
2021-10-12 15:07 Jim Luth Relationship added related to 0006949