Skip to content

WEB/DOC: Move not versioned pages from the documentation to the website #53410

Open
@datapythonista

Description

@datapythonista

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    DocsNeeds DiscussionRequires discussion from core team before further actionWebpandas website

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions