The Ultimate blog for all IT related information
Hello everyone. First off let me quickly introduce myself. My name is Krishna and I study software-engineering at JNTU College of Engineering_Hyderabad. This summer I participated in the Google Summer of Code program (GSOC) where I worked on Improving the buildfarm look and feel for the Samba organisation. I would like to thank samba and my mentor Mr. Jelmer Vernooij for giving me opportunity and guidance.I wanted to write a blog entry for quite a while now but was never sure what to write about. I finally decided to simply tell my experience with this year’s GSOC program and what i learnt during these three months.
Samba is the standard Windows interoperability suite of programs for Linux and Unix.Since 1992, Samba has provided secure, stable and fast file and print services for all clients using the SMB/CIFS protocol, such as all versions of DOS and Windows, OS/2, Linux and many others.Samba is an important component to seamlessly integrate Linux/Unix Servers and Desktops into Active Directory environments. It can function both as a domain controller or as a regular domain member.
To Know more please visit https://www.samba.org/
About my project:
I worked on an exising website Samba Build Farm. I used python, SQLite and HTML in my project. The entire project was divided into three phases.
In this phase i designed the look you find in the website using HTML,CSS and JS. It also included integrating with LCOV coverage report
2.Improve page loading speed:
This involved changing the databsse libraries and rewriting them using python storm package. Unnecessary python objects were created everytime the page was invoked and this had to be rectified.The page speed improved after this phase.
This phase involved organising the data and extracted the content from the raw text files and retieving the errors and failed builds. A good example of what that means can be found in the link. When we look at the status we can see the failed builds highlighted in red. Press on the status resembling ok/ok and you can see the parsed build log that seperates the parts into passed failed or skipped and display it in the form of html
For my project in Google melange please visit the link.