Hello SDL community,
The review of "SDL 0252 - Aligning HMI and MOBILE API for pcmStreamCapabilities" begins now and runs through October 8, 2019. The proposal is available here:
Reviews are an important part of the SDL evolution process. All reviews should be sent to the associated Github issue at:
https://github.com/smartdevicelink/sdl_evolution/issues/829
What goes into a review?
The goal of the review process is to improve the proposal under review through constructive criticism and, eventually, determine the direction of SDL. When writing your review, here are some questions you might want to answer in your review:
More information about the SDL evolution process is available at
https://github.com/smartdevicelink/sdl_evolution/blob/master/process.md
Thank you,
Theresa Lech
Program Manager - Livio
[email protected]
The main downside that I can see is that this is a major version change due to how it's implemented when it could be a minor version change.
<param name="pcmStreamCapabilities" type="Common.AudioPassThruCapabilities" mandatory="true"/>
This adds a mandatory parameter, which makes it a major version change. If it's made non-mandatory, it would be a minor version change.
Since the parameter is optional in the mobile API it could also be optional in the HMI API I suppose. I think this would be an acceptable revision assuming the Project Maintainers are looking for an optional param?
@joeljfischer @kshala-ford
Agree to change to non-mandatory.
<param name="pcmStreamCapabilities" type="Common.AudioPassThruCapabilities" mandatory="false"/>
The Steering Committee voted to accept this proposal with the following revision: change pcmStreamCapabilities to non-mandatory, as described in this comment.
@hwilli88 @atiwari9 - Please advise when a new PR has been entered to update the proposal to reflect the agreed upon revisions. I'll then merge the PR so the proposal is up to date, and enter issues in the respective repositories for implementation. Thanks!
Proposal has been updated to reflect agreed upon revisions, and implementation issues have been entered:
Most helpful comment
The main downside that I can see is that this is a major version change due to how it's implemented when it could be a minor version change.
<param name="pcmStreamCapabilities" type="Common.AudioPassThruCapabilities" mandatory="true"/>This adds a mandatory parameter, which makes it a major version change. If it's made non-mandatory, it would be a minor version change.