Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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