Skip to content

Conversation

@samvrlewis
Copy link
Contributor

Description

I merged PRs for some basic fixes into the staging branch, but I think I misunderstood the purpose of staging and these probably should've been merged directly into master. Opening this now to get the changes into master now.

Referenced PRs:

#1174
#1175
#1177
#1178

API compatibility

Does this change introduce a API compatibility risk?

No

JIRA Reference

https://swift-nav.atlassian.net/browse/BOARD-XXXX

The upcoming ed25519 signature message requires a fixed array of size 64
which currently breaks the Rust build because Serde does not currently
natively support serializing or deserialzing arrays with sizes larger
than 32.

The `serde-big-array` crates allows us to work around this issue by
using macros defined there for larger arrays.
java: Add support for u32 arrays

The generated Java code was missing some code to allow for u32 arrays,
which is needed for the upcoming ed25519 signature message.
Also installs some dependencies to the Dockerfile so that json2test can
run in the libsbp docker image.
I was surprised that these files weren't auto-generated, but listing
this as an extra step will hopefully avoid confusion for developers
adding new message groups in the future.
@samvrlewis samvrlewis requested review from a team, notoriaga and silverjam as code owners July 6, 2022 00:59
@samvrlewis
Copy link
Contributor Author

Unless there's any problems in doing so, I will rebase and merge this (once approved) to avoid any conflicts between staging/master that would be caused by squashing

@samvrlewis
Copy link
Contributor Author

If I'm understanding correctly, looks like this needs #1179 to go in first - will wait for that to go in before merging.

@samvrlewis samvrlewis merged commit a4cc0d7 into master Jul 6, 2022
@samvrlewis samvrlewis deleted the slewis/add-fixes-to-master branch July 6, 2022 03:50
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.

4 participants