Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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