Google's Wiki

The Ultimate blog for all IT related information

Working with Samba Organisation

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.

About Samba:
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

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.

1.Web Designing:
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.

3.Content Management:
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.


Thanks for visiting my blog. I will publish your comment as soon as possibla

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s


This entry was posted on March 5, 2015 by in GSOC and tagged .
%d bloggers like this: