You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 8
Next »
Addresses
CPS-43
-
Getting issue details...
STATUS
Problem description
Source files storage requirement
On initial model set upload all the uploaded files are expected to be treated as single package, where all the dependencies
(imports and augmentations) are fulfilled. This allows to parse all the incoming files all together.
However the module set partial update process became complicated because of necessity to restore initial set of resource files
in order to fulfill missing dependencies. It make the source files persistence a requirement. Original files recovery also requires
extra interfaces to persistence service and extra logic to determine which file in the set requires to be replaced (if requires)
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IlJ1c2xhbiBLYXNoYXBvdiIsIm91dHB1dFR5cGUiOiJibG9jayIsImxhc3RNb2RpZmllck5hbWUiOiJSdXNsYW4gS2FzaGFwb3YiLCJsYW5ndWFnZSI6ImVuIiwiZGlhZ3JhbURpc3BsYXlOYW1lIjoiIiwic0ZpbGVJZCI6IiIsImF0dElkIjoiOTMwMDA5NjciLCJkaWFncmFtTmFtZSI6IkNQTSBtb2R1bGUgc2V0IHVwZGF0ZSBwcm9ibGVtcyIsImFzcGVjdCI6IiIsImxpbmtzIjoiYXV0byIsImNlb05hbWUiOiJDUFMtNDMgT3BlcmF0aW5nIHdpdGggTW9kdWxlIFNldHMgKGdyb3VwcyBvZiBtb2R1bGVzKSIsInRic3R5bGUiOiJpbmxpbmUiLCJjYW5Db21tZW50IjpmYWxzZSwiZGlhZ3JhbVVybCI6IiIsImNzdkZpbGVVcmwiOiIiLCJib3JkZXIiOmZhbHNlLCJtYXhTY2FsZSI6IjEiLCJvd25pbmdQYWdlSWQiOjkzMDAwOTUzLCJlZGl0YWJsZSI6ZmFsc2UsImNlb0lkIjo5MzAwMTUzMSwicGFnZUlkIjoiIiwibGJveCI6ZmFsc2UsInNlcnZlckNvbmZpZyI6eyJlbWFpbHByZXZpZXciOiIxIn0sIm9kcml2ZUlkIjoiIiwicmV2aXNpb24iOjMsIm1hY3JvSWQiOiI0ZmQwYjFkNS1mNDMwLTQ5NDAtYjRkZS1lZGFhOGNjNGFiYmQiLCJwcmV2aWV3TmFtZSI6IkNQTSBtb2R1bGUgc2V0IHVwZGF0ZSBwcm9ibGVtcy5wbmciLCJsaWNlbnNlU3RhdHVzIjoiT0siLCJzZXJ2aWNlIjoiIiwiaXNUZW1wbGF0ZSI6IiIsIndpZHRoIjoiNTUxIiwic2ltcGxlVmlld2VyIjpmYWxzZSwibGFzdE1vZGlmaWVkIjoxNjA1NzExNjY0MDAwLCJleGNlZWRQYWdlV2lkdGgiOmZhbHNlLCJvQ2xpZW50SWQiOiIifQ==
Standalone module vs module set
While we have clear dependencies of yang described module on context (surrounding modules) it's possible there could
be several modules within same dataspace having same namespace, name and revision, so these parameters are no
longer can be used as unique module identifiers. The actual module set (context) the is now important, while namespace
and revision became obsolete.
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IlJ1c2xhbiBLYXNoYXBvdiIsIm91dHB1dFR5cGUiOiJibG9jayIsImxhc3RNb2RpZmllck5hbWUiOiJSdXNsYW4gS2FzaGFwb3YiLCJsYW5ndWFnZSI6ImVuIiwiZGlhZ3JhbURpc3BsYXlOYW1lIjoiIiwic0ZpbGVJZCI6IiIsImF0dElkIjoiOTMwMDEyMTkiLCJkaWFncmFtTmFtZSI6IkNQUyBtb2R1bGUgaW4gbW9kdWxlc2V0IGNvbnRleHQiLCJhc3BlY3QiOiIiLCJsaW5rcyI6ImF1dG8iLCJjZW9OYW1lIjoiQ1BTLTQzIE9wZXJhdGluZyB3aXRoIE1vZHVsZSBTZXRzIChncm91cHMgb2YgbW9kdWxlcykiLCJ0YnN0eWxlIjoiaW5saW5lIiwiY2FuQ29tbWVudCI6ZmFsc2UsImRpYWdyYW1VcmwiOiIiLCJjc3ZGaWxlVXJsIjoiIiwiYm9yZGVyIjpmYWxzZSwibWF4U2NhbGUiOiIxIiwib3duaW5nUGFnZUlkIjo5MzAwMDk1MywiZWRpdGFibGUiOmZhbHNlLCJjZW9JZCI6OTMwMDE1MzEsInBhZ2VJZCI6IiIsImxib3giOmZhbHNlLCJzZXJ2ZXJDb25maWciOnsiZW1haWxwcmV2aWV3IjoiMSJ9LCJvZHJpdmVJZCI6IiIsInJldmlzaW9uIjozLCJtYWNyb0lkIjoiZjQzYzhlOTktNjg0ZC00NjM3LWI5NGMtNjUyNWQxMTc2ZTgyIiwicHJldmlld05hbWUiOiJDUFMgbW9kdWxlIGluIG1vZHVsZXNldCBjb250ZXh0LnBuZyIsImxpY2Vuc2VTdGF0dXMiOiJPSyIsInNlcnZpY2UiOiIiLCJpc1RlbXBsYXRlIjoiIiwid2lkdGgiOiI0NDEiLCJzaW1wbGVWaWV3ZXIiOmZhbHNlLCJsYXN0TW9kaWZpZWQiOjE2MDU3MDg5NDkwMDAsImV4Y2VlZFBhZ2VXaWR0aCI6ZmFsc2UsIm9DbGllbnRJZCI6IiJ9
Solution proposal
To Discuss/ To Decide