Date
1 - 3 of 3
[controller-dev] Proposal to spin out MD-SAL
Colin Dixon
I'm curious how much of this could be done by having logical sub-projects that are well-organized and well-separated within the YANG tools repository. I understand that we'd like to factor apart the various pieces of functionality, but it's unclear what the advantage of factoring them apart into different projects vs. merely logically separating them within a project is. In particular, there are some clear disadvantages to breaking things up into multiple projects. The most obvious of them being that if the projects are somewhat tightly coupled (as I would imagine these are), it will require us to frequently push groups of patches to multiple projects when things change and cause (hopefully brief) periods of inconsistency as patches are applied in one project but not (yet) applied in the other projects.
On Thu, Feb 19, 2015 at 3:23 AM, Robert Varga <nite@...> wrote: Hello everyone,
|
|
Robert Varga
The immediate advantages are:
- looser coupling between APIs and users - stricter API governance, as the APIs will need to be evolved compatibly In this concrete proposal we feel that: - the set of APIs which will remain in the YANG Tools project are sufficiently stable to not cause inconsistency issues - the Java bindings need further evolution, which needs to be coordinated with MD-SAL, so we want to preclude the inconsistencies mentioned below - the split will increase clarity in how the code maps to the architecture Thanks, Robert On 02/19/2015 04:20 PM, Colin Dixon wrote:
|
|
Thomas D. Nadeau <tnadeau@...>
—Tom
|
|