canCreateAndDeleteMetaData

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Use plugins block for IDE integration tests where possible

  1. … 19 more files in changeset.
Let ide tests not use deprecated configurations

  1. … 37 more files in changeset.
Let ide tests not use deprecated configurations

  1. … 58 more files in changeset.
Let ide tests not use deprecated configurations

  1. … 58 more files in changeset.
Let ide tests not use deprecated configurations

  1. … 58 more files in changeset.
Let ide tests not use deprecated configurations

  1. … 37 more files in changeset.
Polish IDEA dependency minificaiton

- put the new code in its own class

- made the minifier work in-place instead of creating new objects

- update tests and javadoc

  1. … 7 more files in changeset.
Update integration tests for optimized IDEA dependencies

  1. … 5 more files in changeset.
Fix IDEA test case

Fix IDEA mapping for war plugin

`providedCompile` and `providedRuntime` dependencies need to be in IDEA's provided

scope (so they are there at compile and test execution time) and cannot be in

the RUNTIME scope (otherwise IDEA packages them into the WAR).

  1. … 4 more files in changeset.
Simplify IDEA scope mapping

The old scope mapping code was hardcoded, hard to understand and exploded in complexity

each time we added a new configuration to the Java plugin. It was doing this hardcoded

mapping in an attempt to minimize the number of dependency declarations in IDEA, e.g.

remove `testRuntime` dependencies from the `TEST` scope if they were already in the `RUNTIME`

scope and not present in `testCompile`. While this slightly reduces the number of false positives

in auto completion, it is hard to follow, as IDEA itself simply does not differentiate between

"test compilation" and "test runtime".

The new implementation accepts IDEA's dependency model and does the simples possible mapping to it:

- no hardcoded mapping rules for the Java plugin

- users can put dependencies into the 4 IDEA scopes (`COMPILE`,`PROVIDED`,`RUNTIME`, `TEST`)

- the IdeaPlugin uses the same API for adding dependencies that the user would use

- those scopes are not postprocessed in any way

The default mapping for the Java plugin is simplified to:

- `COMPILE` is empty

- `PROVIDED` = `compileClasspath`

- `RUNTIME` = `runtimeClasspath`

- `TEST`= `testCompileClasspath + testRuntimeClasspath`

The benefit of this mapping is that we no longer use `minus` configurations, which we might want

to deprecate/remove as well.

  1. … 19 more files in changeset.
Add 'play-ide' plugin

  1. … 11 more files in changeset.
Fix some oversites from the commons-collections 3.2.2 update.

+review REVIEW-5870

  1. … 8 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. … 52 more files in changeset.
dont inherit module language and bytecode level from IdeaProject#languageLevel

  1. … 10 more files in changeset.
Merge remote-tracking branch 'origin/release'

* origin/release: (49 commits)

Use regexp pattern to check integration test output

Add tests for fallback behavior when we cannot determine the set of #include headers

Mentioned potentially breaking change to FileVisitDetails in release notes

Add release notes about changes to native header detection

Add tests for MinimalFileSetSnapshotter and #include candidates

Remove @Incubating from methods in @Incubating types

Use fully-qualified @o.g.a.Incubating in packages

Fix bug in change reporting

Tweak test name +review REVIEW-5787

Improved wording

Mark types in @Incubating packages as @Incubating

Mark packages having mostly @Incubating types as @Incubating

Mark packages having only @Incubating types as @Incubating

Mention breaking change to EclipseProject tooling model

Revert breaking change to public API

Unused import

Refactor change reporting to use FileWatcherEventListener

Remove @Incubating from types in internal packages

Mark types in @Incubating packages as @Incubating

Remove package-info for o.g.scala.internal.reflect

...

  1. … 6 more files in changeset.
expose idea module specific language level

- exposed read only idea module languagelevel property

- if same as idea project default just return null

- TODO add some more integration test coverage

+review REVIEW-5795

  1. … 7 more files in changeset.
change setup of idea project languagelevel

  1. … 2 more files in changeset.
potentially set idea project bytecodelevel

- when idea modules all have same targetCompatibility level but differ from idea project jdk version

set project target bytecode level explicitly

  1. … 5 more files in changeset.
Don't export dependencies in IDEA modules

+review REVIEW-5508

  1. … 5 more files in changeset.
fix idea metadata file generation

- handle fix possible project cycle

- fix IdeaIntegrationTest

+review REVIEW-5508

  1. … 3 more files in changeset.
Changes in dependency mapping to IDEA scopes.

Fixes GRADLE-2017 and GRADLE-2231.

All dependencies are collected with referencing configurations and

they are assigned scope(s) using list of rules.

  1. … 6 more files in changeset.
Removed the type directory from the artifact filestore layout.

  1. … 11 more files in changeset.
GRADLE-2230, idea jdkName. Fixed test resources.

  1. … 2 more files in changeset.
Fix integration test for new cache path

  1. … 11 more files in changeset.
Update IDE integration tests for new cache layout

  1. … 10 more files in changeset.
Changed IdeDependenciesExtractor so that it does not sort the external dependencies by jar file path, as this varies by platform and where the project directory is relative to the cache directory. Instead, keep the ordering of the resolved dependencies, as these are returned in a fixed (if arbitrary) order.

  1. … 4 more files in changeset.
Ensure dependencies are sorted consistently in ide dependencies

  1. … 4 more files in changeset.
Integration test fixes for new cache location and layout.

  1. … 12 more files in changeset.
GRADLE-1602. iws file is no longer deleted when cleanIdea is ran. Basically, I removed the dependency from clean to cleanIdeaWorkspace

  1. … 3 more files in changeset.