JuliaBox Update

We plan to release a major upgrade for Juliabox next week. The primary benefit will be to support 1.0. But we’ll also take the opportunity to roll out a few new features, the big ones being support of GPUs for eligible users, and the ability to easily change the resources allocated to the notebook and worker processes. We are also tweaking the UI a bit to accommodate these new features.

We’ll write more about the new features in the coming days and weeks, but for now, here is a preview of how it will look: The New Juliabox - YouTube

This update will occur in the morning of Wednesday, the 12th of September, around 0400UTC. Downtime should brief, but might extend to a couple of hours if necessary.

Note that all 0.6 functionality and notebooks are expected to continue working as-in after the update, so disruption to existing users should be minimum.

Regards

Avik

12 Likes

Looks great!

I could install some packages on v1.0.0 but some others I couldn’t:

Pkg.add("DistributedArrays")

The following package names could not be resolved:
 * DistributedArrays (not found in project, manifest or registry)
Please specify by known `name=uuid`.

Stacktrace:
 [1] pkgerror(::String) at /opt/julia-1.0.0/share/julia/stdlib/v1.0/Pkg/src/Types.jl:121
 [2] #ensure_resolved#43(::Bool, ::Function, ::Pkg.Types.EnvCache, ::Array{Pkg.Types.PackageSpec,1}) at /opt/julia-1.0.0/share/julia/stdlib/v1.0/Pkg/src/Types.jl:895
 [3] #ensure_resolved at ./none:0 [inlined]
 [4] #add_or_develop#13(::Symbol, ::Bool, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at /opt/julia-1.0.0/share/julia/stdlib/v1.0/Pkg/src/API.jl:58
 [5] #add_or_develop at ./none:0 [inlined]
 [6] #add_or_develop#12 at /opt/julia-1.0.0/share/julia/stdlib/v1.0/Pkg/src/API.jl:29 [inlined]
 [7] #add_or_develop at ./none:0 [inlined]
 [8] #add_or_develop#11(::Base.Iterators.Pairs{Symbol,Symbol,Tuple{Symbol},NamedTuple{(:mode,),Tuple{Symbol}}}, ::Function, ::Array{String,1}) at /opt/julia-1.0.0/share/julia/stdlib/v1.0/Pkg/src/API.jl:28
 [9] #add_or_develop at ./none:0 [inlined]
 [10] #add_or_develop#10 at /opt/julia-1.0.0/share/julia/stdlib/v1.0/Pkg/src/API.jl:27 [inlined]
 [11] #add_or_develop at ./none:0 [inlined]
 [12] #add#18 at /opt/julia-1.0.0/share/julia/stdlib/v1.0/Pkg/src/API.jl:68 [inlined]
 [13] add(::String) at /opt/julia-1.0.0/share/julia/stdlib/v1.0/Pkg/src/API.jl:68
 [14] top-level scope at In[14]:1

Ran into the same issue with BenchmarkTools - something I would have considered to be quite crucial, especially in a teaching environment.

@avik is there an explanation somewhere on what packages are expected to work on JuliaBox on 1.0?

Yes, we are doing this slowly, to ensure packages are tested to work before being made available.

BenchmarkTools should now be available.

Perfect thanks - is there some sort of status tracker somewhere that shows which packages currently work and which are planned to work in future?

2 Likes