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
#203 SDL-0234 Proxy Library RPC Generation #202
Conversation
* Added reverse-engineered [MOBILE_API.xsd](MOBILE_API.xsd) * Moved XML Parser named [InterfaceParser](InterfaceParser) from [InterfaceGenerator of smartdevicelink/sdl_core](smartdevicelink/sdl_core/tools/InterfaceGenerator) * Refactored [InterfaceParser](InterfaceParser) to be more readable by splitting classes into separate files * Refactored [InterfaceParser](InterfaceParser) to be compatible with Python 3.5 * Added README.md with the base XML structure description into [InterfaceParser](InterfaceParser) * Refactored Markdown Generator to use [InterfaceParser](InterfaceParser) and be compatible with Python 3.5
@joeljfischer @joeygrover @theresalech this PR is ready for review. Please take your attention that this PR blocks creating other PRs for RPC Generators because they require |
@vladmu Why is the review of this PR blocking the other project RPC Generators? Is it not possible to specify a branch for the submodule? Or could you target your fork for the submodules? I would like to see the generator code work with at least one of the platforms before approving this pr. |
@JackLivio I'm not sure it is a good idea to point the submodule to another personal fork, e.g., to point my fork of I suppose at the current stage for testing purposes, It is simplest just to clone this code manually on a testing machine into the corresponding folder of the required platform, e.g., But if you are rather willing me to point the submodule into the personal fork, I can do that, but we need to keep in mind to change the pointer after the review approval before merging. Please write the best way for you. Thank you. |
I am sorry but this is the option I prefer. I can leave a code/review comment on the javascript suite generator pr that the submodule must be changed to this repository before merging. After my code review of this pr and after I can confirm this feature works with 1 of the platforms (javascript), I will merge this pr and change the submodule in the javascript pr. Once the submodule is changed, I will mark my comment as resolved. |
@JackLivio done in this commit |
@o-mishch We would appreciate if developers did not force push to a PR that is in review. Force pushing makes it difficult to review a PR because we cannot tell what was changed since the last commit. In general, please do not rebase and do not force push against the SDL repositories. |
Added Requirements section
Conducting final testing for one of the other generator platforms before merging. |
@JackLivio we appreciate your assistance here and would recommend to select the Javascript platform generator for the review and testing. We will be glad to concentrate our efforts for the finalizing both PRs. |
@JackLivio the Proxy library RPC generator of JS suite is merged by @crokita. The JS suite |
Fixes #203
This PR is [ready] for review.
Risk
This PR makes [no] API changes.
Testing Plan
Covered within existing unit tests.
Summary
MOBILE_API.xsd
InterfaceParser
fromInterfaceGenerator
ofsmartdevicelink/sdl_core
InterfaceParser
to be more readable by splitting classes into separate filesInterfaceParser
to be compatible with Python 3.5README.md
with the base XML structure description intoInterfaceParser
InterfaceParser
and be compatible with Python 3.5CLA