<commit_before><project name="beepcore" default="core-jar" basedir=".">

    <!-- The build.properties file defines the parth to local jar files -->
    <property file="build.properties"/>               

    <property name="name" value="beepcore" />
    <property name="Name" value="BEEP Core" />
    <property name="version" value="0.9.07" />
    <property name="release.name" value="${name}-${version}" />

    <property name="debug"             value="on"/>
    <property name="optimize"          value="on"/>
    <property name="deprecation"       value="off"/>

    <!-- Construct classpath for building core -->
    <path id="core.compile.classpath">
        <pathelement location="${concurrent.jar}"/>
        <pathelement location="${commons-logging.jar}"/>
        <pathelement location="${xml-parser.jar}"/>
    </path>

    <property name="beepcore.home" value="."/>
    <property name="build.dir" value="build" />
    <property name="release.dir" value="${build.dir}/${release.name}" />

    <!-- Core properties -->
    <property name="core.build.dir" value="${build.dir}/core" />
    <property name="core.doc.dir" value="${release.dir}/doc/core" />
    <property name="core.jar.name" value="beepcore.jar" />
    <property name="core.src.dir" value="src" />
    <property name="core.packages" value="org.beepcore.beep.core,org.beepcore.beep.util,org.beepcore.beep.transport.tcp,org.beepcore.beep.lib,org.beepcore.beep.profile,org.beepcore.beep.profile.echo,org.beepcore.beep.profile.tls"/>

    <property name="source.jar.name" value="beepsource.jar"/>

    <!-- Construct classpath for building sub-projects -->
    <path id="compile.classpath">
        <path refid="core.compile.classpath"/>
        <pathelement location="${release.dir}/lib/${core.jar.name}"/>
    </path>

    <!-- Examples properties -->
    <property name="example.build.dir" value="${build.dir}/example" />
    <property name="example.jar.name" value="example.jar" />
    <property name="example.src.dir" value="example" />

    <property name="jdk.doc.dir" value="doc/jdk" />

    <!-- SASL properties -->
    <property name="sasl.build.dir" value="${build.dir}/sasl"/>
    <property name="sasl.doc.dir" value="${release.dir}/doc/sasl"/>
    <property name="sasl.jar.name" value="beepsasl.jar"/>
    <property name="sasl.src.dir" value="src"/>

    <!-- JSSE TLS properties -->
    <property name="tls-jsse.build.dir" value="${build.dir}/tls-jsse" />
    <property name="tls-jsse.doc.dir" value="${release.dir}/doc/tls-jsse" />
    <property name="tls-jsse.jar.name" value="beeptls-jsse.jar" />

    <property name="jsse.doc.dir" value="doc/jsse" />

    <!-- PTLS TLS properties -->
    <property name="tls-ptls.build.dir" value="${build.dir}/tls-ptls" />
    <property name="tls-ptls.doc.dir" value="${release.dir}/doc/tls-ptls" />
    <property name="tls-ptls.jar.name" value="beeptls-ptls.jar" />

    <property name="puretls.doc.dir" value="doc/puretls" />

    <!-- TLS properties -->
    <property name="tls.src.dir" value="tls" />

    <property name="doc-ref-offline" value="false" />

    <!-- Test properties -->
    <property name="test.build.dir"  value="${build.dir}/test" />
    <property name="test.src.dir"  value="test" />



    <target name="-init">
        <mkdir dir="${core.build.dir}" />
        <condition property="javadoc.param" value="-breakiterator">
            <or>
	        <equals arg1="${ant.java.version}" arg2="1.4"/>
	        <equals arg1="${ant.java.version}" arg2="1.5"/>
            </or>
        </condition>
        <property name="javadoc.param" value="" />
    </target>

    <!-- Core targets -->
    <target name="core" depends="-init">
        <mkdir dir="${core.build.dir}"/>
	<javac srcdir="${core.src.dir}/"
	       destdir="${core.build.dir}"
	       classpathref="core.compile.classpath"
	       debug="${debug}"
	       optimize="${optimize}"
	       deprecation="${deprecation}">
            <include name="**/core/*.java"/>
            <include name="**/lib/*.java"/>
            <include name="**/profile/*.java"/>
            <include name="**/profile/echo/*.java"/>
            <include name="**/profile/tls/*.java"/>
            <include name="**/transport/**/*.java"/>
            <include name="**/util/*.java"/>
        </javac>
    </target>

    <target name="core-jar" depends="core">
        <mkdir dir="${release.dir}/lib"/>
        <jar jarfile="${release.dir}/lib/${core.jar.name}"
	     basedir="${core.build.dir}"/>
    </target>

    <target name="core-doc" depends="core-jar" description="Creates the API documentation for Core">
        <mkdir dir="${core.doc.dir}"/>
	<javadoc packagenames="${core.packages}"
                 sourcepath="${core.src.dir}/"
	         destdir="${core.doc.dir}"
		 author="false"
		 version="false"<commit_msg>added event directory for core target<commit_after><project name="beepcore" default="core-jar" basedir=".">

    <!-- The build.properties file defines the parth to local jar files -->
    <property file="build.properties"/>               

    <property name="name" value="beepcore" />
    <property name="Name" value="BEEP Core" />
    <property name="version" value="0.9.07" />
    <property name="release.name" value="${name}-${version}" />

    <property name="debug"             value="on"/>
    <property name="optimize"          value="on"/>
    <property name="deprecation"       value="off"/>

    <!-- Construct classpath for building core -->
    <path id="core.compile.classpath">
        <pathelement location="${concurrent.jar}"/>
        <pathelement location="${commons-logging.jar}"/>
        <pathelement location="${xml-parser.jar}"/>
    </path>

    <property name="beepcore.home" value="."/>
    <property name="build.dir" value="build" />
    <property name="release.dir" value="${build.dir}/${release.name}" />

    <!-- Core properties -->
    <property name="core.build.dir" value="${build.dir}/core" />
    <property name="core.doc.dir" value="${release.dir}/doc/core" />
    <property name="core.jar.name" value="beepcore.jar" />
    <property name="core.src.dir" value="src" />
    <property name="core.packages" value="org.beepcore.beep.core,org.beepcore.beep.util,org.beepcore.beep.transport.tcp,org.beepcore.beep.lib,org.beepcore.beep.profile,org.beepcore.beep.profile.echo,org.beepcore.beep.profile.tls"/>

    <property name="source.jar.name" value="beepsource.jar"/>

    <!-- Construct classpath for building sub-projects -->
    <path id="compile.classpath">
        <path refid="core.compile.classpath"/>
        <pathelement location="${release.dir}/lib/${core.jar.name}"/>
    </path>

    <!-- Examples properties -->
    <property name="example.build.dir" value="${build.dir}/example" />
    <property name="example.jar.name" value="example.jar" />
    <property name="example.src.dir" value="example" />

    <property name="jdk.doc.dir" value="doc/jdk" />

    <!-- SASL properties -->
    <property name="sasl.build.dir" value="${build.dir}/sasl"/>
    <property name="sasl.doc.dir" value="${release.dir}/doc/sasl"/>
    <property name="sasl.jar.name" value="beepsasl.jar"/>
    <property name="sasl.src.dir" value="src"/>

    <!-- JSSE TLS properties -->
    <property name="tls-jsse.build.dir" value="${build.dir}/tls-jsse" />
    <property name="tls-jsse.doc.dir" value="${release.dir}/doc/tls-jsse" />
    <property name="tls-jsse.jar.name" value="beeptls-jsse.jar" />

    <property name="jsse.doc.dir" value="doc/jsse" />

    <!-- PTLS TLS properties -->
    <property name="tls-ptls.build.dir" value="${build.dir}/tls-ptls" />
    <property name="tls-ptls.doc.dir" value="${release.dir}/doc/tls-ptls" />
    <property name="tls-ptls.jar.name" value="beeptls-ptls.jar" />

    <property name="puretls.doc.dir" value="doc/puretls" />

    <!-- TLS properties -->
    <property name="tls.src.dir" value="tls" />

    <property name="doc-ref-offline" value="false" />

    <!-- Test properties -->
    <property name="test.build.dir"  value="${build.dir}/test" />
    <property name="test.src.dir"  value="test" />



    <target name="-init">
        <mkdir dir="${core.build.dir}" />
        <condition property="javadoc.param" value="-breakiterator">
            <or>
	        <equals arg1="${ant.java.version}" arg2="1.4"/>
	        <equals arg1="${ant.java.version}" arg2="1.5"/>
            </or>
        </condition>
        <property name="javadoc.param" value="" />
    </target>

    <!-- Core targets -->
    <target name="core" depends="-init">
        <mkdir dir="${core.build.dir}"/>
	<javac srcdir="${core.src.dir}/"
	       destdir="${core.build.dir}"
	       classpathref="core.compile.classpath"
	       debug="${debug}"
	       optimize="${optimize}"
	       deprecation="${deprecation}">
            <include name="**/core/*.java"/>
            <include name="**/core/event/*.java"/>
            <include name="**/lib/*.java"/>
            <include name="**/profile/*.java"/>
            <include name="**/profile/echo/*.java"/>
            <include name="**/profile/tls/*.java"/>
            <include name="**/transport/**/*.java"/>
            <include name="**/util/*.java"/>
        </javac>
    </target>

    <target name="core-jar" depends="core">
        <mkdir dir="${release.dir}/lib"/>
        <jar jarfile="${release.dir}/lib/${core.jar.name}"
	     basedir="${core.build.dir}"/>
    </target>

    <target name="core-doc" depends="core-jar" description="Creates the API documentation for Core">
        <mkdir dir="${core.doc.dir}"/>
	<javadoc packagenames="${core.packages}"
                 sourcepath="${core.src.dir}/"
	         destdir="${core.doc.dir}"
		 author="false"
		 version="false"
{'fraction_non_alphanumeric': 0.21181452029329753, 'fraction_numerical': 0.00247857069090158, 'mean_word_length': 2.862784204228161, 'pattern_counts': {'":': 0, '<': 178, '<?xml version=': 0, '>': 176, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, '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': '1906736', 'n_tokens_mistral': 3120, 'n_tokens_neox': 3034, 'n_words': 492}