Debian

Wiki

Login
  • FrontPage
  • RecentChanges
  • FindPage
  • HelpContents
  • SukhaniKomal
Debian
Wiki/
  • Login
  • Comments
  • Info
  • Attachments

  • SummerOfCode2015
  • StudentApplications
  • SukhaniKomal

  • Name: Komal Sukhani

  • Project title: Android tools in Debian

  • Email: komaldsukhani@gmail.com

  • Background:

    • I am resident of Kolhapur, India and currently pursuing my bachelor’s degree in Computer Science.
      I have experience in C, C++, C# and Java. I have worked on embedded projects like ‘Home Automation using Raspberry Pi’ in which RPi was used as controlling device, enabling user to control home appliances remotely.
      Previously I had developed a website which compared price of an electronic device from different e-commerce website, as price is one of the major factors while buying the product.
      Recently, I have worked on an industrial Android project as an intern, in which I had worked on entire Android application.
      I also have knowledge of Debian packaging and have built few packages on amd64 architecture.

  • Project details:

    • The project aims at creating Debian packages for entire Android Toolchain and SDK and update existing packages to latest upstream source. After studying existing Debian packages and exchanging mails with mentor Hans-Christoph Steiner, I have figured out following task on which I will be focusing during GSOC period:
      • 1. Update gradle package:

        • Currently, Debian repository contains package for gradle 1.5-2 whereas latest upstream version is 2.3. So my first task will be to create package for latest version.

        2. Complete packaging of SDK tools:

        • Debian repository contains a package for SDK tools but few tools like lint, jobb etc. are left out. I will complete packaging of remaining tools so that we will have complete package of all the SDK tools.

        3. Create package for build tools:

        • Currently available google-android-build-tools-installer package downloads binary Google android build tools and create Debian packages for them. With the current flow we need to download Android’s build tool again with every new release, posing large download overhead. It would be beneficial if we create package for builds from source itself. It would also make modifications easier.

        4. Update existing packages:

        • Existing packages are not synced to latest upstream source. My task would be to update these packages and test them as change of source code could open up new bugs.
  • Synopsis:

    • Complete packaging of Android Toolchain and SDK and update existing packages.
  • Benefits to Debian:

    • Debian will have complete Android Toolchain and SDK packages in its repository enabling their users to do Android development by using these easily downloadable packages.

  • Deliverables:

    • 1.Package for latest gradle version.
      2.Complete SDK tool package with all the tools.
      3.Package for SDK build tools.
      4.Updated existing packages.

  • Project schedule:

    • 25th May – 10th June:

      • Update gradle package.

      11th June – 3rd July:

      • 1.Complete packaging of SDK tools
        2.Submit mid-term report

      4th July – 31st July:

      • Create package for build tools.

      1st August – 21st August:

      • 1.Update existing packages
        2.Submit final report.

  • Early start of project:

    • 1. Working Debian bugs

      • a) 717481 781332 : I am not facing these bugs on my system, accordingly I have added details on the bug report.

        b) 746176 : The bug was actually for some Big Endian system, but I am able to reproduce it on amd64 machines also. I am working on this bug and will try to fix it as soon as possible.

        c) 778975 : I have added my comments to this bug report.

      2. Built existing packages from source:

      • I have downloaded the source of existing packages and have rebuilt those packages.

      3. Started studying structure of existing packages:

      • I have started with study of existing packages by reading README.source file of each package.

      4. Build packages from Git repository:

      • I have also build the existing packages from their Git source.
  • Exams and other commitments:

    • I will be having my University exam in May but it will get over before commencement of GSOC. I don't have any further commitments.
  • Other summer plans:

    • I don't have any summer plans.
  • Why Debian?:

    • Debian is touching all grounds of system, be it Desktop or embedded systems or Android, Debian is everywhere. Because of this I am big lover of Debian and want to give back my contribution to this community.
  • Are you applying for other projects in SoC?:

    • Yes. I am also applying for another Debian project –'Improve one of the Debian MIPS ports (mips, mipsel, mips64el)'

SummerOfCode2015/StudentApplications/SukhaniKomal (last modified 2015-04-20 19:34:23)

  • Debian privacy policy, Wiki team, bugs and config.
  • Powered by MoinMoin and Python, with hosting provided by Metropolitan Area Network Darmstadt.