Re: Internship Applicant
Luis Gomez
Hi Dhiraj,
toggle quoted message
Show quoted text
Thanks for the interest. Here are some pointers for the project: - In ODL, Yang models are used to define REST interface (e.g. RESTCONF). You can find an overview of OpenDaylight in https://docs.opendaylight.org/en/stable-neon/getting-started-guide/index.html and you can also check how ODL projects define their API in the code in this link: https://docs.opendaylight.org/en/stable-neon/developer-guide/developing-apps-on-the-opendaylight-controller.html - You can find more context of this work in this recording: http://r.lfnetworking.org/?prefix=lfn-zoom/OpenDaylight/TWS/2018-07-23%2010.08.44%20OpenDaylight%20Technical%20Work%20Stream%20Call%20522266747/ and this mail: https://lists.opendaylight.org/pipermail/integration-dev/2018-August/012378.html - Finally there is some initial work for this project here: https://github.com/YangModels/yang/issues/556, so it would be good to reuse as much as possible. I believe the internship will cover these work items: 1) Create sync script to collect relevant models from ODL (see example in https://github.com/YangModels/yang/pull/557). Once done, revert to community with the candidate list of models so everybody agrees with these. 2) Try to run the sync script in ODL project so we have control over the trigger. This may require some handle/permission from YangModels folks (https://github.com/YangModels/yang). 3) Think how often we want to push the models to YangModels: in theory it should be enough to push every time a major ODL release is produced but the YangModels CI can also be used to verify yang model themselves so we probably want something like pushing master models once a week in a folder called master (this PR does not need to be merged) and every major release (we branch from master every 6 months) push a folder (e.g. sodium) with all the models for that particular release (this has to be merged and published in YangModels). For your questions: - You do not have to define or implement any model. - This project will be done by a single intern. Let me know if you have further questions. BR/Luis
|
|