Differences between revisions 7 and 8
Revision 7 as of 2016-03-24 23:40:46
Size: 3570
Editor: MouaadAallam
Comment:
Revision 8 as of 2016-04-24 19:36:25
Size: 3647
Editor: LauraArjona
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from SummerOfCode2016/StudentApplications/Mouaad Aallam

Student Application Template

  • Name : Mouaad AALLAM

  • Contact/Email/IRC nick: Email: Aallam.mouaad@gmail.com , Mouaad@Aallam.com - IRC (OFTC/Freenode): Mouaad

  • Background: I am a Master's Student in Computer Science Engineering in University of Paris 7, my interest in FOSS world is growing since i started to follow a FOSS course in my university insured by Mr. Stefano Zacchiroli (Debian Project Leader 2010-2013), and i am really enthusiastic about idea of contribute and be a part of Debian community. I got some skills in C/Java coding, Android developement, and i have studied about Operating Systems (Linux/Unix systems more specifically).

  • Project title : Android SDK Tools in Debian (Project Proposed by Debian)

  • Project details:

    • finish packaging all of the core development tools (lint, gradle-plugin, SDK Manager, etc.)
    • update android-tools and relevant pkg-java packages to the latest upstream version
    • update androidsdk-tools to the Android Tools Team style, and update to latest upstream version
    • package new parts of the Android upstream source, including the NDK, target platforms, emulators, Android Studio, etc.
    • package and improve / update related tools, like apktool, androguard, fdroidserver, drozer, etc.
  • Synopsis: Get more of the tools needed to build and work with android applications into Debian.

  • Benefits to Debian: Android development would be easier out of the box on Debian.

  • Project schedule: First of all, I'm planning to dedicate 4 to 5 hours every day during the GSoC period to this project on average. I'm certainly willing to make more efforts if the project is behind schedule.

    • Week 1 - Week 3 : Studying the spec and the code, and discussions with the mentor and the community, and evaluate difficulty.
    • Week 3 - Week 5 : finish packaging all of the core development tools (lint, gradle-plugin, SDK Manager, etc.)
    • Week 5 - Week 7 : update android-tools and relevant pkg-java packages to the latest upstream version
    • Week 7 - Week 9 : update androidsdk-tools to the Android Tools Team style, and update to latest upstream version
    • Week 9 - Week 10 : package new parts of the Android upstream source, including the NDK, target platforms, emulators, Android Studio, etc.
    • Week 10 - Week 11 : make all Android Tools packages build reproducibly
    • Week 11 - Week 12 : improve package build systems to be more tightly integrated with upstream build systems
    • Week 12 - Week 13 : add Continuous Integration tests
    • Week 13 - Week 14 : package and improve related tools, like apktool, androguard, fdroidserver, drozer, etc.
    • Week 14 - Week 16 : Landing the finished packages.

Since this project is a large one please note that these are approximated schedule and allow minor adjustments according to the project status, plus other contributors may work on it which is awesome !

  • Exams and other commitments: One week of exams in April, and another one in May.

  • Why Debian?: My first ever Linux operating system i have used was debian, and since then im a regular user of the OS, But the main reason is that i really like the debian community and it will be really awesome to be a part of it.

  • My previous Debian contributions: I contribute time-to-time in simple tasks (as reporting bugs), but I never had the chance to contribute in coding due to lack of time.

  • Are you applying for other projects in SoC? Yes, Mozilla Firefox Android.