<commit_before><?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <prerequisites>
    <maven>3.0</maven>
  </prerequisites>

  <organization>
    <name>scala-ide.org</name>
    <url>http://scala-ide.org</url>
  </organization>

  <groupId>org.scala-ide</groupId>
  <artifactId>org.scala-ide.build</artifactId>
  <version>4.6.1-SNAPSHOT</version>
  <description>Default config holder (value, profiles, versions, ...) for the build of Scala IDE for Eclipse</description>
  <packaging>pom</packaging>

  <properties>
    <encoding>UTF-8</encoding>
    <retryFlakyTests>true</retryFlakyTests>
    <!-- p2 repositories location -->
    <repo.eclipse.neon>http://download.eclipse.org/releases/neon</repo.eclipse.neon>
    <repo.ajdt.neon>http://download.eclipse.org/tools/ajdt/46/dev/update</repo.ajdt.neon>
    <repo.equinox.launcher>http://download.scala-ide.org/plugins/equinox-weaving-launcher/releases/site</repo.equinox.launcher>
    <repo.scala-ide.root>http://download.scala-ide.org</repo.scala-ide.root>
    <repo.nebula>http://download.eclipse.org/technology/nebula/snapshot</repo.nebula>

    <!-- fixed versions -->
    <miglayout.version>3.7.4</miglayout.version>
    <log4j.version>1.2.17</log4j.version>
    <json-io.version>4.1.6</json-io.version>
    <mockito.version>1.9.5</mockito.version>
    <zinc.version>1.0.0-X14</zinc.version>
    <sbt-util.version>1.0.0-M23</sbt-util.version>
    <sbt-io.version>1.0.0-M11</sbt-io.version>
    <sbinary.version>0.4.4</sbinary.version>
    <scala-refactoring.version>0.13.0-SNAPSHOT</scala-refactoring.version>

    <!-- plugin versions -->
    <tycho.plugin.version>0.21.0</tycho.plugin.version>
    <scala.plugin.version>3.2.0</scala.plugin.version>
    <aspectj.plugin.version>1.8</aspectj.plugin.version>
    <aspectj.version>1.8.7</aspectj.version>
    <maven-bundle.plugin.version>3.2.0</maven-bundle.plugin.version>
    <properties-maven.plugin.version>1.1.10</properties-maven.plugin.version>
    <buildnumber-maven.plugin.version>1.1</buildnumber-maven.plugin.version>
    <maven-clean.plugin.version>2.5</maven-clean.plugin.version>

    <!-- Weaving plugin version -->
    <weaving.hook.plugin.version>Select an Eclipse profile</weaving.hook.plugin.version>

    <!-- tycho test related -->
    <tycho.test.OSspecific></tycho.test.OSspecific>
    <!-- Partial workaround against JDT Weaving deadlocks. See #1000317 and the original ticket on https://issuetracker.springsource.com/browse/STS-1445 -->
    <tycho.test.weaving>-XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -Dosgi.classloader.lock=classname</tycho.test.weaving>
    <tycho.test.jvmArgs>-Xmx1024m -XX:MaxPermSize=256m -Dsdtcore.headless -Dsdtcore.notimeouts -DretryFlakyTests=${retryFlakyTests} ${tycho.test.weaving} ${tycho.test.OSspecific}</tycho.test.jvmArgs>

    <!-- base versions -->
    <!-- Scala 2.10.x -->
    <scala210.version>2.10.5</scala210.version>
    <!-- Scala 2.11.x -->
    <scala211.version>2.11.8</scala211.version>
    <scala211.binary.version>2.11</scala211.binary.version>
    <scala211.scala-xml.version>1.0.6</scala211.scala-xml.version>
    <scala211.scala-parser-combinators.version>1.0.5</scala211.scala-parser-combinators.version>
    <scala211.scala-swing.version>1.0.1</scala211.scala-swing.version>
    <!-- Scala 2.12.x -->
    <scala212.version>2.12.2</scala212.version>
    <scala212.binary.version>2.12</scala212.binary.version>
    <scala212.scala-xml.version>1.0.5</scala212.scala-xml.version>
    <scala212.scala-parser-combinators.version>1.0.5</scala212.scala-parser-combinators.version>

    <!-- dependencies repos, can be overwritten by profiles -->
    <eclipse.codename>Select an Eclipse profile</eclipse.codename>
    <repo.eclipse>Select an Eclipse profile</repo.eclipse>
    <repo.ajdt>Select an Eclipse profile</repo.ajdt>

    <!-- default values, can be overwritten by profiles -->
    <scala.version>Select a Scala profile</scala.version>
    <scala.short.version>Select a Scala profile</scala.short.version>
    <scala.minor.version>Select a Scala profile</scala.minor.version>
    <version.suffix>Select a Scala profile</version.suffix>
    <jdt.core.version.range>Select an Eclipse profile</jdt.core.version.range>
    <version.tag>local</version.tag>

    <!-- the repos containing the Scala dependencies -->
    <repo.scala-refactoring>https://oss.sonatype.org/content/repositories/snapshots</repo.scala-refactoring>
    <repo.scalariform>http://downloads.typesafe.com/scalaide/scalariform-${scala.short.version}x</repo.scalariform>
    <repo.typesafe>https://proxy-ch.typesafe.com:8082/artifactory/ide-${scala.minor.version}</repo.typesafe>

  </properties>

  <profiles>
    <profile>
      <id>retryFlakyTests</id>
      <properties>
        <retryFlakyTests>true</retryFlakyTests>
      </properties>
    </profile>

    <profile>
      <id>scala-2.10.x</id>
      <properties>
        <scala.version>${scala210.version}</scala.version>
        <scala.short.version>210</scala.short.version>
        <scala.minor.version>2.10</scala.minor.version>
        <version.suffix>2_10</version.suffix>
      </properties>
    </profile>

    <profile>
      <id>scala-2.11.x</id>
      <properties>
        <scala.version>${scala211.version}</scala.version>
        <scala.short.version>211</scala.short.version>
        <scala.minor.version>2.11</scala.minor.version>
        <version.suffix>2_11</version.suffix>
      </properties>
    </profile>

    <profile>
      <id>scala-2.12.x</id>
      <properties>
        <scala.version>${scala212.version}</scala.version>
        <scala.short.version>212</scala.short.version>
        <scala.minor.version>2.12</scala.minor.version>
        <version.suffix>2_12</version.suffix>
      </properties>
    </profile>

    <profile>
      <id>eclipse-neon</id>
      <properties>
        <eclipse.codename>neon</eclipse.codename>
        <repo.eclipse>${repo.eclipse.neon}</repo.eclipse>
        <repo.ajdt>${repo.ajdt.neon}</repo.ajdt>
        <jdt.core.version.range>[3.10.0,4.0.0)</jdt.core.version.range>
        <weaving.hook.plugin.version>1.1.200.v20150730-1648</weaving.hook.plugin.version>
      </properties>
    </profile>

    <profile>
      <!-- some extra configuration for running tests with tycho on Mac OS --><commit_msg>Build profile for Eclipse 4.7 Oxygen<commit_after><?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <prerequisites>
    <maven>3.0</maven>
  </prerequisites>

  <organization>
    <name>scala-ide.org</name>
    <url>http://scala-ide.org</url>
  </organization>

  <groupId>org.scala-ide</groupId>
  <artifactId>org.scala-ide.build</artifactId>
  <version>4.6.1-SNAPSHOT</version>
  <description>Default config holder (value, profiles, versions, ...) for the build of Scala IDE for Eclipse</description>
  <packaging>pom</packaging>

  <properties>
    <encoding>UTF-8</encoding>
    <retryFlakyTests>true</retryFlakyTests>
    <!-- p2 repositories location -->
    <repo.eclipse.neon>http://download.eclipse.org/releases/neon</repo.eclipse.neon>
    <repo.ajdt.neon>http://download.eclipse.org/tools/ajdt/46/dev/update</repo.ajdt.neon>
    <repo.eclipse.oxygen>http://download.eclipse.org/releases/oxygen</repo.eclipse.oxygen>
    <repo.ajdt.oxygen>http://download.eclipse.org/tools/ajdt/47/dev/update</repo.ajdt.oxygen>
    <repo.equinox.launcher>http://download.scala-ide.org/plugins/equinox-weaving-launcher/releases/site</repo.equinox.launcher>
    <repo.scala-ide.root>http://download.scala-ide.org</repo.scala-ide.root>
    <repo.nebula>http://download.eclipse.org/technology/nebula/snapshot</repo.nebula>

    <!-- fixed versions -->
    <miglayout.version>3.7.4</miglayout.version>
    <log4j.version>1.2.17</log4j.version>
    <json-io.version>4.1.6</json-io.version>
    <mockito.version>1.9.5</mockito.version>
    <zinc.version>1.0.0-X14</zinc.version>
    <sbt-util.version>1.0.0-M23</sbt-util.version>
    <sbt-io.version>1.0.0-M11</sbt-io.version>
    <sbinary.version>0.4.4</sbinary.version>
    <scala-refactoring.version>0.13.0-SNAPSHOT</scala-refactoring.version>

    <!-- plugin versions -->
    <tycho.plugin.version>0.21.0</tycho.plugin.version>
    <scala.plugin.version>3.2.0</scala.plugin.version>
    <aspectj.plugin.version>1.8</aspectj.plugin.version>
    <aspectj.version>1.8.7</aspectj.version>
    <maven-bundle.plugin.version>3.2.0</maven-bundle.plugin.version>
    <properties-maven.plugin.version>1.1.10</properties-maven.plugin.version>
    <buildnumber-maven.plugin.version>1.1</buildnumber-maven.plugin.version>
    <maven-clean.plugin.version>2.5</maven-clean.plugin.version>

    <!-- Weaving plugin version -->
    <weaving.hook.plugin.version>Select an Eclipse profile</weaving.hook.plugin.version>

    <!-- tycho test related -->
    <tycho.test.OSspecific></tycho.test.OSspecific>
    <!-- Partial workaround against JDT Weaving deadlocks. See #1000317 and the original ticket on https://issuetracker.springsource.com/browse/STS-1445 -->
    <tycho.test.weaving>-XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -Dosgi.classloader.lock=classname</tycho.test.weaving>
    <tycho.test.jvmArgs>-Xmx1024m -XX:MaxPermSize=256m -Dsdtcore.headless -Dsdtcore.notimeouts -DretryFlakyTests=${retryFlakyTests} ${tycho.test.weaving} ${tycho.test.OSspecific}</tycho.test.jvmArgs>

    <!-- base versions -->
    <!-- Scala 2.10.x -->
    <scala210.version>2.10.5</scala210.version>
    <!-- Scala 2.11.x -->
    <scala211.version>2.11.8</scala211.version>
    <scala211.binary.version>2.11</scala211.binary.version>
    <scala211.scala-xml.version>1.0.6</scala211.scala-xml.version>
    <scala211.scala-parser-combinators.version>1.0.5</scala211.scala-parser-combinators.version>
    <scala211.scala-swing.version>1.0.1</scala211.scala-swing.version>
    <!-- Scala 2.12.x -->
    <scala212.version>2.12.2</scala212.version>
    <scala212.binary.version>2.12</scala212.binary.version>
    <scala212.scala-xml.version>1.0.5</scala212.scala-xml.version>
    <scala212.scala-parser-combinators.version>1.0.5</scala212.scala-parser-combinators.version>

    <!-- dependencies repos, can be overwritten by profiles -->
    <eclipse.codename>Select an Eclipse profile</eclipse.codename>
    <repo.eclipse>Select an Eclipse profile</repo.eclipse>
    <repo.ajdt>Select an Eclipse profile</repo.ajdt>

    <!-- default values, can be overwritten by profiles -->
    <scala.version>Select a Scala profile</scala.version>
    <scala.short.version>Select a Scala profile</scala.short.version>
    <scala.minor.version>Select a Scala profile</scala.minor.version>
    <version.suffix>Select a Scala profile</version.suffix>
    <jdt.core.version.range>Select an Eclipse profile</jdt.core.version.range>
    <version.tag>local</version.tag>

    <!-- the repos containing the Scala dependencies -->
    <repo.scala-refactoring>https://oss.sonatype.org/content/repositories/snapshots</repo.scala-refactoring>
    <repo.scalariform>http://downloads.typesafe.com/scalaide/scalariform-${scala.short.version}x</repo.scalariform>
    <repo.typesafe>https://proxy-ch.typesafe.com:8082/artifactory/ide-${scala.minor.version}</repo.typesafe>

  </properties>

  <profiles>
    <profile>
      <id>retryFlakyTests</id>
      <properties>
        <retryFlakyTests>true</retryFlakyTests>
      </properties>
    </profile>

    <profile>
      <id>scala-2.10.x</id>
      <properties>
        <scala.version>${scala210.version}</scala.version>
        <scala.short.version>210</scala.short.version>
        <scala.minor.version>2.10</scala.minor.version>
        <version.suffix>2_10</version.suffix>
      </properties>
    </profile>

    <profile>
      <id>scala-2.11.x</id>
      <properties>
        <scala.version>${scala211.version}</scala.version>
        <scala.short.version>211</scala.short.version>
        <scala.minor.version>2.11</scala.minor.version>
        <version.suffix>2_11</version.suffix>
      </properties>
    </profile>

    <profile>
      <id>scala-2.12.x</id>
      <properties>
        <scala.version>${scala212.version}</scala.version>
        <scala.short.version>212</scala.short.version>
        <scala.minor.version>2.12</scala.minor.version>
        <version.suffix>2_12</version.suffix>
      </properties>
    </profile>

    <profile>
      <id>eclipse-neon</id>
      <properties>
        <eclipse.codename>neon</eclipse.codename>
        <repo.eclipse>${repo.eclipse.neon}</repo.eclipse>
        <repo.ajdt>${repo.ajdt.neon}</repo.ajdt>
        <jdt.core.version.range>[3.10.0,4.0.0)</jdt.core.version.range>
        <weaving.hook.plugin.version>1.1.200.v20150730-1648</weaving.hook.plugin.version>
      </properties>
    </profile>

    <profile>
      <id>eclipse-oxygen</id>
      <properties>
        <eclipse.codename>oxygen</eclipse.codename>
        <repo.eclipse>${repo.eclipse.oxygen}</repo.eclipse>
        <repo.ajdt>${repo.ajdt.oxygen}</repo.ajdt>
        <jdt.core.version.range>[3.10.0,4.0.0)</jdt.core.version.range>
        <weaving.hook.plugin.version>1.2.0.v20160929-1449</weaving.hook.plugin.version>
      </properties>
    </profile>

    <profile>
      <!-- some extra configuration for running tests with tycho on Mac OS -->
{'fraction_non_alphanumeric': 0.17502198768689534, 'fraction_numerical': 0.04324245089416593, 'mean_word_length': 3.3931101094655505, 'pattern_counts': {'":': 0, '<': 439, '<?xml version=': 2, '>': 439, 'https://': 6, 'lorem ipsum': 0, 'www.': 2, 'xml': 14}, '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': '2777584', 'n_tokens_mistral': 5357, 'n_tokens_neox': 4782, 'n_words': 481}