Project

General

Profile

Actions

Support Request #6903

closed

Custom version information for configuration

Added by hidden about 5 years ago. Updated almost 5 years ago.

Status:
Closed
Priority:
Normal
Customer:
BOSCH
Department:
CC-DA/ETV
Requester's Priority:
Normal
Support Level:
2nd Level
Resolution:
No Customer Feedback
Product Issue Numbers:
Affected Products:
Platform:
Windows 7 64bit
Topic:
ADTF::Common
FAQ Links:

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

namespace_tree.png (77.3 KB) namespace_tree.png hidden, 2019-04-17 12:16
description_property.png (36.3 KB) description_property.png hidden, 2019-04-17 13:19
new_bosch_property.png (41.4 KB) new_bosch_property.png hidden, 2019-04-17 13:21
Actions #1

Updated by hidden about 5 years ago

  • Status changed from New to In Progress
  • Topic set to ADTF::Common
Actions #2

Updated by hidden about 5 years ago

Hallo Thomas,

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:

Für was hättest du das gebraucht ?

Actions #3

Updated by hidden about 5 years ago

Hallo Florian,
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.

Wir haben zwar Versionierungen für die einzelnen Filter, die sind jedoch ungeeignet um dies Überprüfung zu machen.

Mit dem Namespacetree, meinst du, dass es über die ADTF API abrufbar ist?

Gruß Thomas

Actions #4

Updated by hidden about 5 years ago

Hallo Thomas,

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>

Actions #5

Updated by hidden about 5 years ago

  • Project changed from 5 to Public Support
  • Subject changed from Version information in system.xml to Custom version information for configuration
  • Description updated (diff)
  • Status changed from Customer Feedback Required to To Be Closed
  • Private changed from Yes to No
  • Resolution set to No Customer Feedback
Actions #6

Updated by hidden almost 5 years ago

  • Status changed from To Be Closed to Closed
Actions

Also available in: Atom PDF