Skip to content
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

Collecting feedback to inform Array API standard? #9

Closed
mdhaber opened this issue Sep 25, 2024 · 7 comments
Closed

Collecting feedback to inform Array API standard? #9

mdhaber opened this issue Sep 25, 2024 · 7 comments

Comments

@mdhaber
Copy link
Contributor

mdhaber commented Sep 25, 2024

I'd suggest that we implement a way of collecting information about usage of array-api-extra to inform changes/additions to the array API standard. This doesn't have to be automatic; it could be as simple as documenting a procedure for users to comment on what they are using a given function for and why the existing standard was not enough for them.

The simplest thing I can think of would be to include a standard note in function documentation requesting that users leave a note somewhere (e.g. an issue that corresponds with each function) or fill out a form. Perhaps this could get more sophisticated in time, but maybe start with something as simple as this?

My guess is that you'd get more comments like #7 (comment) (which points out that having expand_dims accept more than one axis is useful and not complicated for any backend to support). Comments in support of features and example use cases are helpful when it's time to file an issue at data-apis/array-api.

@lucascolley
Copy link
Collaborator

lucascolley commented Sep 25, 2024

I'm basically happy with whatever the array API maintainers would find useful w.r.t. this.

@asmeurer
Copy link
Member

I think anyone who is going to do that will be open source on GitHub anyways. We can use GitHub code search or maybe the API to do this. We've already done this sort of thing in the past to inform array API decisions https://github.com/data-apis/python-record-api

@mdhaber
Copy link
Contributor Author

mdhaber commented Sep 25, 2024

Right, and I've done that before, too. It might still be useful for users to report this sort of thing:

  • It gives us a pulse of what functions are being used. (However, perhaps it is easy enough to periodically search for all of them.)
  • It gives us English descriptions of why users felt the need to use array-api-extra functions instead of directly using array-api functions. (However, we could get this by reaching out and asking.)

So it's not information that we can't get otherwise, but it offloads a little work from us and gives users a mechanism for less formal feedback than an RFC at data-apis/array-api.

@asmeurer
Copy link
Member

I don't see any issues with asking people to report issues or feedback in the documentation. That's something I usually do anyways. I'm -1 to any sort of actual "analytics".

@mdhaber mdhaber changed the title Analytics to inform Array API standard? Collecting feedback to inform Array API standard? Sep 25, 2024
@mdhaber
Copy link
Contributor Author

mdhaber commented Sep 25, 2024

Sounds good. Changed the title accordingly.

@lucascolley
Copy link
Collaborator

feel free to send a PR asking for this in the documentation Matt (or anyone else)

@mdhaber
Copy link
Contributor Author

mdhaber commented Oct 25, 2024

I think I'll withdraw the comment, actually. A month later, it doesn't seem as important to me.

@mdhaber mdhaber closed this as not planned Won't fix, can't repro, duplicate, stale Oct 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants