Rahulrrixe (talk | contribs) (Phases) |
Rahulrrixe (talk | contribs) m (timeline) |
||
Line 78: | Line 78: | ||
Fedora Fresque is a standard Python web application that abstracts away intricacies in package review process. Currently for any package to enter the fedora repository has to go through the review process in which they receive valuable feedbacks but once it imported all the information get lost. | Fedora Fresque is a standard Python web application that abstracts away intricacies in package review process. Currently for any package to enter the fedora repository has to go through the review process in which they receive valuable feedbacks but once it imported all the information get lost. | ||
I will develop a web application which will expose | I will develop a web application which will expose dedicate RPM reviews.It will bring up lot of new possibilities to package manages and will allow them to perform the review operations as smoothly as possible. | ||
|} | |} | ||
Line 91: | Line 90: | ||
| style="border: 0px solid white;" | | | style="border: 0px solid white;" | | ||
The project will consist of 4 main phases: | The project will consist of 4 main phases: | ||
;Git | ;Git Backend Phase | ||
;Review Process | ;Review Process Phase | ||
;Fedora-Review Integration | ;Fedora-Review Integration Phase | ||
;GUI and | ;GUI and Unit tests Phase | ||
|} | |} | ||
{|- valign="top" | |||
|- | |||
| style="border: 0px solid white;" | | |||
|- style="background-color: #3C6EB4; color: white; border: 0px solid white;" | |||
| style="border: 0px solid white;" | | |||
'''Timeline''' | |||
|- | |||
| style="border: 0px solid white;" | | |||
{|class="wikitable" | |||
!Period | |||
!Task | |||
|- | |||
| April 27 - May 14 | |||
| Community bonding, reading documentation and getting familiar with all the codes. | |||
|- | |||
| May 15 - May 24 | |||
| Writing unit tests for the previous already written functions and fixing bugs. | |||
|- | |||
| May 25 | |||
| Official GSoC coding period begins. | |||
|- | |||
| May 25 - June 09 (2 weeks) | |||
| Git Backend Phase - Development of fedora review git server. | |||
|- | |||
| June 10 - June 17 (1 week) | |||
| Add HTML file browser for git repository. | |||
|- | |||
| June 18 - June 25 (1 week) | |||
| Review Process Phase - Adding backend functions for review process. | |||
|- | |||
| June 25 - July 03 | |||
| Mid term evaluation period. | |||
|- | |||
| July 04 - July 14 (10 days) | |||
| Front-end interface development for the review process. | |||
|- | |||
| July 15 - July 31 (2 weeks) | |||
| Fedora-Review integration Phase: add fedora-review tool for automatic testing of new reviews | |||
|- | |||
| Aug 01 - Aug 05 (5 days) | |||
| Web-Front end development which involve creating user friendly design and embedding security features. | |||
|- | |||
| Aug 05 - Aug 12 (1 week) | |||
| Writing unit tests | |||
|- | |||
| August 13 - August 20 (1 week) | |||
| Sanitizing codes, documenting everything, reviewing all the functionalities | |||
and fixing bugs. | |||
|- | |||
| August 21- August 27 (1 week) | |||
| Pencils down period. Submitting the project for final evaluation. | |||
|} | |||
[[category:Summer coding 2015]] | [[category:Summer coding 2015]] |
Revision as of 22:04, 22 March 2015
Project Title : Fresque
Contact Information |
|
About Me |
I have been using Fedora for past five years and I fond of its user friendly interface and reliable support forums. In past, I have contributed to fedora-infra tahrir project and I must say that I had "awesome experience". I also enjoy fedora community a lot, find everyone helping and always encouraging. Till now, I have contributed to only one project and I am looking forward to contribute to more projects.
Yes, I have contributed to fedora-infra tahrir project. I have made contributions to several other open source organizations i.e. Apache, Mozilla. Apart from these I have contributed to several popular python projects on github i.e. Python-Cliff and Python-Click.
I have 3+ years experience in Python language which is basic required skill of the project. Fresque project is a flask app and I know the framework very well. Apart from these, I have experience in writing unit tests and also maintaing big projects. This project will involve developing web-frontend using flask, which I know pretty well. I have already gone through the fresque project workflow and made few contribution to the project and thus, I think it makes me a strong candidate for this project.
Yes, Last year I have participated for the Apache. The project was about developing command line application for Libcloud API. The project repository is available on on my github page.
I would love to work more with Fedora-Infra team because projects are really cool and they completely intersect my line of interest. I was working on Progit for some times and after GSOC, I would like to contribute to this project.
In early May our summer vacation of college will start and ends by late of July; I can give my full time commitment to this project,. I assure dedication of at least 40 hours per week to the work and that I do not have any other obligations from early May till mid August. |
Past Experience |
In past I have made contribution to various projects of Mozilla and Apache foundation. Recently . Moving ahead, I have also written two open source libraries i.e.
which are available on pypi. Apart from this I have cofounded "Prequell" whose first project was scaling Flask application using blueprints and celery. Finally, I consider myself as an experienced Python developer as I have built various application across different domain using it. Prior to GSOC, I have completed internship at The Walt Disney Company and their I have worked on building highly personalized real-time news application using Golang and Python. |
Goal |
Fedora Fresque is a standard Python web application that abstracts away intricacies in package review process. Currently for any package to enter the fedora repository has to go through the review process in which they receive valuable feedbacks but once it imported all the information get lost. I will develop a web application which will expose dedicate RPM reviews.It will bring up lot of new possibilities to package manages and will allow them to perform the review operations as smoothly as possible. |
Project Details |
The project will consist of 4 main phases:
|
Timeline | ||||||||||||||||||||||||||||
|