From Fedora Project Wiki
(Created page with " === Contact Information === *Email Address: nayyar_vipul@yahoo.com *Telephone: 91-9968371143 *Freenode IRC Nick: vipulnayyar === Why do you want to work with the Fedora Pro...")
 
No edit summary
Line 1: Line 1:
* Your name: Vipul Nayyar
* FAS Account: Vipulnayyar
* Fedora userpage: https://fedoraproject.org/wiki/User:Vipulnayyar


=== Contact Information ===
'''Contact Information'''


*Email Address: nayyar_vipul@yahoo.com
*Email Address: nayyar_vipul@yahoo.com
*Telephone: 91-9968371143
*Blog URL: vipulnayyar.com
*Freenode IRC Nick: vipulnayyar
*Freenode IRC Nick: vipulnayyar


=== Why do you want to work with the Fedora Project? ===
===Why do you want to work with the Fedora Project?===
* I feel that Fedora offers a very stable operating system to the end user, and at the same time, a very diverse and helpful community to anyone who wishes to be a part of it.
I feel that Fedora offers a very stable operating system to the end user, and at the same time, a very diverse and helpful community to anyone who wishes to be a part of it.


=== Do you have any past involvement with the Fedora project or with any another open source project as a contributor (if possible please add some references as well)? ===
===Do you have any past involvement with the Fedora project or any other open source project as a contributor?===
* Yes, I've currently started to package softwares for Fedora Repository.
Yes, I've started to package applications for Fedora Repository. I contributed to RTEMS under the GSOC 2013 program and since that I've been actively involved in the community including my recent contribution as being a GCI 2013 mentor where I mentored high school students and helped them learn about open source collaboraitve development by generating tasks on a regular basis.


=== Did you participate with the past GSoC programs, if so which years, which organizations? ===
===Did you participate with the past GSoC programs, if so which years, which organizations?===
* No, this year would be my first time.
I participated in GSOC 2013 under RTEMS and successfully completed the Unified APIs project under the mentorship of Joel Sherrill.


=== Will you continue contributing/ supporting the Fedora project after the GSoC 2013 program, if yes, which team(s)/area(s), you are interested with? ===
===Will you continue contributing/ supporting the Fedora project after the GSoC 2014 program, if yes, which team(s), you are interested with?===
* Definitely Yes, I'll be contributnig to the GLusterFS Project and Fedora Project as a Package Maintainer.
Definitely Yes, I'll be contributing to the GLusterFS Project by improving the tool built and on other exciting projects related to xlators maybe, and in Fedora Project as a Package Maintainer.


=== Why should we choose you over the other applicants? ===
===Why should we choose you over other applicants?===
I love building new stuff and hacking my way through to solve a really messy problem. Be it any Hackathon, or a Tech Meetup in New Delhi, You’re bound to find me in almost all the events. I really love spending my time at 24 or 48 hour long Hackathons, building or coding the weekend away. So however complex the code base maybe, I’ll definitely work around to solve my problem.
I love building new stuff and hacking my way through to solve a really messy problem. Be it any Hackathon, or a Tech Meetup in New Delhi, You’re bound to find me in almost all the events. I really love spending my time at 24 or 48 hour long Hackathons, building or coding the weekend away. So however complex the code base maybe, I’ll definitely work around to solve my problem. Apart from this, I have successful experience in contributing to Open Source and keen interest in the distributed storage field where Gluster works.
 
 
=== Proposal Description ===
 
=== An overview of your proposal ===
Writing 'glusterfsiostat', a nfsiostat clone for GlusterFS.
 
=== The need you believe it fulfills ===
The goal of the project is to write a utility which would gather statistics similar to nfsiostat, from GlusterFS mounts.It will allow an admin to monitor the read and write usage on Gluster mounted file systems.
 
=== Any relevant experience you have ===
I have quite good experience in coding on C and C++ on projects in my high school and college. I can work very well with Linux based Development.
=== How do you intend to implement your proposal ===
By learning more about GlusterFS translators and using the io-stats translator to measure the latencies of every file-operation that goes through a given mount. This utility will give periodic stats on all GlusterFS mounts depending on the options specified by the user.
 
=== Final deliverable of the proposal at the end of the period ===
The final deliverable will be the utility glusterfsiostat that can be used by admins to gather stats.
 
=== A rough timeline for your progress ===
 
<table style="border: none; border-collapse:collapse;">
<tr style="height: 0px;">
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">May 27 - June 17:</span></p>
</td>
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Community bonding Period (Study more about&nbsp;GlusterFS translators</span><span style="background-color: transparent; color: #238bd2; font-family: Arial; font-size: 15px; font-weight: bold; white-space: pre-wrap; line-height: 1;"> , Know more about Gluster community,Interact with mentors and setup testing environment)</span></p>
</td>
</tr>
<tr style="height: 0px;">
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">June 17 – June 30:</span></p>
</td>
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Testing with debug translators to gather input/output statistics</span></p>
</td>
</tr>
<tr style="height: 0px;">
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">July 1 – July 21</span></p>
</td>
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Writing basic code to gather and implement the 'glusterfsiostat' utility</span></p>
</td>
</tr>
<tr style="height: 0px;">
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">July 22 – July 28:</span></p>
</td>
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Buffer Time ( Clean up and Test code fix bugs )</span></p>
</td>
</tr>
<tr style="height: 0px;">
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">July 29 –</span><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">August 2:</span></p>
</td>
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 13px; font-family: Arial; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Mid-term evaluations</span></p>
</td>
</tr>
<tr style="height: 0px;">
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">3 August – August 30:</span></p>
</td>
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Build its Command Line Interface &nbsp;&nbsp;( GUI if time permits)</span></p>
</td>
</tr>
<tr style="height: 0px;">
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Sept 1 - Sept 15:</span></p>
</td>
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Buffer Time ( Clean up and Test code, fix bugs )</span></p>
</td>
</tr>
<tr style="height: 44px;">
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">September 16:</span></p>
</td>
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Suggested 'pencils down' date. Clean up code, write tests, improve documentation, etc.</span></p>
</td>
</tr>
<tr style="height: 0px;">
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">September 23:</span></p>
</td>
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Firm 'pencils down' date. Final submission of Code to Google</span></p>
</td>
</tr>
</table>
 
 
=== Have you communicated with a potential mentor?  If so, who? ===
Yes, I've had regular email correspondence with Krishnan Parthasarathi from Red Hat , who's actively involved with the Gluster Community.

Revision as of 11:37, 21 March 2014

Contact Information

  • Email Address: nayyar_vipul@yahoo.com
  • Blog URL: vipulnayyar.com
  • Freenode IRC Nick: vipulnayyar

Why do you want to work with the Fedora Project?

I feel that Fedora offers a very stable operating system to the end user, and at the same time, a very diverse and helpful community to anyone who wishes to be a part of it.

Do you have any past involvement with the Fedora project or any other open source project as a contributor?

Yes, I've started to package applications for Fedora Repository. I contributed to RTEMS under the GSOC 2013 program and since that I've been actively involved in the community including my recent contribution as being a GCI 2013 mentor where I mentored high school students and helped them learn about open source collaboraitve development by generating tasks on a regular basis.

Did you participate with the past GSoC programs, if so which years, which organizations?

I participated in GSOC 2013 under RTEMS and successfully completed the Unified APIs project under the mentorship of Joel Sherrill.

Will you continue contributing/ supporting the Fedora project after the GSoC 2014 program, if yes, which team(s), you are interested with?

Definitely Yes, I'll be contributing to the GLusterFS Project by improving the tool built and on other exciting projects related to xlators maybe, and in Fedora Project as a Package Maintainer.

Why should we choose you over other applicants?

I love building new stuff and hacking my way through to solve a really messy problem. Be it any Hackathon, or a Tech Meetup in New Delhi, You’re bound to find me in almost all the events. I really love spending my time at 24 or 48 hour long Hackathons, building or coding the weekend away. So however complex the code base maybe, I’ll definitely work around to solve my problem. Apart from this, I have successful experience in contributing to Open Source and keen interest in the distributed storage field where Gluster works.