<commit_before><?xml version="1.0"?>
<project name="JMeter" default="all" basedir=".">
  <description>
    To build JMeter from source and install:
      ./build.sh
    To rebuild and install:
      ./build.sh install
    For more info:
      ./build.sh -projecthelp

    To diagnose usage of deprecated APIs:
      ./build.sh -Ddeprecation=on clean compile
  </description>

  

  <!-- Where the Sources live -->
  <property name="src.dir" value="src"/>
  <property name="src.core" value="src/core"/>
  <property name="src.http" value="src/protocol/http"/>
  <property name="src.ftp" value="src/protocol/ftp"/>
  <property name="src.jdbc" value="src/protocol/jdbc"/>
  <property name="src.java" value="src/protocol/java"/>
  <property name="src.components" value="src/components"/>
  <property name="src.functions" value="src/functions"/>
  <property name="src.jorphan" value="src/jorphan"/>
  <property name="src.ldap" value="src/protocol/ldap"/>

  <!-- Javadoc sources -->
  <path id="srcpaths">
    <pathelement location="${src.core}"/>
    <pathelement location="${src.components}"/>
    <pathelement location="${src.functions}"/>
    <pathelement location="${src.http}"/>
    <pathelement location="${src.ftp}"/>
    <pathelement location="${src.jdbc}"/>
    <pathelement location="${src.java}"/>
    <pathelement location="${src.jorphan}"/>
    <pathelement location="${src.ldap}"/>
  </path>

  <!-- Temporary build directories: where the .class live -->
  <property name="build.dir" value="build"/>
  <property name="build.core" value="build/core"/>
  <property name="build.http" value="build/protocol/http"/>
  <property name="build.ftp" value="build/protocol/ftp"/>
  <property name="build.jdbc" value="build/protocol/jdbc"/>
  <property name="build.java" value="build/protocol/java"/>
  <property name="build.components" value="build/components"/>
  <property name="build.functions" value="build/functions"/>
  <property name="build.jorphan" value="build/jorphan"/>
  <property name="build.ldap" location="build/protocol/ldap"/>
  
  <!-- Path prefix to allow Anakia to find stylesheets if running under Eclipse -->
  <!--
  Anakia looks for stylesheets relative to the java launch directory.
  Use the External Tools properties page to define the variable 
  as the relative path to the directory where this build file is found.
  -->
  <property name="eclipse.anakia" value="."/>

  <!-- Where the build result .jars will be placed -->
  <property name="jar.dest" value="lib/ext"/>
  <property name="jorphan.jar.dest" value="lib"/>

  <!-- Where the API documentation lives -->
  <property name="docs.api.dest" value="docs/api"/>

  <!-- Where the doc sources and results live -->
  <property name="docs.src" value="xdocs"/>
  <property name="docs.dest" value="docs"/>
  <property name="extras.dir" value="extras"/>
  <property name="printable_docs.dest" value="printable_docs"/>

  <!-- Where the distribution packages will be created -->
  <property name="dist.dir" value="dist"/>

  <!-- Compilation parameters -->
  <property name="optimize" value="on"/>
  <property name="deprecation" value="off"/>
  <property name="target.java.version" value="1.2"/>
  <property name="encoding" value="UTF-8"/>

  <!-- List of Unix executable files in the binary distribution -->
  <property name="dist.executables" value="bin/jmeter bin/jmeter-server"/>

  <!-- 3rd party libraries to be included in the binary distribution -->
  <property name="avalon-excalibur.jar" value="lib/avalon-excalibur-4.1.jar"/>
  <property name="avalon-framework.jar" value="lib/avalon-framework-4.1.4.jar"/>
  <property name="jakarta-oro.jar" value="lib/jakarta-oro-2.0.7.jar"/>
  <property name="commons-collections.jar" value="lib/commons-collections.jar"/>
  <property name="junit.jar" value="lib/junit.jar"/>
  <property name="logkit.jar" value="lib/logkit-1.2.jar"/>
  <property name="xalan.jar" value="lib/xalan.jar"/>
  <property name="xerces.jar" value="lib/xercesImpl.jar"/>
  <property name="xml-apis.jar" value="lib/xml-apis.jar"/>
  <property name="jdom.jar" value="lib/jdom-b8.jar"/>
  <property name="js.jar" value="lib/js.jar"/>
  <property name="soap.jar" value="lib/soap.jar"/>
  <property name="tidy.jar" value="lib/Tidy.jar"/>

  <patternset id="external.jars">
    <include name="${avalon-excalibur.jar}"/>
    <include name="${avalon-framework.jar}"/>
    <include name="${jakarta-oro.jar}"/>
    <include name="${junit.jar}"/>
    <include name="${logkit.jar}"/>
    <include name="${xalan.jar}"/>
    <include name="${xerces.jar}"/>
    <include name="${xml-apis.jar}"/>
    <include name="${js.jar}"/>
    <include name="${soap.jar}"/>
    <include name="${tidy.jar}"/>
    <include name="${commons-collections.jar}"/>
    <include name="lib/*.html"/>
  </patternset>

  <!-- Directory where these 3rd party libraries will live -->
  <property name="lib.dir" value="lib"/>

  <!-- Build classpath -->
  <path id="classpath">
    <fileset dir="${lib.dir}" includes="*.jar"/>
  </path>

  <target name="init" depends="check-libs,report-missing-libs">
  	<tstamp/>
  	<!-- JMeter version -->
  <property name="version" value="1.9.RC3"/>
  </target>

  	<!-- JMeter Javadoc version (keep in line with above) -->
  <property name="docversion" value="1.9"/>
  
  <target name="init-docs" depends="check-anakia,report-anakia-missing"/>

  <!--
    - Check for optional libraries.
    -->
  <target name="check-libs" description="Check availability of optional libraries." unless="assuming.libs.present">
    <available classname="com.sun.net.ssl.internal.ssl.Provider" property="jsse.present">
      <classpath refid="classpath"/>
    </available>
    <available classname="javax.mail.Transport" property="javamail.present">
      <classpath refid="classpath"/>
    </available>
    <available classname="javax.activation.DataHandler" property="javamail.complete">
      <classpath refid="classpath"/>
    </available>
    <available classname="iaik.protocol.https.Handler" property="isasilk.present">
      <classpath refid="classpath"/>
    </available>
  </target>

  <!--
    - Messages for missing libraries
    -->
  <target name="ssl-message" depends="check-libs" unless="jsse.present"><commit_msg>Updating JMeter version<commit_after><?xml version="1.0"?>
<project name="JMeter" default="all" basedir=".">
  <description>
    To build JMeter from source and install:
      ./build.sh
    To rebuild and install:
      ./build.sh install
    For more info:
      ./build.sh -projecthelp

    To diagnose usage of deprecated APIs:
      ./build.sh -Ddeprecation=on clean compile
  </description>

  

  <!-- Where the Sources live -->
  <property name="src.dir" value="src"/>
  <property name="src.core" value="src/core"/>
  <property name="src.http" value="src/protocol/http"/>
  <property name="src.ftp" value="src/protocol/ftp"/>
  <property name="src.jdbc" value="src/protocol/jdbc"/>
  <property name="src.java" value="src/protocol/java"/>
  <property name="src.components" value="src/components"/>
  <property name="src.functions" value="src/functions"/>
  <property name="src.jorphan" value="src/jorphan"/>
  <property name="src.ldap" value="src/protocol/ldap"/>

  <!-- Javadoc sources -->
  <path id="srcpaths">
    <pathelement location="${src.core}"/>
    <pathelement location="${src.components}"/>
    <pathelement location="${src.functions}"/>
    <pathelement location="${src.http}"/>
    <pathelement location="${src.ftp}"/>
    <pathelement location="${src.jdbc}"/>
    <pathelement location="${src.java}"/>
    <pathelement location="${src.jorphan}"/>
    <pathelement location="${src.ldap}"/>
  </path>

  <!-- Temporary build directories: where the .class live -->
  <property name="build.dir" value="build"/>
  <property name="build.core" value="build/core"/>
  <property name="build.http" value="build/protocol/http"/>
  <property name="build.ftp" value="build/protocol/ftp"/>
  <property name="build.jdbc" value="build/protocol/jdbc"/>
  <property name="build.java" value="build/protocol/java"/>
  <property name="build.components" value="build/components"/>
  <property name="build.functions" value="build/functions"/>
  <property name="build.jorphan" value="build/jorphan"/>
  <property name="build.ldap" location="build/protocol/ldap"/>
  
  <!-- Path prefix to allow Anakia to find stylesheets if running under Eclipse -->
  <!--
  Anakia looks for stylesheets relative to the java launch directory.
  Use the External Tools properties page to define the variable 
  as the relative path to the directory where this build file is found.
  -->
  <property name="eclipse.anakia" value="."/>

  <!-- Where the build result .jars will be placed -->
  <property name="jar.dest" value="lib/ext"/>
  <property name="jorphan.jar.dest" value="lib"/>

  <!-- Where the API documentation lives -->
  <property name="docs.api.dest" value="docs/api"/>

  <!-- Where the doc sources and results live -->
  <property name="docs.src" value="xdocs"/>
  <property name="docs.dest" value="docs"/>
  <property name="extras.dir" value="extras"/>
  <property name="printable_docs.dest" value="printable_docs"/>

  <!-- Where the distribution packages will be created -->
  <property name="dist.dir" value="dist"/>

  <!-- Compilation parameters -->
  <property name="optimize" value="on"/>
  <property name="deprecation" value="off"/>
  <property name="target.java.version" value="1.2"/>
  <property name="encoding" value="UTF-8"/>

  <!-- List of Unix executable files in the binary distribution -->
  <property name="dist.executables" value="bin/jmeter bin/jmeter-server"/>

  <!-- 3rd party libraries to be included in the binary distribution -->
  <property name="avalon-excalibur.jar" value="lib/avalon-excalibur-4.1.jar"/>
  <property name="avalon-framework.jar" value="lib/avalon-framework-4.1.4.jar"/>
  <property name="jakarta-oro.jar" value="lib/jakarta-oro-2.0.7.jar"/>
  <property name="commons-collections.jar" value="lib/commons-collections.jar"/>
  <property name="junit.jar" value="lib/junit.jar"/>
  <property name="logkit.jar" value="lib/logkit-1.2.jar"/>
  <property name="xalan.jar" value="lib/xalan.jar"/>
  <property name="xerces.jar" value="lib/xercesImpl.jar"/>
  <property name="xml-apis.jar" value="lib/xml-apis.jar"/>
  <property name="jdom.jar" value="lib/jdom-b8.jar"/>
  <property name="js.jar" value="lib/js.jar"/>
  <property name="soap.jar" value="lib/soap.jar"/>
  <property name="tidy.jar" value="lib/Tidy.jar"/>

  <patternset id="external.jars">
    <include name="${avalon-excalibur.jar}"/>
    <include name="${avalon-framework.jar}"/>
    <include name="${jakarta-oro.jar}"/>
    <include name="${junit.jar}"/>
    <include name="${logkit.jar}"/>
    <include name="${xalan.jar}"/>
    <include name="${xerces.jar}"/>
    <include name="${xml-apis.jar}"/>
    <include name="${js.jar}"/>
    <include name="${soap.jar}"/>
    <include name="${tidy.jar}"/>
    <include name="${commons-collections.jar}"/>
    <include name="lib/*.html"/>
  </patternset>

  <!-- Directory where these 3rd party libraries will live -->
  <property name="lib.dir" value="lib"/>

  <!-- Build classpath -->
  <path id="classpath">
    <fileset dir="${lib.dir}" includes="*.jar"/>
  </path>

  <target name="init" depends="check-libs,report-missing-libs">
  	<tstamp/>
  	<!-- JMeter version -->
  <property name="version" value="1.9"/>
  </target>

  	<!-- JMeter Javadoc version (keep in line with above) -->
  <property name="docversion" value="1.9"/>
  
  <target name="init-docs" depends="check-anakia,report-anakia-missing"/>

  <!--
    - Check for optional libraries.
    -->
  <target name="check-libs" description="Check availability of optional libraries." unless="assuming.libs.present">
    <available classname="com.sun.net.ssl.internal.ssl.Provider" property="jsse.present">
      <classpath refid="classpath"/>
    </available>
    <available classname="javax.mail.Transport" property="javamail.present">
      <classpath refid="classpath"/>
    </available>
    <available classname="javax.activation.DataHandler" property="javamail.complete">
      <classpath refid="classpath"/>
    </available>
    <available classname="iaik.protocol.https.Handler" property="isasilk.present">
      <classpath refid="classpath"/>
    </available>
  </target>

  <!--
    - Messages for missing libraries
    -->
  <target name="ssl-message" depends="check-libs" unless="jsse.present">
{'fraction_non_alphanumeric': 0.18990500724521012, 'fraction_numerical': 0.003622605055546611, 'mean_word_length': 3.9652278177458036, 'pattern_counts': {'":': 0, '<': 243, '<?xml version=': 2, '>': 243, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 8}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4751992', 'n_tokens_mistral': 3974, 'n_tokens_neox': 3849, 'n_words': 847}