Eugene Platonov
4a45bcc67b
add sbt-about-plugins
...
add sbt-about-plugins
2013-08-26 08:17:48 -04:00
Eugene Yokota
8cf60f33bc
fix community plugins page
...
grabbing changes from sbt/sbt@89d15ed1f9
without the changes to Resolver.scala.
2013-08-26 08:17:48 -04:00
Mark Harrah
f0dc72c2b2
macros only require scala-reflect, not scala-compiler
2013-08-26 08:17:48 -04:00
Mark Harrah
09c1dced2e
Merge pull request #820 from dwijnand/patch-1
...
0.12.4: Fix scala version, 0.12.4 uses v2.9.2.
2013-07-19 08:52:46 -07:00
Dale
1ea4160d72
0.12.4: Fix scala version, 0.12.4 uses v2.9.2.
...
See: https://github.com/sbt/sbt/blob/0.12.4/project/Sbt.scala#L19
2013-07-19 16:47:01 +01:00
David Harcombe
19370d6bc8
Update Community-Plugins.rst
...
Add sbt-multi-publish
2013-07-12 15:28:41 -04:00
Mark Harrah
8924fde9a2
0.12.4 final
v0.12.4
2013-06-26 16:13:23 -04:00
Mark Harrah
6c6d11de2d
fix duplicate launcher upload
2013-06-26 16:13:23 -04:00
Mark Harrah
0843253b07
0.12.4-RC3
v0.12.4-RC3
2013-06-20 16:05:24 -04:00
Mark Harrah
30e2affddc
Build cleanup, publish launcher normally, pull it normally in scripted plugin
...
Still want to deploy the launcher to the previous path for compatibility with
existing scripts so that the transition to 0.13 is not impeded.
2013-06-20 15:50:05 -04:00
Mark Harrah
29e2f06c0c
Docs: note fix for class loader cache
2013-06-20 08:09:56 -04:00
Mark Harrah
907e84b027
Synchronize at a higher level on the Scala provider cache.
...
Construction of Scala providers was already properly synchronized jvm and machine-wide.
The cache on top of construction was not. This could cause the same Scala version to
be loaded in multiple class loaders.
2013-06-19 20:40:43 -04:00
Mark Harrah
0c40ae4bb1
Handle newer predefined launcher types in boot overrides
2013-06-19 17:13:48 -04:00
Mark Harrah
e027b8f0b6
scripted: test to support launching 0.13
2013-06-10 17:06:01 -04:00
Mark Harrah
f97b0b5435
scripted: handle method signature change from 0.12 to 0.13. Fixes #781 .
2013-06-10 17:05:51 -04:00
Mark Harrah
1313a78418
scripted: filter JLine classes from the class loader to avoid incompatibilities between the running and tested sbt versions
2013-06-10 11:56:38 -04:00
Mark Harrah
a3e27da408
scripted: launcher and scripted test versions are sbtVersion by default
2013-06-10 11:54:40 -04:00
Mark Harrah
6f7c2b4bcc
Don't try to reduce empty tests. Fixes #777 .
2013-06-07 13:31:06 -04:00
Mark Harrah
9ec3effc97
test case for #777 (custom testGrouping+no tests)
2013-06-07 13:30:36 -04:00
Mark Harrah
00197fad09
snapshot for development
2013-06-05 18:46:05 -04:00
Mark Harrah
0185baeada
0.12.4-RC2
v0.12.4-RC2
2013-06-05 17:25:30 -04:00
Mark Harrah
6a82c2fe3b
Invalidate cache when metadata came from ProjectResolver. Based on the core idea in #770 by @ezh.
...
Fixes #768 , closes #770 , fixes #773 .
2013-06-05 17:25:30 -04:00
Josh Suereth
f593be3be4
Add google analytics tracking to sbt documentation, so we can see which topics people are most interested in and better organize things.
2013-06-04 11:30:01 -04:00
Mark Harrah
8276e1d6ce
Fix regression in 0.12.3 where artifacts without an explicit configuration wouldn't be listed in ivy.xml.
2013-06-04 11:06:41 -04:00
Mark Harrah
9d72571e65
snapshot for development
2013-06-04 10:21:58 -04:00
Damien Lecan
010647be44
Fix typo error
2013-06-03 08:17:57 -04:00
Nicolas Rémond
5179dc6cc4
The last release of xsbt-gpg-plugin is 0.6, not 0.5
2013-06-03 08:17:55 -04:00
Mark Harrah
ef01c6a3c7
update to 0.12.4 changes
2013-05-31 11:15:17 -04:00
Mark Harrah
3259a5d995
0.12.4-RC1
v0.12.4-RC1
2013-05-31 10:35:48 -04:00
Mark Harrah
308a93c3b2
add change summary for 0.12.4
2013-05-31 10:35:48 -04:00
Mark Harrah
7cd9feb5c6
ivy cache: ignore the original resolver in more places. Fixes #704
2013-05-31 10:35:48 -04:00
Mark Harrah
3ed46646bc
launcher: put ivy resolution cache in boot and clear each run, ignore original resolver
2013-05-31 10:35:48 -04:00
Mark Harrah
005b143625
Pull sbt dependency version from sbtVersion to facilitate cross-building plugins.
2013-05-31 10:35:48 -04:00
Mark Harrah
a7732d8509
Test case and comment fixes #760 .
...
The actual fix was introduced in 6d5d641dd7 .
2013-05-31 10:35:48 -04:00
Mark Harrah
89f1c95579
Use publication date from metadata instead of original file's last modified time. Fixes #764 .
2013-05-31 10:35:48 -04:00
Mark Harrah
9ec0ea6267
Only add automatically detected plugins to options once. Fixes #757 .
2013-05-31 10:35:48 -04:00
Mark Harrah
714700801e
use Option constructor instead of Some for potentially null file lock
2013-05-31 10:35:48 -04:00
Mark Harrah
74936b6a10
Include files with zip extension in unmanaged jars. Fixes #750 .
2013-05-31 10:35:48 -04:00
Mark Harrah
df3361c49f
Fix for cache issues when developing sbt itself.
...
Ivy still seems to remember the resolver that found the metadata
and records that as the resolver to use for the artifact. Previous
fixes have attempted to ignore or blank this resolver. The issue
this fix addresses comes from inter-project not being ignored/blanked.
inter-project can't provide artifacts because it is only for projects
in the current build under development and not for modules in a repository.
The symptom is that compiling a build definition fails because the
sbt jars aren't on the classpath, but it is ultimately due to the
inter-project resolver incorrectly being used to resolve artifacts.
2013-05-31 10:35:47 -04:00
Mark Harrah
b50d18f7aa
account for localOnly when cache subclass overrides isChanging
2013-05-31 10:35:47 -04:00
Mark Harrah
c232e344ff
Proper support for stashing on-failure handlers. Fixes #732 .
2013-05-31 10:35:47 -04:00
Mark Harrah
f36f59d281
fix compiler interface compatibility with 2.11
2013-05-31 10:35:47 -04:00
Mark Harrah
0641fe7ff4
move to compiler's built-in moduleSuffix method
2013-05-31 10:35:47 -04:00
Grzegorz Kossakowski
c577771170
Do not normalize types in the api extraction phase.
...
In summary this commit:
* drops type normalization in api phase but keeps dealiasing
* fixes #736 and marks corresponding test as passing
I discussed type normalization with @adriaanm and according to him
sbt shouldn't call that method. The purpose of this method to
convert to a form that subtyping algorithm expects. Sbt doesn't need
to call it and it's fairly expensive in some cases.
Dropping type normalization also fixes #726 by not running into
stale cache in Scala compiler problem described in SI-7361.
2013-05-31 10:35:40 -04:00
Mark Harrah
431a0b8cbd
test case for a plain override modifier change. Ref #726 .
2013-05-31 09:34:13 -04:00
Mark Harrah
c17bc999d6
Properly track 'abstract override' modifier. Ref #726 .
2013-05-31 09:34:13 -04:00
Mark Harrah
b652d0f400
remove long obsolete sbt_pending directory left over from 0.7 conversion
2013-05-31 09:34:13 -04:00
Mark Harrah
1b897a3a94
remove resident compiler code
...
The infrastructure for resident compilation still exists,
but the actual scalac-side code that was backported is removed.
Future work on using a resident scalac will use that invalidation
code directly from scalac anyway.
2013-05-31 09:34:13 -04:00
Mark Harrah
c2bfb182d2
Make sbtBinaryVersion use the new approach for 0.13 and later to support cross-building plugins.
2013-05-31 09:34:13 -04:00
Mark Harrah
a4b2c14dcf
reset version for development
2013-05-31 09:34:13 -04:00