aslom       2002/12/12 07:10:15

  Modified:    java     build.xml
               java/doc RELEASE_TASKS.txt changes.html
  Log:
  fixed problems with "clean samples" to make sure
  that required properites and META-INS is copied to build/classes
  
  added "alldist" target that includes both binary and source distributions
  added .tgz as release build besides .zip
  
  Revision  Changes    Path
  1.19      +97 -26    xml-axis-wsif/java/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/build.xml,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- build.xml 12 Dec 2002 13:40:54 -0000      1.18
  +++ build.xml 12 Dec 2002 15:10:15 -0000      1.19
  @@ -47,7 +47,7 @@
       <property name="name" value="wsif"/>
       <property name="dynamic.name" value="wsif-dynamic"/>
       <property name="Name" value="wsif"/>
  -    <property name="wsif.version" value="2.0alpha1"/>
  +    <property name="wsif.version" value="2.0alpha2"/>
       <property name="year-from" value="2002"/>
       <property name="year-to" value="2002"/>
   
  @@ -78,10 +78,12 @@
   
   
       <property name="dist.dir" value="${build.dir}/${name}-${wsif.version}"/>
  +    <property name="dist.all.file"
  +              value="build/${name}-all-${wsif.version}"/>
       <property name="dist.bin.file"
  -              value="build/${name}-bin-${wsif.version}.zip"/>
  +              value="build/${name}-bin-${wsif.version}"/>
       <property name="dist.src.file"
  -              value="${build.dir}/${name}-src-${wsif.version}.zip"/>
  +              value="${build.dir}/${name}-src-${wsif.version}"/>
   
   
       <property name="build.javadocs.base" value="${build.dir}/javadocs/base"/>
  @@ -122,31 +124,31 @@
     </target>
   
     <target name="checkSoapRMI" unless="soaprmi.present">
  -    <echo message="Warning: SoapRMI dependencies were not resolved."/>
  +    <echo message="Warning: SoapRMI dependencies were not resolved (see 
lib/soaprmi11 on how to required jar files)."/>
     </target>
   
     <target name="checkJMS" unless="jms.present">
  -    <echo message="Warning: JMS dependencies were not resolved."/>
  +    <echo message="Warning: JMS dependencies were not resolved (see lib/jms_api on 
how to required jar files)."/>
     </target>
   
     <target name="checkEJB" unless="ejb.present">
  -    <echo message="Warning: EJB dependencies were not resolved."/>
  +    <echo message="Warning: EJB dependencies were not resolved (see lib/j2ee on how 
to download required jar files)."/>
     </target>
   
     <target name="checkApacheSOAP" unless="apachesoap.present">
  -    <echo message="Warning: ApacheSOAP dependencies were not resolved."/>
  +    <echo message="Warning: ApacheSOAP dependencies were not resolved (see 
lib/apache_soap on how to required jar files)."/>
     </target>
   
     <target name="checkApacheAxis" unless="apacheaxis.present">
  -    <echo message="Warning: ApacheAXIS dependencies were not resolved."/>
  +    <echo message="Warning: ApacheAXIS dependencies were not resolved (see lib/axis 
on how to required jar files)."/>
     </target>
     
     <target name="checkJ2C" unless="j2c.present">
  -    <echo message="Warning: J2C dependencies were not resolved."/>
  +    <echo message="Warning: J2C dependencies were not resolved (see lib/j2ee on how 
to download required jar files)."/>
     </target>
   
     <target name="checkJUnit" unless="junit.present">
  -    <echo message="Warning: JUnit dependencies were not resolved."/>
  +    <echo message="Warning: JUnit dependencies were not resolved (see lib/junit on 
how to download required jar files)."/>
     </target>
   
     <target name="checkDependencies" depends="prepare" unless="javac.notRequired">
  @@ -186,6 +188,9 @@
   
     <patternset id="samples.source.files">
       <include name="**/*.java"/>
  +      <exclude name="**/zipcode/**.java" unless="apachesoap.present"/>
  +      <exclude name="clients/zipcode/**/*.java"/> <!-- until this sample is 
migrated -->
  +      <exclude name="clients/stockquote/**/*.java"/> <!-- until this sample is 
migrated -->
     </patternset>
   
     <patternset id="test.source.files">
  @@ -214,6 +219,16 @@
       <javac srcdir="${src.dir}" destdir="${dynamic.dest}" debug="${debug}">
         <patternset refid="dynamic.source.files"/>
       </javac>
  +
  +    <copy todir="${build.dest}">
  +      <fileset dir="${src.dir}">
  +         <include name="**/*.properties"/>
  +         <include name="client-config.wsdd" if="jms.present"/>
  +         <exclude name="**/jca/*.properties"/>
  +         <include name="**/META-INF/services/*"/>
  +      </fileset>
  +    </copy>
  +
     </target>
   
     <!-- =================================================================== -->
  @@ -267,14 +282,6 @@
   
       <mkdir dir="${build.lib}"/>
   
  -    <copy todir="${build.dest}">
  -      <fileset dir="${src.dir}">
  -         <include name="**/*.properties"/>
  -         <include name="client-config.wsdd" if="jms.present"/>
  -         <exclude name="**/jca/*.properties"/>
  -         <include name="**/META-INF/services/*"/>
  -      </fileset>
  -    </copy>
   
       <jar jarfile="${jar}" basedir="${build.dest}" update="true" />
   
  @@ -289,12 +296,11 @@
     <!-- =================================================================== -->
     <!-- Compiles the samples                                                -->
     <!-- =================================================================== -->
  -  <target name="samples" depends="dynamic">
  +  <target name="samples" depends="dynamic,link">
       <mkdir dir="${build.samples}"/>
       <javac srcdir="samples" destdir="${build.samples}" 
              classpath="${dynamic.dest}" debug="${debug}">
         <patternset refid="samples.source.files"/>
  -      <exclude name="**/zipcode/**.java" unless="apachesoap.present"/>
       </javac>
   
       <copy todir="${build.samples}">
  @@ -428,9 +434,13 @@
         </fileset>
       </copy>
   
  +     <chmod perm="a+x" dir="${dist.dir}"
  +       includes="**/*.sh" />
  +
  +
       <fixcrlf srcdir="${dist.dir}"
          eol="lf" eof="remove"
  -       includes="*.html,*.txt,*.sh"
  +       includes="*.sh,**/*.html,**/*.txt,**/*.sh,**/java"
        />
   
       <fixcrlf srcdir="${dist.dir}"
  @@ -493,15 +503,30 @@
       <!--copy file="${build.file}" tofile="${dist.dir}/${build.file}"/-->
   
       <delete file="${dist.src.file}.zip"/>
  -    <zip zipfile="${dist.src.file}" basedir="${build.dir}"
  +    <zip zipfile="${dist.src.file}.zip" basedir="${build.dir}"
          includes="${name}-${wsif.version}/**"/>
   
  +
  +     <tar tarfile="${dist.src.file}.tar" longfile="gnu">
  +
  +          <tarfileset dir="${build.dir}" mode="755">
  +              <include name="${name}-${wsif.version}/**/*.sh"/>
  +         </tarfileset>
  +         <tarfileset dir="${build.dir}" username="aslom" group="ewww">
  +             <include name="${name}-${wsif.version}/**"/>
  +             <exclude name="${name}-${wsif.version}/**/*.sh"/>
  +         </tarfileset>
  +     </tar>
  +
  +     <gzip zipfile="${dist.src.file}.tgz" src="${dist.src.file}.tar" />
  +     <delete file="${dist.src.file}.tar"/>
  +
     </target>
     
     <!-- ================================================================= -->
  -  <!-- Creates the binary distribution                                   -->
  +  <!-- Creates the "all inclusive" distribution                          -->
     <!-- ================================================================= -->
  -  <target name="bindist" depends="srcdist">
  +  <target name="alldist" depends="srcdist">
   
       <mkdir dir="${dist.dir}/doc/api"/>
       <copy todir="${dist.dir}/doc/api">
  @@ -547,14 +572,60 @@
       </copy>
       
       
  +    <delete file="${dist.all.file}.zip"/>
  +    <zip zipfile="${dist.all.file}.zip" basedir="${build.dir}"
  +       includes="${name}-${wsif.version}/**"/>
  +
  +
  +     <tar tarfile="${dist.all.file}.tar" longfile="gnu">
  +
  +          <tarfileset dir="${build.dir}" mode="755">
  +              <include name="${name}-${wsif.version}/**/*.sh"/>
  +         </tarfileset>
  +         <tarfileset dir="${build.dir}" username="aslom" group="ewww">
  +             <include name="${name}-${wsif.version}/**"/>
  +             <exclude name="${name}-${wsif.version}/**/*.sh"/>
  +         </tarfileset>
  +     </tar>
  +
  +     <gzip zipfile="${dist.all.file}.tgz" src="${dist.all.file}.tar" />
  +     <delete file="${dist.all.file}.tar"/>
  +
  +  </target>
  +
  +  <!-- ================================================================= -->
  +  <!-- Creates the binary distribution (no source and tests)             -->
  +  <!-- ================================================================= -->
  +
  +  <target name="bindist" depends="alldist">
  +
  +    <delete dir="${dist.dir}/src"/>
  +    <delete dir="${dist.dir}/test"/>
  +    
       <delete file="${dist.bin.file}.zip"/>
  -    <zip zipfile="${dist.bin.file}" basedir="${build.dir}"
  +    <zip zipfile="${dist.bin.file}.zip" basedir="${build.dir}"
          includes="${name}-${wsif.version}/**"/>
  +
  +     <tar tarfile="${dist.bin.file}.tar" longfile="gnu">
  +
  +          <tarfileset dir="${build.dir}" mode="755">
  +              <include name="${name}-${wsif.version}/**/*.sh"/>
  +         </tarfileset>
  +         <tarfileset dir="${build.dir}" username="aslom" group="ewww">
  +             <include name="${name}-${wsif.version}/**"/>
  +             <exclude name="${name}-${wsif.version}/**/*.sh"/>
  +         </tarfileset>
  +     </tar>
  +
  +     <gzip zipfile="${dist.bin.file}.tgz" src="${dist.bin.file}.tar" />
  +     <delete file="${dist.bin.file}.tar"/>
  +
     </target>
   
     <!-- ================================================================= -->
  -  <!-- Creates the binary and source distributions                       -->
  +  <!-- Target to buoild all distributions                                -->
     <!-- ================================================================= -->
  +
     <target name="dist" depends="bindist"/>
   
     <!-- =================================================================== -->
  
  
  
  1.7       +3 -3      xml-axis-wsif/java/doc/RELEASE_TASKS.txt
  
  Index: RELEASE_TASKS.txt
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/doc/RELEASE_TASKS.txt,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- RELEASE_TASKS.txt 10 Dec 2002 18:37:26 -0000      1.6
  +++ RELEASE_TASKS.txt 12 Dec 2002 15:10:15 -0000      1.7
  @@ -10,14 +10,14 @@
     baseline would be 2.0.x then if we really have something significant change the 0
   
   TASKS:
  -* get out an intial (alpha) release today!
  +* DONE [alek] get out an intial (alpha) release today!
   * [Jeremy Sat 11a GMT (6am EST)] fixing problem with text files marked by Eclipse 
as binary in CVS
   * [owen] investigate using Forrest for creating separate pages for WSIF outside Axis
   * [nirmal + alek] samples and modularization
  -* DONE but will need mroe work [alek] split README.html into smaller pices and make 
it addressing two communities: 
  +* DONE [alek] but will need mroe work [alek] split README.html into smaller pices 
and make it addressing two communities: 
        WSIF users and WSIF developers; README.html right now is kind of mixed up
   * DONE [alek] simplify wsif.css
  -* [alek] check in JAR files that we know WSIF works OK with LICENSE and README(and 
can be checked in)
  +* DONE [alek] check in JAR files that we know WSIF works OK with LICENSE and 
README(and can be checked in)
   * [jeremy] automatic generation of javadoc API
   * get the link to the API javadoc off the home page working
   * [ant] write/test sample that uses xmethods WSDL (DynamicInvoker + stub)
  
  
  
  1.4       +15 -3     xml-axis-wsif/java/doc/changes.html
  
  Index: changes.html
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/doc/changes.html,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- changes.html      10 Dec 2002 18:41:43 -0000      1.3
  +++ changes.html      12 Dec 2002 15:10:15 -0000      1.4
  @@ -13,9 +13,21 @@
   Each release should have a separate list of changes.
   Add only <b>significant</b> changes such as changing API, modifying
   implementation behavior, major bug fixes (hyperlink to bugzilla), new
  -functionality. Do not give <b>too detailed</b> descriptions as they belong to
  -CVS commit logs :-)<a name="WSIF_"><h3>2001-12- </h3></a>
  +functionality. Do not give <b>too detailed</b> descriptions as they belong to 
  +CVS commit logs :-)<a name="WSIF_"><h3>2002-12-</h3></a>
  +
  +
   <ul>
  +<li><b>release packaging</b>: there anow three different release builds:
  +<ul>
  +<li><b>src</b>: only source file (no binaries) - essentially all that is needed
  +to compile WSIF if you downloaded all required jar files
  +<li><b>bin</b>: only binaries: just downlaod few jar files that can not be 
distributed
  +and you are ready to run WSIF (no source code except for sampels)
  +<li><b>all</b> = bin + src
  +</ul>
  +
  +
   <li><b>documentation changes</b>
   factored out <a href="../readme.htm">readme.htm</a> into smaller pieces that are 
put in doc/ (like cvs and requirements)
   updated doc/ with factored out info about cvs and requirements and improved build 
instructions,
  
  
  


Reply via email to