-
Notifications
You must be signed in to change notification settings - Fork 480
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
CI never seems to complete with Documenter 1.0 #2264
Comments
I would guess that somehow the at-example blocks are getting stuck, which might be due to some IO blocking etc. I am not sure why 0.27 and 1.0 would be different here though -- I don't think we had any significant changes to the at-block evaluation. What you could do is set |
I turned on the debug, but nothing seems to happen: It's weird cause it works fine locally... Any other debugging ideas? |
No good ideas. I would remove the It does look like it gets stuck somewhere. So one option would be to try to make the process print a stack trace every now and then. Starting up this thread before Threads.@spawn begin
@info "async SIGUSR1 loop started"
while true
sleep(5*60) # every 5 minutes, adjust as needed
run(`kill -SIGUSR1 $(getpid())`)
end
@info "async SIGUSR1 loop terminated"
end |
Thanks @mortenpi. I'll try it out and see. |
I tried removing docdeploy and the CI runs fine. Putting docdeploy back in and putting that thread you've given into make.jl, I get the output here: I don't really know what I'm reading from these logs. Does anything stand out to you? |
Then I would move the issue there and use the standard setup in the meanwhile. It does not look like a Documenter bug. Nothing specifically stands out though. It looks like it's stuck in this function somehow: Documenter.jl/src/documents.jl Lines 905 to 913 in c3fc63b
My best guess would be that it's the loading of GitHubActions.jl from a different environment brings in conflicting dependencies, and that just creates some weird behavior. But I am not entirely convinced of that either. |
I've posted it over on the docdeploy repo. Thanks for the help @mortenpi. I'll close this since it's not related to Documenter. |
In SciML/FiniteVolumeMethod.jl#50, I'm testing the deployment with Documenter v1 vs. Documenter v0.27. In the v0.27 case here, everything runs fine. In the v1 case here, it just never finishes. I don't think this is a fluke either, since I also noticed it a lot in a previous PR (this one, but I made pr50 to show this issue since there's too many commits in pr49).
Is there anything particular about the make.jl file that would be causing this in v1 versus v0.27? The make.jl is here https://github.com/DanielVandH/FiniteVolumeMethod.jl/blob/doc/docs/make.jl
The text was updated successfully, but these errors were encountered: