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
Release 2.1 Breaking Changes and Release Notes #3141
Comments
I would like to suggest adding a line to the release note/breaking changes:
Originally posted by @jettr in #3116 (comment) |
Assuming #3175 stays in, we're breaking the implemented ABI contract for downstream users. |
I have absolutely no idea how I got the list of PRs for 2.0. I can't seem to figure out whatever tool I used. Best I've got is using the github command line tool:
|
This tool gave a slightly prettier output? Still kind of a giant list though.. :/
|
I went through @ppannuto's list and have a first draft of the 2.1 release notes. Feedback welcome! @ppannuto's list is further included in a drawer below (and GitHub's editor does not cope well with that). Tock 2.1Tock 2.1 has seen numerous changes from Tock 2.0. In particular, the new system call interface introduced with Tock 2.0 has been refined to provide more guarantees to processes with respect to sharing and unsharing buffers and upcalls. Other changes include the introduction of a userspace-readable allow system call, support for new HILs and boards, and various other bug-fixes and improvements to code size and documentation. Breaking Changes
Noteworthy Changes
New HILs
New Platforms
Deprecated Platforms
Known IssuesThis release was tagged despite several known bugs in non-tier-1 boards, so as to avoid delaying the release. These include:
All Merged PRsAn exhaustive list of all merged pull requests since Tock 2.0:
|
This is fantastic. |
Agreed, this is an excellent summary. Huge thank you @lschuermann for pulling this together. |
Thanks for the great summary, Leon!
Read-only allow was in Tock 2.0, perhaps you mean userspace-readable allow? |
I updated Leon's comment to fix a couple nits and to add a "Known Issues" section |
This issue-thread shall serve as a collection of breaking changes and otherwise noteworthy information to be part of the Tock 2.1 release notes. This is in addition to a final pass over the merged commits before tagging the final release, so that we don't miss anything important. If you feel like something shall be included, add a comment below.
As discussed on the call today, compiling this list of breaking changes was motivated by an inquiry from @kupiakos. However, the release issue (#3116) tends to get cluttered with testing notes & feedback. Hopefully it'll make discussions around these breaking changes easier to read when they are kept in a separate issue.
The text was updated successfully, but these errors were encountered: