<commit_before>import sbt.{ExclusionRule, _}

object Dependencies {
  import Dependency._

  val pluginInterface = Seq(
    /* Marathon plugin-interface doesn't directly use these, but we want to expose them as transitive dependencies so
     * that plugins can use it */
    akkaActor % "compile",
    akkaStream % "compile",
    akkaHttp % "compile",
    playJson % "compile",
    scalaLogging % "compile",
    logback % "compile",

    /** Marathon plugin-interface directly uses these via the interfaces exposed to plugins */
    mesos % "compile",
    guava % "compile",
    wixAccord % "compile"
  )

  val mesosClient = Seq(
    playJson % "compile",
    scalaLogging % "compile",
    akkaStream % "compile",
    akkaHttp % "compile"
  )

  val excludeSlf4jLog4j12 = ExclusionRule(organization = "org.slf4j", name = "slf4j-log4j12")
  val excludeLog4j = ExclusionRule(organization = "log4j", name = "log4j")
  val excludeJCL = ExclusionRule(organization = "commons-logging", name = "commons-logging")
  val excludeAkkaHttpExperimental = ExclusionRule(organization = "com.typesafe.akka", name = "akka-http-experimental_2.11")

  val marathon = (Seq(
    // runtime
    akkaActor % "compile",
    akkaSlf4j % "compile",
    akkaStream % "compile",
    akkaHttp % "compile",
    asyncAwait % "compile",
    aws % "compile",
    mesos % "compile",
    jerseyServlet % "compile",
    jerseyMultiPart % "compile",
    jettyEventSource % "compile",
    uuidGenerator % "compile",
    jGraphT % "compile",
    beanUtils % "compile",
    playJson % "compile",
    marathonUI % "compile",
    marathonApiConsole % "compile",
    wixAccord % "compile",
    java8Compat % "compile",
    scalaLogging % "compile",
    logback % "compile",
    logstash % "compile",
    raven % "compile",
    akkaHttpPlayJson % "compile",
    alpakkaS3 % "compile",
    commonsCompress % "compile", // used for tar flow
    commonsIO % "compile",
    alpakkaCodes % "compile",

    // old Chaos deps
    guava % "compile",
    guice % "compile",
    jettyServer % "compile",
    jettyServlet % "compile",
    jettySecurity % "compile",
    jerseyCore % "compile",
    jerseyServer % "compile",
    jerseyServlet % "compile",
    jacksonScala % "compile",
    jacksonJaxrs % "compile",

    julToSlf4j % "compile",

    jerseyHk2 % "compile",

    scallop % "compile",

    // test
    Test.diffson % "test",
    Test.scalatest % "test",
    Test.mockito % "test",
    Test.akkaTestKit % "test",
    Test.akkaHttpTestKit % "test",
    Test.junit % "test",
    Test.scalacheck % "test"
  ) ++ Curator.all
    ++ DropwizardMetrics.all
    ++ Java9Compatibility.all
    ).map(
    _.excludeAll(excludeSlf4jLog4j12)
     .excludeAll(excludeLog4j)
     .excludeAll(excludeJCL)
     .excludeAll(excludeAkkaHttpExperimental)
    )

  val benchmark = Seq(
    Test.jmh
  )
}

object Dependency {
  object V {
    // runtime deps versions
    val Akka = "2.5.14"
    val AkkaHttp = "10.0.11"
    val Alpakka  = "0.14"
    val ApacheCommonsCompress = "1.13"
    val ApacheCommonsIO = "2.6"
    val AsyncAwait = "0.9.7"
    val Aws = "1.11.243"
    val Diffson = "2.2.2"
    val Guava = "20.0"
    val Guice = "4.1.0"
    val JGraphT = "0.9.3"
    val Jackson = "2.9.5"
    val Java8Compat = "0.9.0"
    val Jersey = "2.27"
    val Jetty = "9.4.8.v20171121"
    val JettyServlets = "9.4.8.v20171121"
    val Logback = "1.2.3"
    val Logstash = "4.9"
    val MarathonApiConsole = "3.0.8-accept"
    val MarathonUI = "1.3.1"
    val Mesos = "1.8.0-SNAPSHOT"
    val Mustache = "0.9.0"
    val PlayJson = "2.6.7"
    val Raven = "8.0.3"
    val ScalaLogging = "3.7.2"
    val ScalaPb = "0.6.6"
    val Scallop = "3.1.2"
    val ServletApi = "2.5"
    val Slf4j = "1.7.21"
    val UUIDGenerator = "3.1.4"
    val WixAccord = "0.7.1"
<commit_msg>Bump Mesos jar to 1.8.0 release (#6903)<commit_after>import sbt.{ExclusionRule, _}

object Dependencies {
  import Dependency._

  val pluginInterface = Seq(
    /* Marathon plugin-interface doesn't directly use these, but we want to expose them as transitive dependencies so
     * that plugins can use it */
    akkaActor % "compile",
    akkaStream % "compile",
    akkaHttp % "compile",
    playJson % "compile",
    scalaLogging % "compile",
    logback % "compile",

    /** Marathon plugin-interface directly uses these via the interfaces exposed to plugins */
    mesos % "compile",
    guava % "compile",
    wixAccord % "compile"
  )

  val mesosClient = Seq(
    playJson % "compile",
    scalaLogging % "compile",
    akkaStream % "compile",
    akkaHttp % "compile"
  )

  val excludeSlf4jLog4j12 = ExclusionRule(organization = "org.slf4j", name = "slf4j-log4j12")
  val excludeLog4j = ExclusionRule(organization = "log4j", name = "log4j")
  val excludeJCL = ExclusionRule(organization = "commons-logging", name = "commons-logging")
  val excludeAkkaHttpExperimental = ExclusionRule(organization = "com.typesafe.akka", name = "akka-http-experimental_2.11")

  val marathon = (Seq(
    // runtime
    akkaActor % "compile",
    akkaSlf4j % "compile",
    akkaStream % "compile",
    akkaHttp % "compile",
    asyncAwait % "compile",
    aws % "compile",
    mesos % "compile",
    jerseyServlet % "compile",
    jerseyMultiPart % "compile",
    jettyEventSource % "compile",
    uuidGenerator % "compile",
    jGraphT % "compile",
    beanUtils % "compile",
    playJson % "compile",
    marathonUI % "compile",
    marathonApiConsole % "compile",
    wixAccord % "compile",
    java8Compat % "compile",
    scalaLogging % "compile",
    logback % "compile",
    logstash % "compile",
    raven % "compile",
    akkaHttpPlayJson % "compile",
    alpakkaS3 % "compile",
    commonsCompress % "compile", // used for tar flow
    commonsIO % "compile",
    alpakkaCodes % "compile",

    // old Chaos deps
    guava % "compile",
    guice % "compile",
    jettyServer % "compile",
    jettyServlet % "compile",
    jettySecurity % "compile",
    jerseyCore % "compile",
    jerseyServer % "compile",
    jerseyServlet % "compile",
    jacksonScala % "compile",
    jacksonJaxrs % "compile",

    julToSlf4j % "compile",

    jerseyHk2 % "compile",

    scallop % "compile",

    // test
    Test.diffson % "test",
    Test.scalatest % "test",
    Test.mockito % "test",
    Test.akkaTestKit % "test",
    Test.akkaHttpTestKit % "test",
    Test.junit % "test",
    Test.scalacheck % "test"
  ) ++ Curator.all
    ++ DropwizardMetrics.all
    ++ Java9Compatibility.all
    ).map(
    _.excludeAll(excludeSlf4jLog4j12)
     .excludeAll(excludeLog4j)
     .excludeAll(excludeJCL)
     .excludeAll(excludeAkkaHttpExperimental)
    )

  val benchmark = Seq(
    Test.jmh
  )
}

object Dependency {
  object V {
    // runtime deps versions
    val Akka = "2.5.14"
    val AkkaHttp = "10.0.11"
    val Alpakka  = "0.14"
    val ApacheCommonsCompress = "1.13"
    val ApacheCommonsIO = "2.6"
    val AsyncAwait = "0.9.7"
    val Aws = "1.11.243"
    val Diffson = "2.2.2"
    val Guava = "20.0"
    val Guice = "4.1.0"
    val JGraphT = "0.9.3"
    val Jackson = "2.9.5"
    val Java8Compat = "0.9.0"
    val Jersey = "2.27"
    val Jetty = "9.4.8.v20171121"
    val JettyServlets = "9.4.8.v20171121"
    val Logback = "1.2.3"
    val Logstash = "4.9"
    val MarathonApiConsole = "3.0.8-accept"
    val MarathonUI = "1.3.1"
    val Mesos = "1.8.0"
    val Mustache = "0.9.0"
    val PlayJson = "2.6.7"
    val Raven = "8.0.3"
    val ScalaLogging = "3.7.2"
    val ScalaPb = "0.6.6"
    val Scallop = "3.1.2"
    val ServletApi = "2.5"
    val Slf4j = "1.7.21"
    val UUIDGenerator = "3.1.4"
    val WixAccord = "0.7.1"

{'fraction_non_alphanumeric': 0.13681037871838553, 'fraction_numerical': 0.03787183855326956, 'mean_word_length': 2.7338551859099804, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, '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': '2853883', 'n_tokens_mistral': 2909, 'n_tokens_neox': 2756, 'n_words': 630}