Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 162 lines (158 sloc) 7.207 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
de27390 @technomancy Don't create new skeleton in root. Expose leiningen.original.pwd.
authored
10 * Open Questions
b5002a2 @technomancy Rearrange todo.org.
authored
11 - Aether: how would it integrate? Improvement over maven-ant-tasks?
12 - Tests in Nailgun: would it require a separate shell script?
13 - How could nonlinear versions be represented?
0341867 @technomancy TODO updates.
authored
14 * For 2.0
b5002a2 @technomancy Rearrange todo.org.
authored
15 - Quit using ant's Java task. It is horrible.
16 Try a custom classloader approach?
17 - Use Aether instead of maven-ant-tasks?
18 http://www.sonatype.com/people/2010/08/introducing-aether/
dcab34c @technomancy Mention bug in :omit-default-repositories.
authored
19 Could also allow us to fix :omit-default-repositories wrt central
b5002a2 @technomancy Rearrange todo.org.
authored
20 - classifiers for specifying what clojure version to use?
21 As more versions of Clojure start to exist, libraries may want to
22 publish different branches that target different versions of
23 Clojure itself. Classifiers may be the way to separate these out?
24 - a list of dirs to include in the jar when building
25 Some people have requested this.
26 - improve test coverage
1dded4a @technomancy Add a warning to classpath task regarding :local-repo-classpath.
authored
27 - suppress useless ant output in classpath calculation for :local-repo-classpath
b5002a2 @technomancy Rearrange todo.org.
authored
28 - new push task based on clj-ssh
29 lein-clojars task doesn't support DSA keys
ad2e211 @technomancy Support :project-init in project.clj to allow :repl-options to use pprin...
authored
30 * For 1.6.1
31 - [X] upgrade hooke
32 - [X] make it easier to use :repl-options [:print clojure.pprint/pprint]
33 - [ ] fix shutdown-agents with repl
34 - [ ] investigate lein-multi failure
35 - [ ] don't clear out lib/dev upon jarring (221)
1938e64 @technomancy TODO updates.
authored
36 * For 1.6
ad2e211 @technomancy Support :project-init in project.clj to allow :repl-options to use pprin...
authored
37 - [X] Trampoline functionality
38 - [X] move exit-after-tests check to eval-in-project (discuss on list?)
39 - [X] don't freak out when attempting to download non-existent indices
40 - [X] improve error message for unconfigured deploy
41 - [X] make search work outside project
42 - [X] clear up home directory duality in Windows/MinGW
43 - [X] show total result count in search results
44 - [X] transitive native-deps support
45 - [X] make :repl-init change initial ns of repl and swank
46 - [X] more flexibility in search results
47 - [X] support ns/name in run task
48 - [X] add option to use ~/.m2-based classpath instead of copying to
02823f0 @technomancy TODO updates.
authored
49 lib/? It looks like it would be easy to stop copying things
50 into lib/ and just use Maven's notion of the project's
51 dependencies to construct a classpath that references jars
52 straight from ~/.m2.
ad2e211 @technomancy Support :project-init in project.clj to allow :repl-options to use pprin...
authored
53 - [X] Merge lein-search
54 - [X] Merge lein-retest
55 - [X] Merge native-deps
56 - [X] Add leiningen.util.injected namespace
8d644a8 @technomancy Honor user-settings in more places.
authored
57 * For 1.5.1
541b76c @technomancy Place deps for :eval-in-leiningen projects in lib/dev.
authored
58 ** TODO
ad2e211 @technomancy Support :project-init in project.clj to allow :repl-options to use pprin...
authored
59 - [X] Move ns docstrings to :help-summary to allow AOT given CLJ-130.
60 - [X] Put :eval-in-lein deps in lib/dev for leiningen process access.
61 - [X] Revert back to :warn on checksum failure.
62 - [X] Fix LEIN_ROOT warning in bin/lein.
63 - [X] Honor user-settings in more places.
15ff6b1 @technomancy A few doc changes.
authored
64 * For 1.5
b5002a2 @technomancy Rearrange todo.org.
authored
65 - unify auth options between :repositories and :deploy-to
66 - suppress socket closed stacktrace in interactive task
67 - checksum deps set; don't re-download if unchanged
68 - allow whitelist for post-compile class file deletion
69 - fix warn-on-reflection for repl task (#176)
70 - explain how to do manual self-install if it fails
71 - failure to upgrade leaves lein as a zero-length file (#153)
72 - ensure project jar is last in uberjar (#178)
73 - investigate uberjar slowdown? (#160)
28faed0 @technomancy TODO updates.
authored
74 * For 1.4
b5002a2 @technomancy Rearrange todo.org.
authored
75 - socket timing issues with interactive tests
76 - connect to socket repl in interactive task
77 - :uberjar-exclusions?
78 - :all test-selector built-in
79 - test selectors need to support things like constantly, complement
80 - detect missing level of nesting in project.clj's deps/dev-deps
81 - clear out non-transitive .class files after AOT
82 Luc Prefontaine has code for this.
83 - plugin task for managing/upgrading plugins
84 Manually copying jar files into ~/.lein/plugins is pretty
85 lame. Let's get a task to handle this. It could be implemented as a
86 plugin at first, maybe.
87 - merge lein-run task?
88 Ditto; this is something useful that many projects need.
89 - expose original pwd as property
90 - merge lein-javac task
91 Also make the compile task run it where appropriate.
92 - test selectors using metadata; run a subset of tests
93 We could have a :test-selectors key in project.clj that would map
94 keywords to predicate functions. Then the test task could take a
95 keyword argument and only run the subset of the tests for which
96 calling the predicate on its metadata returns true.
a1dc263 @technomancy TODO and NEWS updates.
authored
97 * For 1.3.0
b5002a2 @technomancy Rearrange todo.org.
authored
98 - specify min. lein version in project.clj
99 - :omit-source
100 - lein install $PROJECT (works outside project root)
101 - write shell wrappers on install
102 - include shell wrapper in jar file from template
103 - set arbitrary jar metadata
104 - errors in read-project should show filename
105 - user-level plugin installation and activation
106 - user-level config file (with hook list)
107 - get no-project-needed from arglist
108 - argument chaining
109 - interactive task
110 - resources in generated pom
e9862ce @technomancy TODO updates.
authored
111 * For 1.2.0
b5002a2 @technomancy Rearrange todo.org.
authored
112 - Fix self-build clean problem
113 - Don't catch reader exceptions unless they are from ^D
114 - document checkout dependencies
115 - Re-enable rlwrap
116 - Move the intro into a tutorial
117 - bin script has stabilized; self-install for dev versions should work
118 - accept list of namespaces to compile from command-line options
119 - document version ranges
120 - include lib/dev in find-lib-jars
121 - document plugin creation
122 - document all known project.clj keys
123 - disable frickin [null] logging from ant (come on srsly)
124 - recover from missing test exit map gracefully
125 - Help task should display arglist
126 - walk up the filesystem to find project.clj
127 - make inter-task dependencies honor hooks
128 - wire repl task up to socket repl
129 - allow \*warn-on-reflection\* to be turned on in project.clj
130 - Expose hooks in built-in tasks so plugins may extend them
131 - make org.clojure implied for clojure/contrib deps
132 - better way to force setFork in eval-in-project
133 - rename :namespaces key in project.clj
134 - include version in jar filenames
135 - classpath task to just print configured classpath
136 - move repl task from shell script to clojure code
cdd56f9 @technomancy Rearrange TODO.
authored
137 * For 1.1.0
b5002a2 @technomancy Rearrange todo.org.
authored
138 - upgrade task (patch submitted)
139 - doc generation (autodoc plugin)
cdd56f9 @technomancy Rearrange TODO.
authored
140 * For 1.0
b5002a2 @technomancy Rearrange todo.org.
authored
141 - Remove install task dependency on having Maven installed :Phil:
142 - Use -Xbootclasspath where possible :Dan:
143 - Don't write manifest, pom, etc. to disk when jarring :Dan:
144 - Don't put uberjar in ~/.m2 :Phil:
145 - Perform compilation in either a subprocess or with a separate classloader
146 - Allow test task to take namespaces as an argument
147 - Fix eval-in-project to let plugins pass in extra args
148 - Resources directory added to classpath (for properties, etc)
2ea4b63 @technomancy Release 1.3.1.
authored
149 * Plugin ideas
b5002a2 @technomancy Rearrange todo.org.
authored
150 - metrics
151 - LOC
152 - complexity
153 - time logs
5b76514 @technomancy Bump version to 1.4.0-SNAPSHOT.
authored
154 * Git-aware dependencies (experimental back-burner idea)
155 Talking with Rich after Emerging Langs day 1
156 Problem: you can pull in two versions of the same library
157 transitively without realizing it if people fork on clojars. How do
158 we detect this problem and de-dupe?
b5002a2 @technomancy Rearrange todo.org.
authored
159 - What if artifacts could be correlated with the git rev that produced them?
160 - They have repository and sha1 metadata in their pom (but no history tree)
161 - Cross-correlate with a separate revision metadata store?
Something went wrong with that request. Please try again.