Brigade Leads:
- Steven Burrows – Villa-Tech, Inc – Kent, UK
Brigade Members:
- Simon Hunt – Open Networking Foundation – California, USAViswa KSP – Verizon – Chennai, India
- Fan Cheng – Huawei – Wuhan, China
- Szymon Giermakowski
Charter:
- Incremental Improvement of the ONOS Web UI
Scope:
- The focus in 2017:
- (Loon Release)
Consolidation of source code
- The introduction of SASS, JSLint, etc.
Increasing code coverage of JavaScript
- Overlay API for Topo2
- (Magpie Release)
- Migrating classic Topo overlays to Topo2
- (Loon Release)
Roadmap
For Developers
In the upcoming sprints, the GUI brigade is focusing on improving the development experience when working on the Frontend. One part of this will be refactoring code to clean up the code base, and another part will be implementing useful development tools such as:
- SASS for improved styling,
- ES Lint for interactive code styling to keep the code base consistent,
- Code Coverage (Jest or Karma) to ensure the foundation is solid
- Dependency management for external libraries
Later, we will begin to introduce modern libraries (React, Redux, RxJS) and technologies (ES6 and Flow) that we believe will be attractive to the community as well as speed up the development cycle.
Region Aware Topology
There will be a continued effort in improving the new region-aware topology view with the focus on Overlays. In the upcoming release, we will be making changes and solidify the Overlay API and begin porting the overlays used in classic topology to the new.
Improved Diagnostic Tools
We will be updating portions of the ONOS GUI to include more details about the network. A significant benefit of this is to help engineers to diagnose network issues from the GUI without needing to touch the CLI. These changes will be particularly aimed at but not limited to, a CORD use-case.
Slack Channel:
Job Description:
Typically, work will be mostly client-side (web technologies):
Angular, D3, JavaScript (ES5), CSS, HTML, SVG, JSON
Some server-side work:
Java / Jackson (JSON to/from Java) / ONOS Services
How to get involved:
- Start by shooting an email to Steven.