Uploaded image for project: 'VOLTHA'
  1. VOLTHA
  2. VOL-5351

JJB: upgrade lf-tools from 0.26.2 to 0.37.3 and beyond

    XMLWordPrintable

    Details

    • Type: Story
    • Status: To Do (View Workflow)
    • Priority: Medium
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: ci-system
    • Labels:
      None
    • Story Points:
      0

      Description

      https://confluence.linuxfoundation.org/display/~amps/jjb-upgrade

       

      Major effort to upgrade jenkins/JJB for voltha.

      JJB package lftools no longer supports some older versions of python.

      repo:voltha-system-tests, robot testing harness and misc build scripts depend on these versions of python.

       

      Testing harness will need to be upgraded to a newer version.  Difficult task due to central testing is consumed by all repositories and updating will cause mass breakage until code base is updated.

       

      Same for python scripts used for jenkins, though this will be easier to contend with as the repository is consumed but isolated.

       

      A few options exist:

      • Build bridges:
        • Construct conditional code to support use of both interpreters.
        • Create new docker, jenkins, etc images that support multiple interpreter versions.
        • Migrate repositories individually to use a newer interpreter.
        • Once all repositories have migrated dismantle conditionals supporting legacy code paths.
      • Mass breakage:
        • Faster path.
        • Upgrade, deal with test failures and fallout as they come.
        • Several people would need to be available for this effort.
        • Dog-pile testing failures as they surface to prevent carnage from growing out of hand.

        Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            Unassigned
            Reporter:
            joey Joey Armstrong
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:

                Gerrit Reviews

                There are no open Gerrit changes