leiningen/todo.org

68 lines
3 KiB
Org Mode
Raw Normal View History

#-*- mode: org -*-
#+startup: overview
#+startup: hidestars
#+TODO: TODO | INPROGRESS | DONE
2009-11-24 06:24:28 +00:00
Leiningen TODOs
* For 1.0
** DONE Remove install task dependency on having Maven installed :Phil:
2009-12-02 04:27:36 +00:00
** DONE Use -Xbootclasspath where possible :Dan:
** DONE Don't write manifest, pom, etc. to disk when jarring :Dan:
** DONE Don't put uberjar in ~/.m2 :Phil:
** DONE Perform compilation in either a subprocess or with a separate classloader
** DONE Allow test task to take namespaces as an argument
** DONE Fix eval-in-project to let plugins pass in extra args
** 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-06-05 21:00:37 +00:00
** TODO document checkout dependencies
** DONE accept list of namespaces to compile from command-line options
2010-06-12 06:01:39 +00:00
** DONE document version ranges
2010-06-07 04:18:56 +00:00
** DONE include lib/dev in find-lib-jars
2010-06-05 21:00:37 +00:00
** DONE document plugin creation
** DONE document all known project.clj keys
** DONE disable frickin [null] logging from ant (come on srsly)
** DONE recover from missing test exit map gracefully
2010-05-27 23:08:44 +00:00
** DONE Help task should display arglist
** DONE walk up the filesystem to find project.clj
** DONE make inter-task dependencies honor hooks
2010-05-27 22:15:32 +00:00
** DONE wire repl task up to socket repl
** DONE allow *warn-on-reflection* to be turned on in project.clj
2010-05-27 23:08:44 +00:00
** DONE Expose hooks in built-in tasks so plugins may extend them
2010-05-19 01:31:04 +00:00
** DONE make org.clojure implied for clojure/contrib deps
** DONE better way to force setFork in eval-in-project
** DONE rename :namespaces key in project.clj
** DONE include version in jar filenames
** DONE classpath task to just print configured classpath
** DONE move repl task from shell script to clojure code
2010-03-12 05:22:42 +00:00
* For later
2010-06-05 21:00:37 +00:00
** TODO test classification using metadata; run a subset of tests
** TODO bin script has stabilized; self-install for dev versions should work
2010-05-27 23:08:44 +00:00
** TODO differentiate between ns-level/fn-level help docstrings
** TODO a list of dirs to include in the jar when building
** TODO set arbitrary jar metadata
** TODO specify min. lein version in project.clj
2010-03-12 05:22:42 +00:00
** TODO write shell wrappers
** 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 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)
*** 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
*** Start web server for web-related projects
2009-11-29 05:35:19 +00:00
*** Multi-module builds
*** Repository search
2009-11-24 06:24:28 +00:00
* Low Priority
** TODO Run failed tests task
2009-11-24 06:24:28 +00:00
** TODO Remove duplication between deps.clj and pom.clj