You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

The content of this template is expected to be fill out for M1 Release Planning Milestone.


Overview

Project Name

Enter the name of the project

Target Release NameGuilin
Project Lifecycle StateIncubation. Refer to ONAP Charter, section 3.3 Project Lifecycle for further information
Participating Company AT&T, ZTE

Scope

What is this release trying to address?

The scope of the Guilin Release of ESR will address Vulnerability Security Fix and Platform Maturity Requirements, as well the approved use cases.

Highest priority will be assigned to support security and platform maturity requirements.  As next highest priority, ESR will support the approved use cases.  Best-effort additional development will continue to support additional features not included in the approved use cases.

ESR R7 Guilin Release: Other requirements

Requirements


Minimum Viable Product

  • A&AI Core: Resources - CRUD REST API endpoints for A&AI inventory resources
  • A&AI Core: Traversal - REST APIs for graph traversals.  Some APIs use the Gremlin Server
  • UI - An ONAP portal application used by operations for visualizing and searching
  • Data Router: Makes decisions about workloads to be dispatched to search and tabular microservces.  Includes logic to recognize and direct requests based on request archetypes.
  • Search - Enable complex searches for sub graphs and functions that need to perform well across deeply nested structures using Elasticsearch.  Used by the UI
  • Cacher - The Response Caching Microservice (Cacher) is built to deliver multiple mechanisms of making API calls and populating the responses into a JSON datastore. The datastore is an embedded mongodb datastore, that stores cached API responses, which are updated via DMAAP events or can be synced by timed tasks or calls to the force sync endpoint.
  • ESR - External System Registry component (provided community can deliver support, update vulnerable dependencies, and maintain the project)

Functionalities

List the functionalities that this release is committing to deliver by providing a link to JIRA Epics and Stories. In the JIRA Priority field, specify the priority (either High, Medium, Low). The priority will be used in case de-scoping is required. Don't assign High priority to all functionalities.

Epics



KeySummaryTCreatedUpdatedDueAssigneeReporterPStatusResolution
AAI-2887Guilin AAI Proposals
Epic
Apr 28, 2020Apr 28, 2020
James ForsythJames Forsyth
Medium
开放未解决
AAI-2878Release Candidate 2 Integration and Test
Epic
Apr 21, 2020Apr 21, 2020May 14, 2020James ForsythDavid McBride
Medium
开放未解决
AAI-2873Release Candidate 1 Integration and Test
Epic
Apr 21, 2020Apr 27, 2020Apr 30, 2020James ForsythDavid McBride
Medium
处理中未解决
AAI-2800Frankfurt Documentation
Epic
Feb 13, 2020Feb 13, 2020
James ForsythJames Forsyth
Medium
开放未解决
AAI-2745This epic houses features that are contributed from key ONAP partners
Epic
Jan 15, 2020Apr 27, 2020
James ForsythJames Forsyth
Medium
开放未解决
AAI-2700Java 11 Update
Epic
Nov 06, 2019Dec 10, 2019
James ForsythJames Forsyth
Medium
开放未解决
AAI-2698aai-parent
Epic
Nov 04, 2019Apr 03, 2020
James ForsythJames Forsyth
Medium
开放未解决
AAI-2681AAF Certman Integration
Epic
Oct 10, 2019Apr 03, 2020
James ForsythJames Forsyth
Medium
开放未解决
AAI-2583Schema Validation Tool
Epic
Aug 22, 2019Apr 03, 2020
Pavel ParoulekJames Forsyth
Medium
SUBMITTED未解决
AAI-2172Change to use non-root user for containers
Epic
Feb 20, 2019Apr 03, 2020
James ForsythJames Forsyth
Medium
处理中未解决
AAI-2125Contributing To AAI By Assisting with Sonar Reports
Epic
Jan 31, 2019Apr 03, 2020
James ForsythKeong Lim
Low
开放未解决
AAI-2111Upgrade to spring boot 2
Epic
Jan 22, 2019Apr 23, 2020
James ForsythJames Forsyth
High
重新打开完成
AAI-2102S3P - Provide Upgrade Capabilities
Epic
Jan 21, 2019Apr 27, 2020
James ForsythJames Forsyth
Medium
开放未解决
AAI-1989Deprecate AAI Named Queries and migrate ONAP projects to alternatives
Epic
Dec 05, 2018Apr 27, 2020
James ForsythKeong Lim
Medium
开放未解决
AAI-1696[aai-schema] Allow clients to edit edge properties
Epic
Oct 01, 2018Apr 27, 2020
Venkata Harish KajurJames Forsyth
Medium
开放未解决
AAI-1185Versioning for ONAP Components with Backward Compatibility
Epic
May 29, 2018Feb 24, 2020
James ForsythJames Forsyth
Medium
开放未解决


16 issues  Refresh




Stories



KeySummaryTCreatedUpdatedDueAssigneeReporterPStatusResolution
AAI-2852Openlab access for Rachitha Ramappa <rachitha.ramappa@att.com>
故事
Apr 03, 2020Apr 03, 2020
James ForsythRachitha Ramappa
Medium
已关闭Won't Do
AAI-2822Containers should not run by default as root
故事
Mar 02, 2020Mar 09, 2020
James ForsythMorgan Richomme
High
处理中Unresolved
AAI-2803Update spring-boot 2.1.6.RELEASE to 2.1.12.RELEASE
故事
Feb 16, 2020Mar 05, 2020
James ForsythJames Forsyth
Medium
已关闭完成
AAI-2768Release schema-service:1.6.2
故事
Jan 22, 2020Feb 13, 2020
James ForsythJames Forsyth
Medium
已关闭完成
AAI-2767Release aai-common:1.6.2
故事
Jan 22, 2020Feb 13, 2020
James ForsythJames Forsyth
Medium
已关闭完成
AAI-2763Set aai/oom images to the release 1.6.x versions
故事
Jan 18, 2020Feb 13, 2020
James ForsythJames Forsyth
Medium
已关闭完成
AAI-2762Release sparky-be:1.6.1
故事
Jan 17, 2020Feb 13, 2020
James ForsythJames Forsyth
Medium
已关闭完成
AAI-2761Release data-router:1.6.1
故事
Jan 17, 2020Jan 18, 2020
James ForsythJames Forsyth
Medium
已关闭完成
AAI-2760Release search-data-service:1.6.1
故事
Jan 17, 2020Feb 13, 2020
James ForsythJames Forsyth
Medium
已关闭完成
AAI-2759Release schema-service:1.6.1
故事
Jan 17, 2020Jan 22, 2020
James ForsythJames Forsyth
Medium
已关闭完成
AAI-2758Release model-loader:1.6.1
故事
Jan 17, 2020Feb 13, 2020
James ForsythJames Forsyth
Medium
已关闭完成
AAI-2757Release babel:1.6.1
故事
Jan 17, 2020Jan 18, 2020
James ForsythJames Forsyth
Medium
已关闭完成
AAI-2756Release graphadmin:1.6.1
故事
Jan 17, 2020Jan 18, 2020
James ForsythJames Forsyth
Medium
已关闭完成
AAI-2755Release traversal:1.6.1
故事
Jan 17, 2020Jan 18, 2020
James ForsythJames Forsyth
Medium
已关闭完成
AAI-2754Release resources:1.6.1
故事
Jan 17, 2020Jan 18, 2020
James ForsythJames Forsyth
Medium
已关闭完成
AAI-2753Release aai-common:1.6.1
故事
Jan 17, 2020Jan 22, 2020
James ForsythJames Forsyth
Medium
已关闭完成
AAI-2752Schema-service - schema and edge rule updates
故事
Jan 15, 2020Mar 18, 2020
William LaMontJames Forsyth
Medium
已关闭完成
AAI-2751GraphAdmin - bug fixes
故事
Jan 15, 2020Mar 18, 2020
William LaMontJames Forsyth
Medium
已关闭完成
AAI-2750Resources - API enhancements and bug fixes
故事
Jan 15, 2020Mar 18, 2020
William LaMontJames Forsyth
Medium
已关闭完成
AAI-2749Traversal - add DSL Enhancements
故事
Jan 15, 2020Mar 18, 2020
William LaMontJames Forsyth
Medium
开放未解决


Showing 20 out of 554 issues  Refresh





Longer term roadmap

  • In future release, AAI looks toward additional simplification of visualization of the data model
  • Increased S3P, focusing on security and reducing turn around on 3rd party dependency vulnerabilities
  • Historical Data Tracking down to the attribute-level
  • Enhanced UI with animated state topology
  • AAI looks toward geo-redundant clusters of the Cassandra database
  • Tabular data views / aggregate views

Release Deliverables

Indicate the outcome (Executable, Source Code, Library, API description, Tool, Documentation, Release Note, etc) of this release.

Deliverable Name

Deliverable Description

A&AI resourcesExecutable.  REST CRUD interface to graph database
A&AI traversal

Executable.  REST Interface for complex queries

Data routerExecutable
Search-data-serviceExecutable
Router-coreLibrary
Sparky-feLibrary
Sparky-beExecutable (AAI UI)
Schema-serviceExecutable (delivers schema to other AAI mS)
GraphadminExecutable (graph administration functions)
ESRExectuable
OOM ConfigSource code - configuration using AAI dockers in the k8 OOM environments
CacherExecutable - caching interface

Sub-Components

See Resources and Repositories#ActiveandAvailableInventory

Architecture

High level architecture diagram

At that stage within the Release, the team is expected to provide more Architecture details describing how the functional modules are interacting.

Indicate where your project fit within the ONAP Architecture diagram.

Block and sequence diagrams showing relation within the project as well as relation with external components are expected.

Anyone reading this section should have a good understanding of all the interacting modules.

Platform Maturity

Please fill out the centralized wiki page: Frankfurt Release Platform Maturity

AAI data is filled out


  • API Incoming Dependencies

List the API this project is expecting from other projects.
Prior to Release Planning review, Team Leads must agreed on the date by which the API will be fully defined. The API Delivery date must not be later than the release API Freeze date.

Prior to the delivery date, it is a good practice to organize an API review with the API consumers.

API Name

API Description

API Definition Date

API Delivery date

API Definition link (i.e.swagger)

DMaaPEventing bus


MSBService registry


SDCAAI Model loader consumes model objects


AAFAuthentication / Authorization


API Outgoing Dependencies

API this project is delivering to other projects.

API Name

API Description

API Definition Date

API Delivery date

API Definition link (i.e.swagger)

SOREST APIM3TBD
APPCREST APIM3TBD
POLICYREST APIM3TBD
VIDREST APIM3TBD
SDNCREST APIM3TBD
HOLMESREST APIM3TBD
VF-CREST APIM3TBD
CLIREST APIM3TBD
MultiVimREST APIM3TBD
SDCREST API(upload/query images)M3TBD
ExtAPIREST APIM3TBD
UUIREST APIM3TBD
OOFREST APIM3TBD
  • Third Party Products Dependencies

Third Party Products mean products that are mandatory to provide services for your components. Development of new functionality in third party product may or not be expected.
List the Third Party Products (OpenStack, ODL, RabbitMQ, ElasticSearch,Crystal Reports, ...).

Name

Description

Version

JanusGraphOpen-source, distributed graph database

0.2.3

Cassandra

Open-source distributed storage system

3.11
DockerVM container
SpringBootOpen-source Microservice application sever1.5.22 or 2.x
ElasticSearchSearch framework6.8
HAPROXYmicroservice front end1.8
Centos/AlpineOSSee docker config files


  • Testing and Integration Plans

Provide a description of the testing activities (unit test, functional test, automation,...) that will be performed by the team within the scope of this release.

Describe the plan to integrate and test the release deliverables within the overall ONAP system.
Confirm that resources have been allocated to perform such activities.

AAI intends to move toward the SO model of gating for CSIT testing

AAI will participate in the Integration testing

AAI will do unit test within the WR AAI tenant space

AAI will contribute additional robot test tooling which does better regression testing

  • Gaps

This section is used to document a limitation on a functionality or platform support. We are currently aware of this limitation and it will be delivered in a future Release.
List identified release gaps (if any), and its impact.

Gaps identified

Impact

To fill outTo fill out
  • Known Defects and Issues

Please refer to Frankfurt Defect Status


  • Risks

List the risks identified for this release along with the plan to prevent the risk to occur (mitigation) and the plan of action in the case the risk would materialized (contingency).

Please update any risk on the centralized wiki page - Frankfurt Risks

  • Resources

Fill out the Resources Committed to the Release centralized page.

  • Release Milestone

The milestones are defined at the Release Level and all the supporting project agreed to comply with these dates.

  • Team Internal Milestone

This section is optional and may be used to document internal milestones within a project team or multiple project teams. For instance, in the case the team has made agreement with other team to deliver some artifacts on a certain date that are not in the release milestone, it is erecommended to provide these agreements and dates in this section.

It is not expected to have a detailed project plan.

Date

Project

Deliverable

To fill outTo fill outTo fill out
  • Documentation, Training

Please update the following centralized wiki: Frankfurt Documentation

That includes

  • Team contributions to the specific document related to he project (Config guide, installation guide...).
  • Team contributions to the overall Release Documentation and training asset
  • High level list of documentation, training and tutorials necessary to understand the release capabilities, configuration and operation.
  • Documentation includes items such as:
    • Installation instructions
    • Configuration instructions
    • Developer guide
    • End User guide
    • Admin guide
    • ...

Note

The Documentation project will provide the Documentation Tool Chain to edit, configure, store and publish all Documentation asset.


Other Information

  • Vendor Neutral

If this project is coming from an existing proprietary codebase, ensure that all proprietary trademarks, logos, product names, etc. have been removed. All ONAP deliverables must comply with this rule and be agnostic of any proprietary symbols.

  • Free and Open Source Software

FOSS activities are critical to the delivery of the whole ONAP initiative. The information may not be fully available at Release Planning, however to avoid late refactoring, it is critical to accomplish this task as early as possible.
List all third party Free and Open Source Software used within the release and provide License type (BSD, MIT, Apache, GNU GPL,... ).
In the case non Apache License are found inform immediately the TSC and the Release Manager and document your reasoning on why you believe we can use a non Apache version 2 license.

Each project must edit its project table available at Project FOSS.


Charter Compliance

The project team comply with the ONAP Charter.

  • No labels