<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>

  <!-- JMeter version -->
  <property name="version" value="1.8+"/>

  <!-- 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"/>

  <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}"/>
  </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"/>

  <!-- 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="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"/>

  <!-- 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.jar"/>
  <property name="jakarta-oro.jar" value="lib/jakarta-oro.jar"/>
  <property name="logkit.jar" value="lib/logkit-1.0.1.jar"/>
  <property name="xalan.jar" value="lib/xalan.jar"/>
  <property name="xerces.jar" value="lib/xerces.jar"/>
  <property name="xml-apis.jar" value="lib/xml-apis.jar"/>

  <fileset dir="." id="external.jars">
    <include name="${avalon-excalibur.jar}"/>
    <include name="${avalon-framework.jar}"/>
    <include name="${jakarta-oro.jar}"/>
    <include name="${logkit.jar}"/>
    <include name="${xalan.jar}"/>
    <include name="${xerces.jar}"/>
    <include name="${xml-apis.jar}"/>
  </fileset>

  <!-- 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"/>
  <target name="init-docs" depends="check-anakia,report-anakia-missing"/>
<commit_msg>Ensure we put the right junit.lib in the bin dist (specifically for Gump builds)<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>

  <!-- JMeter version -->
  <property name="version" value="1.8+"/>

  <!-- 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"/>

  <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}"/>
  </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"/>

  <!-- 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="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"/>

  <!-- 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.jar"/>
  <property name="jakarta-oro.jar" value="lib/jakarta-oro.jar"/>
  <property name="junit.jar" value="lib/junit.jar"/>
  <property name="logkit.jar" value="lib/logkit-1.0.1.jar"/>
  <property name="xalan.jar" value="lib/xalan.jar"/>
  <property name="xerces.jar" value="lib/xerces.jar"/>
  <property name="xml-apis.jar" value="lib/xml-apis.jar"/>

  <fileset dir="." 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}"/>
  </fileset>

  <!-- 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"/>
  <target name="init-docs" depends="check-anakia,report-anakia-missing"/>

{'fraction_non_alphanumeric': 0.19777089783281734, 'fraction_numerical': 0.0027244582043343653, 'mean_word_length': 4.079245283018868, 'pattern_counts': {'":': 0, '<': 159, '<?xml version=': 2, '>': 159, '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': '1000437', 'n_tokens_mistral': 2611, 'n_tokens_neox': 2517, 'n_words': 556}