Student Application Template
Name Shuxiong Ye
Contact/Email: yeshuxiong # gmail.com
Background:
- I am Ye Shuxiong, a first year graduate from Peking University.
- Technical skills:
- c
- python, shell
- java, ant/maven2
- some Debian/Ubuntu package experience, pbuilder/cowbuilder
- svn/git
Project title OpenJDK and Debian
Project details: 2 parts
- Transition to the OpenJDK 7
- Fullly rebuild of the Debian archive on the Amazon cloud with the OpenJDK 7
- Deal with failed packages
Update default-jdk & default-jre to link to OpenJDK 7
- Attempt to try OpenJDK 8
- Package OpenJDK 8
- Fullly rebuild of the Debian archive on the Amazon cloud with the OpenJDK 8
- Deal with failed packages
- How to deal with failed packages
- Check in debian/ubuntu bug tracking system if there is any patches available
- try to fix in some easy cases, such as packages name updating
report to bug tracking system Or OpenJDK Or developer of the software according to the type of bugs
- Transition to the OpenJDK 7
Synopsis: To finalize the transition to the OpenJDK 7 for all debian packages, and to attempt to perform same tasks for OpenJDK 8
Benefits to Debian
- Finish transition to OpenJDK 7, and enjoy the new features
- Have a try to OpenJDK 8, and get all reports on existing packages
Deliverables:
- Jessie based on OpenJDK 7
- Report of packages failing to build with OpenJDK 8
Project schedule: Totally 3 months.
- Community Bonding Period(May 27 – June 16)
- (May 27 - June 3)
- Introduce myself to community and get to know the community members better.
- Be familar with Debian/Ubuntu packaging, pbuilder/cowbuilder or other tools needed.
- Be familar with Debian/Ubuntu bug system and Get to know how to use them
Debian: http://www.debian.org/Bugs/
- (June4 - June 10)
- Auto-build-and-test scripts using OpenJDK 7
- Be familiar with the Amazon cloud, and try to work on it
- (June10 - June 16)
- Fullly rebuild of the Debian archive on the Amazon cloud with the OpenJDK 7, and collect results
- (May 27 - June 3)
- Be off for exams (June 17 - June 30, 2 weeks)
- Transition to the OpenJDK 7(July 1 - July 21, 3 weeks)
- Week 3-5(July 1 - July 21): deal with failing packages, and finish transition to the OpenJDK 7
- Packaging (July 22 - July 28, 1 week)
- Week 6 (July 22 - July 28)
Update default-jdk & default-jre to link to OpenJDK 7
- Package OpenJDK 8
- Week 6 (July 22 - July 28)
- Mid-Term evaluation(July 29):
- Transition to OpenJDK 7 finishes
- OpenJDK 8 is packaged
- Attempt to try OpenJDK 8(July 29 - September 8, 6 weeks)
- Week 7(July 29 - August 4): Fullly rebuild of the Debian archive on the Amazon cloud with the OpenJDK 8, and collect results
- Week 8-12(August 5 - September 8): deal with failing packages
- 20% per week
Improvement & Backup (September 9 - September 14, 1 week)
- Community Bonding Period(May 27 – June 16)
Exams and other commitments: June 17 - June 30, I plan to begin early to overcome this absent period.
Other summer plans: None. I can work 40 hours per week on my project.
Why Debian?: I use debian years and want to get to know the community and make some contribution. I think GSOC is a very good chance to start with.
- Are you applying for other projects in SoC? No.
Attempt to build with OpenJDK 7: I build libbtm-java-2.1.2 with OpenJDK 7, and it fails. So I try to fix it. here is the diff: diff I use quilt to generate a patch and have report it to the bug system.#706702
- Some link may be used