![](https://secure.gravatar.com/avatar/5d7d6fc367e7edfc28cc7ed7fa461c26.jpg?s=120&d=mm&r=g)
Hi community, PR 26081 <https://github.com/numpy/numpy/pull/26081> is about making numpy's ShapeType covariant and bound to a tuple of ints. The community has requested this occasionally in issue 16544 <https://github.com/numpy/numpy/issues/16544>. I'm reaching out via the listserv because it's been a few months, and I don't want it to get too stale. I could really use some help pushing it over the finish line. Summary: Two numpy reviewers and one interested community member reviewed the PR and asked for a type alias akin to npt.NDArray that allowed shape. I worked through the issues with TypeVarTuple and made npt.Array, and it was fragile, but passing CI. After a few months passed, I returned to fix the fragility in the hopes of getting some more attention, but now it fails CI in some odd builds (passes the mypy bit). I have no idea how to get these to pass, as they appear unrelated to anything I've worked on (OpenBLAS on windows, freeBSD...?). Thanks, Jake
![](https://secure.gravatar.com/avatar/7272106f3e0d0ac17272f94a8a71f9ca.jpg?s=120&d=mm&r=g)
I think most of the build failures you’re seeing would be fixed by merging with or rebasing on the latest main branch. Note that there is currently an issue with some of the windows CI runners, so you’ll see failures related to our spin configuration failing to handle a gcov argument that was added in spin 0.9 released a couple days ago. On Mon, May 6, 2024 at 8:48 PM Jake S. <jacob.stevens.haas@gmail.com> wrote:
Hi community,
PR 26081 <https://github.com/numpy/numpy/pull/26081> is about making numpy's ShapeType covariant and bound to a tuple of ints. The community has requested this occasionally in issue 16544 <https://github.com/numpy/numpy/issues/16544>. I'm reaching out via the listserv because it's been a few months, and I don't want it to get too stale. I could really use some help pushing it over the finish line.
Summary: Two numpy reviewers and one interested community member reviewed the PR and asked for a type alias akin to npt.NDArray that allowed shape. I worked through the issues with TypeVarTuple and made npt.Array, and it was fragile, but passing CI. After a few months passed, I returned to fix the fragility in the hopes of getting some more attention, but now it fails CI in some odd builds (passes the mypy bit). I have no idea how to get these to pass, as they appear unrelated to anything I've worked on (OpenBLAS on windows, freeBSD...?).
Thanks, Jake _______________________________________________ NumPy-Discussion mailing list -- numpy-discussion@python.org To unsubscribe send an email to numpy-discussion-leave@python.org https://mail.python.org/mailman3/lists/numpy-discussion.python.org/ Member address: nathan12343@gmail.com
![](https://secure.gravatar.com/avatar/5d7d6fc367e7edfc28cc7ed7fa461c26.jpg?s=120&d=mm&r=g)
Ah, thanks Nathan! Most of them resolved, but one still fails (macOS x86-64 conda <https://github.com/numpy/numpy/actions/runs/9085504902/job/24968997756>). The spin build gives Error: 'types.SimpleNamespace' object has no attribute 'dir_info'; aborting. Not sure if that relates to handling the gcov argument, or whether it will block the PR? - Jake Jake Stevens-Haas Ph.D. Candidate Applied Mathematics University of Washington +1-(908)-462-4196 jacob.stevens.haas@gmail.com jmsh@uw.edu On Tue, May 7, 2024 at 11:53 AM Nathan <nathan.goldbaum@gmail.com> wrote:
I think most of the build failures you’re seeing would be fixed by merging with or rebasing on the latest main branch.
Note that there is currently an issue with some of the windows CI runners, so you’ll see failures related to our spin configuration failing to handle a gcov argument that was added in spin 0.9 released a couple days ago.
On Mon, May 6, 2024 at 8:48 PM Jake S. <jacob.stevens.haas@gmail.com> wrote:
Hi community,
PR 26081 <https://github.com/numpy/numpy/pull/26081> is about making numpy's ShapeType covariant and bound to a tuple of ints. The community has requested this occasionally in issue 16544 <https://github.com/numpy/numpy/issues/16544>. I'm reaching out via the listserv because it's been a few months, and I don't want it to get too stale. I could really use some help pushing it over the finish line.
Summary: Two numpy reviewers and one interested community member reviewed the PR and asked for a type alias akin to npt.NDArray that allowed shape. I worked through the issues with TypeVarTuple and made npt.Array, and it was fragile, but passing CI. After a few months passed, I returned to fix the fragility in the hopes of getting some more attention, but now it fails CI in some odd builds (passes the mypy bit). I have no idea how to get these to pass, as they appear unrelated to anything I've worked on (OpenBLAS on windows, freeBSD...?).
Thanks, Jake _______________________________________________ NumPy-Discussion mailing list -- numpy-discussion@python.org To unsubscribe send an email to numpy-discussion-leave@python.org https://mail.python.org/mailman3/lists/numpy-discussion.python.org/ Member address: nathan12343@gmail.com
_______________________________________________ NumPy-Discussion mailing list -- numpy-discussion@python.org To unsubscribe send an email to numpy-discussion-leave@python.org https://mail.python.org/mailman3/lists/numpy-discussion.python.org/ Member address: jacob.stevens.haas@gmail.com
![](https://secure.gravatar.com/avatar/5d7d6fc367e7edfc28cc7ed7fa461c26.jpg?s=120&d=mm&r=g)
Hi all, it's been a couple of months, so I'm asking for a review again <https://github.com/numpy/numpy/pull/26081> of my typing PR. Original reviewer requested a useful additional feature, but hasn't been able to provide feedback since then. The feature turned out to be problematic and fragile without a PEP on TypeVarTuple covariance/bounds. I've needed a decision on whether I should (a) do the feature, leaving out difficult tests until the feature is supported by python, and note this in the docs, (b) remove that feature from the PR (my choice), or (c) commit to a compromise that will be non-ideal when python *does* support the feature. I'd like to know the path forward from someone with approval authority; I don't want to keep troubleshooting and maintaining the PR without a way forward. Thanks, Jake Jake Stevens-Haas Ph.D. Candidate Applied Mathematics University of Washington +1-(908)-462-4196 jacob.stevens.haas@gmail.com jmsh@uw.edu On Tue, May 14, 2024 at 2:26 PM Jake S. <jacob.stevens.haas@gmail.com> wrote:
Ah, thanks Nathan! Most of them resolved, but one still fails (macOS x86-64 conda <https://github.com/numpy/numpy/actions/runs/9085504902/job/24968997756>). The spin build gives Error: 'types.SimpleNamespace' object has no attribute 'dir_info'; aborting. Not sure if that relates to handling the gcov argument, or whether it will block the PR?
- Jake
Jake Stevens-Haas Ph.D. Candidate Applied Mathematics University of Washington +1-(908)-462-4196 jacob.stevens.haas@gmail.com jmsh@uw.edu
On Tue, May 7, 2024 at 11:53 AM Nathan <nathan.goldbaum@gmail.com> wrote:
I think most of the build failures you’re seeing would be fixed by merging with or rebasing on the latest main branch.
Note that there is currently an issue with some of the windows CI runners, so you’ll see failures related to our spin configuration failing to handle a gcov argument that was added in spin 0.9 released a couple days ago.
On Mon, May 6, 2024 at 8:48 PM Jake S. <jacob.stevens.haas@gmail.com> wrote:
Hi community,
PR 26081 <https://github.com/numpy/numpy/pull/26081> is about making numpy's ShapeType covariant and bound to a tuple of ints. The community has requested this occasionally in issue 16544 <https://github.com/numpy/numpy/issues/16544>. I'm reaching out via the listserv because it's been a few months, and I don't want it to get too stale. I could really use some help pushing it over the finish line.
Summary: Two numpy reviewers and one interested community member reviewed the PR and asked for a type alias akin to npt.NDArray that allowed shape. I worked through the issues with TypeVarTuple and made npt.Array, and it was fragile, but passing CI. After a few months passed, I returned to fix the fragility in the hopes of getting some more attention, but now it fails CI in some odd builds (passes the mypy bit). I have no idea how to get these to pass, as they appear unrelated to anything I've worked on (OpenBLAS on windows, freeBSD...?).
Thanks, Jake _______________________________________________ NumPy-Discussion mailing list -- numpy-discussion@python.org To unsubscribe send an email to numpy-discussion-leave@python.org https://mail.python.org/mailman3/lists/numpy-discussion.python.org/ Member address: nathan12343@gmail.com
_______________________________________________ NumPy-Discussion mailing list -- numpy-discussion@python.org To unsubscribe send an email to numpy-discussion-leave@python.org https://mail.python.org/mailman3/lists/numpy-discussion.python.org/ Member address: jacob.stevens.haas@gmail.com
![](https://secure.gravatar.com/avatar/5f88830d19f9c83e2ddfd913496c5025.jpg?s=120&d=mm&r=g)
On Mon, Jul 22, 2024 at 3:36 AM Jake S. <jacob.stevens.haas@gmail.com> wrote:
Hi all, it's been a couple of months, so I'm asking for a review again <https://github.com/numpy/numpy/pull/26081> of my typing PR. Original reviewer requested a useful additional feature, but hasn't been able to provide feedback since then. The feature turned out to be problematic and fragile without a PEP on TypeVarTuple covariance/bounds. I've needed a decision on whether I should (a) do the feature, leaving out difficult tests until the feature is supported by python, and note this in the docs, (b) remove that feature from the PR (my choice),
You and Joren both seem to be in favor of (b), so going with that is the way to go.
or (c) commit to a compromise that will be non-ideal when python *does* support the feature.
I'd like to know the path forward from someone with approval authority; I don't want to keep troubleshooting and maintaining the PR without a way forward.
Thanks for bringing this up here Jake, and for all your work on this PR. I hope we've just resolved this issue ( https://github.com/numpy/numpy/pull/26081#issuecomment-2246283338). Cheers, Ralf
Thanks, Jake
Jake Stevens-Haas Ph.D. Candidate Applied Mathematics University of Washington +1-(908)-462-4196 jacob.stevens.haas@gmail.com jmsh@uw.edu
On Tue, May 14, 2024 at 2:26 PM Jake S. <jacob.stevens.haas@gmail.com> wrote:
Ah, thanks Nathan! Most of them resolved, but one still fails (macOS x86-64 conda <https://github.com/numpy/numpy/actions/runs/9085504902/job/24968997756>). The spin build gives Error: 'types.SimpleNamespace' object has no attribute 'dir_info'; aborting. Not sure if that relates to handling the gcov argument, or whether it will block the PR?
- Jake
Jake Stevens-Haas Ph.D. Candidate Applied Mathematics University of Washington +1-(908)-462-4196 jacob.stevens.haas@gmail.com jmsh@uw.edu
On Tue, May 7, 2024 at 11:53 AM Nathan <nathan.goldbaum@gmail.com> wrote:
I think most of the build failures you’re seeing would be fixed by merging with or rebasing on the latest main branch.
Note that there is currently an issue with some of the windows CI runners, so you’ll see failures related to our spin configuration failing to handle a gcov argument that was added in spin 0.9 released a couple days ago.
On Mon, May 6, 2024 at 8:48 PM Jake S. <jacob.stevens.haas@gmail.com> wrote:
Hi community,
PR 26081 <https://github.com/numpy/numpy/pull/26081> is about making numpy's ShapeType covariant and bound to a tuple of ints. The community has requested this occasionally in issue 16544 <https://github.com/numpy/numpy/issues/16544>. I'm reaching out via the listserv because it's been a few months, and I don't want it to get too stale. I could really use some help pushing it over the finish line.
Summary: Two numpy reviewers and one interested community member reviewed the PR and asked for a type alias akin to npt.NDArray that allowed shape. I worked through the issues with TypeVarTuple and made npt.Array, and it was fragile, but passing CI. After a few months passed, I returned to fix the fragility in the hopes of getting some more attention, but now it fails CI in some odd builds (passes the mypy bit). I have no idea how to get these to pass, as they appear unrelated to anything I've worked on (OpenBLAS on windows, freeBSD...?).
Thanks, Jake _______________________________________________ NumPy-Discussion mailing list -- numpy-discussion@python.org To unsubscribe send an email to numpy-discussion-leave@python.org https://mail.python.org/mailman3/lists/numpy-discussion.python.org/ Member address: nathan12343@gmail.com
_______________________________________________ NumPy-Discussion mailing list -- numpy-discussion@python.org To unsubscribe send an email to numpy-discussion-leave@python.org https://mail.python.org/mailman3/lists/numpy-discussion.python.org/ Member address: jacob.stevens.haas@gmail.com
_______________________________________________ NumPy-Discussion mailing list -- numpy-discussion@python.org To unsubscribe send an email to numpy-discussion-leave@python.org https://mail.python.org/mailman3/lists/numpy-discussion.python.org/ Member address: ralf.gommers@googlemail.com
participants (3)
-
Jake S.
-
Nathan
-
Ralf Gommers