Jean Niklas L'orange
8890cc0c64
Drag out piping logic to com.hypirion.io
2013-03-16 23:24:52 +01:00
Jean Niklas L'orange
d4993be57a
Bump dependency on com.hypirion.io
2013-03-16 23:24:48 +01:00
Jean Niklas L'orange
85f236310c
Manually memoize to be able to warn when needed.
...
For instance would password reading not work as intended when this input
is rebound.
2013-03-14 23:32:55 +01:00
Jean Niklas L'orange
04b3835463
Rebind only when needed.
2013-03-14 23:32:55 +01:00
Jean Niklas L'orange
5742386022
Use RevivableInputStream to avoid blocking reads.
2013-03-14 23:32:54 +01:00
Jean Niklas L'orange
108980adfc
Send bytes as received for correctness.
2013-03-14 23:30:08 +01:00
Phil Hagelberg
e57b9f1810
Move checking of LEIN_OFFLINE into defaults map to lower priority.
...
Fixes #961 .
2013-03-14 11:58:02 -07:00
Phil Hagelberg
ea604f61c4
Suppress stack traces when dependencies can't resolve.
2013-03-14 11:56:25 -07:00
Laurent Petit
4c1d14bf81
When l.c.classpath/get-dependencies fails, it now propagates the root exc
2013-03-14 10:45:49 -07:00
Colin Jones
7663a004ed
Tidy up a few tests
...
Mostly gets project maps in a format suitable for eval-in-project
(including the repositories), but also number-ifies port for aether (the
way the real URL.getPort method behaves).
2013-03-14 12:23:19 -05:00
Colin Jones
984f189606
Fix docstring typo
2013-03-14 12:12:11 -05:00
Colin Jones
0599cd59ca
Send https proxy property down to subprocesses
...
fixes #1060
2013-03-14 10:47:28 -05:00
Nelson Morris
e2f19e5b77
Warn on version ranges for deps :tree
...
Use the new :repository-session-fn keyword for pomegranate
to add a DependencyChainFilter that checks for version ranges.
We store them in an atom because this might happen on another thread,
and we need to allow all of the ranges to be found.
Fixes #734
2013-03-13 00:04:12 -05:00
Hugo Duncan
6ade0b7822
Add alias for bootstrap in leningen-core
2013-03-12 22:58:50 -04:00
Michael Klishin
c85fc14030
Bump Clojure to 1.5.1
2013-03-12 20:37:10 +04:00
Phil Hagelberg
81f51b6adf
Bump http-wagon version. Fixes #1051 .
2013-03-07 09:10:05 -08:00
Chas Emerick
749998bda9
fix :checkout-deps-shares to work with non-project-key fns, fixes gh-1049
2013-03-06 13:58:10 -05:00
AtKaaZ
fdaa492151
upgrade bultitude from 0.1.7 to 0.2.1 else compilation fail on windows
...
(at least)
2013-03-02 03:23:55 +01:00
Chas Emerick
9f16f233a6
Only register wagons from each file once
2013-03-01 00:42:17 -05:00
Marc Liberatore
d3a7047c72
add a per-dependency :native-prefix, addressing #898
2013-02-28 17:43:37 -08:00
Phil Hagelberg
f7f588b739
Implement system-level profiles. Fixes #981 .
2013-02-28 12:04:12 -08:00
Phil Hagelberg
fd11857be3
Merge pull request #1032 from juggler/accept-credentials-in-url
...
Deploy task should accept repo URL with credentials in it
2013-02-27 07:24:01 -08:00
Max Prokopiev
a61d6a66a6
[ #975 ] Deploy task should accept repo URL with credentials in it
2013-02-27 15:43:34 +04: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
4315a64465
Move default test selectors to base profile.
...
Fixes #1031 .
2013-02-26 10:29:58 -08:00
aroemers
5a1056859f
Fix reporting resolving issues other than for missing artifacts.
2013-02-23 19:29:29 +01:00
Phil Hagelberg
57ea876ddd
Moving Tiered Compilation to the dev profile.
...
Ensures the fix to #1025 doesn't affect production usage of Leiningen.
2013-02-21 21:01:01 -08:00
Phil Hagelberg
ecf6ca40c8
Stop tiered compilation at 1 in project JVM.
...
Fixes #1025 .
We're doing this for Leiningen itself already, but I was hesitant to
do it for the project JVM as well until the stack trace bug came up.
2013-02-21 20:58:53 -08:00
Phil Hagelberg
52ae933cfa
Fix tests to no longer look for shouty output prefix.
2013-02-21 13:35:21 -08:00
Phil Hagelberg
3b3573b47b
Revert "Logging warnings to stderr and editing for consistency"
...
This reverts commit 4f05a44a0e
.
Conflicts:
leiningen-core/src/leiningen/core/project.clj
src/leiningen/deploy.clj
src/leiningen/test.clj
src/leiningen/with_profile.clj
2013-02-21 13:29:48 -08:00
Hugo Duncan
8472e347fd
Output task not found messages to *err*
...
Throws an ex-info rather than calling abort to avoid the "Leiningen has
encountered a critical error and will now exit." message.
Adds a check for a :suppress-msg key before printing the exception message in
leiningen.core.main/main.
2013-02-21 16:01:25 -05:00
Phil Hagelberg
1e49148267
Merge pull request #1022 from tobias/dynapath-update
...
Force usage of newer dynapath until pomegranate updates.
2013-02-21 12:07:04 -08:00
Toby Crawley
5fd5592711
Force usage of newer dynapath until pomegranate updates.
...
This fixes the issue causing the build failures. The root of it is
that dynapath was allowing pomegranate to modify the boot classloader,
which caused multiple copies of the same class to be loaded.
2013-02-21 15:04:26 -05:00
Phil Hagelberg
cc4045b932
Merge remote-tracking branch 'hugoduncan/feature/fix-recursive-alias-993'
...
Conflicts:
leiningen-core/test/leiningen/core/test/project.clj
2013-02-21 12:04:19 -08:00
Hugo Duncan
1a7b9d11e7
Log classpath files at debug in get-classpath
...
Logging the classpath facilitates diagnosis of classpath issues.
2013-02-18 17:21:15 -05:00
Jean Niklas L'orange
2ab0f9df5f
Add in old fns to avoid breakage in plugins.
...
Also tag them as deprecated. (Since I was a bit too eager on this one,
feel free to revert to before the merge if the changes aren't worth it.)
2013-02-18 00:44:40 +01:00
Jean Niklas L'orange
6aed6d377f
Resolve failing test introduced by *warn*.
...
Also move abort-msg up to leiningen core and call it from the leiningen
test helpers package instead.
2013-02-18 00:07:53 +01:00
Jean Niklas L'orange
dff5865b2e
Merge branch 'master' of https://github.com/benjaminsavoy/leiningen
...
Conflicts:
leiningen-core/src/leiningen/core/project.clj
2013-02-17 23:17:57 +01:00
Benjamin Savoy
4f05a44a0e
Logging warnings to stderr and editing for consistency
2013-02-17 11:10:41 +01:00
Hugo Duncan
fb1e73cd3b
Add test cases for warn-user-repos and fix
...
Refactored warn-user-repos to take an argument to enable testing.
The tests are different depending on whether
LEIN_SUPPRESS_USER_LEVEL_REPO_WARNINGS is set or not. This is not ideal, but
there doesn't seem to be a good way of altering the environment variables in
clojure.
2013-02-16 22:29:12 -05:00
Hugo Duncan
7807740f8b
Add LEIN_SUPPRESS_USER_LEVEL_REPO_WARNINGS
...
Can be used to suppress warnings about repositories in user level profiles. Also
adds the list of profiles containing :repositories when not suppressed.
2013-02-16 22:29:12 -05:00
Anthony Grimes
f11d7d2234
Make sure metadata is propagated.
2013-02-15 15:23:59 -08:00
Anthony Grimes
4080c1e62f
Add a simple alias mechanism for :repositories and :deploy-repositories.
2013-02-15 14:29:32 -08:00
Phil Hagelberg
26fee30387
Add Sonatype OSS snapshots repo for pomegratate.
2013-02-11 14:39:22 -08:00
Phil Hagelberg
cb71b5a071
Merge pull request #991 from hugoduncan/feature/simplify-deploy
...
Simplify deploy by moving coordinate merging into aether
2013-02-10 22:13:54 -08:00
Hugo Duncan
551479fc5a
Fix stack overflow on with-profile self-aliases
...
An alias such as {"doc" ["with-profile" "+doc" "doc"]} was leading to a stack
overflow when executed.
This was due to the project being reload when with-profile calls set-profiles,
thus re-instating the aliases that have been removed by remove-alias.
2013-02-08 22:56:42 -05:00
Jean Niklas L'orange
147dfbc3da
Add tests for prioritized repos.
2013-02-08 21:04:58 +01:00
Jean Niklas L'orange
120c54ab3c
Pick prioritized value in add-repo if there is one
2013-02-08 21:04:23 +01:00
Jean Niklas L'orange
cd52531897
Move prioritized picks out of meta-merge.
2013-02-08 21:03:29 +01:00
Hugo Duncan
cc335da313
Simplify deploy
...
This takes advantage of the coordinate merging in pomegranate.aether/deploy.
2013-02-08 11:10:01 -05:00