Differences between revisions 7 and 8
Revision 7 as of 2013-04-24 14:31:51
Size: 3302
Editor: ?EugenioCano-Manuel
Comment:
Revision 8 as of 2013-04-29 15:17:32
Size: 3751
Editor: ?EugenioCano-Manuel
Comment:
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
   * The following have to be packaged: leiningen-core clj-http classlojure cheshire com.hypirion.io useful pomegranate reply clj-stacktrace clojure-complete drawbridge jline2 sjacket parsley regex clojure.tools.cli clojure.tools.nrepl cd-client clj-http-lite versioneer clojure.core.cache stencil quoin scout clojure.tools.macro clojure.data.xml.
   * Other java dependencies: jackson-core jackson-dataformat-smile indexer-core indexer-artifact.

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 am a 23-year-old Computer Science undergrad at the University of Malaga. Whilst I am approaching the final year of my degree, I am endeavouring to make a significant addition to open source software before the completion of my studies.6 years of using GNU/Linux (and happy). I am a big advocate of the concept of ‘free software is a matter of liberty, not price’. I'm a fan of VIM and One True Brace Style. I am positively certain that scripting makes everything, including my life, a whole lot easier. Having said that, I am most comfortable with C/C++, Java and Python. I like Lisp and for the past 2 months, I have been playing around with Clojure and from my point of view is a very practical Lisp dialect. It is because of this that I have taken on this project. I see great potential for it and am excited to start hacking.

  • 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.

    • The following have to be packaged: leiningen-core clj-http classlojure cheshire com.hypirion.io useful pomegranate reply clj-stacktrace clojure-complete drawbridge jline2 sjacket parsley regex clojure.tools.cli clojure.tools.nrepl cd-client clj-http-lite versioneer clojure.core.cache stencil quoin scout clojure.tools.macro clojure.data.xml.
    • Other java dependencies: jackson-core jackson-dataformat-smile indexer-core indexer-artifact.
  • 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: My exams are scheduled for the 14/6, 25/06 26/6 and 28/06. Barring that, I have no other commitments that would hinder my work.

  • Other summer plans: I will be going abroad in August but I don’t foresee any issues with me having to code full time.

  • Why Debian?: I have been a Debian user for most of my Linux life. I have always liked the incredible community behind it. I feel that this project is a great opportunity to becoming a part of that community and representing what they support. I believe that this project is a stepping-stone to my aspiration of becoming a valuable DM.

  • Are you applying for other projects in SoC? No.