data-apis / array-api

RFC document, tooling and other content related to the array API standard
https://data-apis.github.io/array-api/latest/
MIT License
214 stars 44 forks source link

Tracking issue for specification maintenance tasks #533

Open kgryte opened 1 year ago

kgryte commented 1 year ago

The purpose of this issue is to identify and track various maintenance tasks which have accumulated concerning specification organization and development.

Remaining tasks

Done for v2022

rgommers commented 1 year ago

Thanks for summarizing this @kgryte. A few thoughts:

rgommers commented 1 year ago

The v2022 tasks are done. I reorganized the description so it's clear what is left, and removed the milestone.

kgryte commented 9 months ago

As commented in https://github.com/data-apis/array-api/pull/689#discussion_r1449622314, we should investigate whether we can minimize type annotation duplication. Currently, we copy-paste the type annotation from the signature into the docstring. This increases the risk of drift, and preferably, we'd only need to write these annotations once.

rgommers commented 9 months ago

Sphinx has functionality for that (autodoc_typehints), but like anything autodoc related it had some issues, especially with dealing with type aliases. Not sure if that has been improved recently, but I did try this when initially setting up the docs.

rgommers commented 9 months ago

If I had to deal with this now, I'd dump Sphinx complete in favor of MkDocs / mkdocs-material.

kgryte commented 9 months ago

Sphinx has functionality for that...I'd dump Sphinx completely...

Yeah, we should revisit once we have v2023 released.