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.
- 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:
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.
