Differences between revisions 6 and 7
Revision 6 as of 2013-05-03 14:25:36
Size: 3781
Editor: ?ShuxiongYe
Comment:
Revision 7 as of 2013-05-03 15:23:40
Size: 3968
Editor: ?ShuxiongYe
Comment:
Deletions are marked like this. Additions are marked like this.
Line 65: Line 65:
 * '''Other summer plans''': None.  * '''Other summer plans''': None. I can work 40 hours per week on my project.
Line 68: Line 68:
 * '''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: [[https://raw.github.com/shuxiong/file/master/diff|diff]]  * '''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: [[https://raw.github.com/shuxiong/file/master/diff|diff]])-- I use quilt to generate a patch and have report it to the bug system.[[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=706702|#706702]]

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
      1. Fullly rebuild of the Debian archive on the Amazon cloud with the OpenJDK 7
      2. Deal with failed packages
      3. Update default-jdk & default-jre to link to OpenJDK 7

    • Attempt to try OpenJDK 8
      1. Package OpenJDK 8
      2. Fullly rebuild of the Debian archive on the Amazon cloud with the OpenJDK 8
      3. 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

  • 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

    1. Finish transition to OpenJDK 7, and enjoy the new features
    2. Have a try to OpenJDK 8, and get all reports on existing packages
  • Deliverables:

    1. Jessie based on OpenJDK 7
    2. Report of packages failing to build with OpenJDK 8
  • Project schedule: Totally 3 months.

    • Community Bonding Period(May 27 – June 16)
      1. (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
      2. (June4 - June 10)
        • Auto-build-and-test scripts using OpenJDK 7
        • Be familiar with the Amazon cloud, and try to work on it
      3. (June10 - June 16)
        • Fullly rebuild of the Debian archive on the Amazon cloud with the OpenJDK 7, and collect results
    • 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
    • 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)

  • 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