Project Proposal slides: File:DluxApps Split Project Proposal.pptx
Dlux is UI built with Angular JS and few other libraries. It consists of two main logical parts - Core and Applications.
Core is a framework providing basic functionality such as navigation, authentication, etc.
Applications are built on top of the Core. These applications are not belonging to any particular project, like GBP UI or SFC UI, which are residing in their own repositories with backend code.
Now we have hosting these applications in the Dlux project:
- YangUI - simple UI for interaction with Controller. Based on Yang models, renders a form, so user can read/write data without knowledge of models.
- Yangman - advanced and more user friendly YangUI replacement.
- Yang Visualizer - provides visualization of Yang models in graph
- Node - very simple Inventory node manager
- Topology - very simple OpenFlow topology visualizer
Reasons for Project Split
Active commiters in Dlux project contributed only to Core functionality and don't have the knowledge of Applications. They can review code only from code style perspective, but not from the perspective of functionality. Splitting the project into two parts, introducing new commiters with knowledge of current applications we can speed up the review process and avoid complications like we had during Boron release.
New project will be in same offset like Dlux - Offset 1 and will share mailing list (email@example.com) and weekly meeting.
- Home for UI Applications with broader domain than one project (f.e. topology visualization)
- Simple UI for data manipulation in controller
- Set of tools which can be used in other Dlux based Applications
Resources Committed (developers committed to working)
- Daniel Kuzma <firstname.lastname@example.org>
- Daniel Malachovsky <email@example.com>
- Dasa Simkova <firstname.lastname@example.org>
- Juraj Sebin <email@example.com>
- Lubomir Balogh <firstname.lastname@example.org>
- Maxime Millette-Coulombe <email@example.com>
- Michal Kovacik <firstname.lastname@example.org>
- Stanislav Jamrich <email@example.com>
- Daniel Kuzma, Gerrit ID: dakuzma, <firstname.lastname@example.org>
- Daniel Malachovsky, Gerrit ID: malachovsky, <email@example.com>
- Juraj Sebin, Gerrit ID: jsebin, <firstname.lastname@example.org>
- Maxime Millette-Coulombe, Gerrit ID: , <email@example.com>
- Stanislav Jamrich, Gerrit ID: sjamrich, <firstname.lastname@example.org>
- Completely agnostic.
- Built from the ground up as an open source project.
Meets Board Policy (including IPR)
The Initial code is being pulled from the Dlux project, which has met board policy.