Uploaded image for project: 'Ivy'
  1. Ivy
  2. IVY-613

Missing configurations with different version-wildcards dependencies to same dependent version

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • 1.4.1
    • 2.0.0-alpha-1
    • Core
    • None

    Description

      1) with resolving to exactly one version:

      moduleA depends libX-1.+ in conf U
      moduleA depends moduleB in conf U,V
      moduleB depends libX-[1.5,) in conf U,V
      (conf mappings straight forward, U,V->@)

      Lates libX version in the repo is e.g. 1.7

      We would expect to get 1.7 included in configurations U and V.
      But it is included only in U.

      2) with resolving to two versions with similar configurations:

      moduleA depends libX-1.+ in conf U
      moduleA depends moduleB in conf U,V
      moduleB depends libX-1.5 in conf U,V <<< different to 1!
      (conf mappings straight forward, U,V->@)

      Lates libX version in the repo is e.g. 1.7, 1.5 availble. too. Both contain a configuration U and V.

      We would expect to get 1.7 included in configurations U and V.
      But it is included only in U.

      3) with resolving to two versions with different configurations:

      moduleA depends libX-1.+ in conf U
      moduleA depends moduleB in conf U,V
      moduleB depends libX-1.5 in conf U,V <<< different to 1!
      (conf mappings straight forward, U,V->@)

      Lates libX version in the repo is e.g. 1.7, 1.5 availble. too. Now with 1.7 containing only conf U, 1.5 having U and V

      Here I'm not sure of the "correct" behaviour ... ?

      Attachments

        1. IVY-613-Test-1.0.zip
          6 kB
          Johannes Stamminger

        Activity

          People

            maartenc Maarten Coene
            jstammi Johannes Stamminger
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: