Uploaded image for project: 'Indy Node'
  1. Indy Node
  2. INDY-1762

Change dependency building for upgrade procedure

    XMLWordPrintable

Details

    • Task
    • Status: Complete
    • Medium
    • Resolution: Done
    • None
    • None
    • None
    • None
    • Ev 18.21
    • Unset

    Description

      As of now, we have the next dependency building procedure for sovrin and indy-node packages:

      • DEPS list in node_control_tool source code file
      • PACKAGES_TO_HOLD list also located in node_control_tool source file
      • Calculating deps list for current installed package (upgrade_entry)
      • Using calculating deps and deps from source's code list as a filter for recursive dep list building.

      There is 2 main problems for this approach:

      • Manually hardcoded list of DEPS in source code. Upgrade procedure is performed by previous version of upgraded package. In this case there is no any way to add new deps into source code list (DEPS list)
      • Deps tree, performed by using calculated dep list as a filter do not taking into account holded packages. Holded packages must be included into deps list

      Possible changes:

      • Use new version of upgrade_entry's package and build all dependency tree for it. 
      • Get all holded package for current environment
      • Get versions from calculated whole dep list for packages which in holded lists.

      Attachments

        Issue Links

          Activity

            People

              ozheregelya Olga Zheregelya
              anikitinDSR Andrew Nikitin
              Andrew Nikitin, Dmitry Surnin, Olga Zheregelya
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: