Commit Graph
2265 Commits
Author SHA1 Message Date
Mark Harrah c8103010f7 Docs: latest change summary for RC2 2013-03-14 16:48:42 -04:00
Mark Harrah 042128a673 Put default conflict warnings at the debug level. Fixes #709.
This is at debug instead of disabled so as to be a minimal change
during a point release.  It is dropped to debug because the conflict warnings
don't work correctly, especially for the artifacts they were designed for,
sbt and Scala.  This is due to the overrides and excludes present in 0.12.x.

The other possible use of conflictWarning is for general libraries, but
in 0.13 that is better served by using a strict conflict manager.  Therefore,
0.13 should drop the warnings based on the evicted modules completely.
2013-03-14 16:48:42 -04:00
Mark Harrah 4057fef4ab temporary option to disable classpath lookup in incremental compiler. Ref #710 2013-03-14 16:48:30 -04:00
Mark Harrah eb5f5a4ba8 Provided details of why external binaries are detected as modified in incremental compiler debug output. 2013-03-13 12:25:15 -04:00
Mark Harrah 96df93a104 Logger.Null that discards logged messages 2013-03-13 12:14:34 -04:00
Mark Harrah 448e287809 toString for Stamp types 2013-03-13 12:14:19 -04:00
Mark Harrah 19edd895a0 precompile against 2.9.3 and 2.10.1 2013-03-13 12:13:58 -04:00
Mark Harrah a973f8fd14 0.12.3-RC1 v0.12.3-RC1 2013-03-06 10:19:18 -05:00
Mark Harrah a725048328 update changes for 0.12.3 2013-03-06 10:19:18 -05:00
Mark Harrah 3fccd4cbb9 Load global plugins in their own class loader and replace the base loader with that. Fixes #272.
Also, replace the base classpath with the global classpath.
2013-03-06 10:19:18 -05:00
Mark Harrah cd7afef797 Make exclude-classifiers per-user instead of per-build. Fixes #634. 2013-03-06 10:19:18 -05:00
Mark Harrah 7f83d3e4dc Tag the actual test task and not a later task. Fixes #692. 2013-03-06 10:19:18 -05:00
Brendan W. McAdams ba39e72aee Resolves #645: Added 'xml:space="preserve"' attribute to extraDependencyAttributes XML Block * This will keep PrettyPrinter from clobbering and breaking pom files for plugins dependent on other plugins 2013-03-06 10:19:18 -05:00
Mark Harrah a2e828fd86 Docs: fix note about built-in support for test frameworks 2013-03-06 10:19:18 -05:00
Mark Harrah 44c3f298c5 Include jars from java.ext.dirs in incremental classpath. Fixes #678.
Ideally, we wouldn't need to construct the classpath ourselves and instead
reuse the classpath construction code from a compiler (scalac or javac).
However, we need to ensure that we only call the compiler when needed.
Because we need to construct the classpath even when compilation might
not happen, we have to duplicate classpath construction.
2013-03-06 10:19:18 -05:00
Mark Harrah acd90fe65a test for #678 2013-03-06 10:19:17 -05:00
Mark Harrah 800bc2acda minor improvement to use stripSuffix in DotGraph 2013-03-06 10:19:17 -05:00
Grzegorz Kossakowski b1411e8f35 Revert "Revert "Fix sbt/sbt#676: swapped declarations and members in ClassToAPI.""
This reverts commit 9dd5f076ea which was a revert
itself so we are back to the state before those two reverts.

The problem that caused revert that happened in 9dd5f076ea
has been fixed in 88061dd262.
2013-03-06 10:19:17 -05:00
Grzegorz Kossakowski cf356a96d9 Fix problem with initialization order in ClassToAPI.scala.
In `ClassToAPI` both `Private` and `Protected` vals had forward
reference to `Unqualified` so they would get `null` as a result.
Fixed that by rearranging the order of vals being declared.

This fixes a problem described in 9dd5f076ea.
2013-03-06 10:19:17 -05:00
Mark Harrah 584de0f254 Revert "Fix sbt/sbt#676: swapped declarations and members in ClassToAPI."
This reverts commit beb87f2789.  It causes java/options to fail.

CC @gkossakowski
2013-03-06 10:19:17 -05:00
Mark Harrah 2810668d01 drop string interpolation used in VersionParts test 2013-03-06 10:19:17 -05:00
Grzegorz Kossakowski 6442344905 Fix sbt/sbt#676: swapped declarations and members in ClassToAPI.
As described in sbt/sbt#676, arguments to `mergeMap` and `merge` methods
were swapped causing wrong structures being created for Java compiled
class files.

This commit fixes sbt/sbt#676 and makes pending test to pass now.
2013-03-06 10:19:17 -05:00
Mark Harrah 3e6aa0832a better error message when help search syntax isn't a valid java.util.regex 2013-03-06 10:19:17 -05:00
Mark Harrah caee08f799 Use Ivy's default name for the resolution report.
Ivy hardcodes the resolution report name in the stylesheet that renders the
HTML from the XML report.  This means that the links to other configurations
are broken when using a custom name.
2013-03-06 10:19:17 -05:00
Mark Harrah 8722bb4c7e Docs: remove spurious dollar sign in manual unix script 2013-03-06 10:19:16 -05:00
Mark Harrah 32f5a510de Workaround for os deadlock detection at the process level. Fixes #650. 2013-03-06 10:19:16 -05:00
Mark Harrah 11c0b27dd5 skip duplicate entries in PluginClassLoader 2013-03-06 10:19:16 -05:00
Mark Harrah 6d0b3bd79c Support 'reload plugins' after ignoring a failure to load a project.
This can be used to debug problems with dependencies or code.
It won't help with .sbt files, however.
2013-03-06 10:19:16 -05:00
Mark Harrah c60223330d Handle exceptions not caught by the test framework when forking. Fixes #653. 2013-03-06 10:19:16 -05:00
Mark Harrah 64869ff6f7 Mark the tests failed exception as having already provided feedback 2013-03-06 10:19:16 -05:00
Mark Harrah 390daed928 Right precedence of sbt.boot.properties lookup, handle qualifier correctly. Fixes #651. 2013-03-06 10:19:16 -05:00
Mark Harrah 34a85f5aa4 build with 0.12.2 2013-03-06 10:19:16 -05:00
Mark Harrah 2a58b42fe1 update project/transitive-plugins test to use a common cache 2013-03-06 10:19:16 -05:00
Mark Harrah f4266e31ad Only include standard scopes in pom.xml. 2013-03-06 10:19:15 -05:00
Mark Harrah 2499a804d8 follow-up to invalidating changing artifacts: super.cacheModuleDescriptor can be null 2013-03-06 10:19:15 -05:00
Mark Harrah efb93d5922 Print the temporary base directory when pausing in a scripted test. 2013-03-06 10:19:15 -05:00
Mark Harrah d95ad7fd21 Add 3s sleep to dependency-management/cache-classifiers test to handle 1s last modified resolution. 2013-03-06 10:19:15 -05:00
Mark Harrah 7fa60ebd38 Ivy Artifact needs wildcard configuration added if no explicit ones are defined. Fixes #439. 2013-03-06 10:19:15 -05:00
Mark Harrah eb8b71e787 Call non-deprecated isRawType instead of isRaw 2013-03-06 09:33:33 -05:00
Mark Harrah 482f990523 Invalidate artifacts not recorded in the original metadata when a module marked as changing changes. Fixes #637, #641. 2013-03-06 09:33:32 -05:00
Mark Harrah 81e13ea171 API documentation for ModuleID methods 2013-03-06 09:33:32 -05:00
Mark Harrah 544f6590ed Disable Ivy debug-level logging (see elaboration below). Fixes #635.
The verbose-level logging is what usually contains relevant information for the user.
Persisting the debug logging slows down update noticeably and clutters the more useful
debug logging output from verbose.
2013-03-06 09:33:32 -05:00
Mark Harrah 3895f83bb9 fix credentials for publishing 2013-03-06 09:33:32 -05:00
xuwei-k f0f7f4de94 ivy version 2.3.0-rc1 in documents 2013-03-06 09:33:32 -05:00
Mark Harrah 57daaa09ae add fix for #620 to the 0.12.2 changes page 2013-03-06 09:33:32 -05:00
Mark Harrah e823befe52 minor cleanup of previous commit: var->val in sbt.JLine 2013-03-06 09:33:32 -05:00
Anthony 62aa5d4be2 Multi-line prompt text offset issue (ticket #625) 2013-03-06 09:33:32 -05:00
Mark Harrah eb5ec9c736 Allow cleanKeepFiles to contain directories
The directory contents will be kept as will empty directories.
2013-03-06 09:33:32 -05:00
Mark Harrah 34371f3059 Docs: note that plugins are loaded in a parent loader of build code 2013-03-06 09:33:31 -05:00
Mark Harrah 2b0c8c29b6 Fix incremental compilation problem with package objects inheriting from invalidated sources in a subpackage.
Resolution of https://issues.scala-lang.org/browse/SI-4695 seems to be to deprecate
inheriting from a class in a subpackage.  This commit is an alternative solution,
possibly to be reverted or restricted if resolution of SI-4695 changes or if this
proves to be too conservative in practice.

Review by @gkossakowski.  With separate inheritance/function call dependency tracking,
this probably should only pull in package objects with inheritance dependencies on
invalidated files.
2013-03-06 09:33:31 -05:00