Skip to content
Newer
Older
100644 167 lines (163 sloc) 7.21 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
36af2aa @technomancy Goals for 1.6.2.
authored
30 * For 1.6.2
7dbeb03 @technomancy Add resources/ to Leiningen's own classpath. Fixes #248.
authored
31 - [X] resources with eval-in-leiningen (#248)
36af2aa @technomancy Goals for 1.6.2.
authored
32 - [ ] signed deps for plugins (#247)
33 - [ ] investigate interactive failures with 1.3 (#234)
34 - [ ] remove bashisms (#246)
35 - [ ] windows issues with plugin install swank (#252)
36 - [ ] non-jar deps on classpath (#244)
37 - [ ] use java class for :main (#249)
38 - [ ] self-install in current directory (#254)
ad2e211 @technomancy Support :project-init in project.clj to allow :repl-options to use pp…
authored
39 * For 1.6.1
40 - [X] upgrade hooke
41 - [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
42 - [X] fix shutdown-agents with repl
cc609ef @technomancy Don't clear out lib/dev when jarring. Fixes #221.
authored
43 - [X] don't clear out lib/dev upon jarring (221)
e416083 @technomancy Add uberjar task argument to specify alternate main ns.
authored
44 - [X] support alternate main namespace for uberjar.
36af2aa @technomancy Goals for 1.6.2.
authored
45 * For 1.6.0
ad2e211 @technomancy Support :project-init in project.clj to allow :repl-options to use pp…
authored
46 - [X] Trampoline functionality
47 - [X] move exit-after-tests check to eval-in-project (discuss on list?)
48 - [X] don't freak out when attempting to download non-existent indices
49 - [X] improve error message for unconfigured deploy
50 - [X] make search work outside project
51 - [X] clear up home directory duality in Windows/MinGW
52 - [X] show total result count in search results
53 - [X] transitive native-deps support
54 - [X] make :repl-init change initial ns of repl and swank
55 - [X] more flexibility in search results
56 - [X] support ns/name in run task
36af2aa @technomancy Goals for 1.6.2.
authored
57 - [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
58 - [X] Merge lein-search
59 - [X] Merge lein-retest
60 - [X] Merge native-deps
61 - [X] Add leiningen.util.injected namespace
8d644a8 @technomancy Honor user-settings in more places.
authored
62 * For 1.5.1
541b76c @technomancy Place deps for :eval-in-leiningen projects in lib/dev.
authored
63 ** TODO
ad2e211 @technomancy Support :project-init in project.clj to allow :repl-options to use pp…
authored
64 - [X] Move ns docstrings to :help-summary to allow AOT given CLJ-130.
65 - [X] Put :eval-in-lein deps in lib/dev for leiningen process access.
66 - [X] Revert back to :warn on checksum failure.
67 - [X] Fix LEIN_ROOT warning in bin/lein.
68 - [X] Honor user-settings in more places.
36af2aa @technomancy Goals for 1.6.2.
authored
69 * For 1.5.0
b5002a2 @technomancy Rearrange todo.org.
authored
70 - unify auth options between :repositories and :deploy-to
71 - suppress socket closed stacktrace in interactive task
72 - checksum deps set; don't re-download if unchanged
73 - allow whitelist for post-compile class file deletion
74 - fix warn-on-reflection for repl task (#176)
75 - explain how to do manual self-install if it fails
76 - failure to upgrade leaves lein as a zero-length file (#153)
77 - ensure project jar is last in uberjar (#178)
78 - investigate uberjar slowdown? (#160)
36af2aa @technomancy Goals for 1.6.2.
authored
79 * For 1.4.0
b5002a2 @technomancy Rearrange todo.org.
authored
80 - socket timing issues with interactive tests
81 - connect to socket repl in interactive task
82 - :uberjar-exclusions?
83 - :all test-selector built-in
84 - test selectors need to support things like constantly, complement
85 - detect missing level of nesting in project.clj's deps/dev-deps
86 - clear out non-transitive .class files after AOT
87 Luc Prefontaine has code for this.
88 - plugin task for managing/upgrading plugins
89 Manually copying jar files into ~/.lein/plugins is pretty
90 lame. Let's get a task to handle this. It could be implemented as a
91 plugin at first, maybe.
92 - merge lein-run task?
93 Ditto; this is something useful that many projects need.
94 - expose original pwd as property
95 - merge lein-javac task
96 Also make the compile task run it where appropriate.
97 - test selectors using metadata; run a subset of tests
98 We could have a :test-selectors key in project.clj that would map
99 keywords to predicate functions. Then the test task could take a
100 keyword argument and only run the subset of the tests for which
101 calling the predicate on its metadata returns true.
a1dc263 @technomancy TODO and NEWS updates.
authored
102 * For 1.3.0
b5002a2 @technomancy Rearrange todo.org.
authored
103 - specify min. lein version in project.clj
104 - :omit-source
105 - lein install $PROJECT (works outside project root)
106 - write shell wrappers on install
107 - include shell wrapper in jar file from template
108 - set arbitrary jar metadata
109 - errors in read-project should show filename
110 - user-level plugin installation and activation
111 - user-level config file (with hook list)
112 - get no-project-needed from arglist
113 - argument chaining
114 - interactive task
115 - resources in generated pom
e9862ce @technomancy TODO updates.
authored
116 * For 1.2.0
b5002a2 @technomancy Rearrange todo.org.
authored
117 - Fix self-build clean problem
118 - Don't catch reader exceptions unless they are from ^D
119 - document checkout dependencies
120 - Re-enable rlwrap
121 - Move the intro into a tutorial
122 - bin script has stabilized; self-install for dev versions should work
123 - accept list of namespaces to compile from command-line options
124 - document version ranges
125 - include lib/dev in find-lib-jars
126 - document plugin creation
127 - document all known project.clj keys
128 - disable frickin [null] logging from ant (come on srsly)
129 - recover from missing test exit map gracefully
130 - Help task should display arglist
131 - walk up the filesystem to find project.clj
132 - make inter-task dependencies honor hooks
133 - wire repl task up to socket repl
134 - allow \*warn-on-reflection\* to be turned on in project.clj
135 - Expose hooks in built-in tasks so plugins may extend them
136 - make org.clojure implied for clojure/contrib deps
137 - better way to force setFork in eval-in-project
138 - rename :namespaces key in project.clj
139 - include version in jar filenames
140 - classpath task to just print configured classpath
141 - move repl task from shell script to clojure code
cdd56f9 @technomancy Rearrange TODO.
authored
142 * For 1.1.0
b5002a2 @technomancy Rearrange todo.org.
authored
143 - upgrade task (patch submitted)
144 - doc generation (autodoc plugin)
cdd56f9 @technomancy Rearrange TODO.
authored
145 * For 1.0
b5002a2 @technomancy Rearrange todo.org.
authored
146 - Remove install task dependency on having Maven installed :Phil:
147 - Use -Xbootclasspath where possible :Dan:
148 - Don't write manifest, pom, etc. to disk when jarring :Dan:
149 - Don't put uberjar in ~/.m2 :Phil:
150 - Perform compilation in either a subprocess or with a separate classloader
151 - Allow test task to take namespaces as an argument
152 - Fix eval-in-project to let plugins pass in extra args
153 - Resources directory added to classpath (for properties, etc)
2ea4b63 @technomancy Release 1.3.1.
authored
154 * Plugin ideas
b5002a2 @technomancy Rearrange todo.org.
authored
155 - metrics
156 - LOC
157 - complexity
158 - time logs
5b76514 @technomancy Bump version to 1.4.0-SNAPSHOT.
authored
159 * Git-aware dependencies (experimental back-burner idea)
160 Talking with Rich after Emerging Langs day 1
161 Problem: you can pull in two versions of the same library
162 transitively without realizing it if people fork on clojars. How do
163 we detect this problem and de-dupe?
b5002a2 @technomancy Rearrange todo.org.
authored
164 - What if artifacts could be correlated with the git rev that produced them?
165 - They have repository and sha1 metadata in their pom (but no history tree)
166 - Cross-correlate with a separate revision metadata store?
Something went wrong with that request. Please try again.