Commit Graph
2333 Commits
Author SHA1 Message Date
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