-
-
Notifications
You must be signed in to change notification settings - Fork 657
Tag InspectDR v0.1.2 [https://github.com/ma-laforge/InspectDR.jl] #7512
Conversation
Don't you unconditionally depend on Gtk? When does it fail to load? You currently don't have precompilation explicitly turned on, but if your module was imported by one that did, then the try-catch importing of Gtk would not interact well with precompilation. |
No, my situation is sort of like
I noticed
...But InspectDR typically works fine in
Good to know, thanks. Is this because of it being a @tkelman /anybody: Do you have any good suggestion on how to handle this?: I could add a conditional inclusion similar to I would rather be able to at least inform users of the failed attempt at loading |
If this is JuliaBox-specific, is there an issue that has more details on it? Maybe we can fix the underlying problem and make such workarounds unnecessary.
Right. |
A somewhat tedious, but will-work-now option would be to split the package up into separate pieces, one for the parts that can work with just Cairo vs the parts that also need Gtk. |
... I would not mind this option that much if we could have multiple Julia packages bundled under a single GIT repository. It is sort of a pain to divide two tightly coupled modules (ie Gtk<->Cairo layers) into two separate GIT repositories. |
The problem sounds alot like what is discussed in: Thinking aloud: --> That would allow me to keep everything within the same GIT repository/Julia package Q: But would there still be a precompilation issue here? |
ProfileView has a little hack that makes something like that kinda work, ref timholy/ProfileView.jl#38 (comment) |
Cannot easily get ProfileView hack to work in my context due to cyclical issues: Gtk layer depends on base... which won't pre-compile before core functionnality is pre-compiled. This small workaround for a bug with the JuliaBox/Gtk installation is not worth it at this time. |
Add support for Plots.jl
Also:
Add sample notebooks.
Improve F1 accelleration.