Begin updating version numbers to 2.3.D1;
Remove building of samples from most targets; remaining ones are unsupported
Remove copying of old xerces.jar to distro


git-svn-id: https://svn.apache.org/repos/asf/xalan/java/trunk@335999 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/build.xml b/build.xml
index a4d4898..b17fb3a 100644
--- a/build.xml
+++ b/build.xml
@@ -81,9 +81,9 @@
 
   <!-- Defines general variables used by the other targets; name controls output xalan.jar  -->
   <property name="version.VERSION" value="2"/>
-  <property name="version.RELEASE" value="2"/>
-  <property name="version.DEVELOPER" value=""/><!-- Set this to 'D' if a developer release; blank "" if maintenance release -->
-  <property name="version.MINOR" value="0"/><!-- EITHER the developer release number, or a maintenance release number -->
+  <property name="version.RELEASE" value="3"/>
+  <property name="version.DEVELOPER" value="D"/><!-- Set this to 'D' if a developer release; blank "" if maintenance release -->
+  <property name="version.MINOR" value="1"/><!-- EITHER the developer release number, or a maintenance release number -->
   <property name="version" value="${version.VERSION}_${version.RELEASE}_${version.DEVELOPER}${version.MINOR}"/><!-- GUMP: version # of dist file -->
   <property name="impl.version" value="${version.VERSION}.${version.RELEASE}.${version.DEVELOPER}${version.MINOR}"/><!-- Used in jar task for filtering MANIFEST.MF file -->
   <property name="name" value="xalan"/><!-- GUMP: base name of jar target's file -->
@@ -219,7 +219,7 @@
   </target>
 
   <!-- =================================================================== -->
-  <!-- Compile entire source tree - except Xalan-J 1 compatability classes -->
+  <!-- Compile entire source tree                                          -->
   <!-- =================================================================== -->
   <target name="compile" depends="prepare"
     description="Compile Xalan-J 2.x (skips 1.x compat and XSLTC)" >
@@ -446,12 +446,12 @@
   </target>
   
   <!-- =================================================================== -->
-  <!-- Creates the Xalan-J1 compatability JAR                              -->
+  <!-- Creates the Xalan-J1 compatability JAR: being removed               -->
   <!-- =================================================================== -->
   <target name="compat.jar" depends="jar"
-    description="DEPRECATED:Compile and jar Xalan-J 1.x backwards compat classes" 
+    description="UNSUPPORTED:Compile and jar Xalan-J 1.x backwards compat classes" 
     unless="skipcompat" >
-    <echo message="DEPRECATED:Compile and jar just the Xalan-J 1 compability API"/>
+    <echo message="UNSUPPORTED:Compile and jar just the Xalan-J 1 compability API"/>
     <mkdir dir="${build.compat.classes}"/>
     <javac srcdir="${compat.src.dir}" 
            destdir="${build.compat.classes}"
@@ -467,10 +467,10 @@
   </target>
   
   <!-- =================================================================== -->
-  <!-- Creates the Xalan-J1 compatability javadoc                          -->
+  <!-- Creates the Xalan-J1 compatability javadoc: being removed           -->
   <!-- =================================================================== -->
   <target name="compat.javadocs" depends="jar"
-    description="Build javadocs for Xalan-J 1.x backwards compat classes" 
+    description="UNSUPPORTED:Build javadocs for Xalan-J 1.x backwards compat classes" 
     unless="skipcompat" >
     <mkdir dir="${build.compat.apidocs}"/>
     <javadoc
@@ -711,7 +711,7 @@
   <!-- =================================================================== -->
   <!-- Creates the distribution                                            -->
   <!-- =================================================================== -->
-  <target name="dist" depends="jar,docs,javadocs,samples,servlet,compat.jar,compat.javadocs,xsltc.jar,xsltc.docs,autodist"
+  <target name="dist" depends="jar,docs,javadocs,samples,servlet,xsltc.jar,xsltc.docs,autodist"
     description="Create a .zip/.tar.gz distribution module" >
     <echo message="dist is human-useable target for distribution, with all dependencies"/>
   </target>
@@ -720,25 +720,21 @@
     <mkdir dir="${dist.dir}"/>
     <mkdir dir="${dist.dir}/bin"/>    
     <mkdir dir="${dist.dir}/src"/>
-    <mkdir dir="${dist.dir}/compat_src"/>    
     <mkdir dir="${dist.dir}/xdocs"/>
     <mkdir dir="${dist.dir}/docs"/>
     <mkdir dir="${dist.dir}/docs/apidocs"/>
-    <mkdir dir="${dist.dir}/docs/compat_apidocs"/>    
     <mkdir dir="${dist.dir}/samples"/>
         
     <!-- Copy bin directory, which includes preexisting checked-in .jar files -->
     <copy todir="${dist.dir}/bin">
-          <fileset dir="${bin.dir}"/>
+      <!-- But skip copying old xerces.jar, which will be removed soon -->
+      <fileset dir="${bin.dir}" excludes="xerces.jar" />
     </copy>  
 
     <!-- Copy sources and source documentation -->
     <copy todir="${dist.dir}/src">
       <fileset dir="${src.dir}"/>
     </copy>
-    <copy todir="${dist.dir}/compat_src">
-      <fileset dir="${compat.src.dir}"/>
-    </copy>    
     <copy todir="${dist.dir}/xdocs">
       <fileset dir="${xdocs.dir}"/>
     </copy>
@@ -760,11 +756,6 @@
          *-bin.zip/tar.gz and *-src.zip/tar.gz files.
     -->
     <copy file="${build.xalan.jar}" todir="${dist.dir}/bin" />
-    <copy todir="${dist.dir}/bin">
-      <fileset dir=".">
-        <include name="${build.compat.jar}" unless="skipcompat" />
-      </fileset>
-    </copy>
     <copy file="${build.xsltc.jar}" todir="${dist.dir}/bin"/>
 
     <copy todir="${dist.dir}">
@@ -800,7 +791,6 @@
       <include name="${dist.file}/samples/"/>
       <include name="${dist.file}/src/"/>
       <include name="${dist.file}/xdocs/"/>
-      <include name="${dist.file}/compat_src/"/>
     </patternset>
     <!-- For convenience, list the assorted XSLTC engine dependency
          .jar files separately, since they go in both -bin and -src.
@@ -967,50 +957,6 @@
     </java>
   </target>
 
-  <!-- =================================================================== -->  
-   <!-- for developers only; compiles xalan-j1 samples with compat jar and xalan-j2 xalan.jar-->
-   <target name="compat.samples" depends="jar,compat.jar" 
-    description="DEPRECATED:Compile and jar Xalan-J 1.x backwards compat samples" >
-     <property name="exclude" value="*.xml,*.xsl,*.txt,*.html.*.properties"/>
-     <property name="samplesj1.dir" value="/xml-xalan/samples"/>
-     <property name="build.compat.samples" value="./build/compat_samples"/>
-     <property name="build.compat.class.path" value="${build.compat.jar}:${build.xalan.jar}:${xmlapis.jar}:${java.class.path}"/>
-     
-     <mkdir dir="${build.compat.samples}"/>     
-
-    <!--need to use the XalanJ2 XPathAPI, so cannot compile ApplyXPath as is -->   
-    <javac srcdir="${samplesj1.dir}/Pipe" classpath="${build.compat.class.path}" 
-           destdir="${build.compat.samples}"  excludes="${exclude}"
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" />
-    <javac srcdir="${samplesj1.dir}/SimpleTransform" classpath="${build.compat.class.path}" 
-           destdir="${build.compat.samples}"  excludes="${exclude}"
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" />
-    <javac srcdir="${samplesj1.dir}/TransformToDom" classpath="${build.compat.class.path}" 
-           destdir="${build.compat.samples}"  excludes="${exclude}"
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" />
-    <javac srcdir="${samplesj1.dir}/PureSAX" classpath="${build.compat.class.path}" 
-           destdir="${build.compat.samples}"  excludes="${exclude}"
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" />
-    <javac srcdir="${samplesj1.dir}/UseStylesheetParam" classpath="${build.compat.class.path}" 
-           destdir="${build.compat.samples}"  excludes="${exclude}"
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" />
-    <javac srcdir="${samplesj1.dir}/Servlet" classpath="${build.compat.class.path}" 
-           destdir="${build.compat.samples}" excludes="${exclude}"
-           debug="${build.debug}" bootclasspathref="xslt.boot.class.path" />
-    <jar   jarfile="${build.compat.samples}/xalanjcompatsamples.jar" basedir="${build.compat.samples}"
-            includes="*.class"/> 
-     <!--put the servlet in a separate jar -->
-     <javac srcdir="${samplesj1.dir}/Servlet" classpath="${build.compat.class.path}" 
-           destdir="${build.compat.samples}"
-           debug="${build.debug}"
-           bootclasspathref="xslt.boot.class.path" />
-      <copy todir="${build.compat.samples}/servlet">
-        <fileset dir="${samplesj1.dir}/Servlet" 
-          includes="media.properties,default.xsl,default2.xsl"/>
-      </copy>  		         
-    <jar jarfile="${build.compat.samples}/xalancompatservlet.jar" basedir="${build.compat.samples}"
-         includes="servlet/**"/>
- </target>
  
   <!-- =================================================================== -->
   <!-- Build XSLTC design documentation. Eventually intend to incorporate -->