Contact/Email: firstname.lastname@example.org(Email&Gtalk), @Freenode, #python, ##linux, #gsoc
Background: Hi, I'm a student from Beijing University of Posts and Telecommunication, China. I worked for Redhat as an intern for half a year. My main work is testing and sometimes development concerned. I work with Python and C mainly. My latest project is about Openflow protocol and Nox, which is a network platform built under Python. I'm a member of CPyUG and participate communication very often.
Project title Python Multiply Build
Synopsis: writing a tool to automate building Python extensions
Benefits to Debian Making the building process more easy and automatic.
Deliverables: Realizing the automatic building process.
Project details: The goal is to write a tool that - when invoked inside a directory with Python extension's source code - will detect used build system and use it to build extensions for all (supported by Debian at the time) Python versions (for normal and debug interpreters). The tool will be included in python package and thus only standard library can be used (i.e. no external dependencies are allowed, unless installed as a dependency of given build system). A plugin for each build system (distutils, autotools and scons, more if possible) should also allow to run tests for all Python versions if unit tests are available. Part of the task is also to create a patch for CDBS and dh sequencer that will replace their Python snippets with python-multibuild call. See also 538978.
Project schedule: The project is about to take one month, assuming 40hours/week work time. I need to get myself familiar with building, packaging and install process under Debian. Also, consideration should be taken carefully about the restriction about stdlib in python. Coding is not that hard when the considerations above are taken.
Other summer plans: No other summer plan yet. Will always guarantee 40hours/week work time.
Exams and other commitments: No other exams to take and other commitments.
If you are a Debian Developer:
If you are not a Debian Developer: I have always planning to get involved in opensource community. Thus, after this summer, I plan to participating Debian community no matter it's about package maintainer, developer, or tester.