<commit_before><project name="LWJGL" basedir="." default="update-dependencies">

	<property name="config" location="config" relative="true"/>
	<import file="${config}/build-definitions.xml" id="defs"/>

	<!-- *********************************** -->
	<property name="disruptor" value="3.3.0"/>
	<property name="testng" value="6.8.8"/>
	<property name="jcommander" value="1.35"/>
	<property name="kotlinc-build" value="0.9.66"/>
	<!-- *********************************** -->

	<local name="config"/>
	<property name="config" location="config" relative="true"/>

	<import file="${config}/build-definitions.xml" id="defs"/>

	<target name="-dependencies-uptodate">
		<!-- Checks if the Kotlin compiler must be updated -->
		<local name="kotlinc-build-current"/>
		<loadfile property="kotlinc-build-current" srcfile="${kotlinc}/build.txt" quiet="true" taskname="kotlinc"/>
		<condition property="kotlinc-uptodate">
			<and>
				<isset property="kotlinc-build-current"/>
				<equals arg1="${kotlinc-build-current}" arg2="${kotlinc-build}"/>
			</and>
		</condition>

		<uptodate property="lib-uptodate" srcfile="update-dependencies.xml" targetfile="${lib}/touch.txt"/>
		<uptodate property="platform-uptodate" srcfile="${config}/${platform}/build.xml" targetfile="${lib}/${platform}/touch.txt"/>

		<condition property="dependencies-uptodate">
			<and>
				<isset property="kotlinc-uptodate"/>
				<isset property="lib-uptodate"/>
				<isset property="platform-uptodate"/>
			</and>
		</condition>
	</target>

	<target name="check-dependencies"
	        description="Updates LWJGL dependencies, if required"
	        depends="-dependencies-uptodate"
	        unless="dependencies-uptodate"
		>
		<antcall target="update-dependencies"/>
	</target>

	<target name="update-dependencies" description="Updates LWJGL dependencies">
		<antcall target="-lib-download"/>
		<antcall target="-kotlinc-download"/>
		<antcall target="-platform-download"/>
	</target>

	<!-- Downloads and extracts the Kotlin compiler. -->
	<target name="-kotlinc-download" unless="kotlinc-uptodate">
		<local name="kotlinc-archive"/>
		<property name="kotlinc-archive" value="kotlin-compiler-${kotlinc-build}.zip"/>

		<!-- Delete current build -->
		<delete dir="${kotlinc}" taskname="kotlinc"/>
		<!-- Download new build -->
		<get src="http://teamcity.jetbrains.com/guestAuth/repository/download/bt345/${kotlinc-build}/${kotlinc-archive}" dest="${lib}" verbose="true" taskname="kotlinc"/>
		<!-- Extract build -->
		<unzip src="${lib}/${kotlinc-archive}" dest="${lib}" taskname="kotlinc"/><commit_msg>Update kotlinc to M9.1 and switch the TeamCity URL to https.<commit_after><project name="LWJGL" basedir="." default="update-dependencies">

	<property name="config" location="config" relative="true"/>
	<import file="${config}/build-definitions.xml" id="defs"/>

	<!-- *********************************** -->
	<property name="disruptor" value="3.3.0"/>
	<property name="testng" value="6.8.8"/>
	<property name="jcommander" value="1.35"/>
	<property name="kotlinc-build" value="0.9.206"/>
	<!-- *********************************** -->

	<local name="config"/>
	<property name="config" location="config" relative="true"/>

	<import file="${config}/build-definitions.xml" id="defs"/>

	<target name="-dependencies-uptodate">
		<!-- Checks if the Kotlin compiler must be updated -->
		<local name="kotlinc-build-current"/>
		<loadfile property="kotlinc-build-current" srcfile="${kotlinc}/build.txt" quiet="true" taskname="kotlinc"/>
		<condition property="kotlinc-uptodate">
			<and>
				<isset property="kotlinc-build-current"/>
				<equals arg1="${kotlinc-build-current}" arg2="${kotlinc-build}"/>
			</and>
		</condition>

		<uptodate property="lib-uptodate" srcfile="update-dependencies.xml" targetfile="${lib}/touch.txt"/>
		<uptodate property="platform-uptodate" srcfile="${config}/${platform}/build.xml" targetfile="${lib}/${platform}/touch.txt"/>

		<condition property="dependencies-uptodate">
			<and>
				<isset property="kotlinc-uptodate"/>
				<isset property="lib-uptodate"/>
				<isset property="platform-uptodate"/>
			</and>
		</condition>
	</target>

	<target name="check-dependencies"
	        description="Updates LWJGL dependencies, if required"
	        depends="-dependencies-uptodate"
	        unless="dependencies-uptodate"
		>
		<antcall target="update-dependencies"/>
	</target>

	<target name="update-dependencies" description="Updates LWJGL dependencies">
		<antcall target="-lib-download"/>
		<antcall target="-kotlinc-download"/>
		<antcall target="-platform-download"/>
	</target>

	<!-- Downloads and extracts the Kotlin compiler. -->
	<target name="-kotlinc-download" unless="kotlinc-uptodate">
		<local name="kotlinc-archive"/>
		<property name="kotlinc-archive" value="kotlin-compiler-${kotlinc-build}.zip"/>

		<!-- Delete current build -->
		<delete dir="${kotlinc}" taskname="kotlinc"/>
		<!-- Download new build -->
		<get src="https://teamcity.jetbrains.com/guestAuth/repository/download/bt345/${kotlinc-build}/${kotlinc-archive}" dest="${lib}" verbose="true" taskname="kotlinc"/>
		<!-- Extract build -->
		<unzip src="${lib}/${kotlinc-archive}" dest="${lib}" taskname="kotlinc"/>
{'fraction_non_alphanumeric': 0.22333654773384765, 'fraction_numerical': 0.007521697203471553, 'mean_word_length': 4.940435280641466, 'pattern_counts': {'":': 0, '<': 103, '<?xml version=': 0, '>': 103, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 8}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 14, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1425618', 'n_tokens_mistral': 1811, 'n_tokens_neox': 1603, 'n_words': 283}