Skip to content

Conversation

@jepler
Copy link

@jepler jepler commented Jul 21, 2021

Update ulab to 3.3.1. This brings in some bugfixes and most importantly moves all the documentation items (as far as I could tell) to the right places.

Originally I thought this was going to be complicated due to the need to rename ulab.ndarray to ulab.numpy.ndarray with changes to both repos in parallel, but ultimately I found a way to do it compatibly, with a second step in ulab to remove an alias of the ndarray type that can be done after this merge—but nobody spends time with their CI in the red.

This ends up being complicated, because of the way that ulab and circuitpython are interdependent -- to move ulab.ndarray to ulab.numpy.ndarray in the documentation requires a tandem change in both projects, or there are build errors. This is one of the reasons that ulab's PR v923z/micropython-ulab#423 encountered build errors.

I believe that if this PR comes up green, and the ulab branch in adafruit/ulab-circuitpython comes up green, that it should be safe to merge the doc changes to ulab, release it, then swiftly follow by merging this PR updated with the released ulab.

In the meantime GitHub actions will be showing some red, we just have to understand why and be OK with it.

@v923z

Closes #5033

@jepler jepler requested a review from tannewt July 22, 2021 18:40
Copy link
Member

@tannewt tannewt left a comment

Choose a reason for hiding this comment

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

Thank you! Thanks to @v923z as well!

@tannewt tannewt merged commit 9c8c4a3 into adafruit:main Jul 22, 2021
@jepler jepler deleted the ulab-fix-docs branch November 3, 2021 21:10
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

Successfully merging this pull request may close these issues.

Failed to make a CircuitPython build with ULAB_MAX_DIMS set to 4 in ulab.h

2 participants