Debian

Wiki

Login
  • FrontPage
  • RecentChanges
  • FindPage
  • HelpContents
  • KaichungYan
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

  • SummerOfCode2016
  • StudentApplications
  • KaichungYan

  • Name: Kai-Chung Yan (QICONG YIN on passport)

  • Contact/Email/IRC nick:

    • seamlikok@gmail.com

    • xmpp:seamlik@xmpp.jp

    • IRC: seamlik
    • Twitter: @seamlik

  • Timezone: UTC +8

  • Background: I am currently a sophomore at National Taichung University of Education majoring computer science. Since last year's GSoC when I worked on the same project, I have been an Android SDK and Gradle maintainer in Debian, which means I am familiar with this whole project.

  • Project title: Android SDK Tools in Debian

  • Project details:

    • Get existing SDK packages migrated into Testing
    • Finish packaging SDK tools written in Java
    • Finish packaging SDK tools written in C/C++
    • Finish packaging Android platform frameworks.
    • Add Continuous Integration tests
    • Develop a tool to build Android.mk directly
  • Synopsis: Improve the existing Android SDK packages in Debian and bring in more of them.

  • Benefits to Debian: Android application developers will be able to build Android applications solely using the SDK packages in Debian or its derivative distros.

  • Deliverables: All up-to-date Android SDK tools can be installed via apt-get or aptitude.

  • Project schedule:

    • Week 1: Get all existing SDK packages migrated into Testing (maybe done prior to coding phase)

    • Week 1-2: Update icu4j to [56.1, ) and finish packaging Android platform frameworks in android-platform-frameworks-base and android-platform-libcore. Figure out how to use 2 source packages to build a single android.jar

    • Week 3-5: Finish packaging SDK Build-tools

    • Week 6-8: Finish packaging android-platform-tool-swt and improve android-platform-tools-base

    • Week 9-10 Develop a tool to build Android.mk

    • Week 11-12: Polish existing packages, improve reproducibility, add Continuous Integration tests and improve documentations on wiki

  • Exams and other commitments: Mid-term exam on 18-22 April and final exam on 20-24 June.

  • Other summer plans: I have submitted an application for Engineering Practicum Intern in Google Shanghai/Beijing. I am not sure the possibility that I get accepted but I will choose the intern over GSoC if I get accepted before 20 April (before accepted students announced).

  • Why Debian?: I have been using Ubuntu since I was about 13 years old and I like it. Since Ubuntu is based on Debian, all changes to Debian will affect Ubuntu and other Debian-derived distros. Since last year I have also switched to using Debian. I love Debian and I want to contribute more.

  • My previous Debian contributions: I am a maintainer of Android SDK and Gradle in Debian. You can view my packages here.

  • Are you applying for other projects in SoC?: No.

SummerOfCode2016/StudentApplications/KaichungYan (last modified 2016-03-23 02:35:09)

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