Commit graph

182 commits

Author SHA1 Message Date
Phil Hagelberg
5ab0a897ea Update todo.org with 2.0 tasks. 2011-11-20 14:38:13 -08:00
Phil Hagelberg
7c1cb81786 Exit Leiningen's JVM whenever project's process has exited. Fixes #324. 2011-11-13 10:36:12 -08:00
Phil Hagelberg
9c94368393 Release 1.6.2. 2011-11-12 11:30:55 -08:00
Phil Hagelberg
d3797fe408 Look for main functions on Java classes in run task. Fixes #249. 2011-11-10 13:42:19 -08:00
Phil Hagelberg
db7291e245 Fix a bug where interactive task would break upon exceptions. Fixes #269. 2011-11-09 15:39:03 -08:00
Phil Hagelberg
8aab4588db Fix trampoline to work with leiningen.compile/sh. Fixes #317. Fixes #312. 2011-11-09 13:58:21 -08:00
Phil Hagelberg
ffa1b3887c Check for file on disk before assuming :main should be AOT'd. Fixes #249. 2011-11-09 10:06:14 -08:00
Phil Hagelberg
2637838353 Update NEWS file. Remove 2.0 stuff from todo; keep it on the wiki for now. 2011-11-09 09:50:29 -08:00
Phil Hagelberg
bcb3098e8f Make plugin help tests much less specific. 2011-11-01 11:38:18 -07:00
Phil Hagelberg
29ca3564f7 Remove old versions of plugins at plugin install time. Fixes #301.
This won't fix duplicate plugins that have already been installed
unfortunately, but it'll fix it going forward.
2011-11-01 11:23:49 -07:00
Phil Hagelberg
51f76dfa24 Perform deps fetching before compilation in jar task. Fixes #306. 2011-10-31 21:04:40 -07:00
Phil Hagelberg
2862b93c56 Indentation fix. 2011-10-31 20:45:09 -07:00
Phil Hagelberg
13fb2bd80f Run implicit clean when deps are fetched.
AFAICT the only legitimate use of "lein clean" is following fetching
new dependencies. Better to make it implicit so that manual clean
calls are never required.
2011-10-18 16:17:51 -07:00
Phil Hagelberg
a4d12e2fdd Catch exceptions loading ~/.lein/init.clj. 2011-09-07 10:17:56 -07:00
Chas Emerick
2c324b3003 Upgrade to maven-ant-tasks 2.1.3, explicitly add disabled "central" repository when :omit-default-repositories is true. Fixes #211. 2011-08-25 08:25:24 -04:00
Phil Hagelberg
7dbeb03364 Add resources/ to Leiningen's own classpath. Fixes #248. 2011-08-16 18:04:13 -04:00
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