Replies: 4 comments
-
@vaerh Let's first try to list all already existing and potential cases:
I think (1), (2), and (3) can be handled by And regarding the points you raised:
We can widen the validator to cover both versions.
I don't think adding versioning solves this problem, as all the properties should be listed anyway. And even if we manage to segregate schemas, we still have properties like PoE, which support depending on the hardware. |
Beta Was this translation helpful? Give feedback.
-
From the implementation side, we are using
Also, using |
Beta Was this translation helpful? Give feedback.
-
As a potential solution, we can try to migrate to It also requires some effort, but it's a long-term win as the SDK will be deprecated eventually. What I think is really important at the moment is to add all the versions up to 7.13 to the pipeline and fix what's failing using existing functionality. Also, the new WiFi package and updated CAPsMAN are coming in 7.13 to replace the good old |
Beta Was this translation helpful? Give feedback.
-
Yes, I agree with all of the above. Using environment variables is a crutch, which is the only thing we can offer within the existing SDK.
I will try to move the provider to a modular structure in the near future. I want to get away from one directory with an infinite number of files and group them by functionality. Be prepared for that. |
Beta Was this translation helpful? Give feedback.
-
To keep our discussion from drowning in pull requests, I'll announce it here.
I'm interested in how we can cover with
AlwaysPresentNotUserProvided
incremental changes to existing schemas?What I see at first glance with
AlwaysPresentNotUserProvided
is:That said, I am extremely keen on not being able to support inter-version updates to the state file. In any case, it seems very complicated to me now.
Beta Was this translation helpful? Give feedback.
All reactions