2009-11-25 03:33:07 +00:00
|
|
|
#-*- mode: org -*-
|
|
|
|
#+startup: overview
|
|
|
|
#+startup: hidestars
|
|
|
|
#+TODO: TODO | INPROGRESS | DONE
|
|
|
|
|
2009-11-24 06:24:28 +00:00
|
|
|
Leiningen TODOs
|
|
|
|
|
|
|
|
* For 1.0
|
2009-11-29 04:28:33 +00:00
|
|
|
** DONE Remove install task dependency on having Maven installed :Phil:
|
2009-12-02 04:27:36 +00:00
|
|
|
** DONE Use -Xbootclasspath where possible :Dan:
|
2009-11-28 04:27:11 +00:00
|
|
|
** DONE Don't write manifest, pom, etc. to disk when jarring :Dan:
|
|
|
|
** DONE Don't put uberjar in ~/.m2 :Phil:
|
2009-11-30 04:34:14 +00:00
|
|
|
** DONE Perform compilation in either a subprocess or with a separate classloader
|
2009-11-29 22:20:09 +00:00
|
|
|
** DONE Allow test task to take namespaces as an argument
|
2009-12-04 06:36:28 +00:00
|
|
|
** DONE Fix eval-in-project to let plugins pass in extra args
|
2009-12-03 05:07:14 +00:00
|
|
|
** DONE Resources directory added to classpath (for properties, etc)
|
2010-02-13 17:30:46 +00:00
|
|
|
* For 1.1.0
|
|
|
|
** DONE upgrade task (patch submitted)
|
|
|
|
** DONE doc generation (autodoc plugin)
|
2010-03-12 05:22:42 +00:00
|
|
|
* For 1.2.0
|
2010-05-15 03:41:33 +00:00
|
|
|
** TODO make help task resilient to broken plugins
|
2010-05-05 04:59:34 +00:00
|
|
|
** DONE make org.clojure implied for clojure/contrib deps
|
2010-04-17 05:24:01 +00:00
|
|
|
** TODO better way to force setFork in eval-in-project
|
2010-05-05 04:59:34 +00:00
|
|
|
** TODO System/exit appropriately when testing based on pass/fail (abedra)
|
2010-05-15 03:37:27 +00:00
|
|
|
*** Needs to set permissions with the ant API's Java task
|
|
|
|
** DONE rename :namespaces key in project.clj
|
2010-04-07 05:22:17 +00:00
|
|
|
** DONE include version in jar filenames
|
2010-03-13 05:07:25 +00:00
|
|
|
** TODO a list of dirs to include in the jar when building
|
2010-02-27 00:10:30 +00:00
|
|
|
** TODO specify min. lein version in project.clj
|
2010-03-12 05:22:42 +00:00
|
|
|
** TODO set arbitrary jar metadata
|
2010-04-17 05:24:01 +00:00
|
|
|
** DONE classpath task to just print configured classpath
|
2010-03-13 05:07:25 +00:00
|
|
|
** TODO walk up the filesystem to find project.clj
|
2010-04-17 05:24:01 +00:00
|
|
|
** DONE move repl task from shell script to clojure code
|
2010-02-27 00:10:30 +00:00
|
|
|
** TODO allow *warn-on-reflection* to be turned on in project.clj
|
2010-05-05 04:59:34 +00:00
|
|
|
** TODO repl task exits on some projects (sample) (patch for this?)
|
2010-03-12 05:22:42 +00:00
|
|
|
* For later
|
|
|
|
** TODO write shell wrappers
|
2010-04-07 05:22:17 +00:00
|
|
|
** TODO lein install $PROJECT (works outside project root)
|
|
|
|
** TODO lein add $DEPENDENCY (inserts it into :dependencies in project.clj)
|
2010-03-12 05:22:42 +00:00
|
|
|
** TODO user config file for activating plugins across all projects
|
2010-03-13 05:07:25 +00:00
|
|
|
** TODO re-compile all deps with current clojure version
|
|
|
|
** Better deployment features
|
|
|
|
*** TODO "lein install $PROJECT" without a checkout
|
|
|
|
*** TODO create shell scripts post-install
|
|
|
|
** Improve plugins
|
|
|
|
*** TODO Expose hooks in built-in tasks so plugins may extend them
|
|
|
|
*** TODO Allow plugins to be activated user-wide (maybe system-wide?)
|
|
|
|
* Plugin Ideas:
|
2009-12-02 06:41:04 +00:00
|
|
|
*** Code statistics (LOC, doc coverage, etc)
|
2009-11-29 04:28:33 +00:00
|
|
|
*** Graph output for dependencies between namespaces
|
2010-03-13 05:07:25 +00:00
|
|
|
*** Checkout task: install the jar in ~/.m2 and look for SCM repository metadata
|
2009-11-29 04:28:33 +00:00
|
|
|
*** Start web server for web-related projects
|
2009-11-29 05:35:19 +00:00
|
|
|
*** Multi-module builds
|
2010-04-07 05:22:17 +00:00
|
|
|
*** Repository search
|
2009-11-24 06:24:28 +00:00
|
|
|
* Low Priority
|
2009-11-29 04:28:33 +00:00
|
|
|
** TODO Run failed tests task
|
2009-11-24 06:24:28 +00:00
|
|
|
** TODO Remove duplication between deps.clj and pom.clj
|
2009-12-01 06:22:23 +00:00
|
|
|
** TODO Help task should display arglist
|