Skip to content

Can the UnsafeAtomics compat be bumped? #17

@jgreener64

Description

@jgreener64

Currently it is

UnsafeAtomics = "0.2"

whereas AMDGPU.jl is now

UnsafeAtomics = "0.3"

On Mac CI, where AMDGPU is installed as a test dependency but not used, this seems to give an unresolvable situation when installing the dependencies for Molly:

ERROR: LoadError: Unsatisfiable requirements detected for package AMDGPU [21141c5a]:
 AMDGPU [21141c5a] log:
 ├─possible versions are: 0.1.0 - 1.3.4 or uninstalled
 ├─restricted to versions 1 by project [2e9b09e6], leaving only versions: 1.0.0 - 1.3.4
 │ └─project [2e9b09e6] log:
 │   ├─possible versions are: 0.0.0 or uninstalled
 │   └─project [2e9b09e6] is fixed to version 0.0.0
 ├─restricted by compatibility requirements with GPUArrays [0c68f7d7] to versions: 1.1.0 - 1.3.4 or uninstalled, leaving only versions: 1.1.0 - 1.3.4
 │ └─GPUArrays [0c68f7d7] log:
 │   ├─possible versions are: 0.3.0 - 11.2.3 or uninstalled
 │   ├─restricted to versions 11 by Molly [aa0f7f06], leaving only versions: 11.0.0 - 11.2.3
 │   │ └─Molly [aa0f7f06] log:
 │   │   ├─possible versions are: 0.22.1 or uninstalled
 │   │   └─Molly [aa0f7f06] is fixed to version 0.22.1
 │   ├─restricted by compatibility requirements with Metal [dde4c033] to versions: 11.1.0 - 11.2.3
 │   │ └─Metal [dde4c033] log:
 │   │   ├─possible versions are: 0.0.1 - 1.6.2 or uninstalled
 │   │   └─restricted to versions 1.5.0 - 1 by project [2e9b09e6], leaving only versions: 1.5.0 - 1.6.2
 │   │     └─project [2e9b09e6] log: see above
 │   └─restricted by compatibility requirements with oneAPI [8f75cd03] to versions: 11.2.1 - 11.2.3
 │     └─oneAPI [8f75cd03] log:
 │       ├─possible versions are: 0.1.0 - 2.0.3 or uninstalled
 │       └─restricted to versions 2.0.2 - 2 by project [2e9b09e6], leaving only versions: 2.0.2 - 2.0.3
 │         └─project [2e9b09e6] log: see above
 ├─restricted by compatibility requirements with LLD_jll [d55e3150] to versions: [0.1.0 - 0.3.7, 1.2.4 - 1.3.4] or uninstalled, leaving only versions: 1.2.4 - 1.3.4
 │ └─LLD_jll [d55e3150] log:
 │   ├─possible versions are: 18.1.7 or uninstalled
 │   └─required (without additional version restrictions) by AMDGPU [21141c5a]
 │     └─AMDGPU [21141c5a] log: see above
 └─restricted by compatibility requirements with UnsafeAtomics [013be700] to versions: 0.1.0 - 1.1.7 or uninstalled — no versions left
   └─UnsafeAtomics [013be700] log:
     ├─possible versions are: 0.1.0 - 0.3.0 or uninstalled
     ├─required (without additional version restrictions) by Atomix [a9b6321e]
     │ └─Atomix [a9b6321e] log:
     │   ├─possible versions are: 0.1.0 - 1.1.1 or uninstalled
     │   ├─restricted to versions [0.1, 1] by Molly [aa0f7f06], leaving only versions: 0.1.0 - 1.1.1
     │   │ └─Molly [aa0f7f06] log: see above
     │   └─restricted by compatibility requirements with oneAPI [8f75cd03] to versions: [0.1.0, 1.1.1] or uninstalled, leaving only versions: [0.1.0, 1.1.1]
     │     └─oneAPI [8f75cd03] log: see above
     └─restricted by compatibility requirements with UnsafeAtomicsLLVM [d80eeb9a] to versions: 0.2.0 - 0.2.1
       └─UnsafeAtomicsLLVM [d80eeb9a] log:
         ├─possible versions are: 0.1.0 - 0.2.2 or uninstalled
         ├─restricted to versions 0.1 - 0.2 by Molly [aa0f7f06], leaving only versions: 0.1.0 - 0.2.2
         │ └─Molly [aa0f7f06] log: see above
         └─restricted by compatibility requirements with LLVM [929cbde3] to versions: 0.2.1 - 0.2.2 or uninstalled, leaving only versions: 0.2.1 - 0.2.2
           └─LLVM [929cbde3] log:
             ├─possible versions are: 0.9.0 - 9.4.2 or uninstalled
             ├─restricted by compatibility requirements with GPUArrays [0c68f7d7] to versions: 3.9.0 - 9.4.2
             │ └─GPUArrays [0c68f7d7] log: see above
             ├─restricted by compatibility requirements with Metal [dde4c033] to versions: 7.2.0 - 9.4.2
             │ └─Metal [dde4c033] log: see above
             └─restricted by compatibility requirements with CUDA [052768ef] to versions: 9.1.0 - 9.4.2
               └─CUDA [052768ef] log:
                 ├─possible versions are: 0.1.0 - 5.8.2 or uninstalled
                 ├─restricted to versions 4.2.0 - 5 by Molly [aa0f7f06], leaving only versions: 4.2.0 - 5.8.2 or uninstalled
                 │ └─Molly [aa0f7f06] log: see above
                 ├─restricted to versions 5 by project [2e9b09e6], leaving only versions: 5.0.0 - 5.8.2
                 │ └─project [2e9b09e6] log: see above
                 └─restricted by compatibility requirements with GPUArrays [0c68f7d7] to versions: 5.6.0 - 5.8.2 or uninstalled, leaving only versions: 5.6.0 - 5.8.2
                   └─GPUArrays [0c68f7d7] log: see above

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions