Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 249 lines (246 sloc) 10.605 kB
06a584a @technomancy Add TODOs.
authored
1 Leiningen TODOs
2
b3fe397 @technomancy Switching all Github URLs to https.
authored
3 See also https://github.com/technomancy/leiningen/issues
7f5b862 @technomancy Ready for 1.4.0-SNAPSHOT.
authored
4
5ab0a89 @technomancy Update todo.org with 2.0 tasks.
authored
5 * For 2.0.0
858f26e @technomancy Todo updates.
authored
6 ** 2.0.0-final
2973d99 @technomancy Check Clojars releases repository instead of classic. Fixes #241.
authored
7 - [X] Reduce verbosity of Aether. (#610)
8 - [X] Global offline flag. (#687)
9 - [X] Honor mirror for search indices (#281)
10 - [X] Allow search queries on any field. (#243)
11 - [X] Drop clojars snapshots from default repos (#241)
12 - [X] Remove mention of preview branch from docs, bin/lein
adab79d @technomancy Todos and news.
authored
13 - [X] Deploy and configure clojars promotion functionality
14 - [X] Document releases repository on Clojars wiki
871b1c0 @technomancy Move downloads to S3 bucket. Fixes #885.
authored
15 - [X] Move downloads to S3 (#885)
829046a @technomancy Fix upgrade command.
authored
16 - [X] missing dependency resolution output
17 - [X] Merge lein-newnew into lein proper
18 - [X] Check for single-quote ${} in bin/lein
19 - [ ] nrepl RC2
20 - [ ] backslash issue in repl
21 - [ ] newnew broken on windows
871b1c0 @technomancy Move downloads to S3 bucket. Fixes #885.
authored
22 - [ ] Prevent overwrites in Clojars (can happen post-RC)
65a574d @technomancy Document LEIN_FAST_TRAMPOLINE.
authored
23 ** 2.0.0-preview9
24 - [X] Fast trampolining
29673a7 @technomancy Latest lein-newnew version. Fixes #638.
authored
25 - [X] Latest newnew
d4acd83 @technomancy Stop using project metadata for storing trampoline forms.
authored
26 - [X] Updated :eval-in :classloader
037cc96 @technomancy Perform de-duplication on :repositories.
authored
27 - [X] Vector for :repositories
28 - [X] Fix middleware
0c22b5d @technomancy News updates.
authored
29 ** 2.0.0-preview8
98dff78 @technomancy Todo updates.
authored
30 - [X] Allow trampoline to work with chaining in do task (#665)
31 - [X] Store repl port on filesystem (#682)
0c22b5d @technomancy News updates.
authored
32 - [X] Set nREPL middleware in profiles (#716)
80fc966 @technomancy Collapse search results into single list of hits. Fixes #683.
authored
33 - [X] OOM in repl with lots of output (#691)
34 - [X] Search indices on Central have moved (#683)
35 - [X] Better error messages on failed repl :connect (#723)
50e14e0 @technomancy Document gpg key generation in deployment guide. Fixes #721.
authored
36 - [X] Document key generation (#721)
65a574d @technomancy Document LEIN_FAST_TRAMPOLINE.
authored
37 - [X] Honor hooks/metadata in from plugins (#401)
93a7042 @technomancy Fix when-stale invocation for native extraction. Fixes #647.
authored
38 ** 2.0.0-preview7
1be0c5e @technomancy Move task chaining to do task. Fixes #632.
authored
39 - [X] Address chaining issues in with-profile (#632)
eaa6935 @technomancy Mention keychain for handling gpg passphrases. Fixes #615.
authored
40 - [X] Address gpg agent issues (#615)
93a7042 @technomancy Fix when-stale invocation for native extraction. Fixes #647.
authored
41 - [X] Stale directory clutter (#589)
8d5b869 @technomancy Honor :classifier and :extension when de-duping deps.
authored
42 - [X] Fix de-dupe with :classifier/:extension (#645)
a32abdf @technomancy Plumb through mirror support to pomegranate. Fixes #271.
authored
43 - [X] Check project for :scm (#640)
44 - [X] Mirror support (#271)
5618a86 @technomancy Don't decrypt credentials.clj.gpg for every request. Fixes #657.
authored
45 - [X] Only look up repo credentials when necessary (#657)
a6659e1 @technomancy Documentation, news, todo updates.
authored
46 - [X] Allow jars to be signed, document in deploying guide. (#519)
ae09d6f @michaelklishin Update todo
michaelklishin authored
47 - [X] Fix javac to abort on failure (#658)
3826e78 @technomancy Fall back to project when :without-profiles is absent in pom.
authored
48 ** preview4
f6a4ba5 @technomancy Don't re-extract native deps unless deps have changed. Fixes #535.
authored
49 - [X] Don't re-extract native deps (#535)
2df87f3 @technomancy Reword a few things in READMEs, todo tweaks.
authored
50 - [X] Make offline profile use dev profile (#514) (LHF)
df6e39b @technomancy Fix JVM_OPTS with spaces, mostly. Closes #565.
authored
51 - [X] Fix $JVM_OPTS (#565)
af2bcd1 @technomancy Move lein-newnew plugin to default profile. Fixes #540.
authored
52 - [X] Move lein-newnew plugin into default profile (#540)
7d64102 @technomancy Allow :checksum policy to be set at the top-level of project.clj as w…
authored
53 - [X] Force checking of snapshots (#518) (LHF)
28304d9 @technomancy Reorganize todo.
authored
54 ** Intermediate
55 - [X] Pretty-print pom
56 - [X] deps :tree
2307991 @technomancy Set http proxy system properties. Addresses half of #281.
authored
57 - [X] Use blocking instead of polling for repl task (#433)
81652f9 @technomancy news/todos
authored
58 - [X] Show aliases in lein help (#407)
59 - [X] Use pomegranate to dynamically resolve missing "lein new" templates
2307991 @technomancy Set http proxy system properties. Addresses half of #281.
authored
60 (newnew #12)
28304d9 @technomancy Reorganize todo.
authored
61 ** Documentation
62 - [X] readme
63 - [X] plugin guide
64 - [X] tutorial
65 - [X] hacking guide (moved to leiningen-core readme)
66 - [X] migration guide
67 - [X] sample project.clj
858f26e @technomancy Todo updates.
authored
68 - [X] deploy guide
03da3ae @technomancy Update todo.org.
authored
69 ** Changes for preview release
f25bf68 @technomancy TODO updates, separate out tasks targeted for 2.0.0-preview.
authored
70 - [X] Finish designing and implement profiles
042ec19 @technomancy Update readme for lein2.
authored
71 - [X] Dynamic recalculating of classpath via pomegranate
72 - [X] Honor :plugins as separate from :dependencies
03da3ae @technomancy Update todo.org.
authored
73 - [X] Rework prep function to ensure that AOT/javac happens when needed
74 - [X] Move pom generation to pomegranate or leiningen
75 - [X] More flexibility for jarring
751a755 @technomancy Support :injections project key.
authored
76 - [X] Allow tasks to add in their own injections
77 - [X] Allow disabling of all injected code
a587d42 @technomancy Honor :test profile in test task.
authored
78 - [X] Activate :test profile in test task
00b3cae @technomancy Honor :hooks. Allow hook namespaces to contain "activate" defn.
authored
79 - [X] Resurrect native deps
032a023 @technomancy Fix trampoline task.
authored
80 - [X] Trampoline
00b3cae @technomancy Honor :hooks. Allow hook namespaces to contain "activate" defn.
authored
81 - [X] Allow hooks to provide activate fn to avoid load-time side-effects
032a023 @technomancy Fix trampoline task.
authored
82 - [X] Hook up reply to nrepl for new repl task
4cce496 @technomancy Lock to data.xml timestamped snapshot, update todos.
authored
83 - [X] Look for aliases in project.clj
8f8ffe5 @technomancy Doco stuff.
authored
84 - [X] javac (can we do this without ant?)
4cce496 @technomancy Lock to data.xml timestamped snapshot, update todos.
authored
85 - [X] Get off snapshots (data.xml, reply)
36791e3 @technomancy Check for :repository-auth when deploying. Fixes #402.
authored
86 - [X] Pass user-level repository auth settings on to pomegranate
d241a7b @technomancy Fix eval-in-project compatibility shim docstring.
authored
87 - [X] Use ordered map for :dependencies and :repositories?
7187420 @technomancy Move normalization out of defproject into top-level comp.
authored
88 - [X] Project middleware
02e39e5 @technomancy Add conj-dependency function.
authored
89 - [X] Top-level :exclusions
90 - [X] Better error messages for misformatted :dependencies/:repositories
91 - [X] Utility function for plugins to conditionally add dependencies
c4dad5b @technomancy Bump lein-newnew plugin to 0.2.4. Fixes #427.
authored
92 - [X] Update new task
a62ff25 @technomancy Update sample, readme, todo.
authored
93 - [X] Switch user-settings to checking :user profile sans project
94 - [X] Offline mode
5ab0a89 @technomancy Update todo.org with 2.0 tasks.
authored
95 ** Adapt existing tasks to new API
708a586 @technomancy Use leiningen.core.classpath from classpath task.
authored
96 - [X] classpath
5ab0a89 @technomancy Update todo.org with 2.0 tasks.
authored
97 - [X] clean
f25bf68 @technomancy TODO updates, separate out tasks targeted for 2.0.0-preview.
authored
98 - [X] compile (minus transitive cleaning)
03da3ae @technomancy Update todo.org.
authored
99 - [X] deps
f25bf68 @technomancy TODO updates, separate out tasks targeted for 2.0.0-preview.
authored
100 - [X] test
101 - [X] jar (minus shell wrappers)
24a89ee @technomancy Add note about master branch to readme.
authored
102 - [X] retest
2c4fdac @technomancy Normalize :repositories values into map. This fixes search task.
authored
103 - [X] run
f25bf68 @technomancy TODO updates, separate out tasks targeted for 2.0.0-preview.
authored
104 - [X] new (merge from lein-newnew)
105 - [X] help (needs tests)
b1046bc @technomancy General cleanup.
authored
106 - [X] search
ef2b0f0 @xeqi Copy pom.xml generation from depot
xeqi authored
107 - [X] pom (steal from depot)
7ff1e2e @xeqi Update install task
xeqi authored
108 - [X] install (minus shell wrappers)
39892e1 @xeqi Update uberjar for new api
xeqi authored
109 - [X] uberjar
8baf33e @xeqi Update deploy task
xeqi authored
110 - [X] deploy
532496a @technomancy Merge branch '1.x'
authored
111 * For 1.7.0
7c1cb81 @technomancy Exit Leiningen's JVM whenever project's process has exited. Fixes #324.
authored
112 - [X] System/exit in repl (#324)
532496a @technomancy Merge branch '1.x'
authored
113 - [X] interactive task takes full CPU (#346)
114 - [X] whole-namespace test selectors (#242)
115 - [X] Auto-exclusions for dev-deps and plugins (#375)
116 - [X] Investigate NPE on lein test (#388)
117 - [X] Bring back rlwrap (#381)
36af2aa @technomancy Goals for 1.6.2.
authored
118 * For 1.6.2
7dbeb03 @technomancy Add resources/ to Leiningen's own classpath. Fixes #248.
authored
119 - [X] resources with eval-in-leiningen (#248)
2c324b3 @cemerick Upgrade to maven-ant-tasks 2.1.3, explicitly add disabled "central" r…
cemerick authored
120 - [X] fix :omit-default-repositories wrt central (#211)
13fb2bd @technomancy Run implicit clean when deps are fetched.
authored
121 - [X] deps should run an implicit clean
bcb3098 @technomancy Make plugin help tests much less specific.
authored
122 - [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
123 - [X] non-jar deps on classpath (#244)
124 - [X] recover from error in interactive (#234)
d3797fe @technomancy Look for main functions on Java classes in run task. Fixes #249.
authored
125 - [X] use java class in run task (#249)
9c94368 @technomancy Release 1.6.2.
authored
126 - [X] fix deploy with new maven-ant-tasks
ad2e211 @technomancy Support :project-init in project.clj to allow :repl-options to use pp…
authored
127 * For 1.6.1
128 - [X] upgrade hooke
129 - [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
130 - [X] fix shutdown-agents with repl
cc609ef @technomancy Don't clear out lib/dev when jarring. Fixes #221.
authored
131 - [X] don't clear out lib/dev upon jarring (221)
e416083 @technomancy Add uberjar task argument to specify alternate main ns.
authored
132 - [X] support alternate main namespace for uberjar.
36af2aa @technomancy Goals for 1.6.2.
authored
133 * For 1.6.0
ad2e211 @technomancy Support :project-init in project.clj to allow :repl-options to use pp…
authored
134 - [X] Trampoline functionality
135 - [X] move exit-after-tests check to eval-in-project (discuss on list?)
136 - [X] don't freak out when attempting to download non-existent indices
137 - [X] improve error message for unconfigured deploy
138 - [X] make search work outside project
139 - [X] clear up home directory duality in Windows/MinGW
140 - [X] show total result count in search results
141 - [X] transitive native-deps support
142 - [X] make :repl-init change initial ns of repl and swank
143 - [X] more flexibility in search results
144 - [X] support ns/name in run task
36af2aa @technomancy Goals for 1.6.2.
authored
145 - [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
146 - [X] Merge lein-search
147 - [X] Merge lein-retest
148 - [X] Merge native-deps
149 - [X] Add leiningen.util.injected namespace
8d644a8 @technomancy Honor user-settings in more places.
authored
150 * For 1.5.1
7c1cb81 @technomancy Exit Leiningen's JVM whenever project's process has exited. Fixes #324.
authored
151 - [X] Move ns docstrings to :help-summary to allow AOT given CLJ-130.
152 - [X] Put :eval-in-lein deps in lib/dev for leiningen process access.
153 - [X] Revert back to :warn on checksum failure.
154 - [X] Fix LEIN_ROOT warning in bin/lein.
155 - [X] Honor user-settings in more places.
36af2aa @technomancy Goals for 1.6.2.
authored
156 * For 1.5.0
b5002a2 @technomancy Rearrange todo.org.
authored
157 - unify auth options between :repositories and :deploy-to
158 - suppress socket closed stacktrace in interactive task
159 - checksum deps set; don't re-download if unchanged
160 - allow whitelist for post-compile class file deletion
161 - fix warn-on-reflection for repl task (#176)
162 - explain how to do manual self-install if it fails
163 - failure to upgrade leaves lein as a zero-length file (#153)
164 - ensure project jar is last in uberjar (#178)
165 - investigate uberjar slowdown? (#160)
36af2aa @technomancy Goals for 1.6.2.
authored
166 * For 1.4.0
b5002a2 @technomancy Rearrange todo.org.
authored
167 - socket timing issues with interactive tests
168 - connect to socket repl in interactive task
169 - :uberjar-exclusions?
170 - :all test-selector built-in
171 - test selectors need to support things like constantly, complement
172 - detect missing level of nesting in project.clj's deps/dev-deps
173 - clear out non-transitive .class files after AOT
174 Luc Prefontaine has code for this.
175 - plugin task for managing/upgrading plugins
176 Manually copying jar files into ~/.lein/plugins is pretty
177 lame. Let's get a task to handle this. It could be implemented as a
178 plugin at first, maybe.
179 - merge lein-run task?
180 Ditto; this is something useful that many projects need.
181 - expose original pwd as property
182 - merge lein-javac task
183 Also make the compile task run it where appropriate.
184 - test selectors using metadata; run a subset of tests
185 We could have a :test-selectors key in project.clj that would map
186 keywords to predicate functions. Then the test task could take a
187 keyword argument and only run the subset of the tests for which
188 calling the predicate on its metadata returns true.
a1dc263 @technomancy TODO and NEWS updates.
authored
189 * For 1.3.0
b5002a2 @technomancy Rearrange todo.org.
authored
190 - specify min. lein version in project.clj
191 - :omit-source
192 - lein install $PROJECT (works outside project root)
193 - write shell wrappers on install
194 - include shell wrapper in jar file from template
195 - set arbitrary jar metadata
196 - errors in read-project should show filename
197 - user-level plugin installation and activation
198 - user-level config file (with hook list)
199 - get no-project-needed from arglist
200 - argument chaining
201 - interactive task
202 - resources in generated pom
e9862ce @technomancy TODO updates.
authored
203 * For 1.2.0
b5002a2 @technomancy Rearrange todo.org.
authored
204 - Fix self-build clean problem
205 - Don't catch reader exceptions unless they are from ^D
206 - document checkout dependencies
207 - Re-enable rlwrap
208 - Move the intro into a tutorial
209 - bin script has stabilized; self-install for dev versions should work
210 - accept list of namespaces to compile from command-line options
211 - document version ranges
212 - include lib/dev in find-lib-jars
213 - document plugin creation
214 - document all known project.clj keys
215 - disable frickin [null] logging from ant (come on srsly)
216 - recover from missing test exit map gracefully
217 - Help task should display arglist
218 - walk up the filesystem to find project.clj
219 - make inter-task dependencies honor hooks
220 - wire repl task up to socket repl
221 - allow \*warn-on-reflection\* to be turned on in project.clj
222 - Expose hooks in built-in tasks so plugins may extend them
223 - make org.clojure implied for clojure/contrib deps
224 - better way to force setFork in eval-in-project
225 - rename :namespaces key in project.clj
226 - include version in jar filenames
227 - classpath task to just print configured classpath
228 - move repl task from shell script to clojure code
cdd56f9 @technomancy Rearrange TODO.
authored
229 * For 1.1.0
b5002a2 @technomancy Rearrange todo.org.
authored
230 - upgrade task (patch submitted)
231 - doc generation (autodoc plugin)
cdd56f9 @technomancy Rearrange TODO.
authored
232 * For 1.0
7c1cb81 @technomancy Exit Leiningen's JVM whenever project's process has exited. Fixes #324.
authored
233 - Remove install task dependency on having Maven installed
234 - Use -Xbootclasspath where possible
235 - Don't write manifest, pom, etc. to disk when jarring
236 - Don't put uberjar in ~/.m2
b5002a2 @technomancy Rearrange todo.org.
authored
237 - Perform compilation in either a subprocess or with a separate classloader
238 - Allow test task to take namespaces as an argument
239 - Fix eval-in-project to let plugins pass in extra args
240 - Resources directory added to classpath (for properties, etc)
5b76514 @technomancy Bump version to 1.4.0-SNAPSHOT.
authored
241 * Git-aware dependencies (experimental back-burner idea)
242 Talking with Rich after Emerging Langs day 1
243 Problem: you can pull in two versions of the same library
244 transitively without realizing it if people fork on clojars. How do
245 we detect this problem and de-dupe?
b5002a2 @technomancy Rearrange todo.org.
authored
246 - What if artifacts could be correlated with the git rev that produced them?
247 - They have repository and sha1 metadata in their pom (but no history tree)
248 - Cross-correlate with a separate revision metadata store?
Something went wrong with that request. Please try again.