[portal-platform] 06-20-2018 portal weekly meeting

Agenda:

  1. Casablanca goals are being defined here https://wiki.onap.org/display/DW/Casablanca+goals

  2. Code Coverage needs to be improved to 80% - require TechM and IBM resources to commit for the plan

    1. SDK repo - Naveen is working this. New SDK commits made - Please add more reviewers. 

    2. Prasad/Swapnali - Please use Epic - PORTAL-268 - for code coverage - PORTAL-273; for sonar issues - PORTAL-247; (focused on Portal repo).

    3. 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

    4. 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)

  3. 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

    1. Portal Admin screen - for POC to migrate to latest Angular - Saravanan (Design discussion to understand the impact - Thurs 05/31).

    2. Demo with one screen with Angular 5, Karma testing - Demo shown to Sunder

    3. 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).

    4. Should we split SDK FE and BE? - need more discussion and impact analysis.

    5. Estimate of the migration to latest Angular - Saravanan

    6. 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).

  4. SDK code coverage dropped to 49% on master - every new code commit from any developer must make sure that that the code coverage remains same and improves - Kishore to push the code coverage mostly related to AAF changes. - The latest commit is abandoned - new commit is submitted (https://gerrit.onap.org/r/#/c/51087/) - it is under review (verify the comments under the abandoned commit are addressed - here is the abandoned commit - https://gerrit.onap.org/r/#/c/49785/).

  5. Lorraine to run grep scan for ecomp keyword  - done - Review with Sunder/Manoop - will send them result in email

    1. 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.

  6. Design to be scheduled for Simplify etc/hosts, OOM and AAF changes - Sunder (forward to @Ritesh Nadkarni and team too)

    1. Leimeng to schedule the AAF review session for Casablanca changes

  7. Award nominations - ONAP Community Awards: Beijing Release - Nominations: Close 6 PM Pacific time, June 14 - Voting will take place June 15 -- 19

  8. VM11 test environment xDemo app access issue - Leimeng to verify



  9. 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.

  10. 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:

  1. OOM integration and enhancement plans for Casablanca - Manoop/Sunder

    1. deployment, scalabilty of the platform issues (Start creating user stories based on the design review)

    2. Music cassandra as a service - integration? - Sunder

    3. Music team to provide DB as a service - working with Bharat (proposal submitted and pending approval from ONAP architecture)

  2. AAF integration plan for Casablanca - Sunder/Farhan/Manoop

    1. Turning ON AAF and starting using role management for partners

    2. AAF certificate management integration (both for FE HTTPs and BE rest API calls) - impacts OOM scripts and partners to use API calls

  3. Security issues from Nexus-IQ plan for Casablanca - Farhan(@Farhan Mir)

    1. Angular will be a problem - How can we upgrade Angular - Saravanan

    2. Possibly in phases - In casablanaca, start removing the vulnerabilities that are marked as - "Not vulnerable in ONAP" - CLM scan report - portal-Build-20180613-155656.pdf (Ritesh to review the report to understand the impact of changes) - Beijing list - Portal Platform Security/Vulnerability Threats

    3. Fix pending Fortify issue

  4. Internationalization language support plan for Casablanca - PORTAL-267 - 

    1. Choose language/internal components

    2. In discussion by larger community (Use Case UI Team), expecting implementation details (Leimeng to followup)

    3. Leimeng has sent email to Tao Shen shentao@chinamobile.com on this topic and is waiing fr his return email

  5. API Versioning and Backward Compatibility (Technical Debt) - Analysis on pending changes? 

  6. Performance 

    1. Memory usage optimization - Hibernate 4 memory leaks issue (Sireesha working on it)

    2. Split DB, Portal and SDK docker images - build portal and SDK docker images separately from respective jenkins jobs rather than in single jenkins job (which have strong dependency on branch version) - Sunder and Manoop looking into it.

    3. UI upgrades - Angular, Bower

    4. should not have to add host entries to local system to access UI - PORTAL-158 - Sunder to estimate on this

    5. Logging enhancements - PORTAL-170: Logging ImprovementClosed - Lorraine working on this item (accessing logs from OOM deployment)

  7. Testing

    1. CSIT test for new Casablanca features - Sunder to schedule a session to go over the new features.

    2. Convert ECOMP selenium tests into CSIT ONAP Robot Framework tests - Sunder/Sireesh - Sunder to provide the ECOMP test scripts to Sireesh.

    3. Enable JavaScript Unit tests. (How will this impact the angular upgrade? Will these unit tests work as is even after upgrade?).

    4. Code Coverage needs to be improved to 80% on both portal and portal/sdk repos.

  8. Reporting feature enhancement in portal/sdk - PORTAL-312: Reporting feature enhancement in portal/sdkClosed

  9. 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