Support Request #6903
closedCustom version information for configuration
Description
Supportanfrage
Die system.xml enthält folgenden tag
<fileinfo adtfversion="2.13.3" configversion="1.3" />
Ich gehe davon aus, dass das Attribut "configversion" die Version der system.xml enthält.
Wird dieser Wert/ Version im ADTF zur Laufzeit irgendwo angezeigt?
Lösung
Ich gehe davon aus, dass das Attribut "configversion" die Version der system.xml enthält.
Richtig, siehe auch <ADTF_DIR>/doc/xsd/system.xsd
Wird dieser Wert/ Version im ADTF zur Laufzeit irgendwo angezeigt?
Nein, dieser wird in keinen Bordmitteln angezeigt, wenn du an Properties o.ä. denkst.
Aber natürlich ist es im Namespace hinetrlegt und somit dort abrufbar:
wir haben aktuell noch keine Versionierung unserer Konfiguration. Aus unserem Buildsystem erzeugen wir täglich eine neue Konfiguration. Der Endanwender muss irgendwie Möglichkeit bekommen, zu überprüfen, ob er mit der richtigen Konfiguration arbeitet. Idealerweise, wenn er es direkt im ADTF abfragen kann.
für diesen Use Case wäre die configversion nicht geeignet, dabei geht es um Struktur und nicht um euren Inhalt, das ist ein reines internes ADTF (kompatibilitäts)Thema seitens XSD.
Ich würde die description dazu missbrauchen:
<adtf:project xmlns:adtf="adtf">
<fileinfo adtfversion="2.14.2" configversion="1.3" />
<configuration_settings />
<general_settings>
<property name="active_configuration" type="String" value="default" />
</general_settings>
<configurations>
<configuration description="BOSCH v0.8.15" name="default" />
</configurations>
</adtf:project>
Oder fügst ein eigenes Attribut hinzu:
<adtf:project xmlns:adtf="adtf">
<fileinfo adtfversion="2.14.2" configversion="1.3" />
<configuration_settings />
<general_settings>
<property name="active_configuration" type="String" value="default" />
</general_settings>
<configurations>
<configuration description="" name="default" bosch_version="0.8.15" />
</configurations>
</adtf:project>
Files