Replies: 1 comment 2 replies
-
@arizvi786 for a given release we document changes that will break users. As you know A project could watch for PRs with those labels being merged to know when |
Beta Was this translation helpful? Give feedback.
-
The following commit introduced an API breaking change to the
comm
component instance in reference deployment: e9ea56d#diff-564a5d759ba8dfa8a6f4549667dc381692ff57a046ecd445b375b08e3876f606.More specifically, the
start()
interface was updated from:comm.start(name, true, COMM_PRIORITY, Default::STACK_SIZE);
tocomm.start(name, COMM_PRIORITY, Default::STACK_SIZE);
.This may not have resulted in any issues on the F' side since the API change is reflected in the use-case in
RefTopology.cpp
file. However, someone pulling in the latest F' changes indevel
branch may not have expected this API to change. Also, this API change didn't result in any compilation error and went unnoticed until the custom application deployment (i.e. not Ref deployment) started crashing upon receive of a command from GDS that uses the samecomm
instance. This was a puzzling error and it would have been nice if this was somehow highlighted to alert exiting users already using thecomm
component instance in their topologies.I would recommend a concise alert message be available to users regarding any API breaking changes being merged to devel branch. I'm not sure if/how this would have been captured in the release notes.
Beta Was this translation helpful? Give feedback.
All reactions