= Google Summer of Code 2016 =
This page serves as a description of the work done by me during the 3 months of Google Summer of Code 2016.
<
>
My project was [[SummerOfCode2016/Projects#SummerOfCode2016.2FProjects.2FAndroidSDKToolsInDebian.Android_SDK_Tools_in_Debian|Android SDK Tools in Debian]]
<
>
It mainly involved packaging work, which has all been pushed to alioth and can be seen below under git projects.
== Git projects ==
* [[https://anonscm.debian.org/cgit/android-tools/android-framework-23.git/log/?qt=author&q=Chirayu+Desai|android-framework-23]]
* [[https://anonscm.debian.org/cgit/android-tools/android-platform-build.git/log/?qt=author&q=Chirayu+Desai|android-platform-build]]
* [[https://anonscm.debian.org/cgit/android-tools/android-platform-dalvik.git/log/?qt=author&q=Chirayu+Desai|android-platform-dalvik]]
* [[https://anonscm.debian.org/cgit/android-tools/android-platform-development.git/log/?qt=author&q=Chirayu+Desai|android-platform-development]]
* [[https://anonscm.debian.org/cgit/android-tools/android-platform-external-doclava.git/log/?qt=author&q=Chirayu+Desai|android-platform-external-doclava]]
* [[https://anonscm.debian.org/cgit/android-tools/android-platform-external-jsilver.git/log/?qt=author&q=Chirayu+Desai|android-platform-external-jsilver]]
* [[https://anonscm.debian.org/cgit/android-tools/android-platform-external-libselinux.git/log/?qt=author&q=Chirayu+Desai|android-platform-external-libselinux]]
* [[https://anonscm.debian.org/cgit/android-tools/android-platform-external-libunwind.git/log/?qt=author&q=Chirayu+Desai|android-platform-external-libunwind]]
* [[https://anonscm.debian.org/cgit/android-tools/android-platform-frameworks-base.git/log/?qt=author&q=Chirayu+Desai|android-platform-frameworks-base]]
* [[https://anonscm.debian.org/cgit/android-tools/android-platform-frameworks-native.git/log/?qt=author&q=Chirayu+Desai|android-platform-frameworks-native]]
* [[https://anonscm.debian.org/cgit/android-tools/android-platform-libcore.git/log/?qt=author&q=Chirayu+Desai|android-platform-libcore]]
* [[https://anonscm.debian.org/cgit/android-tools/android-platform-libnativehelper.git/log/?qt=author&q=Chirayu+Desai|android-platform-libnativehelper]]
* [[https://anonscm.debian.org/cgit/android-tools/android-platform-system-core.git/log/?qt=author&q=Chirayu+Desai|android-platform-system-core]]
* [[https://anonscm.debian.org/cgit/android-tools/android-platform-system-extras.git/log/?qt=author&q=Chirayu+Desai|android-platform-system-extras]]
* [[https://anonscm.debian.org/cgit/android-tools/android-platform-tools-base.git/log/?qt=author&q=Chirayu+Desai|android-platform-tools-base]]
* [[https://anonscm.debian.org/cgit/android-tools/android-sdk-meta.git/log/?qt=author&q=Chirayu+Desai|android-sdk-meta]]
* [[https://anonscm.debian.org/cgit/android-tools/apktool.git/log/?qt=author&q=Chirayu+Desai|apktool]]
* [[https://anonscm.debian.org/cgit/android-tools/scripts.git/log/?qt=author&q=Chirayu+Desai|scripts]]
At !DebConf16, I alongwith [[KaichungYan|Kai-Chung Yan]] gave a [[https://debconf16.debconf.org/talks/18|talk]] on this project.
I also created a [[AndroidTools/Build|wiki page]] to document the android build process for certain tools packaged as part of this project.
<
>
It has been helpful in figuring out how to package things properly, and also in fixing bugs.
<
>
Bugs: [[DebianBug:from:chirayudesai1@gmail.com|opened]] [[https://bugs.debian.org/cgi-bin/pkgreport.cgi?correspondent=chirayudesai1@gmail.com|corresponded]]
Overall, one of the main achievements during this period is the ability to build a basic android app from the command line using only source-built debian packages.
<
>
As of August 22, 2016, not all packages are available yet, but the code has been pushed and can be found above under git projects