Skip to content

Switch to Weakdeps#195

Closed
sjkelly wants to merge 1 commit into
plotly:devfrom
sjkelly:sjk/weakdeps1
Closed

Switch to Weakdeps#195
sjkelly wants to merge 1 commit into
plotly:devfrom
sjkelly:sjk/weakdeps1

Conversation

@sjkelly

@sjkelly sjkelly commented Mar 16, 2023

Copy link
Copy Markdown
Contributor

This is a new feature in Julia 1.9+ that should
remove the dependency on Requires.jl. It should
offer mild precompilation and load time improvement (contingent upon other dependencies here adopting Weakdeps as well).

This is a new feature in Julia 1.9+ that should
remove the dependency on Requires.jl. It should
offer mild precompilation and load time improvement
(contingent upon other dependencies here adopting Weakdeps as well).
@sjkelly

sjkelly commented Mar 16, 2023

Copy link
Copy Markdown
Contributor Author

Since the new Weakdeps behavior forces the packages to resolve, it appears that as of Dash 1.2+, the HTTP 1.0+ constraints breaks PlotlyJS.jl -> Blink.jl. So some work downstream will be required to fix this and merge this PR.

Comment thread ext/PlotlyJSExt.jl
import JSON
import PlotlyJS

function DashBase.to_dash(p::PlotlyJS.SyncPlot)

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Strictly speaking, shouldn't this go in DashBase.jl?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, good catch!

@etpinard

etpinard commented Aug 1, 2023

Copy link
Copy Markdown
Collaborator

Closing. Will be done in DashBase.jl

Tracked in #221

@etpinard etpinard closed this Aug 1, 2023
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

Successfully merging this pull request may close these issues.

2 participants