-
-
Notifications
You must be signed in to change notification settings - Fork 40
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
Ability to version-lock Dash.jl and required core component libraries #22
Comments
I experimented with dependencies and found out that I didn’t have a very good idea of how they worked in Julia. There is much to discuss. It works, as I understand it, in the following way. Julia can store multiple versions of packages at the system level, and each environment has a Therefore, 2 solutions seem to be suitable for solving our problem.
in Dash.jl file In both cases, the user can include components using one of the following methods:
or
|
I would suggest looking into the Artifact system. It would restrict your compatibility to Julia 1.3+, but it should solve this problem even though your package isn't registered in JuliaRegistries/General. As a basic overview of Artifacts, you can define the artifact name, |
@waralex has successfully addressed this following his work on creating and loading |
In both Dash for R and Python,
dash
requires the three core component libraries be loaded first. In Dash.jl, the reverse is currently (as of this writing) true.While there are multiple possible solutions to "locking" release versions of Dash.jl with
DashTable
,DashCoreComponents
, andDashHtmlComponents
, the following conditions must be resolved before this issue can be considered closed:Dash.jl
, the core component librariesDashTable
,DashCoreComponents
andDashHtmlComponents
should automatically be downloaded and installedDash.jl
Dash.jl
automatically triggers an update to the three installed core component librariesA relevant discussion about addressing "reverse dependency" issues may be found here: plotly/dash#1062 (comment)
The text was updated successfully, but these errors were encountered: