You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It looks like DocumenterTools.jl 0.1.2 did not require Documenter. What this means is that if we attempt to add DocumenterTools alongside a development release of Documenter (which has had its version incremented to 0.28), the newest version of this package is not installed, and instead 0.1.2 is.
This is the case when I try to build the Documenter docs locally.
One possible fix would be to not increment Documenter.jl version numbers until a release is made. I'm not sure about the pros and cons of this, but I believe this is the version incrementing pattern I have come across most frequently in the Julia ecosystem.
I have currently worked around it by using dev to install a local working copy of this repo with 0.28 added to its compat bounds.
The text was updated successfully, but these errors were encountered:
frankier
changed the title
Using development version of Documenter.jl will pull old release
Using development version of Documenter.jl will pull old release of DocumenterTools
Sep 5, 2023
That said, it would be good to have a better system here. But I'd say the fundamental problem is the circular dependency between Documenter and DocumenterTools. But FWIW, I think once Documenter 1.0 is out, we'll set the compat bound here to Documenter = "1", and then we won't run into this issue until Documenter 2.0 (which will likely be some ways away).
It looks like DocumenterTools.jl 0.1.2 did not require Documenter. What this means is that if we attempt to
add DocumenterTools
alongside a development release of Documenter (which has had its version incremented to 0.28), the newest version of this package is not installed, and instead 0.1.2 is.This is the case when I try to build the Documenter docs locally.
One possible fix would be to not increment Documenter.jl version numbers until a release is made. I'm not sure about the pros and cons of this, but I believe this is the version incrementing pattern I have come across most frequently in the Julia ecosystem.
I have currently worked around it by using
dev
to install a local working copy of this repo with 0.28 added to its compat bounds.The text was updated successfully, but these errors were encountered: