Differences between revisions 11 and 12
Revision 11 as of 2014-04-08 20:07:41
Size: 3893
Editor: ?AlexanderOvchinnikov
Comment:
Revision 12 as of 2014-04-08 20:11:28
Size: 3899
Editor: ?AlexanderOvchinnikov
Comment:
Deletions are marked like this. Additions are marked like this.
Line 20: Line 20:
From the project schedule point of view I can to summarize the following steps:      From the project schedule point of view I can to summarize the following steps:

Student Application Template

  • Name Alexander Ovchinnikov

  • Contact/Email: sanek23994@gmail.com irc:AlexSunshine

  • Background: The sixth year graduate student of the Saint Petersburg State Polytechnical University. I have the four year programming experience on C/C++/Java. I have a little bit experience in the Linux kernel driver development(I was writing HID driver). I have experience in the Bluetooth techologies I was working in the university laboratory on the Bluetooth Stack implementation for Linux.

  • Project title Debian based on clang

  • Why Debian?: The main reason why I want to work with Debian, it is because Debian is my first Linux-based OS and I have warm feelings about the Debian. I was learning Unix-like Operating Systems course on third semester. And I chose Debian as my working OS. After that within four years of the using Linux I can not find an OS which has better stability than Debian. So now I want to say that this is great opportunity for me to work in the big open source project in the company with worldwide reputation and I would really like to help Debian Project to make the Debian better.

  • Synopsis: I took a look to the projects which the Debian project has proposed for the Google Summer of Code, and I'd like to try myself in "?DebianBasedOnClang" project. Ok, I understand that the reviewing someone's code may be boring and it is not "rocket science" and someone can say that this kind of work lacks creativity. But I also understand that that Clang is new kind of C/C++ compiler and I'd like to learn more about it. I have tried Clang compiler myself and I also have read some articles about it's architecture and now I really want to work even more with it. After my four-years experience with g++ and gcc, clang seems like a "God's gift" for me. Basically saying I'd like to get more experience with Clang and this project seems to me like a good way do that.

  • Benefits to Debian Debian will receive packages which will be compiled with clang. I think this is obvious benefit.

  • Project schedule: I can start in the middle of the May. But now I have already some patches for packages which fixes error with clang. See for details the following list:

    • Bug report : 741559 - disulfinder - Type: Variable length array for a non POD (plain old data) element - Status: Not fixed.

    • Bug report : 741693 - libnsgif - Type: Empty body declaration - Status: Not fixed.

    • Bug report : 741735 - sendip - Type: Empty body declaration - Status: Not fixed.

    • Bug report : 741744 - minc - Type: non-void function should return a value - Status: Not fixed.

    • Bug report : 741766 - micropolis-activity - Type: non-void function should return a value - Status: Not fixed.

    • Bug report : 742158 - extrema - Type: Variable length array for a non POD (plain old data) element - Status: Not fixed.

    • Bug report : 741741 - wbar - Type: Potential usage of an uninitialized variable - Status: Fixed.

    • From the project schedule point of view I can to summarize the following steps:
      • Week 1-2: Connect with other members of the clang team and create the common strategy for the rules. These rules will determine the order of choosing package from http://clang.debian.net/, resolving the bug and committing the patch.

      • Week 2-last week of the GSoC: Work harder.
      • Last of the Gsoc: Debriefing and evaluation of the work done.
  • Exams and other commitments: I have exams in the period of the SoC. It will be in middle of the June.

  • Other summer plans: I haven't plans for summer which can prevent me for working 30 hours for week.

  • Are you applying for other projects in SoC?: No.