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

Change version to 0.9, merging breaking changes #109

Merged
merged 6 commits into from
Aug 22, 2024
Merged

Change version to 0.9, merging breaking changes #109

merged 6 commits into from
Aug 22, 2024

Conversation

chrysn
Copy link
Member

@chrysn chrysn commented Aug 22, 2024

This turns the version up to 0.9 for real (after a period on 0.8.999 since #90).

Changing the version and pulling breaking changes from #104 and #108 means that this PR's CI will not pass. However, the individual PRs pulled in passed in their own PRs with "DO NOT MERGE" commits on top that bend the affected repositories (RIOT, riot-module-examples) to the respective 0.9 branch.

This PR will be merged ignoring the failing CI. Once it is published, RIOT and riot-module-examples can get their own updates that go to 0.9. The alternative to this rather brutal approach is to bend CI now to test against the branches, and then do an extra PR bending it back -- I think that the risk of things going wrong on that track are larger than those of just merging this.

chrysn added 6 commits August 22, 2024 01:13
* sleep_ticks() becomes sleep()
* sleep() becomes sleep_extended()

Closes: #66
… it by value

This is a breaking change; applications that used the old API were prone
to broken file system linked lists and thus UB with some file systems
(whose data in the directory struct was not the moral equivalent of
Unpin).

Closes: https://gitlab.com/etonomy/riot-wrappers/-/issues/8
This indicates the start of strongly breaking changes.
@chrysn chrysn merged commit b8933a2 into main Aug 22, 2024
5 of 67 checks passed
@chrysn chrysn deleted the v09-do-it branch August 22, 2024 15:03
@chrysn
Copy link
Member Author

chrysn commented Aug 23, 2024

As a wrapping note on the manual merging: Things worked flawlessly, also because the first PR to run after this one (#110) was created after RIOT updated its own modules (as well as the referenced example-modules) in RIOT-OS/RIOT#20829 before #110 was created.

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.

1 participant