-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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
Docs not quite representative of the real "latest" version? #1946
Comments
That's a great point Christian, and I'd like to improve that. But I'm not sure how to do it in a sane way without too much manual labour on every release. Maybe you have some ideas? I'd like it to be just like on https://pydata-sphinx-theme.readthedocs.io/en/stable/, with a version number with (latest) as default. And a Currently we have this Github Actions workflow for docs: https://github.com/python-visualization/folium/blob/main/.github/workflows/deploy-docs.yml. It does two things:
Then on release we have to manually update the Note that our I'd like it to be so that:
Updating the |
I stumbled upon this for the same reason as @christianaaronschroeder. At that note, when is the next release planned? 🥺 However, I took a stab at your request @Conengmo . Find it here (direct link to changes). I didn't see a minimal way to achieve the requested functionality without introducing some potentially hard to maintain The changes are intended to get pushed via stefanzweifel/git-auto-commit-action, but that won't work in the current form as main is a protected branch. There is a way of bypassing the protection by using a PAT created for specific actors allowed to override protection, but that feels unclean. Let me know what you think. Happy to push this further if it makes any sense. 😊 |
This is great Marius! Really happy with what you made so far. Making a Python script to update the switcher json file makes a lot of sense. It's easy to read. And your suggestion to open a PR automatically with the switcher change seems perfect to me. Hope you have the time to make a PR with this! |
Happy to help. Also, thanks a lot for the great work on the project! It helped me a lot. 🤗 I will try to finish the PR tonight (I should have some time). I will probably stick with automatically creating a PR and pinging for reviews. It's not fully automated that way, but less of a security concern. Happy about comments on this though. 😊 |
Sorry for sitting on this for longer than planned. 😬 I don't think there is an obvious solution to this, so, I want to list some options first as the decision should be made by the maintainers of the repository. I played around with two options mainly and have others in mind (happy to look into them). I'll list them below:
Let me know what you think. Happy to keep pushing this further. The drafts of the first two options live here (option 1) and here (option 2). I played with them for a while in a sandbox repository here. cc @Conengmo |
No worries! We're all volunteers, so no need to apologise! I'm very thankful you're taking this on! Love your list of the options with explanation. Based on it, I'd say to go with option 2. The security risk of Actions being able to write directly makes me a bit uncomfortable. And having to rotate keys or maintain a bot/app sounds like more trouble than merging a PR. Plus we already have some bots that create pull requests, so it fits with a current way of working. Does that sound like a reasonable choice? Great that you also tested your code on an actual repo, that gives confidence to merge it. I'd say let's go for a PR and try a release after we merge it. |
I opened #1965. Let me know whether it makes sense. Happy to update the PR. And please check me on the changes done to |
We'll see how it goes and fix any issues if they come up. But I'm happy you tested in your sandbox repo already! |
I guess we should do a release to get the version dropdown in the docs to behave correctly, since they currently still get the data from the latest folder. |
That would be awesome anyway, as I am hesitating to put a git sha based dependency in another project where I am using the not yet released TreeLayerControl plugin (see here). ❤️ And let me know if I can be of further help. I should have some time during the upcoming nights. 😊 |
This could be me misunderstanding what is meant by "latest" but I've noticed a few times that there is a feature that the docs imply is available in the "latest" release but is not actually available yet, rather it will be available in the next release.
E.g. A new plugin, TreeLayerControl, is now listed as part of the "latest" version in the docs. However, it was only merged back in April (#1895) and is not actually available in the "latest" release, 0.16.0.
The text was updated successfully, but these errors were encountered: