Yet again, GSoC'16 with the syslog-ng team

w00t, Yeah I am overwhelmed blush. I applied to syslog-ng, a software tool for log management for this year Google Summer of Code program and got selected.


GSOC'16-Ankush-Sharma


As always, doing scripting is a cup of cake for me bowtie and it’s been a while I haven’t done any ! For the past year, I have been working with techs like Node.js & C/C++, I merely got a chance to do any kind of scripting. So, I decided to apply for the Release Automation Project; keeping in mind that it would involve a lot of Python scripting and dealing with Web APIs and at the same time I get to explore Release Automation paradigm.

Here is the link to the proposal. I also wrote a proof of concept assignment to get used to things and as part of the selection procedure, you can check it out here.

Having release automation setup for your project is always handy and it saves time for testing builds and notifying user space about the new releases. Talking about the release automation of syslog-ng, the project is hosted on GitHub and uses OpenSuse Build Service for testing binaries. The releases are published using the cool new Releases feature of GitHub. So, a tentative workflow would be like this:


syslog-ng-release-automation-workflow


I also aim to learn more about the core of syslog-ng at the same time. The syslog-ng itself is written in C programming language. Diving in the core architecture would be fun for sure wink.

I will be blogging a lot this summer, as I am totally free and hacking on syslog-ng ;-) So, stay in touch !

#summers_are_gonna_be_fun_again