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

pkg/openthread: Fix Kconfig and broken example #19700

Merged
merged 2 commits into from
Jun 2, 2023

Conversation

MrKevinWeiss
Copy link
Contributor

Contribution description

There were some improvements that could be make to the kconfig modeling of the pkg/openthread after looking a bit closer.

The bigger problem is the hash check on nightlies require reproducible builds, however, even with make, the builds are not reproducible. So, for now, I just rename the app.config.test to skip.app.config.test to prevent murdock from trying to do a hash check but still letting it be useable.

Testing procedure

Green murdock, all modules match examples/openthread

  • Rename skip.app.config.test to app.config.test
  • Run the following
./dist/tools/compile_test/compile_like_murdock.py -j 8 -a examples/openthread/ -b all -m
examples/openthread/           cc2538dk                       PASS
examples/openthread/           frdm-kw41z                     PASS
examples/openthread/           iotlab-a8-m3                   PASS
examples/openthread/           iotlab-m3                      PASS
examples/openthread/           nrf52840-mdk                   PASS
examples/openthread/           nrf52840dk                     PASS
examples/openthread/           omote                          PASS
examples/openthread/           openlabs-kw41z-mini            PASS
examples/openthread/           openlabs-kw41z-mini-256kib     PASS
examples/openthread/           openmote-cc2538                PASS
examples/openthread/           phynode-kw41z                  PASS
examples/openthread/           reel                           PASS
examples/openthread/           remote-reva                    PASS
examples/openthread/           remote-revb                    PASS
examples/openthread/           samr21-xpro                    PASS
examples/openthread/           usb-kw41z                      PASS

Issues/PRs references

Fixes an aspect of broken master

@MrKevinWeiss MrKevinWeiss requested a review from aabadie June 2, 2023 09:54
@github-actions github-actions bot added Area: examples Area: Example Applications Area: Kconfig Area: Kconfig integration Area: network Area: Networking Area: pkg Area: External package ports labels Jun 2, 2023
It seems like the openthread package has some 'non-reproducible' builds
so we just disable it by renaming the app.config.test so murdock will not
pick it up.

Probably something to do with a timestamp.
@MrKevinWeiss MrKevinWeiss added the CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR label Jun 2, 2023
@MrKevinWeiss
Copy link
Contributor Author

bors merge

@bors
Copy link
Contributor

bors bot commented Jun 2, 2023

🕐 Waiting for PR status (GitHub check) to be set, probably by CI. Bors will automatically try to run when all required PR statuses are set.

@riot-ci
Copy link

riot-ci commented Jun 2, 2023

Murdock results

✔️ PASSED

f1f4f20 examples/openthread: Skip Kconfig test in murdock

Success Failures Total Runtime
6933 0 6933 13m:43s

Artifacts

@MrKevinWeiss
Copy link
Contributor Author

I feel that is probably unrelated...

@maribu
Copy link
Member

maribu commented Jun 2, 2023

bors merge

@bors
Copy link
Contributor

bors bot commented Jun 2, 2023

Build succeeded!

The publicly hosted instance of bors-ng is deprecated and will go away soon.

If you want to self-host your own instance, instructions are here.
For more help, visit the forum.

If you want to switch to GitHub's built-in merge queue, visit their help page.

@bors bors bot merged commit 0dce63b into RIOT-OS:master Jun 2, 2023
@MrKevinWeiss MrKevinWeiss deleted the pr/fixopenthread branch June 5, 2023 10:10
@benpicco benpicco added this to the Release 2023.07 milestone Aug 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: examples Area: Example Applications Area: Kconfig Area: Kconfig integration Area: network Area: Networking Area: pkg Area: External package ports CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants