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
[Accepted with Revisions] SDL 0216 Revisions - Widget Support #792
Comments
Thanks for the proposal. We definitely agree that reusing I think we also have a hesitation to not including For example, if we released without the Also, we do have an additional few weeks for app library implementation that we don't have for Core, so I think we can get the needed changes in there. My suggestion for the |
@joeljfischer thank you for the review. This proposal revision is very specific to the change on the RPC level. This proposal never had the depth needed to specify how the managers should be changed. For sure we can discuss the manager changes and I want to note the effort on #789 which is WIP (at the time writing this comment). I believe many questions are/will be answered in the new proposal but let's keep focus on the naming clash.
The root system capability is an array of display capabilities. Planning long term (with multi display support) avoiding another clash I decided to rename it to
This is the reason why #789 is being created. Keep in mind that Reviewing the sdl_java_suite and sdl_ios repositories the major clash that has a risk of a breaking change was identified in the sdl_java_suite that extended
#789 will resolve this versioning issue by converting new
Excellent. #789 is of a high priority for me and I'm trying to get it review ready asap. I don't think the solution is very complex, it's rather easy. However it should be discussed which is why #789 exist. I am confident that the fall release for the libraries could include #789.
The suggestion is in scope of #789 rather than this proposal. I would suggest to use |
The changes submitted are what makes manager layer changes out of scope. The original proposal states the manager layer should be updated; that is why the specific line was changed to say manager layer modifications would come in a subsequent proposal. The feature itself will be near useless and at best unstable and confusing for app developers trying to navigate both the manager and RPC layers that have direct impacts on the same elements both in the library and on the module. This is largely due to the fact that at this point it is near impossible to use the SDL app libraries without the manager layers. I oppose creating such an API and poor developer experience. Therefore, I would advise to put a note in this PR change request stating that the aforementioned subsequent proposal must be agreed upon and included simultaneously with the original proposal in the proxy release. The Core related projects would not be affected by the new proposal so they will not be tied to its inclusion. |
@joeygrover I'm sorry but you never replied with an assessment if you really expect manager changes with this very little and incorrect note in the original proposal. Could you please provide some feedback in to how the managers should be changed? I don't believe anyone want the managers to be messed up with changes not agreed by the steering committee. In fact the old sentence was mentioning window managers that don't exist. Technically the original proposal does not say anything that the system capability managers need a change. I'm really sorry but that single sentence should not be taken seriously compared to how much the project maintainers love to dig deep into the details of a proposal. The proposal was SC accepted in May and everyone had enough time to place the concern about the insufficient requirements for manager changes. Can we please stop going round in circles and try to find a solution? Thank you.
This is exaggregated and wrong because we are still able to use RPCs. Anyways this is not the point at all.
Me neither. I am on your side but this is what we have agreed in the original proposal but let's face the facts. There is no specification to the managers regarding widgets #789 was initiated the moment we faced the importance of the manager changes.
I agree with regards to release dates. However, the currently provided library code that includes all the RPCs can already be reviewed and tested. It may also be needed to test Core. |
I don't disagree that the original proposal lacked the depth really required to make the changes to the manager layer, but in regards to the system capability manager it simply impossible to ignore its direct impact. This is a point we will have to agree to disagree on. I am asking for the note and simultaneous inclusion with a secondary proposal. This was the solution which you seem to agree with, correct? As stated the core projects would not be affected and can be reviewed with the simple RPC additions in the proxy, but the proxy layer shouldn't be released without the manager layer additions however we decide on them in my opinion. |
I think we're in agreement that the manager changes will need to happen before the next proxy release, which just leaves the naming of the enum between |
The Steering Committee voted to accept this proposal with revisions. The revisions will include specifying that managers will need to be updated to support the release of this feature within the proxy libraries, and this update will include the deprecating of |
@kshala-ford please let me know once PR #788 has been updated to reflect the Steering Committee's agreed upon revisions. I'll then merge the PR so the proposal file is up to date, and make note of these changes on the respective implementation issues for SDL 0216. Thanks! |
PR has been updated to include agreed upon revisions, then merged so proposal markdown file is up to date. Comments have been left on implementation issues to call out these revisions: |
Hello SDL community,
The review of "SDL 0216 - Widget Support (Revision)" begins now and runs through July 30, 2019. This will be a review of proposed revisions to a previously accepted but not yet implemented proposal, SDL 0216.
The pull request outlining the revisions under review is available here:
#788
Reviews are an important part of the SDL evolution process. All reviews should be sent to the associated Github issue at:
#792
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:
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
theresa@livio.io
The text was updated successfully, but these errors were encountered: