Skip to content
This repository
Newer
Older
100644 185 lines (181 sloc) 7.623 kb
f950e77f »
2009-11-24 use org-mode "Tags" instead to assign work in todo.org
1 #-*- mode: org -*-
2 #+startup: overview
3 #+startup: hidestars
4 #+TODO: TODO | INPROGRESS | DONE
5
06a584a7 »
2009-11-23 Add TODOs.
6 Leiningen TODOs
7
b3fe3978 »
2010-12-02 Switching all Github URLs to https.
8 See also https://github.com/technomancy/leiningen/issues
7f5b8627 »
2010-09-08 Ready for 1.4.0-SNAPSHOT.
9
5ab0a897 »
2011-11-20 Update todo.org with 2.0 tasks.
10 * For 2.0.0
11 ** Big Picture
12 - [ ] Finish designing and implement profiles
13 - [ ] figure out how old no-dev functionality fits in
14 - [ ] Further design on Project Middleware
15 - [ ] In-process eval-in-project
16 - [ ] Dynamic recalculating of classpath via pomegranate
17 - [ ] Redesign repl task, possibly around nREPL
18 ** Other stuff
19 - [ ] Move pom generation to pomegranate or leiningen
20 - [ ] Better consistency/docs around user/settings
21 - [ ] Non-transitive AOT
22 - [ ] lint/check mode for lein compile
23 - [ ] ns-level test selectors
24 - [ ] More flexibility for jarring
25 - [ ] Mirror/proxy support, also for search indices
26 - [ ] Allow disabling of all injected code
27 - [ ] Drop clojars snapshots from default repos
28 ** Adapt existing tasks to new API
29 - [ ] classpath
30 - [X] clean
31 - [ ] compile
32 - [ ] deploy
33 - [ ] deps (mostly done in leiningen.core.classpath)
34 - [ ] help
35 - [ ] install
36 - [ ] jar
37 - [ ] javac (can we do this without ant?)
38 - [ ] new (merge from lein-newnew)
39 - [ ] plugin
40 - [ ] pom (steal from depot)
41 - [ ] repl (figure out nrepl integration)
42 - [ ] retest
43 - [ ] run
44 - [ ] search
45 - [ ] test
46 - [ ] trampoline
47 - [ ] uberjar
36af2aae »
2011-08-16 Goals for 1.6.2.
48 * For 1.6.2
7dbeb033 »
2011-08-16 Add resources/ to Leiningen's own classpath. Fixes #248.
49 - [X] resources with eval-in-leiningen (#248)
2c324b30 »
2011-08-25 Upgrade to maven-ant-tasks 2.1.3, explicitly add disabled "central" r…
50 - [X] fix :omit-default-repositories wrt central (#211)
13fb2bd8 »
2011-10-18 Run implicit clean when deps are fetched.
51 - [X] deps should run an implicit clean
bcb3098e »
2011-11-01 Make plugin help tests much less specific.
52 - [X] don't let multiple versions of a plugin interfere with each other (#301)
db7291e2 »
2011-11-09 Fix a bug where interactive task would break upon exceptions. Fixes #269
53 - [X] non-jar deps on classpath (#244)
54 - [X] recover from error in interactive (#234)
d3797fe4 »
2011-11-10 Look for main functions on Java classes in run task. Fixes #249.
55 - [X] use java class in run task (#249)
9c943683 »
2011-11-11 Release 1.6.2.
56 - [X] fix deploy with new maven-ant-tasks
ad2e2111 »
2011-07-03 Support :project-init in project.clj to allow :repl-options to use pp…
57 * For 1.6.1
58 - [X] upgrade hooke
59 - [X] make it easier to use :repl-options [:print clojure.pprint/pprint]
f2b4a71e »
2011-07-03 Block in repl-server to avoid triggering shutdown-agents. Fixes #227
60 - [X] fix shutdown-agents with repl
cc609ef6 »
2011-07-03 Don't clear out lib/dev when jarring. Fixes #221.
61 - [X] don't clear out lib/dev upon jarring (221)
e4160835 »
2011-07-05 Add uberjar task argument to specify alternate main ns.
62 - [X] support alternate main namespace for uberjar.
36af2aae »
2011-08-16 Goals for 1.6.2.
63 * For 1.6.0
ad2e2111 »
2011-07-03 Support :project-init in project.clj to allow :repl-options to use pp…
64 - [X] Trampoline functionality
65 - [X] move exit-after-tests check to eval-in-project (discuss on list?)
66 - [X] don't freak out when attempting to download non-existent indices
67 - [X] improve error message for unconfigured deploy
68 - [X] make search work outside project
69 - [X] clear up home directory duality in Windows/MinGW
70 - [X] show total result count in search results
71 - [X] transitive native-deps support
72 - [X] make :repl-init change initial ns of repl and swank
73 - [X] more flexibility in search results
74 - [X] support ns/name in run task
36af2aae »
2011-08-16 Goals for 1.6.2.
75 - [X] add option to use ~/.m2-based classpath instead of copying to lib/
ad2e2111 »
2011-07-03 Support :project-init in project.clj to allow :repl-options to use pp…
76 - [X] Merge lein-search
77 - [X] Merge lein-retest
78 - [X] Merge native-deps
79 - [X] Add leiningen.util.injected namespace
8d644a82 »
2011-03-24 Honor user-settings in more places.
80 * For 1.5.1
541b76c1 »
2011-04-10 Place deps for :eval-in-leiningen projects in lib/dev.
81 ** TODO
ad2e2111 »
2011-07-03 Support :project-init in project.clj to allow :repl-options to use pp…
82 - [X] Move ns docstrings to :help-summary to allow AOT given CLJ-130.
83 - [X] Put :eval-in-lein deps in lib/dev for leiningen process access.
84 - [X] Revert back to :warn on checksum failure.
85 - [X] Fix LEIN_ROOT warning in bin/lein.
86 - [X] Honor user-settings in more places.
36af2aae »
2011-08-16 Goals for 1.6.2.
87 * For 1.5.0
b5002a23 »
2011-02-28 Rearrange todo.org.
88 - unify auth options between :repositories and :deploy-to
89 - suppress socket closed stacktrace in interactive task
90 - checksum deps set; don't re-download if unchanged
91 - allow whitelist for post-compile class file deletion
92 - fix warn-on-reflection for repl task (#176)
93 - explain how to do manual self-install if it fails
94 - failure to upgrade leaves lein as a zero-length file (#153)
95 - ensure project jar is last in uberjar (#178)
96 - investigate uberjar slowdown? (#160)
36af2aae »
2011-08-16 Goals for 1.6.2.
97 * For 1.4.0
b5002a23 »
2011-02-28 Rearrange todo.org.
98 - socket timing issues with interactive tests
99 - connect to socket repl in interactive task
100 - :uberjar-exclusions?
101 - :all test-selector built-in
102 - test selectors need to support things like constantly, complement
103 - detect missing level of nesting in project.clj's deps/dev-deps
104 - clear out non-transitive .class files after AOT
105 Luc Prefontaine has code for this.
106 - plugin task for managing/upgrading plugins
107 Manually copying jar files into ~/.lein/plugins is pretty
108 lame. Let's get a task to handle this. It could be implemented as a
109 plugin at first, maybe.
110 - merge lein-run task?
111 Ditto; this is something useful that many projects need.
112 - expose original pwd as property
113 - merge lein-javac task
114 Also make the compile task run it where appropriate.
115 - test selectors using metadata; run a subset of tests
116 We could have a :test-selectors key in project.clj that would map
117 keywords to predicate functions. Then the test task could take a
118 keyword argument and only run the subset of the tests for which
119 calling the predicate on its metadata returns true.
a1dc2634 »
2010-08-05 TODO and NEWS updates.
120 * For 1.3.0
b5002a23 »
2011-02-28 Rearrange todo.org.
121 - specify min. lein version in project.clj
122 - :omit-source
123 - lein install $PROJECT (works outside project root)
124 - write shell wrappers on install
125 - include shell wrapper in jar file from template
126 - set arbitrary jar metadata
127 - errors in read-project should show filename
128 - user-level plugin installation and activation
129 - user-level config file (with hook list)
130 - get no-project-needed from arglist
131 - argument chaining
132 - interactive task
133 - resources in generated pom
e9862ce6 »
2010-03-11 TODO updates.
134 * For 1.2.0
b5002a23 »
2011-02-28 Rearrange todo.org.
135 - Fix self-build clean problem
136 - Don't catch reader exceptions unless they are from ^D
137 - document checkout dependencies
138 - Re-enable rlwrap
139 - Move the intro into a tutorial
140 - bin script has stabilized; self-install for dev versions should work
141 - accept list of namespaces to compile from command-line options
142 - document version ranges
143 - include lib/dev in find-lib-jars
144 - document plugin creation
145 - document all known project.clj keys
146 - disable frickin [null] logging from ant (come on srsly)
147 - recover from missing test exit map gracefully
148 - Help task should display arglist
149 - walk up the filesystem to find project.clj
150 - make inter-task dependencies honor hooks
151 - wire repl task up to socket repl
152 - allow \*warn-on-reflection\* to be turned on in project.clj
153 - Expose hooks in built-in tasks so plugins may extend them
154 - make org.clojure implied for clojure/contrib deps
155 - better way to force setFork in eval-in-project
156 - rename :namespaces key in project.clj
157 - include version in jar filenames
158 - classpath task to just print configured classpath
159 - move repl task from shell script to clojure code
cdd56f95 »
2010-06-12 Rearrange TODO.
160 * For 1.1.0
b5002a23 »
2011-02-28 Rearrange todo.org.
161 - upgrade task (patch submitted)
162 - doc generation (autodoc plugin)
cdd56f95 »
2010-06-12 Rearrange TODO.
163 * For 1.0
b5002a23 »
2011-02-28 Rearrange todo.org.
164 - Remove install task dependency on having Maven installed :Phil:
165 - Use -Xbootclasspath where possible :Dan:
166 - Don't write manifest, pom, etc. to disk when jarring :Dan:
167 - Don't put uberjar in ~/.m2 :Phil:
168 - Perform compilation in either a subprocess or with a separate classloader
169 - Allow test task to take namespaces as an argument
170 - Fix eval-in-project to let plugins pass in extra args
171 - Resources directory added to classpath (for properties, etc)
2ea4b63e »
2010-09-07 Release 1.3.1.
172 * Plugin ideas
b5002a23 »
2011-02-28 Rearrange todo.org.
173 - metrics
174 - LOC
175 - complexity
176 - time logs
5b76514e »
2010-08-20 Bump version to 1.4.0-SNAPSHOT.
177 * Git-aware dependencies (experimental back-burner idea)
178 Talking with Rich after Emerging Langs day 1
179 Problem: you can pull in two versions of the same library
180 transitively without realizing it if people fork on clojars. How do
181 we detect this problem and de-dupe?
b5002a23 »
2011-02-28 Rearrange todo.org.
182 - What if artifacts could be correlated with the git rev that produced them?
183 - They have repository and sha1 metadata in their pom (but no history tree)
184 - Cross-correlate with a separate revision metadata store?
Something went wrong with that request. Please try again.