Debian

Wiki

Login
  • FrontPage
  • RecentChanges
  • FindPage
  • HelpContents
  • LingjunZhao
Debian
Wiki/
New changes to the wiki submitted after 24 July 2025 will be licensed under CC BY-SA 4.0 unless otherwise noted.
  • Login
  • Comments
  • Info
  • Attachments

  • SummerOfCode2014
  • StudentApplications
  • LingjunZhao

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

SummerOfCode2014/StudentApplications/LingjunZhao (last modified 2014-03-22 02:15:05)

  • Changes made after 24 July 2025 00:00 UTC are available under Creative Commons Attribution-ShareAlike 4.0 International unless otherwise noted.
  • Debian privacy policy, Wiki team, bugs and config.
  • Powered by MoinMoin and Python, with hosting provided by Metropolitan Area Network Darmstadt.