-
Notifications
You must be signed in to change notification settings - Fork 64
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
rely less on Requires.jl #478
base: master
Are you sure you want to change the base?
Conversation
I'll take a look at this this weekend. |
This looks decent to me. So no actual code changes are needed for Blink.jl? If that's the case, this can just be a patch release. |
Maybe you forgot about this one It seems to work for me anyway |
I cant get the tests running locally, the |
Codecov Report
@@ Coverage Diff @@
## master #478 +/- ##
==========================================
+ Coverage 59.70% 60.75% +1.04%
==========================================
Files 16 15 -1
Lines 757 739 -18
==========================================
- Hits 452 449 -3
+ Misses 305 290 -15
Continue to review full report at Codecov.
|
I dont really understand that documentation failure. Any ideas? |
Ok I think I've fixed this, if you can try running it again. I have a type stability PR ready too that builds on this, so if we can get this merged I can get that started. |
bump |
@travigd can you switch the github actions permissions over to "Require approval for first-time contributors"? It's hard to debug the docs problems currently |
@travigd lets get this merged before I forget about it. There is a problem with building the docs on github actions. If you change the github actions permissions over as mentioned above I can get it passing. Approving every CI run on every push to JuliaGizmos PRs doesn't seem to be a good use of your time to me! Now all the other PRs are registered, this PR still reduces the time to both first Interact.jl slider and Blink..jl Window by ~1 second, depending on your machine. It's not as much as before, because a lot of the time was Parsers.jl, and that's fixed now. But still a nice improvement. |
Sorry for being incommunicado recently. My life has been hectic and I use Julia very little in my day-to-day work life nowadays. The docs build is failing because the
I'm partial to the third option. (also FYI, I had to set it to only restrict actions for accounts new to github, not just new contributors, since you don't actually count as a contributor until something is merged) |
This PR reduces the use of Requires.jl.
Blink depends on WebIO and can define its own WebIO methods, which will also be precompiled.WebIO support is already implemented in Blink.jlThis needs a companion PR to Blink.jl, to do once this is approved. Overall this PR improves Blink.jl load time from 5s to 1s, on my laptop.Closes #476
See JuliaGizmos/Blink.jl#288
This PR will also need a minor version bump to allow updating Blink.jlTurns out the changes have already been made in Blink.jl, its the other two things slowing it down.