Revision: 7541
Author: [email protected]
Date: Tue Feb 9 21:44:59 2010
Log: Update API Checker for GWT 2.1.
http://gwt-code-reviews.appspot.com/139803/show
http://code.google.com/p/google-web-toolkit/source/detail?r=7541
Added:
/trunk/tools/api-checker/config/gwt20_21userApi.conf
Modified:
/trunk/build.xml
/trunk/tools/api-checker/config/gwt16_20userApi.conf
/trunk/tools/api-checker/reference/README
/trunk/tools/api-checker/reference/createApiCheckerReferenceJars.sh
/trunk/tools/api-checker/reference/gwt-dev-modified.jar
/trunk/tools/api-checker/reference/gwt-user-modified.jar
=======================================
--- /dev/null
+++ /trunk/tools/api-checker/config/gwt20_21userApi.conf Tue Feb 9
21:44:59 2010
@@ -0,0 +1,106 @@
+#existing API
+
+# dirRoot_old is missing because refJars are being supplied
+name_old gwt20userApi
+#sourceFiles is specified as colon-separated list of files
+sourceFiles_old com/google/gwt
+
+#excludedFiles is specified as colon-separated ant patterns
+excludedFiles_old com/google/gwt/benchmarks/BenchmarkReport.java\
+:com/google/gwt/benchmarks/BenchmarkShell.java\
+:com/google/gwt/benchmarks/client/Benchmark.java\
+:com/google/gwt/core/ext/**\
+:com/google/gwt/core/linker/**\
+:com/google/gwt/dev/*.java\
+:com/google/gwt/dev/asm/**\
+:com/google/gwt/dev/cfg/**\
+:com/google/gwt/dev/generator/**\
+:com/google/gwt/dev/javac/**\
+:com/google/gwt/dev/jdt/**\
+:com/google/gwt/dev/jjs/*.java\
+:com/google/gwt/dev/jjs/ast/**\
+:com/google/gwt/dev/jjs/impl/**\
+:com/google/gwt/dev/js/**\
+:com/google/gwt/dev/resource/**\
+:com/google/gwt/dev/shell/**\
+:com/google/gwt/dev/ui/**\
+:com/google/gwt/dev/util/**\
+:com/google/gwt/resources/css/**\
+:com/google/gwt/resources/ext/**\
+:com/google/gwt/resources/rg/**\
+:com/google/gwt/user/linker/**\
+:com/google/gwt/util/**\
+:com/google/gwt/soyc/**\
+:**/rebind/**\
+:**/remote/**\
+:**/server/**\
+:**/tools/**\
+:com/google/gwt/core/client/impl/WeakMapping.java\
+:com/google/gwt/junit/*.java\
+:com/google/gwt/junit/client/GWTTestCase.java\
+:com/google/gwt/junit/client/impl/GWTRunner.java\
+:com/google/gwt/regexp/shared/**\
+:com/google/gwt/rpc/client/impl/ClientWriterFactory.java\
+:com/google/gwt/rpc/client/impl/EscapeUtil.java\
+:com/google/gwt/rpc/linker/*.java\
+:com/google/gwt/uibinder/attributeparsers/*.java\
+:com/google/gwt/uibinder/elementparsers/*.java\
+:com/google/gwt/uibinder/testing/*.java\
+:com/google/gwt/user/client/rpc/core/java/util/LinkedHashMap_CustomFieldSerializer.java\
+
+##############################################
+#new Api
+
+dirRoot_new ./
+name_new gwt21userApi
+#sourceFiles is specified as colon-separated list of files
+sourceFiles_new dev/core/super\
+:user/src\
+:user/super\
+
+#excludedFiles is specified as colon-separated ant patterns
+excludedFiles_new user/src/com/google/gwt/benchmarks/BenchmarkReport.java\
+:user/src/com/google/gwt/benchmarks/BenchmarkShell.java\
+:user/src/com/google/gwt/benchmarks/client/Benchmark.java\
+:**/rebind/**\
+:**/server/**\
+:**/tools/**\
+:user/src/com/google/gwt/regexp/shared/**\
+:user/src/com/google/gwt/core/client/impl/WeakMapping.java\
+:user/src/com/google/gwt/junit/*.java\
+:user/src/com/google/gwt/junit/client/GWTTestCase.java\
+:user/src/com/google/gwt/junit/client/impl/GWTRunner.java\
+:user/src/com/google/gwt/junit/remote\
+:user/src/com/google/gwt/resources/css\
+:user/src/com/google/gwt/resources/ext\
+:user/src/com/google/gwt/resources/rg\
+:user/src/com/google/gwt/rpc/client/impl/ClientWriterFactory.java\
+:user/src/com/google/gwt/rpc/client/impl/EscapeUtil.java\
+:user/src/com/google/gwt/rpc/linker\
+:user/src/com/google/gwt/user/client/rpc/core/java/util/LinkedHashMap_CustomFieldSerializer.java\
+:user/src/com/google/gwt/user/linker\
+:user/src/com/google/gwt/uibinder/attributeparsers\
+:user/src/com/google/gwt/uibinder/elementparsers\
+:user/src/com/google/gwt/uibinder/testing\
+
+##############################################
+#excluded packages
+excludedPackages com.google.gwt.core.client.impl\
+:com.google.gwt.i18n.client.impl\
+:com.google.gwt.i18n.client.impl.cldr\
+:com.google.gwt.i18n.client.impl.plurals\
+:com.google.gwt.user.client.impl\
+:com.google.gwt.user.client.rpc.impl\
+:com.google.gwt.user.client.ui.impl\
+:com.google.gwt.xml.client.impl\
+
+##############################################
+#Api whitelist
+# when adding to the white-list, include comments as to why the addition is
+# being made.
+
+# Added repeating FinallyCommand.
+com.google.gwt.core.client.Scheduler::scheduleFinally(Lcom/google/gwt/core/client/Scheduler$ScheduledCommand;)
OVERLOADED_METHOD_CALL
+
+# Adding StackLayoutPanel.add overrides.
+com.google.gwt.user.client.ui.StackLayoutPanel::add(Lcom/google/gwt/user/client/ui/Widget;Lcom/google/gwt/user/client/ui/Widget;D)
OVERLOADED_METHOD_CALL
=======================================
--- /trunk/build.xml Fri Oct 16 07:16:57 2009
+++ /trunk/build.xml Tue Feb 9 21:44:59 2010
@@ -31,7 +31,7 @@
</macrodef>
<property name="gwt.apicheck.config"
- location="tools/api-checker/config/gwt16_20userApi.conf"/>
+ location="tools/api-checker/config/gwt20_21userApi.conf"/>
<target name="buildonly"
description="[action] Minimal one-platform devel build, without
distro packaging">
=======================================
--- /trunk/tools/api-checker/config/gwt16_20userApi.conf Mon Feb 1
10:46:28 2010
+++ /trunk/tools/api-checker/config/gwt16_20userApi.conf Tue Feb 9
21:44:59 2010
@@ -1,7 +1,7 @@
#existing API
# dirRoot_old is missing because refJars are being supplied
-name_old gwt15userApi
+name_old gwt16userApi
#sourceFiles is specified as colon-separated list of files
sourceFiles_old com/google/gwt
@@ -42,7 +42,7 @@
#new Api
dirRoot_new ./
-name_new gwt16userApi
+name_new gwt20userApi
#sourceFiles is specified as colon-separated list of files
sourceFiles_new dev/core/super\
:user/src\
=======================================
--- /trunk/tools/api-checker/reference/README Tue May 19 12:47:16 2009
+++ /trunk/tools/api-checker/reference/README Tue Feb 9 21:44:59 2010
@@ -1,2 +1,2 @@
-gwt-dev-linux.jar and gwt-user.jar were extracted from
http://google-web-toolkit.googlecode.com/files/gwt-linux-1.6.4.tar.bz2
+gwt-dev.jar and gwt-user.jar were extracted from
http://google-web-toolkit.googlecode.com/files/gwt-2.0.1.zip
run ./createApiCheckerReferenceJars.sh
=======================================
--- /trunk/tools/api-checker/reference/createApiCheckerReferenceJars.sh Tue
May 19 12:47:16 2009
+++ /trunk/tools/api-checker/reference/createApiCheckerReferenceJars.sh Tue
Feb 9 21:44:59 2010
@@ -2,12 +2,12 @@
showhelp() {
echo >&2 "usage: ./createModifiedJars.sh"
- echo >&2 "(1) checks for the existence of gwt-dev-*.jar and gwt-user.jar"
+ echo >&2 "(1) checks for the existence of gwt-dev.jar and gwt-user.jar"
echo >&2 "(2) creates gwt-dev-modified.jar and gwt-user-modified.jar (to
be used by api-checker) by only including .java files in com/google/gwt"
exit 1
}
-for file in gwt-dev-*.jar gwt-user.jar
+for file in gwt-dev.jar gwt-user.jar
do
if [ ! -f $file ]
then
@@ -17,7 +17,7 @@
done
# unpack files in a temporary dir, create a new jar file with only .java
files in com/google/gwt
-for file in gwt-dev-*.jar gwt-user.jar
+for file in gwt-dev.jar gwt-user.jar
do
TEMP_DIR=tmp
rm -rf ${TEMP_DIR}
=======================================
--- /trunk/tools/api-checker/reference/gwt-dev-modified.jar Tue May 19
12:47:16 2009
+++ /trunk/tools/api-checker/reference/gwt-dev-modified.jar Tue Feb 9
21:44:59 2010
File is too large to display a diff.
=======================================
--- /trunk/tools/api-checker/reference/gwt-user-modified.jar Tue May 19
12:47:16 2009
+++ /trunk/tools/api-checker/reference/gwt-user-modified.jar Tue Feb 9
21:44:59 2010
File is too large to display a diff.
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors