-
Notifications
You must be signed in to change notification settings - Fork 916
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
Parent task: Set up subprojects for Kedro-Viz and kedro-datasets docs #2600
Comments
Indeed RTD subprojects can be a separate repository. A subproject has to be a proper RTD project to begin with, so we'd need to set up a RTD project for Kedro Viz first, and then add it to the Kedro main project: https://docs.readthedocs.io/en/stable/guides/subprojects.html |
How much of a lift is it to move the Viz docs out of the Framework repo and into it's own? The process doesn't seem too hard, since we already have all the parts. Or would it make more sense to have the Viz docs themselves in the Viz repo and use that as the subproject? |
This is what we have in mind. The process would be like this:
It should work. |
Great. Let me know if I can help. |
@tynandebold would you please create a Kedro Viz project on RTD and add me as maintainer? I'm https://readthedocs.org/profiles/Juanlu001/. I don't have enough permissions to do the automatic configuration, and it's better that we do it that way. |
I've added you. You should have an invite in your inbox. |
Got access 🙌🏽 |
|
Subprojects for kedro-datasets and kedro-viz are created
Follow up tasks:
|
Tasks
|
I'm not very happy with the URL of kedro-datasets though. I've been told that the
|
Can I just check @astrojuanlu why we can't also have |
Because From https://docs.readthedocs.io/en/stable/versions.html
and tags on https://github.com/kedro-org/kedro-plugins/tags do not follow "semantic versioning", because they're prefixed with the plugin in question. There are no good options here. We either quit RTD over this (and maintain our own infrastructure capable of versioning docs, which is not an easy feat), or we break down the monorepo into separate repos (that's an engineering decision I'd personally be supportive of, and would solve other things like discoverability kedro-org/kedro-plugins#401), or we accept these terrible URLs. |
My two cents...
That seems like a non-starter. I don't imagine we'll have capacity to do this anytime soon, if ever (unless there's a quite simple way of achieving this that I'm not seeing).
I'm in favor of this. I've found it hard to discover some of our plugins, especially datasets. For example, when I search And just to throw a wrench in at the end, I don't actually find the URL to be that terrible (https://docs.kedro.org/kedro-datasets/en/kedro-datasets-1.6.0/), though agree that it isn't ideal. |
Thanks @tynandebold. xref kedro-org/kedro-plugins#401 for the discoverability issue. |
These are all now merged 💃 or about to merge. Closing this as (finally) done! |
We are thinking about using a subproject for Viz docs to enable them to be versioned according to the Viz release and updated along with those releases rather than linked to Framework release schedules.
The team plan to make multiple releases for collaborative experiment tracking and would like to manage the docs for different versions autonomously. We'd publish to https://docs.kedro.org/kedro-viz
However, does RTD support subproject is in a different repo? I've only seen mention of subprojects being in a single repo? As far as we can tell, this should be fine, and should be a useful model for other docs like those for datasets and other plugins. We need to run a pilot to see if it's feasible to do this, and how long it'll take.
The text was updated successfully, but these errors were encountered: