Sdl_evolution: [Accepted with Revisions] SDL 0252 - Aligning HMI and MOBILE API for pcmStreamCapabilities

Created on 2 Oct 2019  路  6Comments  路  Source: smartdevicelink/sdl_evolution

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:

https://github.com/smartdevicelink/sdl_evolution/blob/master/proposals/0252-Aligning-HMI-and-MOBILE-API-for-pcmStreamCapabilities.md

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:

  • Is the problem being addressed significant enough to warrant a change to SDL?
  • Does this proposal fit well with the feel and direction of SDL?
  • If you have used competitors with a similar feature, how do you feel that this proposal compares to those?
  • How much effort did you put into your review? A glance, a quick reading, or an in-depth study?
    Please state explicitly whether you believe that the proposal should be accepted into SDL.

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]

accepted with revisions core hmi

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.

All 6 comments

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:

Was this page helpful?
0 / 5 - 0 ratings

Related issues

theresalech picture theresalech  路  17Comments

theresalech picture theresalech  路  14Comments

theresalech picture theresalech  路  7Comments

theresalech picture theresalech  路  11Comments

theresalech picture theresalech  路  5Comments