Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge cascading3 to develop #1586

Open
wants to merge 105 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
e90edc1
Prepare for release of 0.14.0
May 14, 2015
ca905a2
Merge branch 'release/0.14.0'
May 15, 2015
afbde5a
Merge branch 'release/0.15.0'
May 21, 2015
ece459a
Merge branch 'master' of github.com:twitter/scalding
May 21, 2015
0f9bdc9
Merge branch 'master' of github.com:twitter/scalding
oscar-stripe Feb 4, 2016
cba13d1
Merge branch 'oscar/0.16.0-RC2'
oscar-stripe Feb 4, 2016
2d5aa36
Merge pull request #1488 from rubanm/rubanm/drop_parquet_cascading
ianoc Feb 2, 2016
d336e3c
Merge pull request #1491 from twitter/oscar/updatebuild
johnynek Feb 2, 2016
3e5db6f
Temporarily revert dep vesion bumps to match what is in use at Twitte…
rubanm Feb 16, 2016
10b8b5a
Move parquet cascading schemes to subprojects
rubanm Feb 16, 2016
61666fa
Merge pull request #1515 from twitter/rubanm/cascading3/parquet_subpr…
rubanm Feb 16, 2016
8ad9b1f
[cascading3] Migrate parquet schemes
rubanm Feb 16, 2016
a107a76
[cascading3] make cascading3 deps provided for now to keep other sub …
rubanm Feb 17, 2016
d5f3aa9
[cascading3] Fix parquet-scrooge-cascading tests
rubanm Feb 17, 2016
dbf6595
[cascading3] remove unused deps
rubanm Feb 17, 2016
5d8666b
[cascading3] Migrate maple
rubanm Feb 17, 2016
2c47b2e
[cascading3] temporary workaround for LocalTap
rubanm Feb 17, 2016
0269e6b
Merge pull request #1516 from twitter/rubanm/cascading3/parquet_schemes
rubanm Feb 17, 2016
9229e52
Merge pull request #1519 from twitter/rubanm/cascading3/maple
rubanm Feb 17, 2016
15cee63
[cascading3] Migrate core, commons and related
rubanm Feb 18, 2016
1a98243
[cascading3] Update hashjoin and merge tests
rubanm Feb 18, 2016
b29a6c8
[cascading3] Fix withDescription tests
rubanm Feb 19, 2016
a5d60bf
[cascading3] Bump to 3.1.0 wip to pick up skew join deadlock fix
rubanm Feb 19, 2016
3cf03b0
[cascading3] Elephantbird cascading3
rubanm Feb 19, 2016
b877f5c
[cascading3] Review comments
rubanm Feb 19, 2016
2abe899
[cascading3] Also publish new cascading subprojects
rubanm Mar 2, 2016
8f5aa17
[cascading3] Cleaner Configuration vs JobConf usage
rubanm Mar 11, 2016
dcc5ea5
Utility for expanding libjars
ianoc Jan 28, 2016
c85b099
Shouldn't skip hidden files, user can decide such things with their glob
ianoc Jan 29, 2016
275bdf3
[cascading3] Fix LzoGenericScheme
rubanm Apr 8, 2016
ed5b95d
[cascading3] Fix VersionedTap
rubanm Apr 8, 2016
47e852e
Shouldn't skip hidden files, user can decide such things with their glob
ianoc Jan 29, 2016
28daec9
Merge pull request #1521 from twitter/rubanm/cascading3/core
rubanm Apr 13, 2016
c4fa280
Merge branch 'develop' into rmonu/cascading3/merge_develop
rubanm Apr 21, 2016
81f6ac1
[cascading3] Remove duplicate files from earlier develop merge
rubanm Apr 21, 2016
900dee3
Merge branch 'develop' into rmonu/cascading3/merge_develop
rubanm Apr 25, 2016
4554b06
[cascading3] Fix merge conflict in PlatformTest
rubanm Apr 25, 2016
22266bb
[cascading3] Bump cascading jdbc to 3
rubanm Apr 25, 2016
a764128
[cascading3] Drop deprecated TableDesc constructor usage
rubanm Apr 25, 2016
9cd14b0
[cascading3] merge with hashjoin fix take 1
rubanm May 5, 2016
749b626
[cacading3] undo RenamedPipe usage
rubanm May 5, 2016
ca184e2
[cascading3] merge with hasjoin fixes, tests
rubanm May 6, 2016
fb0e4de
[cascading3] minor rename in isHashJoinedWithPipe
rubanm May 6, 2016
cb04163
Merge pull request #1557 from twitter/rubanm/cascading3/hashjoin_merge
rubanm May 9, 2016
f5a2b12
[cascading3] Bump cascading 3.1 wip-60
rubanm May 14, 2016
1fabd1a
[cascading3] Bump to 3.1.1-wip61, add platform test
rubanm Jun 9, 2016
a4cb491
[cascading3] fix test line numbers
rubanm Jun 9, 2016
c21f7ed
Merge pull request #1568 from twitter/rubanm/cascading3/union_fix
rubanm Jun 10, 2016
2030813
Merge tag 'v0.16.1-RC1' into cascading3
rubanm Jun 21, 2016
0d407fb
[cascading3] Move to stable EB release 4.14
rubanm Jun 21, 2016
f37a131
Setting version to 0.16.1-RC3
rubanm Jun 29, 2016
750511c
Merge tag 'v0.16.1-RC3' into cascading3
rubanm Jun 30, 2016
2840210
Merge branch 'develop' into cascading3
rubanm Jul 20, 2016
220497b
[cascading3] Fix version.sbt to SNAPSHOT
rubanm Jul 20, 2016
52cbc40
[cascading3] drop v2 vs v3 switch in build file, use v3 for scalding-…
rubanm Jul 20, 2016
6c97a32
fix missing end line
rubanm Jul 20, 2016
59a1abc
Revert "fix missing end line"
rubanm Jul 20, 2016
07befcb
Merge branch 'develop' into cascading3
rubanm Aug 10, 2016
48d22b5
[cascading3] fix missing dep from merge conflict
rubanm Aug 10, 2016
e882e89
[cascading3] attempt at fixing sbt 2.10 failure for hadoop-test
rubanm Aug 12, 2016
250fb42
Bump cascading version to pick up hashJoin distcache update
Sep 9, 2016
1a2d2e4
Switch Cascading version to 3.2-wip4
Sep 12, 2016
7346a55
Update hadoop version to match cascading
Sep 13, 2016
7bd7017
Switch to hadoop 2.6.0
Sep 14, 2016
bed0c10
Exclude guava explicitly to prevent guava 0.16.0 from being pulled in
Sep 14, 2016
90bcf73
Merge pull request #1592 from piyushnarang/bump-cascading
Sep 14, 2016
67ed79b
Merge branch 'develop' into cascading3
Sep 14, 2016
3760278
Merge pull request #1596 from piyushnarang/piyush/cascading3
Sep 14, 2016
477ffc5
Setting version to 0.16.1-cascading3-RC3
Sep 14, 2016
0ceb9fd
Setting version to 0.16.1-SNAPSHOT
Sep 14, 2016
45db1e0
Remove VersionedSequenceFileInputFormat and unset hadoop input dir conf
Sep 27, 2016
cc1c2d8
Tweak check for versioned store test when no version is specified
Sep 27, 2016
5fa1c50
Make case check explicit
Sep 27, 2016
3cbe7fa
Remove unnecessary implicitly calls
Sep 27, 2016
eca8410
Merge pull request #1600 from piyushnarang/update-versionkvstore
Sep 29, 2016
f3c69d0
Merge branch 'develop' into cascading3
Oct 4, 2016
954adb6
Fix missing deps & incorrect import related build failures
Oct 5, 2016
1cb2a77
Merge pull request #1606 from twitter/piyush/cascading3
Oct 5, 2016
d99c213
Update cascading3 release + add regression test
Oct 6, 2016
ccef55a
Merge pull request #1607 from piyushnarang/grpby-triangle
Oct 6, 2016
f31c612
Remove two obsolete uses of reflection towards cascading 2.5/2.6/2.7 …
cchepelov Oct 11, 2016
dcc736f
Avoid sending a tree of multiple nested cascading.Merge when merging …
cchepelov Oct 27, 2016
9a8e3ff
Merge branch 'develop' into cascading3
Nov 10, 2016
bb7e48c
Merge pull request #1620 from piyushnarang/cascading3
Nov 10, 2016
2f99c39
Merge branch 'master' of https://github.com/twitter/scalding into dev…
piyushnarang Dec 19, 2017
12a5325
Merge remote-tracking branch 'origin/master' into cascading3
piyushnarang Dec 19, 2017
c87c0b5
Merge branch 'develop' into cascading3
piyushnarang Dec 27, 2017
ee5f699
Fix StepNum / StepID in HRavenHistory service test
piyushnarang Jan 2, 2018
41fbdb1
Fix VKVS test broken by merge
piyushnarang Jan 2, 2018
398878f
Fix Guava exclusion error
piyushnarang Jan 3, 2018
c4723c1
Switch to getOrdinal instead of stepNum in HRavenHistoryService
piyushnarang Jan 3, 2018
5bc26fd
Use getOrdinal
piyushnarang Jan 17, 2018
4e64cb5
Include Cyrille's fix from #1605
piyushnarang Jan 18, 2018
cc7f249
Scala formatting fixes
piyushnarang Jan 18, 2018
5f1987e
Switch step count to 3 in MergeTwoSinksForceToDiskTypedJob test
piyushnarang Jan 22, 2018
e24fd40
Fix for a couple of memory estimator tests
piyushnarang Jan 22, 2018
3c350b9
Fix Oscar's comment on MergedType pipe in CascadingBackend
piyushnarang Jan 24, 2018
a01c942
Merge pull request #1762 from piyushnarang/cascading3
johnynek Jan 25, 2018
052310f
use https for twttr maven
johnynek Jan 25, 2018
051d04a
Merge pull request #1767 from twitter/oscar/update-twttr-maven
ianoc Jan 25, 2018
58349ec
Bump Cascading version to 3.2.1
piyushnarang Jan 25, 2018
98eda5f
Merge pull request #1768 from piyushnarang/cascading3
johnynek Jan 25, 2018
54c1fa0
Update packages to match files
piyushnarang Jan 26, 2018
5a77674
Merge pull request #1770 from piyushnarang/cascading3
johnynek Jan 27, 2018
4514905
Remove a quadradic function in our cascading3 support (#1779)
johnynek Jan 31, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
4 changes: 2 additions & 2 deletions .travis.yml
Expand Up @@ -36,11 +36,11 @@ matrix:
script: "scripts/run_test.sh"

- scala: 2.11.8
env: BUILD="base" TEST_TARGET="scalding-avro scalding-hraven scalding-commons scalding-parquet scalding-parquet-scrooge"
env: BUILD="base" TEST_TARGET="scalding-avro scalding-hraven scalding-commons scalding-parquet scalding-parquet-cascading scalding-parquet-scrooge scalding-parquet-scrooge-cascading"
script: "scripts/run_test.sh"

- scala: 2.12.1
env: BUILD="base" TEST_TARGET="scalding-avro scalding-hraven scalding-commons scalding-parquet scalding-parquet-scrooge"
env: BUILD="base" TEST_TARGET="scalding-avro scalding-hraven scalding-commons scalding-parquet scalding-parquet-cascading scalding-parquet-scrooge scalding-parquet-scrooge-cascading"
script: "scripts/run_test.sh"

- scala: 2.11.8
Expand Down
108 changes: 78 additions & 30 deletions build.sbt
Expand Up @@ -23,7 +23,7 @@ val cascadingAvroVersion = "2.1.2"
val chillVersion = "0.8.4"
val elephantbirdVersion = "4.15"
val hadoopLzoVersion = "0.4.19"
val hadoopVersion = "2.5.0"
val hadoopVersion = "2.6.0"
val hbaseVersion = "0.94.10"
val hravenVersion = "1.0.1"
val jacksonVersion = "2.8.7"
Expand All @@ -38,6 +38,7 @@ val scroogeVersion = "4.12.0"
val slf4jVersion = "1.6.6"
val thriftVersion = "0.5.0"
val junitVersion = "4.10"
val junitInterfaceVersion = "0.11"
val macroCompatVersion = "1.1.1"
val jlineVersion = "2.14.3"

Expand All @@ -63,15 +64,15 @@ val sharedSettings = assemblySettings ++ scalariformSettings ++ Seq(
"org.scalacheck" %% "scalacheck" % scalaCheckVersion % "test",
"org.scalatest" %% "scalatest" % scalaTestVersion % "test",
"org.slf4j" % "slf4j-log4j12" % slf4jVersion % "test",
"com.novocode" % "junit-interface" % "0.10" % "test"
"com.novocode" % "junit-interface" % junitInterfaceVersion % "test"
),

resolvers ++= Seq(
Opts.resolver.mavenLocalFile,
Opts.resolver.sonatypeSnapshots,
Opts.resolver.sonatypeReleases,
"Concurrent Maven Repo" at "http://conjars.org/repo",
"Twitter Maven" at "http://maven.twttr.com",
"Twitter Maven" at "https://maven.twttr.com",
"Cloudera" at "https://repository.cloudera.com/artifactory/cloudera-repos/"
),

Expand Down Expand Up @@ -217,7 +218,9 @@ lazy val scalding = Project(
scaldingCommons,
scaldingAvro,
scaldingParquet,
scaldingParquetCascading,
scaldingParquetScrooge,
scaldingParquetScroogeCascading,
scaldingHRaven,
scaldingRepl,
scaldingJson,
Expand All @@ -243,7 +246,9 @@ lazy val scaldingAssembly = Project(
scaldingCommons,
scaldingAvro,
scaldingParquet,
scaldingParquetCascading,
scaldingParquetScrooge,
scaldingParquetScroogeCascading,
scaldingHRaven,
scaldingRepl,
scaldingJson,
Expand Down Expand Up @@ -296,10 +301,10 @@ lazy val scaldingDate = module("date")
lazy val scaldingGraph = module("graph")

lazy val cascadingVersion =
System.getenv.asScala.getOrElse("SCALDING_CASCADING_VERSION", "2.6.1")
System.getenv.asScala.getOrElse("SCALDING_CASCADING_VERSION", "3.2.1")

lazy val cascadingJDBCVersion =
System.getenv.asScala.getOrElse("SCALDING_CASCADING_JDBC_VERSION", "2.6.0")
System.getenv.asScala.getOrElse("SCALDING_CASCADING_JDBC_VERSION", "3.0.0-wip-127")

lazy val scaldingBenchmarks = module("benchmarks")
.settings(
Expand All @@ -325,7 +330,8 @@ lazy val scaldingCore = module("core").settings(
"com.twitter" %% "bijection-macros" % bijectionVersion,
"com.twitter" %% "chill" % chillVersion,
"com.twitter" %% "chill-algebird" % chillVersion,
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided",
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided"
exclude("com.google.guava", "guava"),
"org.scala-lang" % "scala-library" % scalaVersion.value,
"org.scala-lang" % "scala-reflect" % scalaVersion.value,
"org.slf4j" % "slf4j-api" % slf4jVersion,
Expand All @@ -340,11 +346,12 @@ lazy val scaldingCommons = module("commons").settings(
"com.twitter" %% "bijection-core" % bijectionVersion,
"com.twitter" %% "algebird-core" % algebirdVersion,
"com.twitter" %% "chill" % chillVersion,
"com.twitter.elephantbird" % "elephant-bird-cascading2" % elephantbirdVersion,
"com.twitter.elephantbird" % "elephant-bird-cascading3" % elephantbirdVersion,
"com.twitter.elephantbird" % "elephant-bird-core" % elephantbirdVersion,
"com.hadoop.gplcompression" % "hadoop-lzo" % hadoopLzoVersion,
// TODO: split this out into scalding-thrift
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided",
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided"
exclude("com.google.guava", "guava"),
"org.apache.thrift" % "libthrift" % thriftVersion,
// TODO: split this out into a scalding-scrooge
"com.twitter" %% "scrooge-serializer" % scroogeVersion % "provided"
Expand All @@ -361,6 +368,7 @@ lazy val scaldingAvro = module("avro").settings(
"org.apache.avro" % "avro" % avroVersion,
"org.slf4j" % "slf4j-api" % slf4jVersion,
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided"
exclude("com.google.guava", "guava")
)
).dependsOn(scaldingCore)

Expand All @@ -376,7 +384,8 @@ lazy val scaldingParquetFixtures = module("parquet-fixtures")
)
)

lazy val scaldingParquet = module("parquet").settings(
// separate target that only depends on parquet, thrift, eb and cascading. Not scalding.
lazy val scaldingParquetCascading = module("parquet-cascading").settings(
libraryDependencies ++= Seq(
"org.apache.parquet" % "parquet-column" % parquetVersion,
"org.apache.parquet" % "parquet-hadoop" % parquetVersion,
Expand All @@ -385,20 +394,31 @@ lazy val scaldingParquet = module("parquet").settings(
exclude("org.apache.parquet", "parquet-pig")
exclude("com.twitter.elephantbird", "elephant-bird-pig")
exclude("com.twitter.elephantbird", "elephant-bird-core"),
"org.apache.thrift" % "libthrift" % thriftVersion,
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided"
exclude("com.google.guava", "guava"),
"cascading" % "cascading-core" % cascadingVersion % "provided",
"cascading" % "cascading-hadoop" % cascadingVersion % "provided",
"com.twitter.elephantbird" % "elephant-bird-core" % elephantbirdVersion % "test"
)
).dependsOn(scaldingParquetFixtures % "test->test")

lazy val scaldingParquet = module("parquet").settings(
libraryDependencies ++= Seq(
"org.apache.parquet" % "parquet-column" % parquetVersion,
"org.apache.parquet" % "parquet-hadoop" % parquetVersion,
"org.scala-lang" % "scala-compiler" % scalaVersion.value,
"org.apache.thrift" % "libthrift" % "0.7.0",
"org.slf4j" % "slf4j-api" % slf4jVersion,
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided",
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided"
exclude("com.google.guava", "guava"),
"org.scala-lang" % "scala-reflect" % scalaVersion.value,
"com.twitter" %% "bijection-macros" % bijectionVersion,
"com.twitter" %% "chill-bijection" % chillVersion,
"com.twitter.elephantbird" % "elephant-bird-core" % elephantbirdVersion % "test",
"org.typelevel" %% "macro-compat" % macroCompatVersion
),
addCompilerPlugin("org.scalamacros" % "paradise" % paradiseVersion cross CrossVersion.full))
.dependsOn(scaldingCore, scaldingHadoopTest % "test", scaldingParquetFixtures % "test->test")


.dependsOn(scaldingCore, scaldingParquetCascading, scaldingHadoopTest % "test", scaldingParquetFixtures % "test->test")

lazy val scaldingParquetScroogeFixtures = module("parquet-scrooge-fixtures")
.settings(
Expand All @@ -412,6 +432,25 @@ lazy val scaldingParquetScroogeFixtures = module("parquet-scrooge-fixtures")
)
)

// separate target that only depends on parquet, scrooge, eb and cascading. Not scalding.
lazy val scaldingParquetScroogeCascading = module("parquet-scrooge-cascading")
.settings(
libraryDependencies ++= Seq(
// see https://issues.apache.org/jira/browse/PARQUET-143 for exclusions
"cascading" % "cascading-core" % cascadingVersion % "provided",
"cascading" % "cascading-hadoop" % cascadingVersion % "test",
"org.apache.parquet" % "parquet-thrift" % parquetVersion % "test" classifier "tests"
exclude("org.apache.parquet", "parquet-pig")
exclude("com.twitter.elephantbird", "elephant-bird-pig")
exclude("com.twitter.elephantbird", "elephant-bird-core"),
"com.twitter" %% "scrooge-serializer" % scroogeVersion
exclude("com.google.guava", "guava"),
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided"
exclude("com.google.guava", "guava"),
"junit" % "junit" % junitVersion % "test"
)
).dependsOn(scaldingParquetCascading % "compile->compile;test->test", scaldingParquetScroogeFixtures % "test->test")

lazy val scaldingParquetScrooge = module("parquet-scrooge")
.settings(
libraryDependencies ++= Seq(
Expand All @@ -423,12 +462,13 @@ lazy val scaldingParquetScrooge = module("parquet-scrooge")
exclude("com.twitter.elephantbird", "elephant-bird-core"),
"com.twitter" %% "scrooge-serializer" % scroogeVersion
exclude("com.google.guava", "guava"),
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided",
"com.novocode" % "junit-interface" % "0.11" % "test",
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided"
exclude("com.google.guava", "guava"),
"com.novocode" % "junit-interface" % junitInterfaceVersion % "test",
"junit" % "junit" % junitVersion % "test"

)
).dependsOn(scaldingCore, scaldingParquet % "compile->compile;test->test", scaldingParquetScroogeFixtures % "test->test")
).dependsOn(scaldingCore, scaldingParquetScroogeCascading, scaldingParquet % "compile->compile;test->test", scaldingParquetScroogeFixtures % "test->test")

lazy val scaldingHRaven = module("hraven").settings(
libraryDependencies ++= Seq(
Expand All @@ -450,6 +490,7 @@ lazy val scaldingHRaven = module("hraven").settings(
"org.apache.hbase" % "hbase" % hbaseVersion,
"org.slf4j" % "slf4j-api" % slf4jVersion,
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided"
exclude("com.google.guava", "guava")
)
).dependsOn(scaldingCore)

Expand All @@ -471,8 +512,10 @@ lazy val scaldingRepl = module("repl")
"jline" % "jline" % jlineVersion,
"org.scala-lang" % "scala-compiler" % scalaVersion.value,
"org.scala-lang" % "scala-reflect" % scalaVersion.value,
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided",
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "unprovided",
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided"
exclude("com.google.guava", "guava"),
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "unprovided"
exclude("com.google.guava", "guava"),
"org.slf4j" % "slf4j-api" % slf4jVersion,
"org.slf4j" % "slf4j-log4j12" % slf4jVersion % "provided",
"org.slf4j" % "slf4j-log4j12" % slf4jVersion % "unprovided"
Expand All @@ -499,24 +542,27 @@ addCompilerPlugin("org.scalamacros" % "paradise" % paradiseVersion cross CrossVe

lazy val scaldingJson = module("json").settings(
libraryDependencies ++= Seq(
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided",
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided"
exclude("com.google.guava", "guava"),
"com.fasterxml.jackson.module" %% "jackson-module-scala" % jacksonVersion,
"org.json4s" %% "json4s-native" % json4SVersion,
"com.twitter.elephantbird" % "elephant-bird-cascading2" % elephantbirdVersion % "provided"
"com.twitter.elephantbird" % "elephant-bird-cascading3" % elephantbirdVersion % "provided"
)
).dependsOn(scaldingCore)

lazy val scaldingJdbc = module("jdbc").settings(
libraryDependencies ++= Seq(
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided",
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided"
exclude("com.google.guava", "guava"),
"cascading" % "cascading-jdbc-core" % cascadingJDBCVersion,
"cascading" % "cascading-jdbc-mysql" % cascadingJDBCVersion
)
).dependsOn(scaldingCore)

lazy val scaldingHadoopTest = module("hadoop-test").settings(
libraryDependencies ++= Seq(
"org.apache.hadoop" % "hadoop-client" % hadoopVersion,
"org.apache.hadoop" % "hadoop-client" % hadoopVersion
exclude("com.google.guava", "guava"),
"org.apache.hadoop" % "hadoop-minicluster" % hadoopVersion,
"org.apache.hadoop" % "hadoop-yarn-server-tests" % hadoopVersion classifier "tests",
"org.apache.hadoop" % "hadoop-yarn-server" % hadoopVersion,
Expand All @@ -533,7 +579,8 @@ lazy val scaldingHadoopTest = module("hadoop-test").settings(

lazy val scaldingEstimatorsTest = module("estimators-test").settings(
libraryDependencies ++= Seq(
"org.apache.hadoop" % "hadoop-client" % hadoopVersion,
"org.apache.hadoop" % "hadoop-client" % hadoopVersion
exclude("com.google.guava", "guava"),
"org.apache.hadoop" % "hadoop-minicluster" % hadoopVersion,
"org.apache.hadoop" % "hadoop-yarn-server-tests" % hadoopVersion classifier "tests",
"org.apache.hadoop" % "hadoop-yarn-server" % hadoopVersion,
Expand Down Expand Up @@ -561,9 +608,10 @@ lazy val maple = Project(
// Disable cross publishing for this artifact
publishArtifact := !scalaVersion.value.startsWith("2.10"),
libraryDependencies ++= Seq(
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided",
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "provided"
exclude("com.google.guava", "guava"),
"org.apache.hbase" % "hbase" % hbaseVersion % "provided",
"cascading" % "cascading-hadoop" % cascadingVersion
"cascading" % "cascading-hadoop" % cascadingVersion % "provided"
)
)

Expand All @@ -576,7 +624,8 @@ lazy val executionTutorial = Project(
libraryDependencies ++= Seq(
"org.scala-lang" % "scala-library" % scalaVersion.value,
"org.scala-lang" % "scala-reflect" % scalaVersion.value,
"org.apache.hadoop" % "hadoop-client" % hadoopVersion,
"org.apache.hadoop" % "hadoop-client" % hadoopVersion
exclude("com.google.guava", "guava"),
"org.slf4j" % "slf4j-api" % slf4jVersion,
"org.slf4j" % "slf4j-log4j12" % slf4jVersion,
"cascading" % "cascading-hadoop" % cascadingVersion
Expand Down Expand Up @@ -611,10 +660,9 @@ lazy val scaldingThriftMacros = module("thrift-macros")
"com.twitter" %% "scrooge-serializer" % scroogeVersion % "provided"
exclude("com.google.guava", "guava"),
"org.apache.thrift" % "libthrift" % thriftVersion,
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "test",
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "test"
exclude("com.google.guava", "guava"),
"org.apache.hadoop" % "hadoop-minicluster" % hadoopVersion % "test",
"org.apache.hadoop" % "hadoop-client" % hadoopVersion % "test",
"org.apache.hadoop" % "hadoop-minicluster" % hadoopVersion % "test",
"org.apache.hadoop" % "hadoop-yarn-server-tests" % hadoopVersion classifier "tests",
"org.apache.hadoop" % "hadoop-yarn-server" % hadoopVersion % "test",
"org.apache.hadoop" % "hadoop-hdfs" % hadoopVersion classifier "tests",
Expand Down