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

fix kat_kem linkage to make HQC PR pass CI #1601

Merged
merged 3 commits into from
Nov 6, 2023
Merged

Conversation

baentsch
Copy link
Member

@baentsch baentsch commented Nov 4, 2023

This fixes the "strange MacOS" CI problem: Conceptually it isn't quite unlogical that the object file of "kem.c" should be made available to the link command of kat_kem (even though it should be part of the library). Let's see what CI says about the other platforms now....

@baentsch baentsch requested a review from SWilson4 November 4, 2023 18:06
@baentsch baentsch marked this pull request as ready for review November 5, 2023 07:09
@baentsch baentsch requested a review from dstebila as a code owner November 5, 2023 07:09
@baentsch
Copy link
Member Author

baentsch commented Nov 5, 2023

If we'd want to keep armhf support (???) feel free to omit the last commit, but merge open-quantum-safe/ci-containers#68 before.

@dstebila
Copy link
Member

dstebila commented Nov 5, 2023

If we'd want to keep armhf support (???) feel free to omit the last commit, but merge open-quantum-safe/ci-containers#68 before.

Some Raspberry Pis are armhf, if I'm not mistaken, so it's probably still somewhat desirable as a target.

@baentsch
Copy link
Member Author

baentsch commented Nov 6, 2023

Some Raspberry Pis are armhf

OK... I reverted and did fix up CI containers such as to pass this again.

Going forward, I'd really appreciate input and feedback on Platforms to be supported: This way we can all decide and document which platforms are to be supported at which level. Or should we also stall this work until the LF takeover is complete and our new masters define the platforms they want commercially supported? I have a hunch that Raspberry3 and older (v4 seems to be the first aarch64)'s won't be high on the list for "production level support" :)

@SWilson4
Copy link
Member

SWilson4 commented Nov 6, 2023

Thank you very much for sorting out that bug, Michael! I'm going to go ahead and merge this.

@SWilson4 SWilson4 merged commit 2c4e504 into sw-hqc-pull Nov 6, 2023
43 checks passed
SWilson4 added a commit that referenced this pull request Nov 6, 2023
* Update Sphincs+ PQClean patch

* Don't apply PQClean Dilithium and Kyber patches

* Run copy_from_upstream; don't apply Dilithium and Kyber changes

* Run HQC KATs with custom PRNG

* Satisfy astyle

* Add licence for common code

* Fix CI build errors

* Update HQC version, OQS version, and SOVERSION

* Move HQC PRNG into test file

* Satisfy astyle

* Fix SHA3 link error

* Reset HQC issues/passes

* fixup! Fix SHA3 link error

* fix kat_kem linkage to make HQC PR pass CI (#1601)

* fix kat_kem linkage

* remove armhf CI support

* Revert "remove armhf CI support"

This reverts commit af759bb.

---------

Co-authored-by: Michael Baentsch <[email protected]>
@baentsch baentsch deleted the mb-hqc-pull branch November 7, 2023 05:14
SWilson4 added a commit that referenced this pull request Dec 15, 2023
* Update Sphincs+ PQClean patch

* Don't apply PQClean Dilithium and Kyber patches

* Run copy_from_upstream; don't apply Dilithium and Kyber changes

* Run HQC KATs with custom PRNG

* Satisfy astyle

* Add licence for common code

* Fix CI build errors

* Update HQC version, OQS version, and SOVERSION

* Move HQC PRNG into test file

* Satisfy astyle

* Fix SHA3 link error

* Reset HQC issues/passes

* fixup! Fix SHA3 link error

* fix kat_kem linkage to make HQC PR pass CI (#1601)

* fix kat_kem linkage

* remove armhf CI support

* Revert "remove armhf CI support"

This reverts commit af759bb.

---------

Co-authored-by: Michael Baentsch <[email protected]>
SWilson4 added a commit that referenced this pull request Dec 22, 2023
* Update Sphincs+ PQClean patch

* Don't apply PQClean Dilithium and Kyber patches

* Run copy_from_upstream; don't apply Dilithium and Kyber changes

* Run HQC KATs with custom PRNG

* Satisfy astyle

* Add licence for common code

* Fix CI build errors

* Update HQC version, OQS version, and SOVERSION

* Move HQC PRNG into test file

* Satisfy astyle

* Fix SHA3 link error

* Reset HQC issues/passes

* fixup! Fix SHA3 link error

* fix kat_kem linkage to make HQC PR pass CI (#1601)

* fix kat_kem linkage

* remove armhf CI support

* Revert "remove armhf CI support"

This reverts commit af759bb.

---------

Co-authored-by: Michael Baentsch <[email protected]>
SWilson4 added a commit that referenced this pull request Jan 19, 2024
* Update Sphincs+ PQClean patch

* Don't apply PQClean Dilithium and Kyber patches

* Run copy_from_upstream; don't apply Dilithium and Kyber changes

* Run HQC KATs with custom PRNG

* Satisfy astyle

* Add licence for common code

* Fix CI build errors

* Update HQC version, OQS version, and SOVERSION

* Move HQC PRNG into test file

* Satisfy astyle

* Fix SHA3 link error

* Reset HQC issues/passes

* fixup! Fix SHA3 link error

* fix kat_kem linkage to make HQC PR pass CI (#1601)

* fix kat_kem linkage

* remove armhf CI support

* Revert "remove armhf CI support"

This reverts commit af759bb.

---------

Co-authored-by: Michael Baentsch <[email protected]>
SWilson4 added a commit that referenced this pull request Jan 22, 2024
* Update Sphincs+ PQClean patch

* Don't apply PQClean Dilithium and Kyber patches

* Run copy_from_upstream; don't apply Dilithium and Kyber changes

* Run HQC KATs with custom PRNG

* Satisfy astyle

* Add licence for common code

* Fix CI build errors

* Update HQC version, OQS version, and SOVERSION

* Move HQC PRNG into test file

* Satisfy astyle

* Fix SHA3 link error

* Reset HQC issues/passes

* fixup! Fix SHA3 link error

* fix kat_kem linkage to make HQC PR pass CI (#1601)

* fix kat_kem linkage

* remove armhf CI support

* Revert "remove armhf CI support"

This reverts commit af759bb.

---------

Co-authored-by: Michael Baentsch <[email protected]>
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.

3 participants