#language en * '''Name''': Lingjun Zhao (Also Catherine Zhao) * '''Contact/Email''': cathvoilet@gmail.com, '''IRC''': cathvoilet, '''Github''': http://github.com/cathvoilet * '''Background''': I am currently a sophomore in school of Maths and Computational Science. I have been the Research & Development manager in the best academic student association of our university for a year and are responsible for some technical lectures and projects. Sometimes feeling lonely because not many guys around enjoy coding and hacking as I do, so I joined local Linux users group and was impressed by the way people share knowledge and contribute to open source community. Here are the skills and experience hopefully indicating I am capable of this project: ||Related skills & experience:|| *Familiar with programming in Linux. *Have experience in bash shell and python. *Have used Git in several projects. *Having a course of operating systems this semester. ||Other skills & experience:|| *Experienced in C, C++. *Developed an Android application(Java) and a school website(Django, python). *Held Software Freedom Day 2013 in Guangzhou, China. * '''Project title''': Debian Continuous Integration * '''Project details''': Debci is a powerful package to automatically test different packages in Debian system when any of them changes, so as to identify potential problems as soon as possible. Submissions of the project include: *Investigating package failures: Some packages may be failed becase there is a problem in the package, a problem in the test suite, of a problem in debci. In order to increase the percentage of packages that pass their test suites, we should figure out how it happened and make patches. *documentation: Currently http://ci.debian.net/ has few documentations for people who want to set up their own debci instance. In addition, Documentation would help volunteers to help with the maintaince of debci. * '''Benefits to Debian''': Integrate packages in Debian system. * '''Deliverables''': *Submit patches for packages fail their test suites on http://ci.debian.net. *Improve documentations for http://ci.debian.net. * '''Project schedule''': *Now - April 20: Understand the source code of debci as well as how it works in test suites. Learn some basic software testing techiniques. Get to know mentors and debian community. *April 21 - June 15: Be able to judge why packages fail. Work on some small bugs and submit patches. Keep a record of the bugs from the beginning to the end. Create documentation for ci.debian.net. *June 15 - June 29: The work will get a little slower in this period because of the exams. *June 30 - July 31: Start working on hard bugs and fix them. Improve documentation. *August 1 - August 18: Any unfinished task or improvement. Make a list of the bugs and their patches. * '''Exams and other commitments''': None. School until June 29th. * '''Other summer plans''': None. * '''Why Debian?''': Debian has been my main system for more than a year. I am fond of Debian because its great packaging system. I also chose Debian as main system for school web server. It is very appealing to join Debian and contribute to it. * '''Are you applying for other projects in SoC?''': No.