-
Notifications
You must be signed in to change notification settings - Fork 63
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
Feature/667 Message payload C array types #673
Feature/667 Message payload C array types #673
Conversation
91a21c0
to
22454d9
Compare
Not sure why the Linux tests failed. I even tried inside docker Ubuntu 20.04 using pytest-xdist and could not reproduce locally |
I'll pull this branch and see if it works on my macOS system. Don't have further info right now on the Linux CI failures. |
So I think the problem was in some situations (old python?? old swig??) the wrapping for the stdint fixed width types like I missed the failure originally since the build passed, however the problem was in build not test, just not reported correctly as #552 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you very much @sassy-asjp for this PR. I think it's exactly the right approach and I appreciate the nice test. However, I do have a couple suggestions to make the changes even better. These suggestions are not really about the code you've written, but about improving the macros wrt how they currently stand. It'd be great if you could take a look.
@juan-g-bonilla I went through and thought about the python object reference counts and added some |
34c3f6a
to
b01d2c3
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks for the contribution. I pulled your branch and did a clean build and didn't encounter any issues with all our tests (including opNav) that are not tested on the CI.
Regarding closing this PR, could you please add a brief release notes statement in
basilisk/docs/source/Support/bskReleaseNotes.rst
You can add a bullet under the current beta release notes under the line
Version |release|
-----------------
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
all variables need to have a doxygen comment string. Right now the documentation build throws lots of warnings.
If okay with others, I'd like a little more time to also review this PR. |
adceabe
to
bbebb5c
Compare
@sassy-asjp , we are ready to push this branch to BSK develop. Another branch was pushed recently. Could you pease rebase and resolve any conflict in the release notes RST file? Thanks. I can then close this PR. |
bbebb5c
to
6344944
Compare
@schaubh Done |
Description
The wrapping for C arrays was modified to support more integer types, and fix incorrect handling of integers as floats for 2D arrays.
A message definition used only for unit tests was added.
Verification
Unit tests have been included.
Documentation
There is no documentation change required.
Future work
None.