Reviewers: cromwellian,

Description:
Allow linkers to be shardable, so as to speed up compiles that use
multiple computers.

See ongoing discussion here:


http://groups.google.com/group/google-web-toolkit-contributors/browse_thread/thread/748d55e44fb79cdf/0df742bb9aafea6b?lnk=raot

Please review this at http://gwt-code-reviews.appspot.com/141811

Affected files:
  dev/core/src/com/google/gwt/core/ext/Linker.java
  dev/core/src/com/google/gwt/core/ext/linker/Artifact.java
  dev/core/src/com/google/gwt/core/ext/linker/BinaryEmittedArtifact.java
  dev/core/src/com/google/gwt/core/ext/linker/CompilationResult.java
  dev/core/src/com/google/gwt/core/ext/linker/Shardable.java
  dev/core/src/com/google/gwt/core/ext/linker/Transferable.java
dev/core/src/com/google/gwt/core/ext/linker/impl/BinaryOnlyArtifactWrapper.java
  dev/core/src/com/google/gwt/core/ext/linker/impl/HostedModeLinker.java
dev/core/src/com/google/gwt/core/ext/linker/impl/JarEntryEmittedArtifact.java
  dev/core/src/com/google/gwt/core/ext/linker/impl/SelectionInformation.java
dev/core/src/com/google/gwt/core/ext/linker/impl/SelectionScriptLinker.java dev/core/src/com/google/gwt/core/ext/linker/impl/StandardLinkerContext.java
  dev/core/src/com/google/gwt/core/linker/IFrameLinker.java
  dev/core/src/com/google/gwt/core/linker/SingleScriptLinker.java
  dev/core/src/com/google/gwt/core/linker/SoycReportLinker.java
  dev/core/src/com/google/gwt/core/linker/SymbolMapsLinker.java
  dev/core/src/com/google/gwt/core/linker/XSLinker.java
  dev/core/src/com/google/gwt/dev/CompilePerms.java
  dev/core/src/com/google/gwt/dev/CompilePermsServer.java
  dev/core/src/com/google/gwt/dev/Compiler.java
  dev/core/src/com/google/gwt/dev/DevMode.java
  dev/core/src/com/google/gwt/dev/DevModeBase.java
  dev/core/src/com/google/gwt/dev/GWTCompiler.java
  dev/core/src/com/google/gwt/dev/Link.java
  dev/core/src/com/google/gwt/dev/PermutationWorker.java
  dev/core/src/com/google/gwt/dev/Precompile.java
  dev/core/src/com/google/gwt/dev/ThreadedPermutationWorkerFactory.java
  dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java
  dev/core/src/com/google/gwt/dev/jjs/JavaToJavaScriptCompiler.java.orig
  dev/core/src/com/google/gwt/dev/shell/GWTShellServlet.java
  dev/core/src/com/google/gwt/dev/util/NullOutputFileSet.java
  dev/core/src/com/google/gwt/dev/util/OutputFileSet.java
  dev/core/src/com/google/gwt/dev/util/OutputFileSetOnDirectory.java
  dev/core/src/com/google/gwt/dev/util/OutputFileSetOnJar.java
  dev/core/src/com/google/gwt/dev/util/Util.java
dev/core/src/com/google/gwt/dev/util/arg/ArgHandlerDisableGeneratingOnShards.java
  dev/core/src/com/google/gwt/dev/util/arg/ArgHandlerShardPrecompile.java
  dev/core/test/com/google/gwt/dev/cfg/ModuleDefTest.java
  user/src/com/google/gwt/rpc/linker/ClientOracleLinker.java
  user/src/com/google/gwt/rpc/rebind/RpcProxyCreator.java
  user/src/com/google/gwt/user/RemoteService.gwt.xml
  user/src/com/google/gwt/user/linker/rpc/RpcLogArtifact.java
  user/src/com/google/gwt/user/linker/rpc/RpcLogLinker.java
  user/src/com/google/gwt/user/linker/rpc/RpcPolicyFileArtifact.java
  user/src/com/google/gwt/user/linker/rpc/RpcPolicyManifestLinker.java
  user/src/com/google/gwt/user/rebind/rpc/ProxyCreator.java
  user/src/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilder.java
  user/test/com/google/gwt/core/ext/FinalLinkNotificationsTest.gwt.xml
  user/test/com/google/gwt/core/ext/LinkerSuite.java
  user/test/com/google/gwt/core/ext/LinkerTest.gwt.xml


--
http://groups.google.com/group/Google-Web-Toolkit-Contributors

Reply via email to