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

DOC: roadmap update #18082

Merged
merged 1 commit into from
Jan 3, 2021
Merged

DOC: roadmap update #18082

merged 1 commit into from
Jan 3, 2021

Conversation

rgommers
Copy link
Member

  • updates the contents for changes in 2020
  • reorders sections to reflect priorities from user survey
  • makes it easier to understand the concrete goals for "interoperability"

Copy link
Member

@mattip mattip left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The roadmap seems to focus on "ongoing maintainence" more than "new shiny", which is probably the right direction. Maybe worth mentioning a dsire to engage not only as a library but as a team to share knowledge and help shape the general Array API landscape?

distributed array support via Dask, and writing special-purpose arrays (either
from scratch, or as a ``numpy.ndarray`` subclass) that work well with SciPy,
scikit-learn and other such packages.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This seems like a restatement of the previous paragraph. Do you intend that or would it make sense to merge them?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I meant to keep it separate. That first paragraph made sense to insiders, but I'm pretty sure it was way too difficult for an average interested user to get from that what the second paragraph now says. So different audiences.

If we can merge them, great - but it's not too easy to do I found.

doc/neps/roadmap.rst Outdated Show resolved Hide resolved
@seberg seberg self-requested a review December 28, 2020 18:31
@rgommers
Copy link
Member Author

The roadmap seems to focus on "ongoing maintainence" more than "new shiny", which is probably the right direction. Maybe worth mentioning a dsire to engage not only as a library but as a team to share knowledge and help shape the general Array API landscape?

That could be useful indeed. Would you make it a separate entry, or include it in the Interoperability section?

Another thing I considered adding, but decided against, was project-related topics like growing the team etc. I figured this roadmap really is about the things we produce, not about the social/community aspects.

@mattip
Copy link
Member

mattip commented Dec 28, 2020

I think it is a separate entry and something we should try to develop. We could ask for funding to refactor old discussions into white papers, or for contributing to the Data API consortium, or for breadth-wise direct contributions or networking the right people for all the array-API libraries when the have questions about design decisions around edge cases. Maybe the idea is too raw to be in the roadmap right now, but worth thinking about.

@rgommers
Copy link
Member Author

I think it is a separate entry and something we should try to develop. We could ask for funding to refactor old discussions into white papers, or for contributing to the Data API consortium, or for breadth-wise direct contributions or networking the right people for all the array-API libraries when the have questions about design decisions around edge cases. Maybe the idea is too raw to be in the roadmap right now, but worth thinking about.

That all makes sense to me. I think it would need some iteration indeed, so prefer to pick this up in a separate PR.

@charris
Copy link
Member

charris commented Dec 31, 2020

Just thought I'd drop this link in here for no particular reason except that it tickles my fancy :)

- updates the contents for changes in 2020
- reorders sections to reflect priorities from user survey
- makes it easier to understand the concrete goals for
  "interoperability"
@charris
Copy link
Member

charris commented Jan 2, 2021

One thing I got from the Linus thread linked above was the emphasis on feedback and selection. Getting more and better feedback from users would be useful. Surveys and such help, but are no replacement for participation. @mhvk's feedback had a lot of impact and I wish we had more. Not that I have good ideas of how to do that, but specialized meetings with a wide spectrum of participants seem to help.

@mattip
Copy link
Member

mattip commented Jan 3, 2021

While this is really only a reformatting and clarification of the already-accepted goals, it feels weird to change the roadmap via a PR without getting more input. Maybe we can use this PR as a starting point for a discussion in a community meeting or on the mailing list?

@rgommers
Copy link
Member Author

rgommers commented Jan 3, 2021

Happy to have a larger discussion on roadmap in the near future, especially given that I have one left-over deliverable on the CZI grant to update the "scope and vision". Makes sense to me to do that first, then revisit the roadmap.

I don't think it's a hard necessity to do it based on this PR though, this is nothing more than a maintenance update - there's exactly zero important new content, just clarifications, removal of things that were done, and a minor reordering of sections.

@mattip
Copy link
Member

mattip commented Jan 3, 2021

OK, so if a larger discussion around the roadmap will happen soon, it makes sense to merge this now.

@mattip mattip merged commit 72a8368 into numpy:master Jan 3, 2021
@mattip
Copy link
Member

mattip commented Jan 3, 2021

Thanks @rgommers

@rgommers rgommers deleted the roadmap-update branch January 3, 2021 13:07
@mhvk
Copy link
Contributor

mhvk commented Jan 3, 2021

Belatedly, thanks for pointing to the links about linux, @charris. And all the better that the roadmap mentions goals not designs!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants