https://github.com/Netflix/atlas
Revision 214374b959b587970895f423de814716696632af authored by brharrington on 23 December 2019, 18:10:58 UTC, committed by GitHub on 23 December 2019, 18:10:58 UTC
Works similar to the `uniq` command on unix and filters out consecutive values that are repeated.
1 parent 7c6eb7f
Tip revision: 214374b959b587970895f423de814716696632af authored by brharrington on 23 December 2019, 18:10:58 UTC
stream helper to filter out duplicates (#1119)
stream helper to filter out duplicates (#1119)
Tip revision: 214374b
build.sbt
lazy val root = project.in(file("."))
.configure(BuildSettings.profile)
.aggregate(
`atlas-akka`,
`atlas-chart`,
`atlas-config`,
`atlas-core`,
`atlas-eval`,
`atlas-jmh`,
`atlas-json`,
`atlas-lwcapi`,
`atlas-module-akka`,
`atlas-module-cloudwatch`,
`atlas-module-eval`,
`atlas-module-lwcapi`,
`atlas-module-webapi`,
`atlas-poller`,
`atlas-poller-cloudwatch`,
`atlas-standalone`,
`atlas-webapi`,
`atlas-wiki`)
.settings(skip in publish := true)
lazy val `atlas-akka` = project
.configure(BuildSettings.profile)
.dependsOn(`atlas-json`)
.settings(libraryDependencies ++= Seq(
Dependencies.akkaActor,
Dependencies.akkaSlf4j,
Dependencies.akkaStream,
Dependencies.iepService,
Dependencies.jsr250,
Dependencies.spectatorIpc,
Dependencies.akkaHttp,
Dependencies.typesafeConfig,
Dependencies.akkaHttpTestkit % "test",
Dependencies.akkaStreamTestkit % "test",
Dependencies.akkaTestkit % "test"
))
lazy val `atlas-chart` = project
.configure(BuildSettings.profile)
.dependsOn(`atlas-core`, `atlas-json`)
lazy val `atlas-config` = project
.configure(BuildSettings.profile)
lazy val `atlas-core` = project
.configure(BuildSettings.profile)
.dependsOn(`atlas-config`, `atlas-json` % "test")
.settings(libraryDependencies ++= Seq(
Dependencies.caffeine,
Dependencies.roaringBitmap,
Dependencies.equalsVerifier % "test",
Dependencies.jol % "test"
))
lazy val `atlas-eval` = project
.configure(BuildSettings.profile)
.dependsOn(`atlas-akka`, `atlas-chart`, `atlas-core`)
.settings(libraryDependencies ++= Seq(
Dependencies.akkaHttpTestkit % "test",
Dependencies.akkaStreamTestkit % "test",
Dependencies.akkaTestkit % "test",
Dependencies.equalsVerifier % "test"
))
lazy val `atlas-jmh` = project
.configure(BuildSettings.profile)
.dependsOn(`atlas-chart`, `atlas-core`, `atlas-eval`, `atlas-json`)
.enablePlugins(pl.project13.scala.sbt.SbtJmh)
lazy val `atlas-json` = project
.configure(BuildSettings.profile)
.settings(libraryDependencies ++= Seq(
Dependencies.jacksonCore,
Dependencies.jacksonJava8,
Dependencies.jacksonJsr310,
Dependencies.jacksonMapper,
Dependencies.jacksonScala,
Dependencies.jacksonSmile
))
lazy val `atlas-lwcapi` = project
.configure(BuildSettings.profile)
.dependsOn(`atlas-akka`, `atlas-core`, `atlas-eval`, `atlas-json`)
.settings(libraryDependencies ++= Seq(
Dependencies.iepNflxEnv,
Dependencies.frigga,
Dependencies.akkaTestkit % "test",
Dependencies.akkaHttpTestkit % "test",
Dependencies.akkaStreamTestkit % "test"
))
lazy val `atlas-module-akka` = project
.configure(BuildSettings.profile)
.dependsOn(`atlas-akka`)
.settings(libraryDependencies ++= Seq(
Dependencies.guiceCore,
Dependencies.guiceMulti,
Dependencies.iepGuice
))
lazy val `atlas-module-cloudwatch` = project
.configure(BuildSettings.profile)
.dependsOn(`atlas-module-akka`, `atlas-poller-cloudwatch`)
.settings(libraryDependencies ++= Seq(
Dependencies.guiceCore,
Dependencies.guiceMulti,
Dependencies.iepGuice,
Dependencies.iepModuleAws
))
lazy val `atlas-module-eval` = project
.configure(BuildSettings.profile)
.dependsOn(`atlas-eval`)
.settings(libraryDependencies ++= Seq(
Dependencies.guiceCore
))
lazy val `atlas-module-lwcapi` = project
.configure(BuildSettings.profile)
.dependsOn(`atlas-module-akka`, `atlas-lwcapi`)
.settings(libraryDependencies ++= Seq(
Dependencies.guiceCore,
Dependencies.iepGuice
))
lazy val `atlas-module-webapi` = project
.configure(BuildSettings.profile)
.dependsOn(`atlas-webapi`)
.settings(libraryDependencies ++= Seq(
Dependencies.guiceCore,
Dependencies.iepGuice
))
lazy val `atlas-poller` = project
.configure(BuildSettings.profile)
.dependsOn(`atlas-akka`, `atlas-core`, `atlas-webapi` % "test")
.settings(libraryDependencies ++= Seq(
Dependencies.akkaHttpCore,
Dependencies.akkaTestkit % "test",
Dependencies.akkaHttpTestkit % "test",
Dependencies.akkaStreamTestkit % "test"
))
lazy val `atlas-poller-cloudwatch` = project
.configure(BuildSettings.profile)
.dependsOn(`atlas-core`, `atlas-poller`)
.settings(libraryDependencies ++= Seq(
Dependencies.awsCloudWatch,
Dependencies.frigga,
Dependencies.iepService,
Dependencies.iepModuleLeader,
Dependencies.iepLeaderDynamoDb
))
lazy val `atlas-standalone` = project
.configure(BuildSettings.profile)
.dependsOn(`atlas-module-akka`, `atlas-module-lwcapi`, `atlas-module-webapi`)
.settings(libraryDependencies ++= Seq(
Dependencies.iepGuice,
Dependencies.iepModuleAtlas,
Dependencies.guiceCore,
Dependencies.guiceMulti,
Dependencies.log4jApi,
Dependencies.log4jCore,
Dependencies.log4jSlf4j,
Dependencies.spectatorLog4j
))
lazy val `atlas-webapi` = project
.configure(BuildSettings.profile)
.dependsOn(
`atlas-akka`,
`atlas-chart`,
`atlas-core`,
`atlas-eval`,
`atlas-json`)
.settings(libraryDependencies ++= Seq(
Dependencies.akkaTestkit % "test",
Dependencies.akkaHttpTestkit % "test",
Dependencies.akkaStreamTestkit % "test"
))
lazy val `atlas-wiki` = project
.configure(BuildSettings.profile)
.dependsOn(`atlas-core`, `atlas-eval`)
.settings(libraryDependencies ++= Seq(
Dependencies.scalaCompiler % scalaVersion.value
))
Computing file changes ...