-
Notifications
You must be signed in to change notification settings - Fork 122
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
Revise SDL-0099 - New remote control modules #572
Revise SDL-0099 - New remote control modules #572
Conversation
@theresalech all done |
This will be a breaking change as reusing the data structure will not only change the core internal implementation but also the definitions in the mobile_api.xml and hmi_api.xml. Both core and mobile proxy libraries need update to use the new data structure. |
Can we align on a timing plan to update and deliver any associated code changes for both SDL Core and the Mobile SDK? This has impact on the existing deliveries for the upcoming SDL Core 5.0.0 release. |
Hi @yang1070 this is not a breaking change. This removes RPCs before they are released, therefore this is not any type of an API change. |
@stefanek22 For the mobile SDK, or at least the iOS SDK, the changes would be minimal (less than an hour). Core is the big question here, and hopefully @JackLivio can shed some light on how long this would take to change there? |
I just noticed I named an RPC parameter |
@joeljfischer We haven't reviewed the original Core implementation yet for these new RC modules. But I imagine the required changes would be small. No logic changes needed, only name changes. |
@joeljfischer I agree to reuse the existing data struct whenever it is possible, There shall be no issue regarding the GRBColor, but there is an issue regarding the |
Should the HMI API for SDL-0175 also have been updated and it was a mistake that the Mobile API was the only part updated? We should not use the We are already doing a breaking change to the HMI API in Core 5.0, are we not? So this would be our best opportunity to do such an update? |
@joeljfischer Yes, I agree that SDL-0175 should make the other fields optimal in Just checked the HMI_API.xml, everything under |
@joeljfischer I have create another PR #577 for this |
@yang1070 👍🏻 |
Introduction
Remove
GPSLocation
struct and reuseGPSData
, which as of SDL-0175 supports optional parameters. Additionally, removesRGBColor
struct and reuseRGBColor
from SDL-0147.Motivation
The existing proposal adds duplicate structs.
Proposed solution
Remove the duplicate structs and reuse
GPSData
andRGBColor
.Potential downsides
None the author could identify.
Impact on existing code
There will be less duplicated code.
Alternatives considered
No alternatives were considered.