Uploaded image for project: 'Release Requirements'
  1. Release Requirements
  2. REQ-437

COMPLETION OF PYTHON LANGUAGE UPDATE (v2.7 → v3.x)

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: High High
    • Honolulu Release
    • None
    • None
    • ONAP must complete update of the Python language (from 2.7 -> 3.8)
    • Best Practice (global - all code)
    • 1
    • Not required
    • Original Scope
    • M
    • GO
    • GO
    • GO

       Description of Use Case / Requirement: ONAP must complete update of the Python language (from 2.7 -> 3.8)** and remove all unused versions of python from all pods/containers (see onap-guilin-python-versions.xlsx for details of containers that require updates).

      • 17 containers include both Python 2 and Python 3 (see "Containers with P2 and P3" worksheet for details)
        • Affected projects: appc, awx, dcae, dcaemod, modeling, robot, uui, vfc
        • Project team must removed unused  version of Python
      • 104 containers using Python 2 (17 containers that include Python 2 and Python 3 excluded from count) (see "Python 2 Only Containers" worksheet)
        • Affected projects: aai, appc, awx, cassandra, cds, clamp, cmso, dbc, dcae, dcaemod, dmaap, ejbc, esr, mariadb, message-router, modeling, msb, multicloud, music, oof, policy, portal, sdc, sdnc, so, vfc, vid, vnfsdk,
        • Project team must upgrade containers to Python 3 or file exception

      All remaining ONAP projects using Python shall reduce the risks associated with no community support for Python 2.7 software as it causes increase of usage risk, as recommended by SECCOM. Continuation of REQ-373

      https://wiki.onap.org/display/DW/Exceptions+to+Java+11+and+Python+3+Migration+at

      Owners (one of these should be the Assignee - use @ notation): Pawel_P **

       

      Link to HLD/LLD (if any):

       

      Dependency Relationships with Other Projects:

       

      Project Impact (Test Only (TO), Code (C)):

       

      Support Status for each Affected Project (Supported (S); Partially Supported (P); Not Supported (N)):

      Note: for any affected projects labeled 'P' or 'N', please document the resulting gaps.

       

      Integration Leads (use @ notation): 

       

      Company Engagement: 

       

            Unassigned Unassigned
            Pawel_P Paweł Pawlak
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: