From eb3c1a690d716e9e2a47afafe6c358d69d7eacd2 Mon Sep 17 00:00:00 2001 From: Daniil Baturin Date: Wed, 4 Jan 2017 20:40:02 +0700 Subject: Add "version" attribute to component definition schema. It will be used for migrating configs if incompatible syntax change is made. --- data/schemata/component_definition.rnc | 8 +++++++- data/schemata/component_definition.rng | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/data/schemata/component_definition.rnc b/data/schemata/component_definition.rnc index 313e139..0971686 100644 --- a/data/schemata/component_definition.rnc +++ b/data/schemata/component_definition.rnc @@ -1,6 +1,6 @@ # component_definition.rnc: VyConf component definition XML grammar # -# Copyright (C) 2014 VyOS Development Group +# Copyright (C) 2014,2017 VyOS Development Group # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -20,6 +20,7 @@ start = element component { nameAttr, + versionAttr, description*, dependencies*, executables @@ -30,6 +31,11 @@ nameAttr = attribute name text } +versionAttr = attribute version +{ + number +} + description = element description { text diff --git a/data/schemata/component_definition.rng b/data/schemata/component_definition.rng index aeae0fd..4dbb5b8 100644 --- a/data/schemata/component_definition.rng +++ b/data/schemata/component_definition.rng @@ -3,7 +3,7 @@