Differences between revisions 6 and 7
Revision 6 as of 2014-03-18 17:19:07
Size: 3069
Editor: NiteshAJain
Comment:
Revision 7 as of 2014-03-18 17:27:02
Size: 3083
Editor: NiteshAJain
Comment:
Deletions are marked like this. Additions are marked like this.
Line 31: Line 31:
 * '''Why Debian?''': Debian was the first Free Software project I contributed to and this project is another avenue to get more involved in the community and apply for DD/DM.  * '''Why Debian?''': Debian was the first Free Software project I contributed to and this project is another avenue to get more involved in the community and apply for DD/DM in the future.

Nitesh A Jain

  • Name: Nitesh A Jain

  • Contact/Email: <niteshjain92 AT SPAMFREE gmail DOT com> IRC: nitesh at OFTC and freenode

  • Background: I am a final year student studying Computer Science and Engineering in Bangalore, India. I started coding in Java and then learnt C and C++. I have also worked with python and a little of RoR. In my free time I volunteer at Free Software Movement Karnataka. I have been using Debain for the past 2 years and attended a Mini Deb Conf held in Mangalore. I am also a part of the Debian Ruby Extras Team and currently maintain a few packages (My DDPO Page). Hence I have knowledge about the basic workflow of packaging and associated programs/tools like quilt, lintian, git-buildpackage, pbuilder, etc

  • Project title: Debian built with clang

  • Project details: During the last couple years, important efforts have been produced to build Debian with Clang instead of gcc. Clang is now features completed and compiles most of the archive. However, clang being stricter than gcc, it rejects a lot of packages.

  • Synopsis: The goal of this project will be to fix all FTBFS with clang and forward patches to upstream.

  • Benefits to Debian: Improve the quality of existing packages in Debian which not only build using the GNU compiler suite but also with clang.

  • Deliverables: A repository of Debian packages built with Clang.

  • Project schedule:

    • Until April 20 :
      • Understand the various failures and try to fix some of them on my own and asking the community
    • April 22 - May 18 :
      • Learn and figure out how to build packages locally using clang instead of the GNU compiler collection
      • Discuss with mentor and community on best strategy for the repository i.e either we forward the patch to package maintainer and upstream and wait or pursue another strategy
      • Categorize the existing bugs filed here into various levels of difficulty depending on my ease to fix them and try to fix all the easy ones

    • May 19 - June 22 :
      • Fix all the failures which fall into medium difficulty
      • Start with fixing bugs which are difficult
    • May 19 - August 11 :
      • Fix bugs which are difficult
      • Try to get FTBFS count to as close to zero as possible
    • August 12 - 18
      • Final Documentation of the various failures, their fixes and how to avoid them
  • Exams and other commitments: I have my semester exams during the last 2 weeks of May. Except during exams I can devote 40 hours per week on the project

  • Why Debian?: Debian was the first Free Software project I contributed to and this project is another avenue to get more involved in the community and apply for DD/DM in the future.

  • Are you applying for other projects in SoC? No