Commit graph

216 commits

Author SHA1 Message Date
Phil Hagelberg
36af2aae43 Goals for 1.6.2. 2011-08-16 18:01:22 -04:00
Phil Hagelberg
e41608357d Add uberjar task argument to specify alternate main ns. 2011-07-05 21:13:20 -07:00
Phil Hagelberg
cc609ef6c9 Don't clear out lib/dev when jarring. Fixes #221. 2011-07-03 15:22:27 -07:00
Phil Hagelberg
f2b4a71e33 Block in repl-server to avoid triggering shutdown-agents. Fixes #227
http://p.hagelb.org/shutdown-agents.jpg
2011-07-03 15:16:12 -07:00
Phil Hagelberg
ad2e2111bf Support :project-init in project.clj to allow :repl-options to use pprint. 2011-07-03 15:12:38 -07:00
Phil Hagelberg
868441c25f Move default jar-exclusions and uberjar-exclusions to defproject. 2011-06-29 17:54:49 -07:00
Phil Hagelberg
1dded4a643 Add a warning to classpath task regarding :local-repo-classpath.
Dear Ant: http://cdn.someecards.com/someecards/usercards/1299543184590_8002436.png

Hopefully the switch to aether will fix this; can't stand the thought
of digging around in ant's source to work around the bug for another minute.
2011-06-18 21:47:01 -07:00
Phil Hagelberg
408b07a761 Move *interactive?* flag to leiningen.core. 2011-06-18 17:18:22 -07:00
Phil Hagelberg
1c7a5f0283 Catch exceptions from missing search index downloads. 2011-06-18 07:30:06 -07:00
Phil Hagelberg
c1eba87ce5 Improve error message for unconfigured deploy. 2011-06-15 22:00:58 -07:00
Phil Hagelberg
a1fa26a047 Make search work outside project. 2011-06-09 09:00:15 -07:00
Phil Hagelberg
30ef8ed027 Don't trust (System/getProperty "user.home"). Fixes #204. 2011-06-07 22:11:11 -07:00
Phil Hagelberg
dd34fa0a19 Exclude dotfiles by default. Fixes #208. 2011-06-06 21:44:03 -07:00
Phil Hagelberg
dcab34c0fc Mention bug in :omit-default-repositories. 2011-06-06 21:33:12 -07:00
Phil Hagelberg
874951cc56 Extract os/arch-specific native libs into native. 2011-05-31 21:40:38 -07:00
Phil Hagelberg
fa172dbfe2 Expand nested jars in :native-dependencies. Fixes #207. 2011-05-27 15:09:42 -07:00
Phil Hagelberg
0335835d22 Fix traversing up dir hierarchy to find project root. 2011-05-24 21:35:40 -07:00
Phil Hagelberg
7a4cfa9fe5 TODO updates. 2011-05-23 22:07:04 -07:00
Phil Hagelberg
5f0ded6d25 Make the run task support a main function other than -main. 2011-05-20 18:02:10 -07:00
Phil Hagelberg
02823f066f TODO updates. 2011-05-13 10:54:00 -04:00
Phil Hagelberg
665ad07b74 Merge native-deps functionality. Needs more testing. 2011-05-06 21:11:14 -07:00
Phil Hagelberg
1938e64f49 TODO updates. 2011-05-03 20:02:19 -07:00
Phil Hagelberg
d055f28b64 Release 1.5.1. 2011-04-12 19:08:00 -07:00
Phil Hagelberg
c2c906a888 TODO updates. 2011-04-11 20:23:35 -07:00
Phil Hagelberg
541b76c1f4 Place deps for :eval-in-leiningen projects in lib/dev. 2011-04-10 15:31:43 -07:00
Phil Hagelberg
8d644a8295 Honor user-settings in more places. 2011-03-24 21:16:32 -07:00
Phil Hagelberg
b638ed87f6 Be more careful handling failed downloads in lein upgrade. Fixes #153. 2011-03-03 18:55:36 -08:00
Phil Hagelberg
b5002a23c2 Rearrange todo.org. 2011-02-28 20:04:46 -08:00
Phil Hagelberg
15ff6b1170 A few doc changes. 2011-01-24 19:42:38 -08:00
Phil Hagelberg
e30a38d549 Skip fetching deps unnecessarily when :checksum-deps is set. 2011-01-15 09:23:03 -05:00
Phil Hagelberg
6a1572f478 Release 1.4.2. 2010-12-31 22:22:56 -08:00
Phil Hagelberg
b3fe397891 Switching all Github URLs to https. 2010-12-02 18:16:25 -08:00
Phil Hagelberg
419a333f14 Mention interactive task speedup in faq. 2010-11-20 20:37:36 -08:00
Phil Hagelberg
9a57aa246a Nicer prompt interaction. 2010-11-20 17:12:00 -08:00
Phil Hagelberg
0c4e35c3dc Clean up a few bits of socket handling in repl and interactive tasks. 2010-11-20 12:22:30 -08:00
Phil Hagelberg
2bda774edc Add :uberjar-exclusions to project.clj. 2010-11-20 12:22:29 -08:00
Phil Hagelberg
87753f890f Include :all test selector by default. 2010-11-18 21:53:09 -08:00
Phil Hagelberg
e85e3901ee Doco updates. 2010-11-18 21:39:44 -08:00
Phil Hagelberg
742738d9d2 Fix unquote-project to preserve forms in test-selectors. 2010-11-10 14:05:42 -08:00
Phil Hagelberg
fa2a0a0f47 Mention features for 1.4 in tutorial/plugin docs. 2010-11-09 22:20:22 -08:00
Phil Hagelberg
89f2a77a7a Documentation updates in preparation for 1.4 release. 2010-11-07 15:51:44 -08:00
Phil Hagelberg
5182797f86 Fall back to Clojure 1.2 until bootclasspath issues are resolved. 2010-11-07 13:44:31 -08:00
Phil Hagelberg
28faed0021 TODO updates. 2010-10-30 13:15:51 -07:00
Phil Hagelberg
663d26a674 Move some TODOs to 2.0. Let's not get ahead of ourselves. 2010-10-25 18:07:02 -07:00
Phil Hagelberg
de27390d1b Don't create new skeleton in root. Expose leiningen.original.pwd. 2010-10-23 13:22:11 -07:00
Phil Hagelberg
d01365c852 Call javac where appropriate in compile task. 2010-10-16 09:44:21 -07:00
Phil Hagelberg
72270396a4 Mostly todos. 2010-10-16 09:35:35 -07:00
Phil Hagelberg
03418677b3 TODO updates. 2010-09-25 13:47:37 -07:00
Phil Hagelberg
323806d080 Don't need swank in project.clj; use user-level plugins. 2010-09-09 17:25:45 -07:00
Phil Hagelberg
7f5b8627a6 Ready for 1.4.0-SNAPSHOT. 2010-09-08 14:06:17 -07:00
Phil Hagelberg
2ea4b63e58 Release 1.3.1. 2010-09-07 18:54:35 -07:00
Phil Hagelberg
c52f044e70 Documentation updates preparing for 1.3.1. 2010-09-07 15:57:38 -07:00
Phil Hagelberg
a4667096be Minor cleanup of :min-lein-version functions. 2010-08-23 21:21:54 -07:00
Phil Hagelberg
5b76514ea6 Bump version to 1.4.0-SNAPSHOT. 2010-08-20 13:58:50 -07:00
Phil Hagelberg
e9a7f03970 Documentation updates for 1.3.0. 2010-08-19 20:53:40 -07:00
Phil Hagelberg
77d8a5c4ef Document 1.3.0 features. 2010-08-17 22:21:53 -07:00
Phil Hagelberg
a920ab98e5 Added documentation TODOs. 2010-08-16 22:05:24 -07:00
Phil Hagelberg
3bd0e36e7c Standalone install task implemented. 2010-08-10 20:04:57 -07:00
Phil Hagelberg
0966229899 Clean up make-manifest. Fixes #46. 2010-08-08 16:27:28 -07:00
Phil Hagelberg
d0e1678b34 Wrap checkout-deps read-project with more useful message. Fixes #85. 2010-08-08 14:33:42 -07:00
Phil Hagelberg
56c6cb4077 Add initial hacking guide; still needs lots of work. 2010-08-08 11:11:48 -07:00
Phil Hagelberg
a1dc2634d5 TODO and NEWS updates. 2010-08-06 12:13:19 -07:00
Phil Hagelberg
ae98527789 Add Building section to README. 2010-07-27 20:14:01 -07:00
Phil Hagelberg
13dff97c1d Bump version to 1.2.1-SNAPSHOT. 2010-07-21 23:14:48 -07:00
Phil Hagelberg
c21bbd9aed Release 1.2.0. 2010-07-18 13:41:03 -07:00
Phil Hagelberg
4b95989206 TODO updates 2010-07-11 08:00:48 -07:00
Phil Hagelberg
9874a42094 Re-enable rlwrap in bin script. 2010-06-21 19:21:22 -07:00
Phil Hagelberg
d2e016c498 Implemented documentation suggestions from readers. 2010-06-18 20:56:36 -07:00
Phil Hagelberg
3abb1b07a9 Spruce up the readme a bit.
Got some good tips from http://jacobian.org/writing/great-documentation/
2010-06-14 22:23:13 -07:00
Phil Hagelberg
1e89f0299d Snapshot versions now work with self-install.
Previously there was too much churn in the bin script to make this
feasible, but now that things have stabilized we should be able to use
self-install without breaking compatibility between the shell script
and the Clojure code.
2010-06-13 20:02:19 -07:00
Phil Hagelberg
cdd56f9587 Rearrange TODO. 2010-06-12 15:33:54 -07:00
Phil Hagelberg
20315e3b46 Allow compile task to take a list of namespaces as arguments. 2010-06-12 15:28:50 -07:00
Phil Hagelberg
3a3366dd47 Document version ranges. 2010-06-11 23:01:39 -07:00
Phil Hagelberg
b88d1b487e Some notes. 2010-06-06 21:18:56 -07:00
Phil Hagelberg
46fa7d392e Added plugin writing guide. 2010-06-05 14:03:07 -07:00
Phil Hagelberg
7c37750bb9 Suppress annoying ant [null] prefix on all output. 2010-06-04 09:09:35 -07:00
Phil Hagelberg
8667bac839 Don't try to read the test results doc if it doesn't exist. 2010-06-02 14:48:42 -07:00
Phil Hagelberg
ad237271c4 Include arglists in task help output. 2010-05-27 13:08:44 -10:00
Phil Hagelberg
ee96d8e24c Traverse up the current directory's ancestors to find project root. 2010-05-27 12:54:43 -10:00
Phil Hagelberg
c99d4b5fd8 Make inter-task dependencies honor hooks. 2010-05-27 12:27:40 -10:00
Phil Hagelberg
0f49979eca Allow leaving the repl with ctrl-d. 2010-05-27 12:15:32 -10:00
Phil Hagelberg
ee7c2da6d1 Default to EPL for new projects. Change it if you like.
There've been a few lein-generated projects that simply omit licensing
data, which is really not a good idea. I'd rather have a sane default
since changing the license is no more bother than adding one.
2010-05-27 08:43:02 -10:00
Phil Hagelberg
8768ddcadc If a task returns an integer value, consider it an exit code.
This will let us play better with hooks. Previously the System/exit
was hardcoded in the test task and couldn't be used by the hooks.
2010-05-21 17:10:24 -10:00
Phil Hagelberg
4d2793abdc Revert "Allow eval-in-project to exit the VM."
This reverts commit b969b6cf9e.
2010-05-19 23:25:54 -10:00
Phil Hagelberg
b969b6cf9e Allow eval-in-project to exit the VM.
Ugh; ant's permissions are hairy.
2010-05-19 23:13:18 -10:00
Phil Hagelberg
f1ae52a31c Allow :warn-on-reflection to be set in project.clj 2010-05-18 19:35:21 -10:00
Phil Hagelberg
4014adf766 NEWS/TODO updates. 2010-05-18 16:24:58 -10:00
Phil Hagelberg
d67d7d7cb9 Allow :jvm-opts to be set in project.clj.
Note: this forces the project to run in a forked JVM, which increases
startup time. Use sparingly.
2010-05-18 15:24:30 -10:00
Phil Hagelberg
7e493d6b46 Allow :fork option to be set in project.clj 2010-05-16 20:43:53 -07:00
Phil Hagelberg
629d2a6384 Move lein-swank plugin to swank-clojure. 2010-05-14 20:41:33 -07:00
Phil Hagelberg
b9663abca6 Allow :aot as alternate way to list :namespaces. 2010-05-14 20:37:27 -07:00
Phil Hagelberg
6ef32376bc Allow org.clojure group-id to be omitted from clojure/contrib deps. 2010-05-04 21:59:34 -07:00
Phil Hagelberg
cd4b56972c Keep dev-dependencies in lib/dev, out of the way of uberjar. 2010-04-16 22:24:01 -07:00
Phil Hagelberg
8c9e0a7dae Include version number in jar filenames. 2010-04-06 22:22:17 -07:00
Phil Hagelberg
417151eb6a Write ns->path and path->ns functions in core. 2010-04-06 21:41:23 -07:00
Phil Hagelberg
261bf53284 Bunch more TODOs for 1.2. 2010-03-12 21:07:25 -08:00
Phil Hagelberg
e9862ce66c TODO updates. 2010-03-11 21:22:42 -08:00
Phil Hagelberg
2337ea1569 Bump to 1.2.0-SNAPSHOT. 2010-02-26 16:10:30 -08:00
Phil Hagelberg
21e5fc9b27 Update todo and news. 2010-02-13 09:30:46 -08:00
Phil Hagelberg
4dca233c8b Allow callers of eval-in-project to customize the java task. 2009-12-03 22:36:28 -08:00
Phil Hagelberg
19548745ed Add resources/ dir to the classpath and generated jars. 2009-12-02 21:07:14 -08:00
Phil Hagelberg
72ff86dbc4 Minor readme/todo tweaks. 2009-12-01 22:41:04 -08:00
Phil Hagelberg
35fedd88cd Todo updates. 2009-12-01 20:27:36 -08:00
Dan Larkin
fa76049613 Merge branch 'master' of git://github.com/technomancy/leiningen
Conflicts:
	todo.org
2009-12-01 21:38:49 -05:00
Phil Hagelberg
81d05b7ae2 Mention cleaning before uberjar to avoid dev deps. 2009-11-30 22:22:23 -08:00
Dan Larkin
1d202aa63e Merge branch 'master' of git://github.com/technomancy/leiningen 2009-12-01 00:09:35 -05:00
Alex Osborne
fb95c5ef57 Run compile and test tasks in isolated classloader
This means that we can:
- Safely compile against alternative versions of Clojure.
- Move classpath logic from the shell script to lein itself.
- Run lein with: java -jar leiningen-standalone.jar

This patch also makes the source, test and library paths configurable
which is useful for people with special requirements like mixed-language
projects.
2009-11-30 15:34:14 +11:00
Phil Hagelberg
4d4aa03983 Allow test task to take namespaces as an argument. 2009-11-29 14:20:09 -08:00
Phil Hagelberg
7acd4cb32d Updated todos. 2009-11-28 21:35:19 -08:00
Phil Hagelberg
ec2724120a The install task no longer shells out to maven.
Thanks to Alex for several functions taken from clojars.
2009-11-28 20:28:33 -08:00
Phil Hagelberg
2a76567d9e Running a dev version of lein from a checkout shouldn't use LEIN_JAR.
Improve error message when dev checkout deps are missing.

Store uberjar in ~/.m2 as -standalone in order to avoid ambiguity.
2009-11-27 20:27:11 -08:00
Dan Larkin
238c5d0451 add note to todo about getting lein version from clojure code 2009-11-25 01:55:56 -05:00
Phil Hagelberg
cee9dcc0ee Update todos. 2009-11-24 22:24:49 -08:00
Dan Larkin
f950e77fd2 use org-mode "Tags" instead to assign work in todo.org 2009-11-24 22:33:07 -05:00
Phil Hagelberg
3ada85bdbd Oops, bootstrap install is slightly more complicated than that. 2009-11-23 22:33:31 -08:00
Phil Hagelberg
06a584a7c3 Add TODOs. 2009-11-23 22:24:28 -08:00