OpenRC init system in Debian
Name: Qijiang Fan
Contact/Email: fqj1994@gmail.com (E-mail/Gtalk)
Background: I'm a sophomore CS student from China. I'm a Debian user since 2010. And I'm familiar with C(4 years), Python (almost 3 years), and Shell, with Debian packaging experience (LINK). My github page is at http://github.com/fqj1994 (There're some empty repos. just ignore them). And I'm maintaining open source mirror of Tsinghua University, and planning another open source mirror.
Project title: OpenRC init system in Debian
Project details: Sysv-rc is an old init system, and needs to be replaced by some others. One of the alternatives is openrc, which reimplement /etc/init.d/rc instead of /sbin/init. Benda Xu has a wrapper lsb.pl to let OpenRC support LSBInitScript. The script may need improving, or rewriting. There's an issue that update-rc.d, called by postinst/postrm script , does NOT support OpenRC. To port OpenRC to Debian, it's a key to implement alternatives for update-rc.d supporting OpenRC.
Synopsis: LSB support for OpenRC, port for update-rc.d, and corner cases.
Benefits to Debian: It brings Debian a new, fast and stable dependency-based init system.
Deliverables: A working OpenRC package, including OpenRC scripts which comes with it, and also for basic daemons commonly used (like for example: sshd, acpid, crond, etc.) so that OpenRC can be used to replace sysv-rc, including a system to convert existing init.d scripts.
Project schedule:
- May - Jun: reading the code and document (LSB, OpenRC, sysv-rc[update-rc.d]), doing some experiments, and communicating with mentors;
- July - early September: coding, and communicating with mentors;
- early September - late September: doing tests, fixing bugs, fixing lintian warnings.
Exams and other commitments:
- Final exam from Jun 30 to July 6;
- ISC'13 Student Cluster Challenge from Jun 16 to Jun 19.
Other summer plans: A summer intern from July 8 to Aug 30 (if visa application goes well, GMT+8) will take about 30 hours a week. So I have about 20 - 30 hours a week (evenings, nights, and weekends) on GSoC during July and Aug. It should be enough.
Why Debian?: I've been using Debian for 3 years. And I love it.
- Are you applying for other projects in SoC? No.