Julia AWS.jl

Is there anyone using AWS.jl on Julia 1.0 or 1.1? It seems that AWS.jl is no longer supported by these two versions. Can we fix this or do we have other alternatives? I’m using AWS to save user-uploaded files via a browser.

Thanks in advance for the replies!

julia> VERSION
v"1.1.0"

julia> Pkg.add("AWS")
  Updating registry at `C:\Users\BOT\.juliapro\JuliaPro_v1.1.0.1\registries\JuliaPro`
  Updating git-repo `https://pkg.juliacomputing.com//registry/JuliaPro`
 Resolving package versions...
ERROR: Unsatisfiable requirements detected for package AWS [fbe9abb3]:
 AWS [fbe9abb3] log:
 ├─possible versions are: [0.1.0-0.1.13, 0.2.0, 0.3.0-0.3.1, 0.4.0, 0.5.0] or uninstalled
 ├─restricted to versions * by an explicit requirement, leaving only versions [0.1.0-0.1.13, 0.2.0, 0.3.0-0.3.1, 0.4.0, 0.5.0]
 └─restricted by julia compatibility requirements to versions: uninstalled - no versions left
Stacktrace:
 [1] #propagate_constraints!#61(::Bool, ::Function, ::Pkg.GraphType.Graph, ::Set{Int64}) at C:\Users\julia\AppData\Local\Julia-1.1.0\share\julia\stdlib\v1.1\Pkg\src\GraphType.jl:1005
 [2] propagate_constraints! at C:\Users\julia\AppData\Local\Julia-1.1.0\share\julia\stdlib\v1.1\Pkg\src\GraphType.jl:946 [inlined]
 [3] #simplify_graph!#121(::Bool, ::Function, ::Pkg.GraphType.Graph, ::Set{Int64}) at C:\Users\julia\AppData\Local\Julia-1.1.0\share\julia\stdlib\v1.1\Pkg\src\GraphType.jl:1460
 [4] simplify_graph! at C:\Users\julia\AppData\Local\Julia-1.1.0\share\julia\stdlib\v1.1\Pkg\src\GraphType.jl:1460 [inlined] (repeats 2 times)
 [5] resolve_versions!(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}, ::Nothing) at C:\Users\julia\AppData\Local\Julia-1.1.0\share\julia\stdlib\v1.1\Pkg\src\Operations.jl:388
 [6] resolve_versions! at C:\Users\julia\AppData\Local\Julia-1.1.0\share\julia\stdlib\v1.1\Pkg\src\Operations.jl:328 [inlined]
 [7] #add_or_develop#63(::Array{Base.UUID,1}, ::Symbol, ::Function, ::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at C:\Users\julia\AppData\Local\Julia-1.1.0\share\julia\stdlib\v1.1\Pkg\src\Operations.jl:1232
 [8] #add_or_develop at .\none:0 [inlined]
 [9] #add_or_develop#15(::Symbol, ::Bool, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at C:\Users\julia\AppData\Local\Julia-1.1.0\share\julia\stdlib\v1.1\Pkg\src\API.jl:54
 [10] #add_or_develop at .\none:0 [inlined]
 [11] #add_or_develop#14 at C:\Users\julia\AppData\Local\Julia-1.1.0\share\julia\stdlib\v1.1\Pkg\src\API.jl:31 [inlined]
 [12] #add_or_develop at .\none:0 [inlined]
 [13] #add_or_develop#13 at C:\Users\julia\AppData\Local\Julia-1.1.0\share\julia\stdlib\v1.1\Pkg\src\API.jl:29 [inlined]
 [14] #add_or_develop at .\none:0 [inlined]
 [15] #add_or_develop#12(::Base.Iterators.Pairs{Symbol,Symbol,Tuple{Symbol},NamedTuple{(:mode,),Tuple{Symbol}}}, ::Function, ::String) at C:\Users\julia\AppData\Local\Julia-1.1.0\share\julia\stdlib\v1.1\Pkg\src\API.jl:28
 [16] #add_or_develop at .\none:0 [inlined]
 [17] #add#20 at C:\Users\julia\AppData\Local\Julia-1.1.0\share\julia\stdlib\v1.1\Pkg\src\API.jl:59 [inlined]
 [18] add(::String) at C:\Users\julia\AppData\Local\Julia-1.1.0\share\julia\stdlib\v1.1\Pkg\src\API.jl:59
 [19] top-level scope at none:0

I’m not familiar with the package, but it looks like other packages from the JuliaCloud org are much more up to date. For example, AWSCore or AWSSDK may be worth looking into.

Hi lostella, Thanks for the information. I’ll check it out!

AWSCore.jl seems to be the main package now, it works reliably.

I wish the packages would be deprecated and renamed as appropriate, because the current situation is indeed very confusing to anyone who is not already familiar with those packages.

1 Like

Agreed. It seems that they decoupled the AWS.jl into several packages with AWSCore.jl as the core.