Description
We built the website independently from the documentation, since not all our content is version dependent. For example, the documentation of read_csv
needs to be repeated for 1.4, 1.5, 2.0... So we want it implemented in Sphinx and released at release time. But for other pages such as the code of conduct, team, installation instructions... there is no value in having different versions, since things become obsolete immediately after changes.
When the website was implemented, new pages that didn't require versioning were created in the website, but existing pages were not moved, and in some cases duplicated. This was never addressed, and it's causing small problems of users getting information from obsolete sources (for example, the recent #53315).
The pages that in my opinion shouldn't be in the docs but in the website are:
- The whole development section, including the roadmap subsection, which is an obsolete duplicate of the version in the website as far as I know
- The release notes. This one is more controversial. It doesn't make sense to have more than one version, and backporting notes is annoying and not really needed. But the release notes refer to API pages almost in every item, and this can be done simpler with Sphinx than with our website. Not sure how difficult it could be to implement a shortcut to make referencing API pages simpler and safer. We could use intersphinx to validate that no broken links are used. But in any case, this is not as trivial as with other pages, and I personally don't have a strong opinion on whether it's worth or not.
@pandas-dev/pandas-core thoughts?