Re: Open day light Internship Program-Yang Models Publish
Thanks for your interest in this ODL internship, I added some some answers below. Let me know if you have further questions.
Apart from NETCONF, Yang can be used to model REST interface (e.g. RESTCONF) and this is how the northbound API is defined in OpenDaylight. 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 inn this link: https://docs.opendaylight.org/en/stable-neon/developer-guide/developing-apps-on-the-opendaylight-controller.html
Your understanding of jenkins is correct, we will use JJB to create a new job or modify existing one to push yang models to external repo. However this is a very simple task of adding an "Execute shell" step in Jenkins, I believe most of the work will be to create the shell script (bash or python) to collect the relevant models (*.yang files) from the projects that participate in a release.
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 some work started here:https://lists.opendaylight.org/pipermail/integration-dev/2019-January/012888.html so it would be good to reuse this if possible.
Project start and duration is flexible, please check internship rules here: https://wiki.lfnetworking.org/display/LN/LF+Networking+Internships