Student Application Template
Name: Eugenio Cano-Manuel Mendoza
Contact/Email: You can contact me at eugeniocanom@gmail.com, zero on #debian (freenode) and #debian-clojure (oftc)
Background: I'm 23 years old and I'm a Computer Science student at Universidad de Málaga (Spain). Next year will be my last year as a student and I want to make a large contribution to open source software before I finish. I've been using GNU/Linux for about 6 years now, I like Vim and One True Brace Style. I like to script everything to make my life easier. I'm most comfortable with C/C++, Java, and Python. I also like Lisp and I've been playing with Clojure for the last 2 months.
Project title: Leiningen & Clojure packaging.
Project details: The problem is that maintainers don't have tools to automate the packaging of software made with Leiningen and Clojure. This project will be divided into 2 parts: The first part will be packing the dependencies for Leiningen 2 (wheezy currently has 1.7.1 which is outdated) this will allow Debian to incorporate more Clojure programs and libraries into its package system. The second part is to write the tools to ease the packaging of software made with Leiningen and Clojure.
Synopsis: Create a Clojure-Leiningen ecosystem in Debian.
Benefits to Debian: Broaden the number of packages that Debian provides (making packaging easier and updating leiningen) and make Debian ready for future clojure software.
Deliverables:
- Leiningen2 and dependencies packaged for Debian
- A tool that helps packaging Clojure projects that depend on Leiningen easier (along the lines of dh-make)
- A tool that helps building and assembling the debianised package (dh_lein2)
- Documentation about the tricky bits of Clojure packaging, common pitfalls, and things to pay extra attention to.
Project schedule: I can commence work from the beginning of the GSoC coding period. Packaging the dependencies of leiningen2 will be done before the GSoC mid-term evaluation, the second part will be done until the end of the GSoC (and improved afterwards). I plan to work in the afternoons.
Exams and other commitments: I have exams on the 14/06, 25/06, 26/06, 28/06.
Other summer plans: I will be going abroad in August however I will still be working on the project full-time.
Why Debian?: The reason why I looked for Debian ideas is because I've been a Debian user for most of my Linux time. I've always liked the incredible community behind it and I feel that this is a chance to be part of it. I hope this will enable me to be a DM in the future.
Are you applying for other projects in SoC? No.