[portal-platform] 07-1-2018 portal weekly meeting
Agenda:
Update the wiki pages - Casablanca Release Requirements and https://wiki.onap.org/display/DW/Casablanca+Risks
Casablanca goals are being defined here https://wiki.onap.org/display/DW/Casablanca+goals
Code Coverage needs to be improved to 80% - require TechM and IBM resources to commit for the plan
SDK repo - Naveen is working on new SDK code coverage changes. New SDK commits made - Please add more reviewers ("Amrita Kundu" <amrkundu@in.ibm.com> and Mani are working part time on the code coverage - Saravanan to check with resources to mostly work on Javascript tests).
Prasad/Swapnali - Please use Epic - PORTAL-268 - for code coverage - PORTAL-273; for sonar issues - PORTAL-247; (focused on Portal repo).
Portal's Javascript unit test plan? Yes it should be done in Casablanca- Prasad/Swapnali (Manoop to followup with TSC on the requirement on JS code coverage), Karma - look into it (Yatindra looking into it) plugin like jacoco
Code Coverage: recommendation from TSC is to keep 50% Code Coverage for Casablanca including JavaScript. (In Beijing Release code coverage was only covering Java and Python code)
Design for Angular update - Saravanan to provide the Design review and plan; listed out items, testing one screen, needs a week for this , another week for design document
Portal Admin screen - for POC to migrate to latest Angular - Saravanan (Design discussion to understand the impact - Thurs 05/31).
Meeting minutes:
Advantages of upgrade:
Rich UI, performance (quick UI response 5x better than older version), optimization (helps to move away from bower as it is deprecated)
Internationalization support
Easy development in latest version compared 1.4 version – with typescript multiple IDE support to compilation error in angular JS code reduces the development time
JavaScript unit test coverage (analyzing, if we can reuse the Karma existing tests)
could help security aspect – (analyzing)
Estimates: 81 (Dev), 16 (Unit testing), 20 (Integration testing) days for 1 resource
Check if IBM can have one more resource to work on this task (Saravanan to check)
Request TechM resources to contribute, if they are interested (check in the next Portal scrum)
Based on current analysis, it is possible to maintain both Angular version 1 and latest. We can try SDK support both versions but needs to figure out a plan to convert the SDK.
Should we support both versions in same SDK or switch SDK completely to latest version and only do critical patches to older SDK? Will partnering apps upgrade ever to latest SDK?
Demo with one screen with Angular 5, Karma testing - Demo shown to Sunder
Bring up the application with Angular 1 and latest version 5 - Saravanan (Analysis: move away from bower and use node. Trying in portal with FE and BE).
Should we split SDK FE and BE? - need more discussion and impact analysis - suggested to go-ahead with out splitting - but requires analysis on SDK - Saravanan
Estimate of the migration to latest Angular - Saravanan
fonts and icons abstraction so that they can be switched with a flag configuration - Saravanan (decided to achieve this configuration during the build rather than at runtime).
Lorraine to run grep scan for ecomp keyword - done - Review with Sunder/Manoop - will send them result in email
Look for the vm host names in the files - to clean up - Lorraine already made commit for this changes - Hima can help if requires java file changes.
Design to be scheduled for Simplify etc/hosts, OOM and AAF changes - Sunder (forward to @Ritesh Nadkarni and team too)
Leimeng to schedule the AAF review session for Casablanca changes
VID, SDC, Policy agreed to keep the both http and https endpoints.
VM11 test environment xDemo app access issue - Leimeng to verify
HEAT-based ONAP deployment support should be dropped once OOM-based ONAP deployment's issues are fully identified and resolved.
Recommendation from TSC: keep supporting HEAT in Casablanca for testing and integration purposes. However, HEAT won't be a gating item at Release Sign-Off.
Platform Maturity - S3P goal: Absolute Minimum expectation:
CII badging passing level
Continuously retaining no critical or high known vulnerabilities > 60 days old
All communication shall be able to be encrypted and have common role-based access control and authorization.
Desired expectation is full CII badging silver level, if not 75% towards that.
Attendees:
Discussion Items:
Internationalization language support plan for Casablanca - PORTAL-267 - (Tao Shen shentao@chinamobile.com)
Choose language/internal components
In discussion by larger community (Use Case UI Team), expecting implementation details (Leimeng to followup)
Leimeng has sent email to Tao Shen shentao@chinamobile.com on this topic and is waiing fr his return email
Testing
CSIT test for new Casablanca features - Sunder to schedule a session to go over the new features.
Convert ECOMP selenium tests into CSIT ONAP Robot Framework tests - Sunder/Sireesh - Sunder to provide the ECOMP test scripts to Sireesh.
Enable JavaScript Unit tests. (How will this impact the angular upgrade? Will these unit tests work as is even after upgrade?).
Code Coverage needs to be maintained at 50% on both portal and portal/sdk repos without JS coverage.
Reporting feature enhancement in portal/sdk - https://lf-onap.atlassian.net/browse/OOM-1143
Defect fixes (Hima looking into items)
Casablanca Release (Nov 2018)
M1 Release Planning Jun 28, 2018
M1 Release Planning Checklist Jun 28, 2018
M2 Functionality Freeze Jul 26, 2018
M3 API/Data Model Freeze Aug 23, 2018
M4 Code Freeze Sep 20, 2018
RC0 Checklist Oct 11, 2018
RC1 Checklist Oct 25, 2018
RC2 Checklist Nov 8, 2018
Release Delivery Nov 15, 2018