Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Let integration tests in 'integ-test' not use deprecated configurations

  1. … 12 more files in changeset.
Let integration tests in 'integ-test' not use deprecated configurations

  1. … 12 more files in changeset.
Let integration tests in 'integ-test' not use deprecated configurations

  1. … 12 more files in changeset.
Let integration tests in 'integ-test' not use deprecated configurations

  1. … 12 more files in changeset.
Merge pull request #6395 from gradle/wolfs/deprecations/classesDir

Another try at removing the classes dir.

This reverts commit 76e359df

  1. … 25 more files in changeset.
Revert "Merge pull request #6395 from gradle/wolfs/deprecations/classesDir"

Reverting since it breaks some cross version checks.

This reverts commit adaf86371e3d58d929030184bfc1c11b60ade1bf, reversing

changes made to 37df84902151344db627d6ea7c67461413ad55c9.

  1. … 25 more files in changeset.
Remove SourceSetOutput.classesDir

and `configureForSourceSet`.

  1. … 19 more files in changeset.
Move logging integration tests to logging project

  1. … 15 more files in changeset.
Propagate Gradle's log level to java.util.Logging

JUL logging is integrated via a bridge to SLF4J logging

(SLF4JBridgeHandler). By propagating the log level, JUL directly

filters messages that would be discarded by Gradle's logging system

anyway and with this allows the use of JUL's `Logger.isLoggable(Level)`.

Before, JUL was handled as a 'simple' system logging source

(i.e. similar to stdout). Now it is treated as a logging system with

levels (i.e. similar to slf4j).

The previous solution set the log level for JUL to the highest supported

by Gradle (FINE == --debug) and then log messages were filtered by the

bridge. This however breaks log level checking in the JUL world via

`Logger.isLoggable(Level)`, which could lead to performance drawbacks in

systems that rely on this check to compute expensive logging details.

This reverts integration test changes in commit aa95b25.

+review REVIEW-6255

  1. … 7 more files in changeset.
Adjust integration test to only expect info level logging for JUL

+review REVIEW-6255

  1. … 1 more file in changeset.
Use doLast instead of left shift operator

Made this change in preparation for deprecating the left shift operator.

+review REVIEW-6236

  1. … 160 more files in changeset.
Modernize ExecIntegrationSpec

GRADLE-3528

+review REVIEW-6191

  1. … 1 more file in changeset.
Remove deprecated `LoggingManager.setLevel()`

+review REVIEW-5961

  1. … 7 more files in changeset.
Moved progress logging and styled text logging interfaces to live in their own packages.

  1. … 154 more files in changeset.
Moved internal logging classes from 'core' to 'logging' project.

  1. … 417 more files in changeset.
Upgrade Apache Commons Collections to v3.2.2

Version 3.2.1 has a CVSS 10.0 vulnerability. That's the worst kind of

vulnerability that exists. By merely existing on the classpath, this

library causes the Java serialization parser for the entire JVM process

to go from being a state machine to a turing machine. A turing machine

with an exec() function!

https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8103

https://commons.apache.org/proper/commons-collections/security-reports.html

http://foxglovesecurity.com/2015/11/06/what-do-weblogic-websphere-jboss-jenkins-opennms-and-your-application-have-in-common-this-vulnerability/

  1. … 53 more files in changeset.
Changed some int tests to use junit 4.12

  1. … 8 more files in changeset.
Moved one of the core-specific integ tests from integ-test module into core.

  1. … 6 more files in changeset.
Moved some int tests from integTest project to maven and ivy projects.

  1. … 43 more files in changeset.
GRADLEREV-50 - Make ExecAction and JavaExecAction instances @NonExtensible.

  1. … 2 more files in changeset.
Moved IncrementalTestIntegrationTest to plugins project.

  1. … 12 more files in changeset.
Changed DeprecationLogger so that it reports the file and line number for usages of deprecated features from Gradle scripts.

- Currently only works for direct usages from scripts. If the usage is in a plugin or some library, the location is not reported.

- Moved some test coverage for deprecation handling out of LoggingIntegrationTest.

  1. … 11 more files in changeset.
Deprecated GradleLauncher.newInstance() and createStartParameter() for removal in Gradle 2.0.

  1. … 4 more files in changeset.
GRADLE-2813 - Decorate the specs exposed by javaexec {} and exec {}.

Primarily to achieve API consistency with their task counterparts.

  1. … 1 more file in changeset.
Fixed the problem with with testRuntime and testCompile configurations resolved eagerly, even when no tests were present.

1. Added @SkipWhenEmpty annotation where needed. Removed @Input annotation because it didn't add any value. Fixed the integration tests.

2. This change may improve performance and heap consumption of certain builds (large multi project builds with little tests).

  1. … 3 more files in changeset.
Moved the dependency resolve integ tests from integTest/integTest -> coreImpl/integTest. If you know any other integ tests that should also travel from integTest -> coreImpl, don't hesitate to move them :)

  1. … 125 more files in changeset.
update default library versions used in tests and samples

- JUnit -> 4.11

- Groovy -> 2.0.5

- Scala -> 2.9.2

- use short instead of long dependency notation

- eliminate usage of `scalaTools` configuration

  1. … 62 more files in changeset.
updated samples and tests to use latest released scala version

  1. … 8 more files in changeset.
Removed flaky test for stuff that is covered elsewhere.

  1. … 1 more file in changeset.
fixed GRADLE-2234: Since 1.0-milestone-6 gradle does not respect javax.net.ssl system properties

- use SystemDefaultHttpClient/DecompressingHttpClient instead of ContentEncodingHttpClient

- as a result of the above, we can simplify HttpClientConfigurer a little bit

- add tests for Ivy and Maven repos

  1. … 7 more files in changeset.