Deprecate changing the name of a repository after it has been added to a container.
Deprecations and breaking changes are top level.
Test fixes after adding the assumption to DefaultArtifactRepositoryContainer that all repository impls are ArtifactRepositoryInternal impls.
Parameterise the actions that are really Action<Object>.

Hopefully this is the last trip on this merry-go-round.
Introduce @HasInternalProtocol.

This is to express that there's an internal compliment to the type that all implementations are also expected to implement internally. This doesn't show up in the API doc or bytecode in any way.

Annotated some of the applicable types that I could think of.
Change deprecation warning to indicate that the thing is “scheduled to be removed” instead of maybe being removed.
Don't publish the groovy base services, and don't have it as a published dependency of core.
Add some buildscript sugar for classycle.
Add package cycle checking to “ivy” and “publish” modules, and break up cycles.
Fix up how the Ivy publication expresses its publishable files and dependencies.
Improve some collection utils API to be less generic.
Package cycle check baseServicesGroovy.
REVIEW-243: Make order of options in optionfile determistic
- use a sorted map when iterating over map and write entries to option file
Merge branch 'master' of github.com:gradle/gradle
Move some tests to live with what they are testing.
Move Configurable back to the core module because it has leaked to the public API.
added Java version check to ZincScalaComiler
Introduced ScalaCompileOptions for consistency with CompileOptions and GroovyCompileOptions
added GUtil.asPath()
support forking for AntScalaCompiler