<commit_before><project name="css.hudson.build" default="build">
    <property file="desy.build.properties" />
    <property file="desy.eclipse.properties" />
    
    <property file="build.properties" /> <!-- used by the pde build internally -->
    
    <target name="build" depends="synchronizeBuildSources, buildPackageWin32, buildPackageSolaris"/>

    <target name="buildPackageWin32" depends="cleanup, pdeBuildWin, updateConfigWin, updateJenkinsArtifactsWin32"/>
    <target name="buildPackageSolaris" depends="cleanup, pdebuildPackageSolaris, updateConfigSolaris, updateJenkinsArtifactsSolaris"/>

    <!--
        Debug output
    -->
    <tstamp>
        <format timezone="GMT" property="timestamp" pattern="yyyy-MM-dd_hh:mm:ss"/>
    </tstamp>
    <echo message="Jenkins base: ${jenkinsbase}"/>
    <echo message="Workspace location: ${workspaceLocation}"/>
    <echo message="Eclipse instance: ${eclipseInstance}"/>
    <echo message="Eclipse target platform: ${targetPlatformLocation}"/>
    <echo message="Desy Build directory: ${desyBuildDirectory}"/>
    <echo message="PDE Build directory: ${buildDirectory}"/>
    <echo message="Base dir: ${basedir}"/>
    <echo message="Timestamp: ${timestamp}"/>
    <echo message="Job name: ${jenkinsjob}"/>
    <echo message="CS Studio location:  ${csStudioLocation}"/>
    <echo message="DESY config location:  ${desyConfigLocation}"/>
    <echo message="Launcher: ${equinoxLauncher}" />
    
    
    <!--
     Synchronizes the plugin contents retrieved by the upstream jenkins jobs with the current build 
     directory (avoiding unnecessary copying and deleting as much as possible).
    -->
    <target name="synchronizeBuildSources">
        <delete dir="${buildDirectory}"/>
        <mkdir dir="${buildDirectory}"/>
        <!--  
         overwrites all files in ${workspaceLocation}/build with newer files from filesets, 
         deletes files from ${workspaceLocation}/build that are not present in filesets. 
        -->
        <sync todir="${desyBuildDirectory}">
          <fileset dir="${csStudioLocation}/core"/>
          <fileset dir="${csStudioLocation}/applications"/>
          <fileset dir="${csStudioLocation}/products/DESY">
              <include name="plugins/${projectDir}/**/*"/>
              <exclude name="plugins/${projectDir}/build/build.xml"/>
          </fileset>
            <fileset dir="${csStudioLocation}/products/DESY">
                <include name="plugins/${projectDir}.log4j/log4j.properties"/>
            </fileset>
          <fileset dir="${targetPlatformLocation}">
            <include name="plugins/**/*"/>
          </fileset>
        </sync>
        
        <!-- 
         copy the pde build files into the build directory 
        -->
        <copy todir="${desyBuildDirectory}">
          <fileset dir="${basedir}" casesensitive="yes">
            <include name="build.properties"/>
            <include name="productBuild.xml"/>
          </fileset>          
          <fileset dir="${desyConfigLocation}/DESY/css/sensitivedata/${projectDir}" casesensitive="yes">
            <include name="plugin_customization.ini"/>
            <include name="plugin_customization_solaris.ini"/>
          </fileset>
        </copy><commit_msg>o.c.archive.common.engine.product: debugged path to log4j fragment plugin<commit_after><project name="css.hudson.build" default="build">
    <property file="desy.build.properties" />
    <property file="desy.eclipse.properties" />
    
    <property file="build.properties" /> <!-- used by the pde build internally -->
    
    <target name="build" depends="synchronizeBuildSources, buildPackageWin32, buildPackageSolaris"/>

    <target name="buildPackageWin32" depends="cleanup, pdeBuildWin, updateConfigWin, updateJenkinsArtifactsWin32"/>
    <target name="buildPackageSolaris" depends="cleanup, pdebuildPackageSolaris, updateConfigSolaris, updateJenkinsArtifactsSolaris"/>

    <!--
        Debug output
    -->
    <tstamp>
        <format timezone="GMT" property="timestamp" pattern="yyyy-MM-dd_hh:mm:ss"/>
    </tstamp>
    <echo message="Jenkins base: ${jenkinsbase}"/>
    <echo message="Workspace location: ${workspaceLocation}"/>
    <echo message="Eclipse instance: ${eclipseInstance}"/>
    <echo message="Eclipse target platform: ${targetPlatformLocation}"/>
    <echo message="Desy Build directory: ${desyBuildDirectory}"/>
    <echo message="PDE Build directory: ${buildDirectory}"/>
    <echo message="Base dir: ${basedir}"/>
    <echo message="Timestamp: ${timestamp}"/>
    <echo message="Job name: ${jenkinsjob}"/>
    <echo message="CS Studio location:  ${csStudioLocation}"/>
    <echo message="DESY config location:  ${desyConfigLocation}"/>
    <echo message="Launcher: ${equinoxLauncher}" />
    
    
    <!--
     Synchronizes the plugin contents retrieved by the upstream jenkins jobs with the current build 
     directory (avoiding unnecessary copying and deleting as much as possible).
    -->
    <target name="synchronizeBuildSources">
        <delete dir="${buildDirectory}"/>
        <mkdir dir="${buildDirectory}"/>
        <!--  
         overwrites all files in ${workspaceLocation}/build with newer files from filesets, 
         deletes files from ${workspaceLocation}/build that are not present in filesets. 
        -->
        <sync todir="${desyBuildDirectory}">
          <fileset dir="${csStudioLocation}/core"/>
          <fileset dir="${csStudioLocation}/applications"/>
          <fileset dir="${csStudioLocation}/products/DESY">
              <include name="plugins/${projectDir}/**/*"/>
              <exclude name="plugins/${projectDir}/build/build.xml"/>
          </fileset>
            <fileset dir="${csStudioLocation}/products/DESY">
                <include name="plugins/${projectDir}.log4j/**/*"/>
            </fileset>
          <fileset dir="${targetPlatformLocation}">
            <include name="plugins/**/*"/>
          </fileset>
        </sync>
        
        <!-- 
         copy the pde build files into the build directory 
        -->
        <copy todir="${desyBuildDirectory}">
          <fileset dir="${basedir}" casesensitive="yes">
            <include name="build.properties"/>
            <include name="productBuild.xml"/>
          </fileset>          
          <fileset dir="${desyConfigLocation}/DESY/css/sensitivedata/${projectDir}" casesensitive="yes">
            <include name="plugin_customization.ini"/>
            <include name="plugin_customization_solaris.ini"/>
          </fileset>
        </copy>
{'fraction_non_alphanumeric': 0.14724770642201834, 'fraction_numerical': 0.0024464831804281344, 'mean_word_length': 2.9787104622871046, 'pattern_counts': {'":': 0, '<': 111, '<?xml version=': 0, '>': 111, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, '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': '3959933', 'n_tokens_mistral': 1788, 'n_tokens_neox': 1737, 'n_words': 391}