From Fedora Project Wiki
Line 36: Line 36:
=== Proposal Description ===
=== Proposal Description ===


* An overview of your proposal
* An overview of your proposal


Libraries written in Java add, remove and modify their public interfaces from time to time. This is normal, but currently it is very hard to guess effect an update of library to new version will have on rest of the system. What is needed is a tool that would be able to tell us that "With update of package java-library to version 2.0, function X(b) has been removed. This function is used in package java-app"  and so on. This project intends to extend this basic functionality from python-javaclass, and create a pkdiff that would facilitate check over at package level, that consist jars. The Project also aims to provide various switchs{xml, etc} and a DB that would reflect this breakage.
Libraries written in Java add, remove and modify their public interfaces from time to time. This is normal, but currently it is very hard to guess effect an update of library to new version will have on rest of the system. What is needed is a tool that would be able to tell us that "With update of package java-library to version 2.0, function X(b) has been removed. This function is used in package java-app"  and so on. This project intends to extend this basic functionality from python-javaclass, and create a pkdiff that would facilitate check over at package level, that consist jars. The Project also aims to provide various switchs{xml, etc} and a DB that would reflect this breakage.


* The need you believe it fulfills
* The need you believe it fulfills
* Any relevant experience you have
* How do you intend to implement your proposal
* Final deliverable of the proposal at the end of the period


* Any relevant experience you have
* A rough timeline for your progress
* How do you intend to implement your proposal
* Any other details you feel we should consider
* Final deliverable of the proposal at the end of the period
 
* A rough timeline for your progress
* Any other details you feel we should consider


=== Have you communicated with a potential mentor?  If so, who? ===
=== Have you communicated with a potential mentor?  If so, who? ===


Yes I have been discussing my idea with [[User:Sochotni|Stanislav Ochotnický]]
Yes I have been discussing my idea with [[User:Sochotni|Stanislav Ochotnický]]

Revision as of 05:18, 3 April 2012

Contact Information

  • Name: Vipul A m
  • Email Address: vipulnsward@gmail.com
  • Telephone: +91-8149204995
  • Blog URL: aknv.workpress.com
  • Freenode IRC Nick: vipulnsward

I will be blogging about the project over at aknv.wordpress.com

I previously contacted fedora-java mailing list for more feedback

Why do you want to work with the Fedora Project?

Fedora seems to have a large community of developers associated with it. My past encounters with them at various FUDCon's showed out their spirit and enthusiasm. Having worked in the past evangelizing Open Source, and doing some contributions, it makes sense to enter Fedora Project focusing more over Contributing as a Developer

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)?

I have been associated with Diaspora, contributing to their Android App, as also PodUptime.I happen to have created a sharing framework for Chamba Open Movie Project {chambaproject.in} which was by creating git-torrent{Adding torrent framework over jgit-Java Implementation of Git}. I also release various demo's and codes over at github.com/vipulnsward


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

This is my first try at GSoC.

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

Yes. I am interested to work with the Java Packaging and SIG group to provide better infrastructure for Java on Fedora

Why should we choose you over the other applicants?

I am willing to be associated with Fedora Project, for contributing more to the Java Environment. I have been a Java Developer for the past 6-7 years, and code mostly in it. So working over Java infrastructure makes sense to me. Considering my past involvement with Open Source Projects and Java Experience makes me suitable to complete the solution.

Proposal Description

  • An overview of your proposal

Libraries written in Java add, remove and modify their public interfaces from time to time. This is normal, but currently it is very hard to guess effect an update of library to new version will have on rest of the system. What is needed is a tool that would be able to tell us that "With update of package java-library to version 2.0, function X(b) has been removed. This function is used in package java-app" and so on. This project intends to extend this basic functionality from python-javaclass, and create a pkdiff that would facilitate check over at package level, that consist jars. The Project also aims to provide various switchs{xml, etc} and a DB that would reflect this breakage.

  • The need you believe it fulfills
  • Any relevant experience you have
  • How do you intend to implement your proposal
  • Final deliverable of the proposal at the end of the period
  • A rough timeline for your progress
  • Any other details you feel we should consider

Have you communicated with a potential mentor? If so, who?

Yes I have been discussing my idea with Stanislav Ochotnický