Commit graph

612 commits

Author SHA1 Message Date
Phil Hagelberg
0184e5c84d Update bin/release with more checks.
[ci skip]
2014-09-06 15:14:57 -07:00
Jean Niklas L'orange
1b9f5d0705 Merge pull request #1599 from samuelbosch/master
use call to run wget and curl
2014-09-06 15:58:40 +02:00
Tim McCormack
b5ded1a524 Allow LEIN_JVM_OPTS to override -Dfile.encoding.
This allows the JVM to be run with an encoding other than UTF-8; my
own use-case for this is running tests to check if I'm forgetting to
specify UTF-8 in any character encoding/decoding calls.
2014-09-05 09:49:49 -04:00
Jean Niklas L'orange
be909c8f45 Check if mktemp is available before using it.
Fixes #1514.
2014-08-18 20:52:57 +02:00
Jean Niklas L'orange
651370487d Fix grammar and print exit code from http client. 2014-08-11 09:59:04 +02:00
Phil Hagelberg
26dd8c2074 That was terrible advice. 2014-08-09 22:17:31 -07:00
Phil Hagelberg
6d79dcfedc Bump version number up to 2.4.4-SNAPSHOT. 2014-08-05 16:21:34 -07:00
Phil Hagelberg
983847276d Release 2.4.3 2014-08-05 16:03:18 -07:00
Phil Hagelberg
75279fed98 News for 2.4.3. 2014-08-05 15:58:57 -07:00
Hugo Duncan
eaffda3082 Add LEIN_NO_USER_PROFILES to avoid user profiles
When set, this environment var will prevent user level profiles from
loading.
2014-08-01 11:18:43 -04:00
Samuel
b570a51273 use call to run wget and curl
When wget or curl are wrapped in a .bat or .cmd file as is done by chocolatey then you have to run with call. Using call to run regular executables works as well. This prevents the error "The system cannot find the batch label specified" from appearing.
2014-07-15 13:29:21 +02:00
Jean Niklas L'orange
fbe9bd0ce4 Update lein-pkg version number. 2014-06-26 12:36:43 +02:00
Phil Hagelberg
8001daf1ab Add issues.clj for programmatic issue summary. 2014-06-17 13:20:45 -07:00
Phil Hagelberg
e738fec65c Bump version to 2.4.3-SNAPSHOT. 2014-06-15 17:24:48 -07:00
Phil Hagelberg
f73a9998ff Release 2.4.2 2014-06-15 17:14:10 -07:00
Phil Hagelberg
10d3b098ed Bump version to 2.4.2-SNAPSHOT. 2014-06-15 17:03:58 -07:00
Phil Hagelberg
3f9ecd6cb7 Release 2.4.1 2014-06-15 16:48:22 -07:00
Phil Hagelberg
e2a9c54326 Update NEWS for 2.4.1. 2014-06-15 14:12:55 -07:00
Phil Hagelberg
59cca9158e Fix uberjar download link in lein.bat. 2014-06-10 20:33:41 -07:00
Phil Hagelberg
e5a994ab6e Bump to 2.4.1-SNAPSHOT. 2014-06-09 16:33:24 -07:00
Phil Hagelberg
dfaa2dfe43 Release 2.4.0 2014-06-09 16:17:48 -07:00
Phil Hagelberg
52f6ec9b4c Use GitHub releases. 2014-06-09 16:13:23 -07:00
Phil Hagelberg
cba4fa6fca This is a no-op for the vast majority of users.
Those still on 32-bit machines are better served by tiered compilation
on the server JVM.
2014-06-08 08:10:06 -07:00
Max Prokopiev
49dd9536c8 Lower read time out for wagon-http
Fixes #1096
2014-01-24 22:00:05 +04:00
Phil Hagelberg
19c49bd2ab Don't use /tmp when LEIN_FAST_TRAMPOLINE is enabled.
Fixes #1396.
2014-01-20 17:36:19 -08:00
Ben Booth
b8d5ec1938 fix DRIP_INIT not being set when LEIN_JAVA_CMD is drip 2013-12-19 18:19:23 -08:00
Phil Hagelberg
1ce5c2f78b Merge pull request #1383 from dannypurcell/msys-classpath-fix
Fixes classpath issue under msys
2013-12-02 18:55:06 -08:00
Phil Hagelberg
18c53cedf6 Block upgrades in bin/lein-pkg.
Fixes #1377.
2013-12-01 13:47:00 -08:00
Danny Purcell
bd0ff6dd8c Fixes classpath issue under msys 2013-11-30 10:04:10 -06:00
Martin Forsgren
e4807db069 Print "already up-to-date" on upgrade if that's the case. 2013-11-20 00:25:06 +01:00
Phil Hagelberg
12b97749bd Bump version number back to a snapshot. 2013-11-19 10:05:36 -08:00
Phil Hagelberg
77d659e6ee Release 2.3.4 2013-11-18 21:59:05 -08:00
Phil Hagelberg
85d3549c14 Bump version up to 2.3.4-SNAPSHOT. 2013-10-09 09:06:18 -07:00
Phil Hagelberg
6a6cecee0f Release 2.3.3 2013-10-05 15:40:59 -07:00
Shantanu Kumar
c1b21360b9 fix #1309 - lein.bat now honors HTTP_CLIENT env var 2013-08-25 02:34:43 +05:30
Phil Hagelberg
0a5c616bbd Bump version up to 2.3.3-SNAPSHOT. 2013-08-20 17:42:27 -07:00
Chas Emerick
7d7426b143 prepare for 2.3.2 release 2013-08-20 16:55:17 -04:00
Chas Emerick
6045c19d17 use ~/.s3cmd.lein.gpg for upload credentials 2013-08-20 16:54:21 -04:00
Shantanu Kumar
3bf58be3cb fix #1150 https://github.com/technomancy/leiningen/issues/1150 2013-08-17 03:21:39 +05:30
Shantanu Kumar
c17d75c30b fix https://github.com/technomancy/leiningen/issues/1292 2013-08-15 18:13:44 +05:30
Phil Hagelberg
e624a768d3 Release 2.3.1 2013-08-13 04:28:39 +00:00
Phil Hagelberg
d661b1846a Typo.
[ci skip]
2013-08-11 19:57:33 -07:00
Phil Hagelberg
b39adc9e8d Support downgrade as alias to upgrade. 2013-08-11 09:14:51 -07:00
Steven Harms
27e65f8b0b Update lein to detect an empty HTTP_CLIENT variable prior to attempting to download 2013-08-09 20:58:39 -04:00
Phil Hagelberg
9d93cdd19e Automate upload of uberjar and signature in bin/release. 2013-08-09 10:24:31 -07:00
Jean Niklas L'orange
288ca9aa6f 2.3.0-SNAPSHOT -> 2.4.0-SNAPSHOT 2013-08-09 14:33:31 +02:00
Sam Aaron
8263dfca40 Move down_load_failed_message before all usages 2013-08-09 08:30:47 +01:00
Phil Hagelberg
ac33004a92 Bump back to snapshot. 2013-08-08 20:16:54 -07:00
Phil Hagelberg
aeaca0cbd7 Release 2.3.0 2013-08-08 20:10:42 -07:00
Luigi D. Teixeira
d2afb8fa06 Fix NoClassDefFoundError when path has spaces
Fix NoClassDefFoundError when LEIN_HOME has spaces.

Related to issue #1238
2013-07-26 15:45:26 -03:00
Phil Hagelberg
f9395ba22e Deprecate explicit self-install command in bin/lein.
Fixes #1251
2013-07-24 20:55:44 -07:00
Jean Niklas L'orange
afb8882578 Exit if trampoline file is empty. Fixes #1254.
A consequence of this fix is that travis-ci will complain on errors and
fails again, and I expect this build to fail due to that very reason.
2013-07-16 11:40:51 +02:00
Phil Hagelberg
c701c57440 Move download-calculating script. 2013-07-12 07:40:06 -07:00
Phil Hagelberg
f4b489b8da Merge pull request #1252 from gphil/leiningen-download-stats
automate collection and reporting of leiningen download statistics
2013-07-12 07:37:36 -07:00
Greg Phillips
2560d7abfb automate collection and reporting of current leiningen download statistics 2013-07-11 12:27:45 -07:00
Jostein Kjønigsen
00b4b1bda7 Fix problem with spaces in user-profile. 2013-07-09 19:58:01 +02:00
Juergen Hoetzel
6e5c5a1714 Secure handling of temporary trampoline file
File name is easy to predict when using PID ($$) as template.
2013-06-17 21:51:22 +02:00
Roberto Mannai
bd20685fa4 CLASSPATH space-tolerant
The remaining path after the first space was considered as being a class name.
2013-06-05 14:09:23 +03:00
Colin Jones
ea443fecf4 Move to using LEIN_JVM_OPTS for cygwin UnixTerminal
refs #1194
2013-05-31 09:52:32 -05:00
Phil Hagelberg
e4b66b2b9e Bump back to snapshot.
[ci skip]
2013-05-28 21:43:13 -07:00
Phil Hagelberg
5eaad5c48d Release 2.2.0 2013-05-28 17:04:23 -07:00
AtKaaZ
9750e0ebb9 Handle folders with spaces in their names (under windows)
Show error message when parent folders(LEIN_ROOT) contain semicolon in
their names and require that .lein-bootstrap be recreated in this case.
Semicolon in files/folder names is not supported even though windows
allows such names.
2013-04-30 15:51:42 +03:00
AtKaaZ
2510ab24f0 get \leiningen-core\.lein-bootstrap paths properly in windows
else getting:
Error: Could not find or load main class clojure.main

this now allows compiling leiningen on windows successfuly
2013-04-29 23:54:15 +03:00
AtKaaZ
4bf8dcbd8d bootstrap typo in lein.bat 2013-04-29 22:38:41 +03:00
Colin Jones
e6529bc5da Allow bootstrap from batch file 2013-04-14 21:00:08 -05:00
Colin Jones
0d6a7a70cc Stop pretending shell is a reasonable language 2013-04-12 16:07:40 -05:00
Colin Jones
0d19edb0cc Handle cygwin jline issues
fixes #850
2013-04-12 15:24:34 -05:00
Colin Jones
1f6ce39712 Isolate OSTYPE checks for cygwin a bit 2013-04-12 15:19:00 -05:00
Phil Hagelberg
7ef8170aea Back to 2.2.0-SNAPSHOT. 2013-04-12 10:16:37 -07:00
Phil Hagelberg
eccd23d062 Release 2.1.3 2013-04-12 10:02:18 -07:00
Malcolm Sparks
dea089e6c0
Fixes issue 1144. The fast trampoline functionality now works properly in the absence of a .lein/profiles.clj file. 2013-04-12 13:11:15 +01:00
Michael Klishin
81fb062a95 Merge pull request #1118 from djpowell/quotes-around-download
Allow for spaces in download locations
2013-03-31 08:36:30 -07:00
David Powell
bd9e2e2550 Allow for spaces in download locations 2013-03-31 16:13:27 +01:00
Phil Hagelberg
da76893c23 Back to 2.2.0-SNAPSHOT. 2013-03-28 15:38:43 -07:00
Phil Hagelberg
10d7d1faa3 Release 2.1.2 2013-03-28 14:46:32 -07:00
Phil Hagelberg
952076e822 Use file.separator in pom path relativization.
Fixes #944 I think.
2013-03-28 12:40:11 -07:00
Phil Hagelberg
f8f568bf96 Fix self-install dev heuristic to refuse to operate on a checkout.
Fixes #1106.
2013-03-28 12:21:19 -07:00
Phil Hagelberg
a42c5521f4 Move Tiered Compilation to LEIN_JVM_OPTS and document.
Fixes #1111.
2013-03-28 11:04:13 -07:00
Jean Niklas L'orange
6a70dc3236 Update messages for bootstrapping lein in scripts.
ref #1089.
2013-03-23 14:54:59 +01:00
Phil Hagelberg
1ed9ce5f22 Don't use backtick in error messages.
Fixes #1089.
2013-03-22 13:44:21 -07:00
Phil Hagelberg
3edc5c3d44 Bump version back to 2.2.0-SNAPSHOT 2013-03-21 15:41:14 -07:00
Phil Hagelberg
bc84d8d166 Release 2.1.1 2013-03-21 15:32:09 -07:00
Phil Hagelberg
e495e0ef7d Newsies. 2013-03-21 13:28:21 -07:00
Phil Hagelberg
305bfc1410 Bump version numbers to 2.2.0-SNAPSHOT.
[ci skip]
2013-03-20 12:49:31 -07:00
Phil Hagelberg
6359868172 Oh yeah... would have helped to catch that five minutes ago.
[ci skip]
2013-03-19 19:52:11 -07:00
Phil Hagelberg
904f2c91a4 Release 2.1.0 2013-03-19 19:45:21 -07:00
david.powell
4ef01fcaa9 always process trampolines, even when used in aliases and higher-order tasks
remove unused leiningen.trampoline-file system property
2013-03-18 16:02:24 +00:00
david.powell
f3e71aa03f ensure only one set of quotes around java command in trampolines 2013-03-18 15:16:03 +00:00
Phil Hagelberg
78889f1c68 Include LEIN_VERSION in LEIN_FAST_TRAMPOLINE files.
Fixes #962.
2013-03-16 20:47:52 -07:00
Michael Klishin
a91f40d3e1 Merge pull request #1066 from djpowell/lein-bat-fixes
lein.bat fixes
2013-03-15 15:15:40 -07:00
David Powell
f3059d4d25 Simplify handling of LEIN_JAVA_CMD to support parens in paths, such as with "Program Files (x86)" 2013-03-15 20:58:56 +00:00
David Powell
8df3d12ef8 Add back wget and curl support as a fallback for users without powershell. 2013-03-15 20:58:46 +00:00
Phil Hagelberg
e6de716766 Point people to the right place for bootstrapping instructions. 2013-03-14 10:46:55 -07:00
megri
fb1db2cec4 added support for windows/msys 2013-03-12 23:14:39 +01:00
Phil Hagelberg
c6e95593c4 Allow Leiningen checkout to be bootstrapped from 2.x.
Fixes #958.
2013-02-28 17:12:51 -08:00
Phil Hagelberg
ff0f5a6d04 Workaround for :test-selectors and #878.
Gotta love how quote silently discards metadata wooooo.
2013-02-26 11:57:50 -08:00
Phil Hagelberg
66ed4818ec Replace curl/wget usage in lein.bat with powershell.
Addresses #1007.
2013-02-26 10:38:37 -08:00
Phil Hagelberg
af7d5aaffd Improve boot time by limiting tiered compilation. 2013-02-12 09:54:25 -08:00
David Cohen
d7f05cf004 adding message to set HTTP_PROXY and HTTPS_PROXY for those behind a firewall 2013-02-05 20:17:14 -05:00
Gabriel Horner
0a7b974fdc point to correct docs for a local lein checkout 2013-01-29 22:15:33 -05:00
Phil Hagelberg
3391fd8445 Add download log parsing code.
[ci skip]
2013-01-21 20:43:41 -08:00
Phil Hagelberg
be4ec8c81e Bump to 2.1.0-SNAPSHOT. 2013-01-19 20:39:17 -08:00
Phil Hagelberg
0cd13d8cdb Release 2.0.0. 2013-01-19 20:07:46 -08:00
Phil Hagelberg
01e6c953c3 News and FAQ about implicit repl deps.
[ci skip]
2013-01-19 15:25:45 -08:00
Phil Hagelberg
6e42ceea19 Clarify wording of checkout dependencies in tutorial. 2013-01-17 11:47:25 -08:00
Jack Moffitt
eb5ba65f90 Add bin/lein-pkg to the list of files that get version substitutions.
Currently lein-pkg is forgotten about, which means it is always pointing to
the 2.0.0-SNAPSHOT version. This means packagers much edit this file
themselves.
2013-01-16 22:04:47 -07:00
Jean Niklas L'orange
e5511fe516 Back to 2.0.0-SNAPSHOT. 2013-01-13 10:38:54 +01:00
Phil Hagelberg
99f0ed7069 Release 2.0.0-RC2 2013-01-12 17:03:18 -08:00
Phil Hagelberg
829046af7f Fix upgrade command. 2013-01-11 11:06:09 -08:00
Phil Hagelberg
eb15a82e12 Back to 2.0.0-SNAPSHOT. 2013-01-10 16:59:36 -08:00
Phil Hagelberg
1e309c1a52 Release 2.0.0-RC1 2013-01-10 16:45:09 -08:00
Phil Hagelberg
871b1c0b61 Move downloads to S3 bucket. Fixes #885. 2013-01-10 11:57:24 -08:00
Jean Niklas L'orange
0bb1cc42bf Avoid crash in lein.bat when path contain spaces. Fixes #907. 2013-01-07 21:00:23 +01:00
Phil Hagelberg
da3b3e13f2 No tabs! 2013-01-02 22:32:15 -08:00
Phil Hagelberg
1e4180148f Update lein-pkg. 2012-12-19 09:40:39 -08:00
Allen Rohner
ec8b8fab34 export $SCRIPT as leiningen.script 2012-12-01 18:51:15 -08:00
Shantanu Kumar
bd781857c2 omit redundant :no_upgrde snippet 2012-11-21 22:57:43 +05:30
Shantanu Kumar
214e464cec add upgrade support to lein.bat master 2012-11-21 22:28:01 +05:30
Phil Hagelberg
2973d99652 Check Clojars releases repository instead of classic. Fixes #241. 2012-11-14 12:45:34 -08:00
Phil Hagelberg
4c19f1ee27 Fix font-lock in bin/lein 2012-11-12 14:40:23 -08:00
Phil Hagelberg
13bb1dc37e Allow for $LEIN_TRAMPOLINE_WARMUP.
[ci skip]
2012-11-03 09:54:35 -07:00
Bruce Adams
cbe087d489 Finish getting path quoting right for boot classpath #828 2012-10-27 12:57:39 -04:00
AtKaaZ
5a57fecf8a make trampoline work on windows
applied the same fix that preview branch had
ie. passing the trampoline file like this:
 -Dleiningen.trampoline-file="%TRAMPOLINE_FILE%" ^
2012-10-26 10:54:53 +02:00
Bruce Adams
c9d271c62b Quote file paths: may contain spaces #828 2012-10-25 22:43:31 -04:00
AtKaaZ
f95a9ffba8 bring back lein.bat from LF to CRLF 2012-10-26 02:11:14 +02:00
AtKaaZ
6e237a8a64 fix for previous commit to allow spaces in folder names
ie. the passed path to -Dclojure.compile.path= should be inside
double quotes
2012-10-26 02:08:05 +02:00
AtKaaZ
898aefb89c Pass default clojure.compile.path just like the bash script does
should fix cases where uses of lein.bat 
would cause the use of /classes/ folder instead of /target/classes/
which resulted in some classes not being found
ie. when compiling leiningen project from source
2012-10-26 01:43:15 +02:00
Phil Hagelberg
ff0e95baf0 Debug output in apply-task. 2012-10-04 09:36:21 -07:00
Justin Balthrop
48bea66ea0 use -classpath instead of -cp so that jdb can be used for :java-cmd 2012-09-27 11:22:03 -07:00
Juergen Hoetzel
8f9c246f14 code reuse: context specific CLASSPATH is used checkout and non-checkout 2012-09-26 20:34:27 +02:00
Juergen Hoetzel
26af2db2b7 use bash helper function add_path to setup classpath
instead of conditionally (cywin/unix) constructing the classpath using
bash assignment.
2012-09-26 20:14:41 +02:00
Juergen Hoetzel
e0398e0819 Add bash function add_path for (class)path setup 2012-09-26 19:48:17 +02:00
Michael Klishin
67726053e5 Merge pull request #783 from StevenBorrelli/patch-1
Fix typos in lein script for download_failed_message
2012-09-14 10:48:59 -07:00
StevenBorrelli
9690f8de65 Fix typos in lein script for download_failed_message
Change downoad_failed_message to download_failed_message
Add endquote to error message for curl HTTP_CLIENT.
2012-09-14 12:46:13 -05:00
basicsensei
a1bc1f56cc move setlocal first to prevent leaking it to parent shell in win7/xp
However on win7 though (but not on winxp) all set variables inside
script will be leaked if the script fails within another setlocal ie. 
set JAVA_CMD="ja"va"
lein
set
Will show LEIN_HOME, LEIN_JAR and ORIGINAL_PWD remained set.

The following .bat will prove the point:
@echo on
setLocal EnableExtensions EnableDelayedExpansion
set xxx="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

rem comment the following line to prevent xxx to leak into parent shell:
setlocal
rem the below will make script fail(just type "set" to see it leaked):
if x == '

echo not reached!
2012-09-13 09:48:29 +02:00
basicsensei
3b5feb5393 use LEIN_JAVA_CMD in lein.bat just as in the bash script
just as @technomancy said in #774
if LEIN_JAVA_CMD is not set it will fall back to JAVA_CMD which in turn
if it's not set it will fall back to just "java" (without dbl.quotes)
2012-09-13 02:48:26 +02:00
Phil Hagelberg
a1d4a0fb79 Don't use fast trampolines outside a project. Fixes #777. 2012-09-11 10:30:16 -07:00
basicsensei
1ac8eac0cc fix for when JAVA_CMD is set to path containing double quotes
addresses #774
script will still fail if it contains characters like >, <, |, & or even
parentheses or an even number of double quotes
ie. this will work:
set JAVA_CMD="c:\program"" f""iles\java\jdk1."7.0_0"5\bin\java.exe"
lein javac
2012-09-11 15:47:22 +02:00
Justin Balthrop
35a01e64c8 work with drip-stable, et al 2012-08-31 16:17:49 -07:00
Justin Balthrop
a92fa36028 add DRIP_INIT so lein will be faster when running with decaf 2012-08-29 15:36:06 -07:00
Justin Balthrop
30a6643fcd Fix trampoline file to work with Drip
Read the TRAMPOLINE_FILE environment variable instead of putting it
in a system property. Drip looks up pre-spun JVMs using a hash of the
command-line arguments, so putting the trampoline file in a system
property causes it to start a new spare JVM for every lein invocation.
2012-08-29 15:36:01 -07:00
Phil Hagelberg
a29bc0c248 Echo $LEIN_JAR path in self-install. Fixes #753. 2012-08-28 12:01:37 -07:00
Adirelle
7c927202b9 Have lein.bat use local .lein-classpath.
This should fix issue #718.
2012-08-26 21:40:21 +03:00
Phil Hagelberg
c08d4aa2dd Stupid bash typo. 2012-08-25 18:55:02 -07:00
Phil Hagelberg
f633c90164 Back to 2.0.0-SNAPSHOT. Next release will be RC1, for reals. 2012-08-25 18:41:32 -07:00
Phil Hagelberg
3b1924e538 Release 2.0.0-preview10. 2012-08-25 16:49:21 -07:00
Phil Hagelberg
59303f8101 Consistently explain how to set insecure HTTP_CLIENT in bin/lein. 2012-08-25 14:46:03 -07:00
Phil Hagelberg
e29418dc58 Bump back to 2.0.0-SNAPSHOT. 2012-08-24 17:26:00 -07:00
Phil Hagelberg
88f00af830 Release 2.0.0-preview9. 2012-08-24 17:02:17 -07:00
Justin Balthrop
23af751b04 Always set -Dclojure.compile.path when we are running from a checkout
This way, you don't have to put this in LEIN_JVM_OPTS
2012-08-17 17:48:42 -07:00