Vipulnsward (talk | contribs) |
Vipulnsward (talk | contribs) |
||
Line 36: | Line 36: | ||
=== Proposal Description === | === Proposal Description === | ||
* An overview | * An overview | ||
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 has changed" 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 | ||
This will help developers understand the breakages in jars/packages and their severity in an efficient way, helping them to concentrate on the development instead of breakage resolving. It will provide outputs{json/xml} that could be used for the other purposes. The pkgdiff aims at helping to make sure the packaged jars are compatible with the environment. The Web Solution aims at creating a repository of package and their breakages for references to all. | |||
* Any relevant experience you have | * Any relevant experience you have | ||
I have been working as a J2EE developer for the past 6-7 years. My work can be found at my github profile. | |||
Along with this I have been delving to Java Environment internals and other etiquette for jar upgrades for the past month. I have been receiving feedback for the same from Stanislav | |||
* How do you intend to implement your proposal | * How do you intend to implement your proposal | ||
I will be enhancing python-javaclass, to incorporate relevant breakage issues aimed at jars. Adding more switches to it and being more verbose relevant to "javachecker" to be implemented. Then on creating a standalone web-solution, integrating javachecker. Using the javacheker to create pkgdiff | |||
* Final deliverable of the proposal at the end of the period | * Final deliverable of the proposal at the end of the period | ||
** | |||
** | |||
* A rough timeline for your progress | * A rough timeline for your progress | ||
* Any other details you feel we should consider | * Any other details you feel we should consider | ||
Revision as of 05:42, 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
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 has changed" 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
This will help developers understand the breakages in jars/packages and their severity in an efficient way, helping them to concentrate on the development instead of breakage resolving. It will provide outputs{json/xml} that could be used for the other purposes. The pkgdiff aims at helping to make sure the packaged jars are compatible with the environment. The Web Solution aims at creating a repository of package and their breakages for references to all.
- Any relevant experience you have
I have been working as a J2EE developer for the past 6-7 years. My work can be found at my github profile. Along with this I have been delving to Java Environment internals and other etiquette for jar upgrades for the past month. I have been receiving feedback for the same from Stanislav
- How do you intend to implement your proposal
I will be enhancing python-javaclass, to incorporate relevant breakage issues aimed at jars. Adding more switches to it and being more verbose relevant to "javachecker" to be implemented. Then on creating a standalone web-solution, integrating javachecker. Using the javacheker to create pkgdiff
- 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ý