Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failure to precompile under Julia v0.7.0: Date not defined #201

Closed
BoundaryValueProblems opened this issue Aug 10, 2018 · 39 comments
Closed

Comments

@BoundaryValueProblems
Copy link

Hello. I'm trying to use PlotlyJS.jl (v0.10.2+) under Julia v0.7.0 (Mac OS X 10.11.6). At this point, I cannot precompile it. It generated the following error:

using Plots
...
plotlyjs()
...
ERROR: LoadError: LoadError: UndefVarError: Date not defined
Stacktrace:
 [1] top-level scope at none:0
 [2] include at ./boot.jl:317 [inlined]
 [3] include_relative(::Module, ::String) at ./loading.jl:1038
 [4] include at ./sysimg.jl:29 [inlined]
 [5] include(::String) at /Users/xxx/.julia/packages/PlotlyBase/pT5Wc/src/PlotlyBase.jl:3
 [6] top-level scope at none:0
 [7] include at ./boot.jl:317 [inlined]
 [8] include_relative(::Module, ::String) at ./loading.jl:1038
 [9] include(::Module, ::String) at ./sysimg.jl:29
 [10] top-level scope at none:2
 [11] eval at ./boot.jl:319 [inlined]
 [12] eval(::Expr) at ./client.jl:399
 [13] top-level scope at ./none:3
in expression starting at /Users/xxx/.julia/packages/PlotlyBase/pT5Wc/src/styles.jl:18
in expression starting at /Users/xxx/.julia/packages/PlotlyBase/pT5Wc/src/PlotlyBase.jl:25

Thanks for your help!!

@sglyon
Copy link
Member

sglyon commented Aug 11, 2018

I think in this case we need to add

using Compat
using Compat.Dates

To the PlotlyJS/src/PlotlyJS.jl file.

But, note that all these things will be fixed soon when we officially update to 0.7. We are waiting for the web display ecosystem (WebIO.jl and friends) to be ready for 0.7 before doing that

@BoundaryValueProblems
Copy link
Author

BoundaryValueProblems commented Aug 11, 2018

@sglyon , thanks. But adding these two lines to PlotlyJS/src/PlotlyJS.jl did not change anything, i.e., I got exactly the same error about Date not defined. On the other hand, adding these two lines in PlotlyBase/src/PlotlyBase.jl changed things. Now, it doesn't complain Date not defined, but still generates the errors saying

ERROR: LoadError: LoadError: MethodError: Cannot `convert` an object of type Base.Generator{Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},getfield(PlotlyBase, Symbol("##7#9")){PlotlyBase.Layout{Dict{Symbol,Any}}}} to an object of type Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}
Closest candidates are:
  convert(::Type{T<:AbstractDict}, ::T<:AbstractDict) where T<:AbstractDict at abstractdict.jl:513
  convert(::Type{T<:AbstractDict}, ::AbstractDict) where T<:AbstractDict at abstractdict.jl:516
  convert(::Type{T}, ::T) where T at essentials.jl:154
Stacktrace:
 [1] Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}(::Base.Generator{Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}},getfield(PlotlyBase, Symbol("##7#9")){PlotlyBase.Layout{Dict{Symbol,Any}}}}) at ./deprecated.jl:473
 [2] map(::Function, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}) at ./deprecated.jl:55
 [3] #call#6 at /Users/xxx/.julia/packages/PlotlyBase/pT5Wc/src/traces_layouts.jl:24 [inlined]
 [4] Type at /Users/xxx/.julia/packages/PlotlyBase/pT5Wc/src/traces_layouts.jl:23 [inlined]
 [5] #Layout#10 at /Users/xxx/.julia/packages/PlotlyBase/pT5Wc/src/traces_layouts.jl:29 [inlined]
 [6] Type at /Users/xxx/.julia/packages/PlotlyBase/pT5Wc/src/traces_layouts.jl:29 [inlined] (repeats 2 times)
 [7] PlotlyBase.Style() at /Users/xxx/.julia/packages/PlotlyBase/pT5Wc/src/styles.jl:41
 [8] top-level scope at none:0
 [9] include at ./boot.jl:317 [inlined]
 [10] include_relative(::Module, ::String) at ./loading.jl:1038
 [11] include at ./sysimg.jl:29 [inlined]
 [12] include(::String) at /Users/xxx/.julia/packages/PlotlyBase/pT5Wc/src/PlotlyBase.jl:3
 [13] top-level scope at none:0
 [14] include at ./boot.jl:317 [inlined]
 [15] include_relative(::Module, ::String) at ./loading.jl:1038
 [16] include(::Module, ::String) at ./sysimg.jl:29
 [17] top-level scope at none:2
 [18] eval at ./boot.jl:319 [inlined]
 [19] eval(::Expr) at ./client.jl:399
 [20] top-level scope at ./none:3
in expression starting at /Users/xxx/.julia/packages/PlotlyBase/pT5Wc/src/styles.jl:252
in expression starting at /Users/xxx/.julia/packages/PlotlyBase/pT5Wc/src/PlotlyBase.jl:28

Perhaps, I should wait for a while as you suggested...

@PetrKryslUCSD
Copy link

Same error here, on Linux.

@lewisl
Copy link

lewisl commented Aug 18, 2018

Progress on many of the issues, but still won't compile with different issues:

plotlyjs()
\[ Info: Precompiling PlotlyJS [f0f68f2c-4968-5e81-91da-67840de0976a]
ERROR: LoadError: ArgumentError: Package PlotlyJS does not have Reexport in its dependencies:
- If you have PlotlyJS checked out for development and have
  added Reexport as a dependency but haven't updated your primary
  environment's manifest file, try `Pkg.resolve()`.
- Otherwise you may need to report an issue with PlotlyJS
Stacktrace:
 [1] require(::Module, ::Symbol) at ./loading.jl:830
 [2] include at ./boot.jl:317 [inlined]
 [3] include_relative(::Module, ::String) at ./loading.jl:1038
 [4] include(::Module, ::String) at ./sysimg.jl:29
 [5] top-level scope at none:2
 [6] eval at ./boot.jl:319 [inlined]
 [7] eval(::Expr) at ./client.jl:399
 [8] top-level scope at ./none:3
in expression starting at /Users/lewis/.julia/packages/PlotlyJS/i6J4s/src/PlotlyJS.jl:5
ERROR: Failed to precompile PlotlyJS [f0f68f2c-4968-5e81-91da-67840de0976a] to /Users/lewis/.julia/compiled/v0.7/PlotlyJS/1r9Ld.ji.
Stacktrace:
 [1] error(::String) at ./error.jl:33
 [2] macro expansion at ./logging.jl:313 [inlined]
 [3] compilecache(::Base.PkgId, ::String) at ./loading.jl:1185
 [4] macro expansion at ./logging.jl:311 [inlined]
 [5] _require(::Base.PkgId) at ./loading.jl:941
 [6] require(::Base.PkgId) at ./loading.jl:852
 [7] macro expansion at ./logging.jl:311 [inlined]
 [8] require(::Module, ::Symbol) at ./loading.jl:834
 [9] top-level scope at /Users/lewis/.julia/packages/Plots/ex9On/src/backends.jl:320
 [10] eval at ./boot.jl:319 [inlined]
 [11] _initialize_backend(::Plots.PlotlyJSBackend) at /Users/lewis/.julia/packages/Plots/ex9On/src/backends.jl:319
 [12] backend(::Plots.PlotlyJSBackend) at /Users/lewis/.julia/packages/Plots/ex9On/src/backends.jl:196
 [13] backend(::Symbol) at /Users/lewis/.julia/packages/Plots/ex9On/src/backends.jl:209
 [14] plotlyjs() at /Users/lewis/.julia/packages/Plots/ex9On/src/backends.jl:29
 [15] top-level scope at none:0

@lewisl
Copy link

lewisl commented Aug 22, 2018

WebIO and Blink are working. Are there more dependencies that prevent this from being fixed? I think it is mostly simple stuff like deprecations and changed function names. There shouldn't be any deep functional problem.

@sglyon
Copy link
Member

sglyon commented Aug 23, 2018

That's right, we are ready now. It should only be a few days until I find the time to update things!

@marekdedic
Copy link

I get

(v0.7) pkg> build Plotly
  Building HttpParser  `~/.julia/packages/HttpParser/yGK3a/deps/build.log`
  Building MbedTLS ─── `~/.julia/packages/MbedTLS/Qo8TN/deps/build.log`
  Building WebIO ───── `~/.julia/packages/WebIO/WN6vl/deps/build.log`
  Building Blink ───── `~/.julia/packages/Blink/KMJt9/deps/build.log`
  Building PlotlyJS ── `~/.julia/packages/PlotlyJS/i6J4s/deps/build.log`
┌ Error: Error building `PlotlyJS`:
│   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
│                                  Dload  Upload   Total   Spent    Left  Speed
100 1332k  100 1332k    0     0  1470k      0 --:--:-- --:--:-- --:--:-- 1470k
│   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
│                                  Dload  Upload   Total   Spent    Left  Speed
100 2726k  100 2726k    0     0  7252k      0 --:--:-- --:--:-- --:--:-- 7232k
│ WARNING: Base.Markdown is deprecated, run `using Markdown` instead
│   likely near /home/user/.julia/packages/PlotlyJS/i6J4s/deps/make_schema_docs.jl:3
│ WARNING: importing deprecated binding Base.Associative into PlotlyJSSchemaDocsGenerator.
│ WARNING: Base.Associative is deprecated, use AbstractDict instead.
│   likely near /home/user/.julia/packages/PlotlyJS/i6J4s/deps/make_schema_docs.jl:8
│ WARNING: importing deprecated binding Base.Nullable into PlotlyJSSchemaDocsGenerator.
│ ERROR: LoadError: LoadError: TypeError: in Type{...} expression, expected UnionAll, got typeof(Base.Nullable)
│ Stacktrace:
│  [1] top-level scope at none:0
│  [2] include at ./boot.jl:317 [inlined]
│  [3] include_relative(::Module, ::String) at ./loading.jl:1038
│  [4] include(::Module, ::String) at ./sysimg.jl:29
│  [5] include(::String) at ./client.jl:398
│  [6] top-level scope at none:0
│  [7] include at ./boot.jl:317 [inlined]
│  [8] include_relative(::Module, ::String) at ./loading.jl:1038
│  [9] include(::Module, ::String) at ./sysimg.jl:29
│  [10] include(::String) at ./client.jl:398
│  [11] top-level scope at none:0in expression starting at /home/user/.julia/packages/PlotlyJS/i6J4s/deps/make_schema_docs.jl:11in expression starting at /home/user/.julia/packages/PlotlyJS/i6J4s/deps/build.jl:10
└ @ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v0.7/Pkg/src/Operations.jl:1068

@BoundaryValueProblems
Copy link
Author

@sglyon , I tried the latest master branch of PlotlyJS under Plots.jl. PlotlyJS was built correctly without any errors, but when I tried to plot things under Juno/Atom, the following error occurred.
It basically said: "Cannot find Electron." This error also occurrs even if I just run Julia v0.7 on Terminal.

julia> plotlyjs()
[ Info: Recompiling stale cache file /Users/xxx/.julia/compiled/v0.7/PlotlyJS/1r9Ld.ji for PlotlyJS [f0f68f2c-4968-5e81-91da-67840de0976a]
┌ Warning: `using A.B` will only be allowed for modules, not single bindings. Use `using A: B` instead
│   caller = ip:0x0
└ @ Core :-1
┌ Warning: Requires now needs a UUID; please see the readme for changes in 0.7.
└ @ PlotlyJS ~/.julia/dev/PlotlyJS/src/display.jl:125
┌ Warning: Requires now needs a UUID; please see the readme for changes in 0.7.
└ @ PlotlyJS ~/.julia/dev/PlotlyJS/src/display.jl:126
┌ Warning: Requires now needs a UUID; please see the readme for changes in 0.7.
└ @ PlotlyJS ~/.julia/dev/PlotlyJS/src/displays/ijulia.jl:224
┌ Warning: Requires now needs a UUID; please see the readme for changes in 0.7.
└ @ PlotlyJS ~/.julia/dev/PlotlyJS/src/PlotlyJS.jl:71
Plots.PlotlyJSBackend()

julia> plot(randn(100))
┌ Warning: `replace(s::AbstractString, pat, f)` is deprecated, use `replace(s, pat => f)` instead.
│   caller = prep_kwarg at api.jl:5 [inlined]
└ @ Core ~/.julia/packages/PlotlyBase/qZfUA/src/api.jl:5
┌ Warning: `replace(s::AbstractString, pat, f)` is deprecated, use `replace(s, pat => f)` instead.
│   caller = prep_kwarg at api.jl:5 [inlined]
└ @ Core ~/.julia/packages/PlotlyBase/qZfUA/src/api.jl:5
┌ Warning: `replace(s::AbstractString, pat, f)` is deprecated, use `replace(s, pat => f)` instead.
│   caller = prep_kwarg at api.jl:5 [inlined]
└ @ Core ~/.julia/packages/PlotlyBase/qZfUA/src/api.jl:5
┌ Warning: `replace(s::AbstractString, pat, f)` is deprecated, use `replace(s, pat => f)` instead.
│   caller = prep_kwarg at api.jl:5 [inlined]
└ @ Core ~/.julia/packages/PlotlyBase/qZfUA/src/api.jl:5
Error showing value of type Plots.Plot{Plots.PlotlyJSBackend}:
ERROR: Cannot find Electron. Try `Blink.AtomShell.install()`.

@BoundaryValueProblems
Copy link
Author

@sglyon , I realized that I haven't installed Blink.jl, so I installed it and ran Blink.AtomShell.install(). Yet, it still produced the (different) errors:

julia> plot(randn(100))
┌ Warning: `replace(s::AbstractString, pat, f)` is deprecated, use `replace(s, pat => f)` instead.
│   caller = prep_kwarg at api.jl:5 [inlined]
└ @ Core ~/.julia/packages/PlotlyBase/qZfUA/src/api.jl:5
┌ Warning: `replace(s::AbstractString, pat, f)` is deprecated, use `replace(s, pat => f)` instead.
│   caller = prep_kwarg at api.jl:5 [inlined]
└ @ Core ~/.julia/packages/PlotlyBase/qZfUA/src/api.jl:5
┌ Warning: `replace(s::AbstractString, pat, f)` is deprecated, use `replace(s, pat => f)` instead.
│   caller = prep_kwarg at api.jl:5 [inlined]
└ @ Core ~/.julia/packages/PlotlyBase/qZfUA/src/api.jl:5
┌ Warning: `replace(s::AbstractString, pat, f)` is deprecated, use `replace(s, pat => f)` instead.
│   caller = prep_kwarg at api.jl:5 [inlined]
└ @ Core ~/.julia/packages/PlotlyBase/qZfUA/src/api.jl:5
Error showing value of type Plots.Plot{Plots.PlotlyJSBackend}:
ERROR: Javascript error JSLoadError: failed to load http://127.0.0.1:6515/pkg/PlotlyJS/plotly-latest.min.js
Stacktrace:
 [1] #js#3(::Bool, ::Function, ::Blink.Page, ::WebIO.JSString) at /Users/xxx/.julia/packages/Blink/KMJt9/src/rpc/rpc.jl:37
 [2] (::getfield(Blink, Symbol("#kw##js")))(::NamedTuple{(:callback,),Tuple{Bool}}, ::typeof(Blink.js), ::Blink.Page, ::WebIO.JSString) at ./none:0
 [3] #js#14(::Bool, ::Function, ::Blink.AtomShell.Window, ::WebIO.JSString) at /Users/xxx/.julia/packages/Blink/KMJt9/src/AtomShell/window.jl:129
 [4] #js at ./none:0 [inlined]
 [5] #js#4(::Bool, ::Function, ::Blink.AtomShell.Window, ::Expr) at /Users/xxx/.julia/packages/Blink/KMJt9/src/rpc/rpc.jl:45
 [6] js at /Users/xxx/.julia/packages/Blink/KMJt9/src/rpc/rpc.jl:45 [inlined]
 [7] loadjs!(::Blink.AtomShell.Window, ::String) at /Users/xxx/.julia/packages/Blink/KMJt9/src/content/api.jl:54
 [8] #get_window#32(::Base.Iterators.Pairs{Symbol,Real,Tuple{Symbol,Symbol,Symbol},NamedTuple{(:width, :height, :show),Tuple{Float64,Float64,Bool}}}, ::Function, ::PlotlyJS.ElectronDisplay) at /Users/xxx/.julia/dev/PlotlyJS/src/displays/electron.jl:69
 [9] (::getfield(PlotlyJS, Symbol("#kw##get_window")))(::NamedTuple{(:width, :height, :show),Tuple{Float64,Float64,Bool}}, ::typeof(PlotlyJS.get_window), ::PlotlyJS.ElectronDisplay) at ./none:0
 [10] #get_window#33(::Base.Iterators.Pairs{Symbol,Bool,Tuple{Symbol},NamedTuple{(:show,),Tuple{Bool}}}, ::Function, ::PlotlyJS.SyncPlot{PlotlyJS.ElectronDisplay}) at /Users/xxx/.julia/dev/PlotlyJS/src/displays/electron.jl:110
 [11] #get_window at ./none:0 [inlined]
 [12] #display_blink#35(::Bool, ::Bool, ::Function, ::PlotlyJS.SyncPlot{PlotlyJS.ElectronDisplay}) at /Users/xxx/.julia/dev/PlotlyJS/src/displays/electron.jl:117
 [13] #display_blink at ./none:0 [inlined]
 [14] #display#34 at /Users/xxx/.julia/dev/PlotlyJS/src/displays/electron.jl:113 [inlined]
 [15] #display at ./none:0 [inlined]
 [16] svg_data(::PlotlyJS.SyncPlot{PlotlyJS.ElectronDisplay}, ::String, ::Bool) at /Users/xxx/.julia/dev/PlotlyJS/src/displays/electron.jl:215
 [17] svg_data(::PlotlyJS.SyncPlot{PlotlyJS.ElectronDisplay}) at /Users/xxx/.julia/dev/PlotlyJS/src/displays/electron.jl:214
 [18] #savefig#74(::Symbol, ::Function, ::PlotlyJS.SyncPlot{PlotlyJS.ElectronDisplay}, ::String) at /Users/xxx/.julia/dev/PlotlyJS/src/savefig.jl:126
 [19] savefig at /Users/xxx/.julia/dev/PlotlyJS/src/savefig.jl:106 [inlined]
 [20] plotlyjs_save_hack(::IOContext{Base.GenericIOBuffer{Array{UInt8,1}}}, ::Plots.Plot{Plots.PlotlyJSBackend}, ::String) at /Users/xxx/.julia/dev/Plots/src/backends/plotlyjs.jl:69
 [21] _show at /Users/xxx/.julia/dev/Plots/src/backends/plotlyjs.jl:72 [inlined]
 [22] showjuno(::IOContext{Base.GenericIOBuffer{Array{UInt8,1}}}, ::MIME{Symbol("image/svg+xml")}, ::Plots.Plot{Plots.PlotlyJSBackend}) at /Users/xxx/.julia/dev/Plots/src/output.jl:275
 [23] show(::IOContext{Base.GenericIOBuffer{Array{UInt8,1}}}, ::MIME{Symbol("image/svg+xml")}, ::Plots.Plot{Plots.PlotlyJSBackend}) at /Users/xxx/.julia/dev/Plots/src/output.jl:203
 [24] __binrepr at ./multimedia.jl:129 [inlined]
 [25] _textrepr at ./multimedia.jl:119 [inlined]
 [26] #stringmime#6 at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v0.7/Base64/src/Base64.jl:38 [inlined]
 [27] (::getfield(Base64, Symbol("#kw##stringmime")))(::NamedTuple{(:context,),Tuple{IOContext{Base.GenericIOBuffer{Array{UInt8,1}}}}}, ::typeof(Base64.stringmime), ::MIME{Symbol("image/svg+xml")}, ::Plots.Plot{Plots.PlotlyJSBackend}) at ./none:0
 [28] #stringmime#7(::IOContext{Base.GenericIOBuffer{Array{UInt8,1}}}, ::Function, ::String, ::Plots.Plot{Plots.PlotlyJSBackend}) at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v0.7/Base64/src/Base64.jl:39
 [29] #stringmime at ./none:0 [inlined]
 [30] displayinplotpane(::Plots.Plot{Plots.PlotlyJSBackend}) at /Users/xxx/.julia/packages/Atom/jodeb/src/display/showdisplay.jl:34
 [31] display(::Atom.JunoDisplay, ::Plots.Plot{Plots.PlotlyJSBackend}) at /Users/xxx/.julia/packages/Atom/jodeb/src/display/showdisplay.jl:55
 [32] display(::Plots.Plot{Plots.PlotlyJSBackend}) at ./multimedia.jl:287
 [33] #invokelatest#1 at ./essentials.jl:691 [inlined]
 [34] invokelatest at ./essentials.jl:690 [inlined]
 [35] print_response(::IO, ::Any, ::Any, ::Bool, ::Bool, ::Any) at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v0.7/REPL/src/REPL.jl:154
 [36] print_response(::REPL.AbstractREPL, ::Any, ::Any, ::Bool, ::Bool) at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v0.7/REPL/src/REPL.jl:139
 [37] (::getfield(REPL, Symbol("#do_respond#40")){Bool,getfield(Atom, Symbol("##158#159")),REPL.LineEditREPL,REPL.LineEdit.Prompt})(::Any, ::Any, ::Any) at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v0.7/REPL/src/REPL.jl:708
 [38] #invokelatest#1 at ./essentials.jl:691 [inlined]
 [39] invokelatest at ./essentials.jl:690 [inlined]
 [40] run_interface(::REPL.Terminals.TextTerminal, ::REPL.LineEdit.ModalInterface, ::REPL.LineEdit.MIState) at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v0.7/REPL/src/LineEdit.jl:2261
 [41] run_frontend(::REPL.LineEditREPL, ::REPL.REPLBackendRef) at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v0.7/REPL/src/REPL.jl:1029
 [42] run_repl(::REPL.AbstractREPL, ::Any) at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v0.7/REPL/src/REPL.jl:191
 [43] (::getfield(Base, Symbol("##831#833")){Bool,Bool,Bool,Bool})(::Module) at ./logging.jl:311
 [44] #invokelatest#1 at ./essentials.jl:691 [inlined]
 [45] invokelatest at ./essentials.jl:690 [inlined]
 [46] macro expansion at ./logging.jl:308 [inlined]
 [47] run_main_repl(::Bool, ::Bool, ::Bool, ::Bool, ::Bool) at ./client.jl:340
 [48] exec_options(::Base.JLOptions) at ./client.jl:252
 [49] _start() at ./client.jl:432

@sglyon
Copy link
Member

sglyon commented Aug 27, 2018

See #208 for the latest

@Navrique
Copy link

Navrique commented Aug 28, 2018

@sglyon. I have tried your update.
I still have this Markdown related error on Juli1 1.0 .

Error: Error building `PlotlyJS`: 
│   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
│                                  Dload  Upload   Total   Spent    Left  Speed
100 1332k  100 1332k    0     0   886k      0  0:00:01  0:00:01 --:--:--  886k
│   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
│                                  Dload  Upload   Total   Spent    Left  Speed
100 2726k  100 2726k    0     0  3808k      0 --:--:-- --:--:-- --:--:-- 3808k
│ ERROR: LoadError: LoadError: UndefVarError: Markdown not defined
│ Stacktrace:
│  [1] include at ./boot.jl:317 [inlined]
│  [2] include_relative(::Module, ::String) at ./loading.jl:1038
│  [3] include(::Module, ::String) at ./sysimg.jl:29
│  [4] include(::String) at ./client.jl:388
│  [5] top-level scope at none:0
│  [6] include at ./boot.jl:317 [inlined]
│  [7] include_relative(::Module, ::String) at ./loading.jl:1038
│  [8] include(::Module, ::String) at ./sysimg.jl:29
│  [9] include(::String) at ./client.jl:388
│  [10] top-level scope at none:0
│ in expression starting at /home/eduranda/.julia/packages/PlotlyJS/3eSkF/deps/make_schema_docs.jl:3
│ in expression starting at /home/eduranda/.julia/packages/PlotlyJS/3eSkF/deps/build.jl:10
└ @ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.0/Pkg/src/Operations.jl:1068

@lewisl
Copy link

lewisl commented Aug 28, 2018 via email

@sglyon
Copy link
Member

sglyon commented Aug 28, 2018

Hmm It works for me and even passes tests on julid 0.7 and 1.0

I did make a couple adjustments a few minutes ago. will you please try again and let me know what happens?

@lewisl
Copy link

lewisl commented Aug 28, 2018 via email

@lewisl
Copy link

lewisl commented Aug 28, 2018 via email

@sglyon
Copy link
Member

sglyon commented Aug 28, 2018

Master is the wrong branch.

You should be using PlotlyJS#sl/0.7-- the branch that corresponds to the pull request linked to above

@lewisl
Copy link

lewisl commented Aug 28, 2018 via email

@sglyon
Copy link
Member

sglyon commented Aug 28, 2018

If you would like to try PlotlyJS.jl during the transition please use it instead of Plots.jl

I can only make guarantees about what this package does, not what happens with other packages.

@lewisl
Copy link

lewisl commented Aug 28, 2018 via email

@lewisl
Copy link

lewisl commented Aug 28, 2018 via email

@Navrique
Copy link

Navrique commented Aug 28, 2018

HI all,
Thanks for trying to correct this so quick.
Unfortunatly, I still have the same error while compiling PlotlyJS on Julia 1.0. this problem persist on Ubuntu and Mac OS.
Perhaps it is a problem linked to package dependency. i would like to use it as a backend for Plots

Error: Error building `PlotlyJS`: 
│   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
│                                  Dload  Upload   Total   Spent    Left  Speed
100 1332k  100 1332k    0     0  1254k      0  0:00:01  0:00:01 --:--:-- 1256k
│   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
│                                  Dload  Upload   Total   Spent    Left  Speed
100 2726k  100 2726k    0     0  4009k      0 --:--:-- --:--:-- --:--:-- 4009k
│ ERROR: LoadError: LoadError: UndefVarError: Markdown not defined
│ Stacktrace:
│  [1] include at ./boot.jl:317 [inlined]
│  [2] include_relative(::Module, ::String) at ./loading.jl:1038
│  [3] include(::Module, ::String) at ./sysimg.jl:29
│  [4] include(::String) at ./client.jl:388
│  [5] top-level scope at none:0
│  [6] include at ./boot.jl:317 [inlined]
│  [7] include_relative(::Module, ::String) at ./loading.jl:1038
│  [8] include(::Module, ::String) at ./sysimg.jl:29
│  [9] include(::String) at ./client.jl:388
│  [10] top-level scope at none:0
│ in expression starting at /home/eduranda/.julia/packages/PlotlyJS/3eSkF/deps/make_schema_docs.jl:3
│ in expression starting at /home/eduranda/.julia/packages/PlotlyJS/3eSkF/deps/build.jl:10
└ @ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.0/Pkg/src/Operations.jl:1068

@sglyon
Copy link
Member

sglyon commented Aug 28, 2018

@Navrique did you try add PlotlyJS#sl/0.7 like this:

(v1.0) pkg> add PlotlyJS#sl/0.7
  Updating registry at `~/.julia/registries/General`
  Updating git-repo `https://github.com/JuliaRegistries/General.git`
   Cloning git-repo `https://github.com/sglyon/PlotlyJS.jl.git`
  Updating git-repo `https://github.com/sglyon/PlotlyJS.jl.git`
 Resolving package versions...
 Installed MathProgBase ─ v0.7.4
 Installed PlotlyBase ─── v0.2.1
  Updating `~/.julia/environments/v1.0/Project.toml`
  [f0f68f2c] ~ PlotlyJS v0.10.3+ [`~/.julia/dev/PlotlyJS`] ⇒ v0.10.3+ #sl/0.7 (https://github.com/sglyon/PlotlyJS.jl.git)
  Updating `~/.julia/environments/v1.0/Manifest.toml`
  [fdba3010] ↑ MathProgBase v0.7.3 ⇒ v0.7.4
  [a03496cd] ↑ PlotlyBase v0.2.0 ⇒ v0.2.1
  [f0f68f2c] ~ PlotlyJS v0.10.3+ [`~/.julia/dev/PlotlyJS`] ⇒ v0.10.3+ #sl/0.7 (https://github.com/sglyon/PlotlyJS.jl.git)
  Building PlotlyJS → `~/.julia/packages/PlotlyJS/imIIn/deps/build.log`

@stephancb
Copy link

I get stuck at using PlotlyJS, pse see below. After restarting Julia, the Warnings disappear, but the ERROR: InitError: UndefVarError: info not defined remains

  Updating registry at `~/.julia/registries/General`
  Updating git-repo `https://github.com/JuliaRegistries/General.git`
  Updating git-repo `https://github.com/sglyon/PlotlyJS.jl.git`
 Resolving package versions...
  Updating `~/.julia/environments/v1.0/Project.toml`
  [f0f68f2c] + PlotlyJS v0.10.3+ #sl/0.7 (https://github.com/sglyon/PlotlyJS.jl.git)
  Updating `~/.julia/environments/v1.0/Manifest.toml`
  [ffbed154] + DocStringExtensions v0.4.6
  [a03496cd] + PlotlyBase v0.2.1
  [f0f68f2c] + PlotlyJS v0.10.3+ #sl/0.7 (https://github.com/sglyon/PlotlyJS.jl.git)

julia> using PlotlyJS
[ Info: Recompiling stale cache file /home/scb/.julia/compiled/v1.0/PlotlyJS/1r9Ld.ji for PlotlyJS [f0f68f2c-4968-5e81-91da-67840de0976a]
WARNING: could not import Base.quit into AtomShell
WARNING: Method definition extendtraces!(PlotlyJS.SyncPlot) in module PlotlyJS at /home/scb/.julia/packages/PlotlyJS/imIIn/src/display.jl:343 overwritten at /home/scb/.julia/packages/PlotlyJS/imIIn/src/display.jl:372.
WARNING: Method definition prependtraces!(PlotlyJS.SyncPlot) in module PlotlyJS at /home/scb/.julia/packages/PlotlyJS/imIIn/src/display.jl:351 overwritten at /home/scb/.julia/packages/PlotlyJS/imIIn/src/display.jl:372.
ERROR: InitError: UndefVarError: info not defined
Stacktrace:
 [1] macro expansion at /home/scb/.julia/packages/PlotlyJS/imIIn/src/PlotlyJS.jl:63 [inlined]
 [2] (::getfield(PlotlyJS, Symbol("##37#38")))() at /home/scb/.julia/packages/Requires/9Jse8/src/init.jl:11
 [3] __init__() at /home/scb/.julia/packages/Requires/9Jse8/src/init.jl:18
 [4] _include_from_serialized(::String, ::Array{Any,1}) at ./loading.jl:627
 [5] _require_from_serialized(::String) at ./loading.jl:678
 [6] _require(::Base.PkgId) at ./logging.jl:317
 [7] require(::Base.PkgId) at ./loading.jl:852
 [8] macro expansion at ./logging.jl:311 [inlined]
 [9] require(::Module, ::Symbol) at ./loading.jl:834
during initialization of module PlotlyJS```

@stephancb
Copy link

I forgot to mention this is Fedora 29

@stephancb
Copy link

Using julia 0.7:

┌ Warning: `info()` is deprecated, use `@info` instead.
│   caller = macro expansion at PlotlyJS.jl:63 [inlined]
└ @ Core ~/.julia/packages/PlotlyJS/imIIn/src/PlotlyJS.jl:63
...

@stephancb
Copy link

But then PlotlyJS#sl/0.7 seems to work for me in Electron, with julia 0.7 (not 1.0 because of the info), at least some simple stuff.

@BoundaryValueProblems
Copy link
Author

BoundaryValueProblems commented Aug 28, 2018

@sglyon, I just wanted to report the following. I added PlotlyJS#sl/0.7 as you suggested on my MacBook Pro under Julia v0.7.0. It precompiled and worked if I use PlotlyJS independently from Plots.jl (although I only tested a simple time series plot). It still does not work under Plots.jl, which we need to report to Plots.jl guys.
Another issue: if I use genuine PlotlyJS plotting functions under Juno/Atom, it generated a separate plotting window instead of plotting it on Atom's plot pane. I'm wondering how I can plot it on Atom's plot pane instead of generating a new plotting window.

@sglyon
Copy link
Member

sglyon commented Aug 29, 2018

Thanks for reporting about Juno. I haven't yet hooked that up , but will very soon.

And you have the right idea about reporting plots.jl issues there, but let's hold off until this package is fully cleaned up so there are no outstanding issues on our side.

Thanks!

@Navrique
Copy link

Navrique commented Aug 29, 2018

@sglyon : Tank you. We have got improvement.
While plotting using the Plots package and the plotlyjs() backended I got this error.
julia> plotlyjs() Plots.PlotlyJSBackend() julia> plot(X,Y) ERROR: UndefVarError: plotattributes not defined

I tried to plot using the PlotlyJS package. I got some warning but it succeed to pre-compile:
julia> using PlotlyJS [ Info: Precompiling PlotlyJS [f0f68f2c-4968-5e81-91da-67840de0976a] WARNING: Method definition __init__() in module PlotlyBase at /home/eduranda/.julia/packages/Requires/9Jse8/src/init.jl:9 overwritten at /home/eduranda/.julia/packages/PlotlyBase/prOMV/src/PlotlyBase.jl:135. WARNING: could not import Base.quit into AtomShell WARNING: Method definition extendtraces!(PlotlyJS.SyncPlot) in module PlotlyJS at /home/eduranda/.julia/packages/PlotlyJS/imIIn/src/display.jl:343 overwritten at /home/eduranda/.julia/packages/PlotlyJS/imIIn/src/display.jl:372. WARNING: Method definition prependtraces!(PlotlyJS.SyncPlot) in module PlotlyJS at /home/eduranda/.julia/packages/PlotlyJS/imIIn/src/display.jl:351 overwritten at /home/eduranda/.julia/packages/PlotlyJS/imIIn/src/display.jl:372. WARNING: using PlotlyJS.savefig in module Main conflicts with an existing identifier. WARNING: using PlotlyJS.plot in module Main conflicts with an existing identifier.

What is strange is that I got exactly the same error using the plotly() backend.
I tried also to use the PlotlyJS function from the package:

`julia>using PlotlyJS
[ Info: Precompiling PlotlyJS [f0f68f2c-4968-5e81-91da-67840de0976a]
WARNING: Method definition init() in module PlotlyBase at /home/eduranda/.julia/packages/Requires/9Jse8/src/init.jl:9 overwritten at /home/eduranda/.julia/packages/PlotlyBase/prOMV/src/PlotlyBase.jl:135.
WARNING: could not import Base.quit into AtomShell
WARNING: Method definition extendtraces!(PlotlyJS.SyncPlot) in module PlotlyJS at /home/eduranda/.julia/packages/PlotlyJS/imIIn/src/display.jl:343 overwritten at /home/eduranda/.julia/packages/PlotlyJS/imIIn/src/display.jl:372.
WARNING: Method definition prependtraces!(PlotlyJS.SyncPlot) in module PlotlyJS at /home/eduranda/.julia/packages/PlotlyJS/imIIn/src/display.jl:351 overwritten at /home/eduranda/.julia/packages/PlotlyJS/imIIn/src/display.jl:372.
WARNING: using PlotlyJS.savefig in module Main conflicts with an existing identifier.
WARNING: using PlotlyJS.plot in module Main conflicts with an existing identifier.

julia> PlotlyJS.plot(X,Y)`

but a new a window open and the graph appear.
Best,

@krcools
Copy link

krcools commented Aug 30, 2018

On Julia-0.7, when I try to plot in a Blink.AtomShell window, I get

julia>plot(rand(10))
ERROR: Javascript error JSLoadError: failed to load http://127.0.0.1:3025/pkg/PlotlyJS/plotly-latest.min.js
Stacktrace:
 [1] #js#3(::Bool, ::Function, ::Blink.Page, ::WebIO.JSString) at C:\Users\kcools\.julia\packages\Blink\KMJt9\src\rpc [2] (::getfield(Blink, Symbol("#kw##js")))(::NamedTuple{(:callback,),Tuple{Bool}}, ::typeof(Blink.js), ::Blink.Page, [3] #js#12(::Bool, ::Function, ::Blink.AtomShell.Window, ::WebIO.JSString) at C:\Users\kcools\.julia\packages\Blink\ [4] #js at .\none:0 [inlined]
 [5] #js#4(::Bool, ::Function, ::Blink.AtomShell.Window, ::Expr) at C:\Users\kcools\.julia\packages\Blink\KMJt9\src\r [6] js at C:\Users\kcools\.julia\packages\Blink\KMJt9\src\rpc\rpc.jl:45 [inlined]
 [7] loadjs!(::Blink.AtomShell.Window, ::String) at C:\Users\kcools\.julia\packages\Blink\KMJt9\src\content\api.jl:54 [8] #get_window#32(::Base.Iterators.Pairs{Symbol,Integer,Tuple{Symbol,Symbol,Symbol},NamedTuple{(:width, :height, :slectronDisplay) at C:\Users\kcools\.julia\packages\PlotlyJS\Uk3sJ\src\displays\electron.jl:69
 [9] (::getfield(PlotlyJS, Symbol("#kw##get_window")))(::NamedTuple{(:width, :height, :show),Tuple{Int64,Int64,Bool}}lay) at .\none:0
 [10] #get_window#33(::Base.Iterators.Pairs{Symbol,Bool,Tuple{Symbol},NamedTuple{(:show,),Tuple{Bool}}}, ::Function, rs\kcools\.julia\packages\PlotlyJS\Uk3sJ\src\displays\electron.jl:110
 [11] #get_window at .\none:0 [inlined]
 [12] #display_blink#35(::Bool, ::Bool, ::Function, ::PlotlyJS.SyncPlot{ElectronDisplay}) at C:\Users\kcools\.julia\p:117
 [13] #display_blink at .\none:0 [inlined]
 [14] #display#34 at C:\Users\kcools\.julia\packages\PlotlyJS\Uk3sJ\src\displays\electron.jl:113 [inlined]
 [15] display(::PlotlyJS.SyncPlot{ElectronDisplay}) at C:\Users\kcools\.julia\packages\PlotlyJS\Uk3sJ\src\displays\el [16] #invokelatest#1 at .\essentials.jl:691 [inlined]
 [17] invokelatest at .\essentials.jl:690 [inlined]
 [18] print_response(::IO, ::Any, ::Any, ::Bool, ::Bool, ::Any) at C:\cygwin\home\Administrator\buildbot\worker\packa\src\REPL.jl:154
 [19] print_response(::REPL.AbstractREPL, ::Any, ::Any, ::Bool, ::Bool) at C:\cygwin\home\Administrator\buildbot\work0.7\REPL\src\REPL.jl:139
 [20] (::getfield(REPL, Symbol("#do_respond#40")){Bool,getfield(REPL, Symbol("##50#59")){REPL.LineEditREPL,REPL.REPLH.Prompt})(::Any, ::Any, ::Any) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\st [21] #invokelatest#1 at .\essentials.jl:691 [inlined]
 [22] invokelatest at .\essentials.jl:690 [inlined]
 [23] run_interface(::REPL.Terminals.TextTerminal, ::REPL.LineEdit.ModalInterface, ::REPL.LineEdit.MIState) at C:\cygwin64\build\usr\share\julia\stdlib\v0.7\REPL\src\LineEdit.jl:2261
 [24] run_frontend(::REPL.LineEditREPL, ::REPL.REPLBackendRef) at C:\cygwin\home\Administrator\buildbot\worker\packagsrc\REPL.jl:1029
 [25] run_repl(::REPL.AbstractREPL, ::Any) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\sh [26] (::getfield(Base, Symbol("##831#833")){Bool,Bool,Bool,Bool})(::Module) at .\logging.jl:311
 [27] #invokelatest#1 at .\essentials.jl:691 [inlined]
 [28] invokelatest at .\essentials.jl:690 [inlined]
 [29] macro expansion at .\logging.jl:308 [inlined]
 [30] run_main_repl(::Bool, ::Bool, ::Bool, ::Bool, ::Bool) at .\client.jl:340
 [31] exec_options(::Base.JLOptions) at .\client.jl:252
 [32] _start() at .\client.jl:432

Any idea what this might be about?

@sglyon
Copy link
Member

sglyon commented Aug 30, 2018

How did you install this package?

Are you on the sl/0.7 branch?

@krcools
Copy link

krcools commented Aug 30, 2018

No I was not. Changed branches now it works perfectly. Sorry for the noise. Thanks for your help.

@sglyon
Copy link
Member

sglyon commented Aug 30, 2018

No problem.

I have only a couple more minor changes to make before we are ready to release a Julia 0.7 (and 1.0) compatible version of this package

@lewisl
Copy link

lewisl commented Aug 30, 2018 via email

@Navrique
Copy link

Navrique commented Aug 30, 2018

Hi all
the package is loading and precompilling fine.
However,while try to plot something I got a new error.

ERROR: type SyncPlot has no field view
Stacktrace:
 [1] getproperty(::Any, ::Symbol) at ./sysimg.jl:18
 [2] _create_backend_figure(::Plots.Plot{Plots.PlotlyJSBackend}) at /home/eduranda/.julia/packages/Plots/MnXMC/src/backends/plotlyjs.jl:15
 [3] #invokelatest#1 at ./essentials.jl:686 [inlined]
 [4] invokelatest at ./essentials.jl:685 [inlined]
 [5] _plot_setup(::Plots.Plot{Plots.PlotlyJSBackend}, ::Dict{Symbol,Any}, ::Array{Dict{Symbol,Any},1}) at /home/eduranda/.julia/packages/Plots/MnXMC/src/pipeline.jl:215
 [6] _plot!(::Plots.Plot{Plots.PlotlyJSBackend}, ::Dict{Symbol,Any}, ::Tuple{Array{Float64,2}}) at ./logging.jl:313
 [7] #plot#132(::Base.Iterators.Pairs{Symbol,Int64,Tuple{Symbol},NamedTuple{(:w,),Tuple{Int64}}}, ::Function, ::Array{Float64,2}) at /home/eduranda/.julia/packages/Plots/MnXMC/src/plot.jl:57
 [8] (::getfield(RecipesBase, Symbol("#kw##plot")))(::NamedTuple{(:w,),Tuple{Int64}}, ::typeof(plot), ::Array{Float64,2}) at ./none:0
 [9] top-level scope at none:0
 [10] #265 at ./boot.jl:319 [inlined]
 [11] with_logstate(::getfield(Main, Symbol("##265#267")), ::Base.CoreLogging.LogState) at ./logging.jl:397
` ``

@sglyon
Copy link
Member

sglyon commented Aug 31, 2018

For now, please use the master branch

] # enter pkg mode
(v1.0) pkg> checkout PlotlyJS

If you want save figures you can do

] # enter package mode
(v1.0) pkg> add https://github.com/sglyon/ORCA.jl.git#master

If this doesn't resolve your issue here, please reopen the issue and leave a comment describing what went wrong

@sglyon sglyon closed this as completed Aug 31, 2018
@BoundaryValueProblems
Copy link
Author

@sglyon I just used the master branch as you suggested above. Under Atom/Juno, I got the following error using genuine PlotlyJS functions (not using Plots.jl). Note that running it on Terminal without Atom/Juno, it works.

Error showing value of type PlotlyJS.SyncPlot:
ERROR: MethodError: no method matching show(::IOContext{Base.GenericIOBuffer{Array{UInt8,1}}}, ::Type{MIME{Symbol("text/html")}}, ::PlotlyBase.Plot{GenericTrace{Dict{Symbol,Any}}}; js=:local)
Closest candidates are:
  show(::IO, ::MIME{Symbol("text/plain")}, ::PlotlyBase.Plot) at /Users/xxx/.julia/packages/PlotlyBase/prOMV/src/PlotlyBase.jl:42 got unsupported keyword argument "js"
  show(::IO, ::MIME{Symbol("text/plain")}, ::Any) at sysimg.jl:195 got unsupported keyword argument "js"
  show(::IO, ::DataType) at show.jl:437 got unsupported keyword argument "js"
  ...
Stacktrace:
 [1] show(::IOContext{Base.GenericIOBuffer{Array{UInt8,1}}}, ::MIME{Symbol("application/juno+plotpane")}, ::PlotlyBase.Plot{GenericTrace{Dict{Symbol,Any}}}) at /Users/xxx/.julia/packages/PlotlyJS/Z7d5n/src/display.jl:37
 [2] show(::IOContext{Base.GenericIOBuffer{Array{UInt8,1}}}, ::MIME{Symbol("application/juno+plotpane")}, ::PlotlyJS.SyncPlot) at /Users/xxx/.julia/packages/PlotlyJS/Z7d5n/src/display.jl:58
 [3] show(::IOContext{Base.GenericIOBuffer{Array{UInt8,1}}}, ::String, ::PlotlyJS.SyncPlot) at ./multimedia.jl:79
 [4] displayinplotpane(::PlotlyJS.SyncPlot) at /Users/xxx/.julia/packages/Atom/Pab0Z/src/display/showdisplay.jl:26
 [5] display(::Atom.JunoDisplay, ::PlotlyJS.SyncPlot) at /Users/xxx/.julia/packages/Atom/Pab0Z/src/display/showdisplay.jl:55
 [6] display(::PlotlyJS.SyncPlot) at ./multimedia.jl:287
 [7] #invokelatest#1 at ./essentials.jl:691 [inlined]
 [8] invokelatest at ./essentials.jl:690 [inlined]
 [9] print_response(::IO, ::Any, ::Any, ::Bool, ::Bool, ::Any) at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v0.7/REPL/src/REPL.jl:154
 [10] print_response(::REPL.AbstractREPL, ::Any, ::Any, ::Bool, ::Bool) at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v0.7/REPL/src/REPL.jl:139
 [11] (::getfield(REPL, Symbol("#do_respond#40")){Bool,getfield(Atom, Symbol("##162#163")),REPL.LineEditREPL,REPL.LineEdit.Prompt})(::Any, ::Any, ::Any) at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v0.7/REPL/src/REPL.jl:708
 [12] #invokelatest#1 at ./essentials.jl:691 [inlined]
 [13] invokelatest at ./essentials.jl:690 [inlined]
 [14] run_interface(::REPL.Terminals.TextTerminal, ::REPL.LineEdit.ModalInterface, ::REPL.LineEdit.MIState) at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v0.7/REPL/src/LineEdit.jl:2261
 [15] run_frontend(::REPL.LineEditREPL, ::REPL.REPLBackendRef) at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v0.7/REPL/src/REPL.jl:1029
 [16] run_repl(::REPL.AbstractREPL, ::Any) at /Users/osx/buildbot/slave/package_osx64/build/usr/share/julia/stdlib/v0.7/REPL/src/REPL.jl:191
 [17] (::getfield(Base, Symbol("##831#833")){Bool,Bool,Bool,Bool})(::Module) at ./logging.jl:311
 [18] #invokelatest#1 at ./essentials.jl:691 [inlined]
 [19] invokelatest at ./essentials.jl:690 [inlined]
 [20] macro expansion at ./logging.jl:308 [inlined]
 [21] run_main_repl(::Bool, ::Bool, ::Bool, ::Bool, ::Bool) at ./client.jl:340
 [22] exec_options(::Base.JLOptions) at ./client.jl:252
 [23] _start() at ./client.jl:432

@sglyon
Copy link
Member

sglyon commented Aug 31, 2018

Thanks for raising -- this is indeed an error. Will you please open a separate issue for this?

@BoundaryValueProblems
Copy link
Author

Yes, I'll do this now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants