Scala 2.10.0 staged!

2,527 views
Skip to first unread message

Adriaan Moors

unread,
Dec 20, 2012, 2:42:52 AM12/20/12
to scala-i...@googlegroups.com
Good news everybody!


I've just uploaded Scala 2.10.0 to sonatype.org.

Yes indeed, that would be the final! The bytecode is the same as RC5. The only change is the metadata.

As the holidays are extremely nigh, we have decided to wait a little bit longer than usual to announce the release: we'll make it official by the end of the first week of the new year.

We still wanted to stage according to the two-week cycle (and before the end of the world). This ought to give you a little more time to build your projects, and it will allow us to provide better support to our users once we are back in full force from our xmas break.

In the mean time, if you'd like to have your support for 2.10.0 included with the release announcement, please do the following:

(1) Build your software against 2.10.0 with 2.10.0 dependencies.
(2) Publish your software somewhere convenient like maven-central or other publicly accessible repository.
(3) Respond to this email with (only) the following. Please keep this thread clean, so I can easily parse the entries:

   (a) Name of your project
   (b) Brief (one sentence) description of the project
   (c) URL for the project website
   (d) Instructions for obtaining the project.

Here's an example for the scala-arm project:

---
Name: Scala-arm
Description:   Scala-arm provides automated resource management to ensure all your resources are closed without all the extra work!
Location:    "com.jsuereth" % "scala-arm_2.10.0" % "1.2"
---


Thank you for your help and patience during this whole release cycle!

We're working on learning from the 2.10.0 cycle to improve the process for the 2.10.1 release (RC1 scheduled for mid-Feb) and the 2.11 cycle. (Have a look at the roadmap if you're curious.) Your thoughts on this are welcome, as always, on this mailing list!


happy holidays!
adriaan


PS:
Concerning (1), here's how to build using SBT 0.12.1:

(1) Create a ~/.sbt/repositories file that looks like this:

[repositories]
  local
  maven-central
  typesafe-ivy-releases: http://typesafe.artifactoryonline.com/typesafe/ivy-releases, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
  sbt-plugin-releases: http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]

(2) Make sure you have the sonatype release resolver for both Scala + other staged artifacts that haven't hit maven central

resolvers += "Sonatype Release" at "https://oss.sonatype.org/content/repositories/releases"

(3) Make sure you've set your cross-building appropriately. This is what Josh does because he's lazy:

scalaVersion := "2.10.0"

scalaBinaryVersion <<= scalaVersion.identity

Eugene Burmako

unread,
Dec 20, 2012, 2:45:10 AM12/20/12
to <scala-internals@googlegroups.com>
OH MY GOD!!!

Roland Kuhn

unread,
Dec 20, 2012, 3:23:27 AM12/20/12
to scala-i...@googlegroups.com
Hi Adriaan,

yes, indeed, good news!

One small question concerning a possibly important detail: my impression from yesterday’s thread «should we enforce forward binary compatibility in 2.10.x» was that we’re going for the 2.10 cross-versioning, at least initially. Since there is no compatible release before 2.10.0, that should be fine even if we change that policy later, because only libraries depending specifically on—say—2.10.2 would need to encode that in their name.

So, simply put, shall we publish as akka-actor_2.10 or akka-actor_2.10.0?

Regards,

Roland


Dr. Roland Kuhn
Akka Tech Lead
Typesafe – The software stack for applications that scale.
twitter: @rolandkuhn

Mirco Dotta

unread,
Dec 20, 2012, 4:21:14 AM12/20/12
to scala-i...@googlegroups.com
Hi Adriaan,

yes, indeed, good news!

One small question concerning a possibly important detail: my impression from yesterday’s thread «should we enforce forward binary compatibility in 2.10.x» was that we’re going for the 2.10 cross-versioning, at least initially. Since there is no compatible release before 2.10.0, that should be fine even if we change that policy later, because only libraries depending specifically on—say—2.10.2 would need to encode that in their name.

So, simply put, shall we publish as akka-actor_2.10 or akka-actor_2.10.0?

Indeed.

(3) Make sure you've set your cross-building appropriately. This is what Josh does because he's lazy:

scalaVersion := "2.10.0"

scalaBinaryVersion <<= scalaVersion.identity

And following-up on Roland's question, is this really needed? I guess not, otherwise what's the point of Sbt default to 2.10?
If I'm not mistaken, the only reason why this was needed is that 2.10.0 RCs did not guarantee to be binary compatible.

-- Mirco

---------------
Mirco Dotta
Typesafe - The software stack for applications that scale
PSE-D, 1015 Lausanne, Switzerland
Twitter: @mircodotta








Jason Zaugg

unread,
Dec 20, 2012, 4:26:59 AM12/20/12
to scala-i...@googlegroups.com
On Thu, Dec 20, 2012 at 9:23 AM, Roland Kuhn <goo...@rkuhn.info> wrote:
Hi Adriaan,

yes, indeed, good news!

One small question concerning a possibly important detail: my impression from yesterday’s thread «should we enforce forward binary compatibility in 2.10.x» was that we’re going for the 2.10 cross-versioning, at least initially. Since there is no compatible release before 2.10.0, that should be fine even if we change that policy later, because only libraries depending specifically on—say—2.10.2 would need to encode that in their name.

So, simply put, shall we publish as akka-actor_2.10 or akka-actor_2.10.0?

I'll let Adriaan confirm, but I'm pretty sure we're asking projects to publish against _2.10. 

Which means you should *not* include: `scalaBinaryVersion <<= scalaVersion.identity` in your SBT build. That's only for RCs.

-jason

Heiko Seeberger

unread,
Dec 20, 2012, 5:16:27 AM12/20/12
to scala-i...@googlegroups.com
On Dec 20, 2012, at 10:26 AM, Jason Zaugg <jza...@gmail.com> wrote:

On Thu, Dec 20, 2012 at 9:23 AM, Roland Kuhn <goo...@rkuhn.info> wrote:
Hi Adriaan,

yes, indeed, good news!

One small question concerning a possibly important detail: my impression from yesterday’s thread «should we enforce forward binary compatibility in 2.10.x» was that we’re going for the 2.10 cross-versioning, at least initially. Since there is no compatible release before 2.10.0, that should be fine even if we change that policy later, because only libraries depending specifically on—say—2.10.2 would need to encode that in their name.

So, simply put, shall we publish as akka-actor_2.10 or akka-actor_2.10.0?

I'll let Adriaan confirm, but I'm pretty sure we're asking projects to publish against _2.10. 

Pretty pretty pretty sure.

Which means you should *not* include: `scalaBinaryVersion <<= scalaVersion.identity` in your SBT build. That's only for RCs.

Yeah, that's why I added a comment "// TODO Remove as soon as on Scala 2.10.0 final" to that line.

Heiko

Heiko Seeberger

unread,
Dec 20, 2012, 5:32:25 AM12/20/12
to scala-i...@googlegroups.com
Name: ScalaLogging
Description: Convenient and performant logging in Scala
Location: "com.typesafe" %% "scalalogging-slf4j" % "1.0.0"

--

Heiko Seeberger
Twitter: @hseeberger
Company: Typesafe - The software stack for applications that scale
Author of "Durchstarten mit Scala, a tutorial-style Scala book"

etorreborre

unread,
Dec 20, 2012, 8:17:38 AM12/20/12
to scala-i...@googlegroups.com
-----
Name: specs2
Description: specs2 is a library for writing software specifications in Scala
URL: https://github.com/etorreborre/specs2
Location: "org.specs2" %% "specs2" % "1.13"
-----

Congratulations on the team for finalizing this very important release!

Eric.

Kazuhiro Sera

unread,
Dec 20, 2012, 10:52:49 AM12/20/12
to scala-i...@googlegroups.com
Hi Adriaan,

Congrats to the team!

---
Name: ScalikeJDBC
Description: A tidy SQL-based DB access library for Scala.
Location: "com.github.seratch" %% "scalikejdbc" % "1.4.1"

Regards,
Kaz

---
Kazuhiro Sera

Adriaan Moors

unread,
Dec 20, 2012, 12:22:47 PM12/20/12
to scala-i...@googlegroups.com
Hi,

Sorry about the confusion. 

You can indeed simply cross version  against 2.10. 

Adriaan 

Eugene Yokota

unread,
Dec 20, 2012, 12:41:49 PM12/20/12
to scala-i...@googlegroups.com
--
Name: scopt
Description: scopt is a little command line options parsing library.
Location: "com.github.scopt" %% "scopt" % "2.1.0"
--

%% notation above is assumed to be sbt 0.12.x with binary version.
Congrats for getting this out!

-eugene

Blair Zajac

unread,
Dec 20, 2012, 4:59:20 PM12/20/12
to scala-i...@googlegroups.com
Congratulations on this large milestone release!

--
Name: Scala Migrations
Description: Database migrations written in a Scala DSL
URL: http://opensource.imageworks.com/?p=scalamigrations
Location: "com.imageworks.scala-migrations" %% "scala-migrations" % "1.0.3"
--

Bill Venners

unread,
Dec 20, 2012, 8:12:21 PM12/20/12
to scala-i...@googlegroups.com
Hi All,

Name: ScalaTest
Description: Simple, clear tests and executable specifications
Locations:
  For ScalaTest 1.8: "org.scalatest" % "scalatest_2.10.0" % "1.8"
  For ScalaTest 2.0.M5: "org.scalatest" % "scalatest_2.10.0" % "2.0.M5"

Our redeploy mechanism didn't quite work on _2.10 and I didn't have time to investigate. I will redeploy under _2.10 once we get that sorted out.

Happy Holidays.

Bill

Paul Butcher

unread,
Dec 20, 2012, 8:29:24 PM12/20/12
to scala-i...@googlegroups.com
Name: ScalaMock 3
Description: Native Scala Mocking with added macro-goodness
Location:
  For ScalaTest integration: "org.scalamock" %% "scalamock-scalatest-support" % "3.0"
  For Specs2 integration: "org.scalamock" %% "scalamock-specs2-support" % "3.0"

--
paul.butcher->msgCount++

Snetterton, Castle Combe, Cadwell Park...
Who says I have a one track mind?

http://www.paulbutcher.com/
LinkedIn: http://www.linkedin.com/in/paulbutcher
MSN: pa...@paulbutcher.com
AIM: paulrabutcher
Skype: paulrabutcher

kmizushima

unread,
Dec 20, 2012, 11:09:38 PM12/20/12
to scala-i...@googlegroups.com
Congratulations on the team for finalizing the release!

---
Name: nscala-time
Description: A new Scala wrapper for Joda Time based on scala-time.
Location: "com.github.nscala-time" %% "nscala-time" % "0.2.0"
--

2012年12月20日木曜日 16時42分52秒 UTC+9 Adriaan Moors:

Erik Osheim

unread,
Dec 20, 2012, 11:20:02 PM12/20/12
to scala-i...@googlegroups.com
Two point ten point oh em gee!

Name: Spire
Description: Powerful new number types and numeric abstractions for Scala.
URL: https://github.com/non/spire
Location: "org.spire-math" % "spire_2.10.0" % "0.3.0-M7"

wookietreiber

unread,
Dec 20, 2012, 11:48:43 PM12/20/12
to scala-i...@googlegroups.com
Hello,

If I depend on "org.scala-lang" % "scala-swing" should I publish to
"2.10" or to "2.10.0"?

Sorry, if this has been answered already ...
--

Beste Grüße / Best Regards
Christian Krause aka wookietreiber

-----------------------------------------------------------------------

EGAL WIE DICHT DU BIST, GOETHE WAR DICHTER.

Stefan Zeiger

unread,
Dec 21, 2012, 9:00:38 AM12/21/12
to scala-i...@googlegroups.com
Just released on Maven Central (official announcement of this new
version coming soon on the Slick mailing list):

Name: Slick
Description: Scala Language-Integrated Connection Kit
URL: http://slick.typesafe.com
Location: "com.typesafe" %% "slick" % "1.0.0-RC1"

Hanns Holger Rutz

unread,
Dec 21, 2012, 9:34:23 AM12/21/12
to scala-i...@googlegroups.com
sorry, I don't understand. with sbt 0.12.1 I have:

crossScalaVersions in ThisBuild := Seq( "2.10", "2.9.2" )

but if I try to run e.g. `sbt +test`, it doesn't find Scala 2.10 :

Setting version to 2.10
...
Getting Scala 2.10 ...
...
unresolved dependency: org.scala-lang#scala-compiler;2.10: not found
unresolved dependency: org.scala-lang#scala-library;2.10: not found

So I have to set the cross version to 2.10.0 it seems?

When I do that:

crossScalaVersions in ThisBuild := Seq( "2.10.0", "2.9.2" )

it downloads the Scala compiler and library, but not other artifacts:

sbt.ResolveException: unresolved dependency: org.scalatest#scalatest_2.10;1.8: not found

Is this now a mistake of the scala-test artifact, or am I doing something wrong? My dependency is

"org.scalatest" %% "scalatest" % "1.8" % "test"

thanks, .hh.

Ismael Juma

unread,
Dec 21, 2012, 9:39:39 AM12/21/12
to scala-i...@googlegroups.com
On Fri, Dec 21, 2012 at 2:34 PM, Hanns Holger Rutz <con...@sciss.de> wrote:
Is this now a mistake of the scala-test artifact, or am I doing something wrong? My dependency is

   "org.scalatest" %% "scalatest" % "1.8" % "test"

If you ready Bill's announcement for ScalaTest, he explains that he only released for 2.10.0 and hasn't yet released for 2.10 (due to issues during deployment. Until then you have to use something like:

"org.scalatest" % "scalatest_2.10.0" % "1.8"

Best,
Ismael

Hanns Holger Rutz

unread,
Dec 21, 2012, 9:42:06 AM12/21/12
to scala-i...@googlegroups.com
ok. but should I wait until scalatest_2.10 is out, or just go ahead with scalatest_2.10.0?

Josh Suereth

unread,
Dec 21, 2012, 10:07:21 AM12/21/12
to scala-internals
All 2.10.0 artifacts can now safely publish to 2.10.

Hanns Holger Rutz

unread,
Dec 21, 2012, 11:46:17 AM12/21/12
to scala-i...@googlegroups.com
so my .pom looks like this:

<artifactId>scalaaudiofile_2.10</artifactId>
...
<dependencies>
<dependency>
<groupId>org.scalatest</groupId>
<artifactId>scalatest_2.10.0</artifactId>
<version>1.8</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.10.0</version>
<scope>compile</scope>
</dependency>
</dependencies>

Particularly, sbt put Scala library version 2.10.0 in the pom -- is this correct / good?

thanks, .h.h.

wookietreiber

unread,
Dec 21, 2012, 11:55:58 AM12/21/12
to scala-i...@googlegroups.com
Name: sfreechart
Description: SFreeChart is a Scala-friendly wrapper for JFreeChart
URL: https://github.com/wookietreiber/scala-chart
Location: "com.github.wookietreiber.sfreechart" %% "sfreechart" % "0.1.0"
--

Beste Gr��e / Best Regards

Hanns Holger Rutz

unread,
Dec 21, 2012, 1:46:27 PM12/21/12
to scala-i...@googlegroups.com
Here is part one of my updates. Online at https://oss.sonatype.org/content/repositories/releases/de/sciss/ --> should appear in maven central soon.

best, .h.h.


Name: ScalaAudioFile
Description: A library to read and write uncompressed audio files (AIFF, WAVE, etc.)
URL: https://github.com/Sciss/ScalaAudioFile
Location: "de.sciss" %% "scalaaudiofile" % "1.2.+"


Name: ScalaOSC
Description: A library for OpenSoundControl (OSC), a message protocol used in multi-media applications.
URL: https://github.com/Sciss/ScalaOSC
Location: "de.sciss" %% "scalaosc" % "1.1.+"


Name: ScalaCollider
Description: A sound synthesis library for the SuperCollider server
URL: https://github.com/Sciss/ScalaCollider
Location: "de.sciss" %% "scalacollider" % "1.3.+"


Name: ScalaInterpreterPane
Description: A Swing based front-end for the Scala REPL (interpreter)
URL: https://github.com/Sciss/ScalaInterpreterPane
Location: "de.sciss" %% "scalainterpreterpane" % "1.3.+"



Debasish Ghosh

unread,
Dec 21, 2012, 2:03:29 PM12/21/12
to scala-i...@googlegroups.com
Name: redisclient
Description: Scala driver for Redis
Location: "net.debasishg" %% "redisclient" % "2.9"

Nathan Bronson

unread,
Dec 22, 2012, 1:05:21 AM12/22/12
to scala-i...@googlegroups.com
Name: ScalaSTM
Description: Software transactional memory for Scala, plus STM-friendly concurrent sets and maps
Location: "org.scala-stm" %% "scala-stm" % "0.7"
or
Location: "org.scala-stm" % "scala-stm_2.10" % "0.7"
  typesafe-ivy-releases: http://typesafe.artifactoryonline.com/typesafe/ivy-releases, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
  sbt-plugin-releases: http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]

Derek Chen-Becker

unread,
Dec 22, 2012, 2:03:56 AM12/22/12
to scala-i...@googlegroups.com
Woo hoo! (Better late than never)

Name: ScalaJPA
Description: Scala wrappers for JPA 1.0 Persistence Framework
URL: https://github.com/dchenbecker/scalajpa
Location: "org.scala-libs" %% "scalajpa" % "1.4"

Bill Venners

unread,
Dec 22, 2012, 2:34:34 PM12/22/12
to scala-i...@googlegroups.com
Hello Again All,

In the spirit of the holidays I decided to pass out yet another batch of ScalaTest releases for 2.10.0 final. The previous ones will work fine, but have a scalatest_2.10.0 artifact Id, which is not in the spirit of sbt 0.12. For sbt 0.12 and beyond, a scalatest_.2.10 artifact Id is preferred, because sbt now takes Scala's binary compatibility into account. To minimize any potential for Maven troubles, I increased the version numbers for this round of 2.10 releases to 1.9.1 and 2.0.M5b. These releases will not have a _2.10.0 artifact ID, just the _2.10 one, and the optional ScalaCheck dependency has the _2.10 ID as well. If I get the green light from those in the sbt inner circle that the correct ID to use for 2.9 releases from now on is _2.9, I will add variants for these version numbers later for Scala 2.9. So please use these releases instead of my previous ones for 2.10:


Name: ScalaTest
Description: Simple, clear tests and executable specifications
Locations:
  For ScalaTest 1.9.1: "org.scalatest" % "scalatest_2.10" % "1.9.1"
  For ScalaTest 2.0.M5: "org.scalatest" % "scalatest_2.10" % "2.0.M5b"

Once I get the 2.9 versions for 1.9.1 and 2.0.M5b out, I'll describe on scalatest.org as the latest versions to encourage their use.

By the way, 1.9.1 does include two deprecations that 1.8 did not have, so there are some minor enhancements there, as well as one bug fix. The main deprecation people may see is "expect" has been deprecated in favor of "expectResult" to make way for an "expect" macro that draws a nice diagram a la the Expecty project.

Thanks.

Bill

Hanns Holger Rutz

unread,
Dec 22, 2012, 4:34:48 PM12/22/12
to scala-i...@googlegroups.com
Here is part two of my updates. Online at https://oss.sonatype.org/content/repositories/releases/de/sciss/ --> should appear in maven central soon.

best, .h.h.


Name: AudioWidgets
Description: Specialized Swing widgets for audio applications in Scala
URL: https://github.com/Sciss/AudioWidgets
Location: "de.sciss" %% "audiowidgets" % "1.1.+"
core: "de.sciss" %% "audiowidgets-core" % "1.1.+"
scala-swing bindings: "de.sciss" %% "audiowidgets-swing" % "1.1.+"


Name: ScalaColliderSwing
Description: A Swing and REPL front-end for ScalaCollider
URL: https://github.com/Sciss/ScalaColliderSwing
Location: "de.sciss" %% "scalacolliderswing" % "1.3.+"


Name: Strugatzki
Description: Algorithms for extracting audio features and matching audio file similarities
URL: https://github.com/Sciss/Strugatzki
Location: "de.sciss" %% "strugatzki" % "1.3.+"


Name: ScissDSP
Description: Collection of DSP algorithms and components for Scala
URL: https://github.com/Sciss/ScissDSP
Location: "de.sciss" %% "scissdsp" % "1.1.+"


Name: FScapeJobs
Description: A library to launch digital signal processing jobs for FScape via OSC
URL: https://github.com/Sciss/FScapeJobs
Location: "de.sciss" %% "fscapejobs" % "1.2.+"


Name: FingerTree
Description: A Scala implementation of the versatile purely functional data structure of the same name.
URL: https://github.com/Sciss/FingerTree
Location: "de.sciss" %% "fingertree" % "1.2.+"


Lars Hupel

unread,
Dec 22, 2012, 6:19:46 PM12/22/12
to scala-i...@googlegroups.com, sca...@googlegroups.com
Just staged on Sonatype:

---
Name: scalaz
Description: Type Classes and Pure Functional Data Structures for
Scala
URL: http://code.google.com/p/scalaz/

Location: "org.scalaz" %% "scalaz-core" % "7.0.0-M7"
---

Updated builds of 6.0.3/6.0.4 will follow this year, but probably after
the holidays.

Happy hacking!

Lars


---

The full list of published submodules is available with this Nexus search:

<https://oss.sonatype.org/index.html#nexus-search;gav~org.scalaz~scalaz-*_2.10~~~>

Rogach

unread,
Dec 23, 2012, 2:21:09 AM12/23/12
to scala-i...@googlegroups.com
Name: scallop
Description: a simple (yet powerful) command-line arguments parsing library for Scala.
URL: https://github.com/Rogach/scallop
Location: "org.rogach" %% "scallop" % "0.6.3"

Best wishes,
Rogach

Chris Sachs

unread,
Dec 24, 2012, 1:29:40 AM12/24/12
to scala-i...@googlegroups.com
Name: Basis
Description: An experimental foundation library focussed on efficiency and clean design.
Location: "it.reify" %% "basis" % "0.0"

Modules:
  "it.reify" %% "basis-collections" % "0.0"
  "it.reify" %% "basis-containers" % "0.0"
  "it.reify" %% "basis-control" % "0.0"
  "it.reify" %% "basis-generators" % "0.0"
  "it.reify" %% "basis-math" % "0.0"
  "it.reify" %% "basis-memory" % "0.0"
  "it.reify" %% "basis-runtime" % "0.0"
  "it.reify" %% "basis-sequential" % "0.0"
  "it.reify" %% "basis-text" % "0.0"
  "it.reify" %% "basis-util" % "0.0"

Thanks for all the hard work on Scala 2.10. Happy holidays.

-- Chris Sachs

Hanns Holger Rutz

unread,
Dec 24, 2012, 4:05:18 AM12/24/12
to scala-i...@googlegroups.com
interesting project! is there any additional material out there, outlining your motivation with this (you seem to be creating a complete replacement of the standard library) and perhaps some examples (e.g. how to implement a concrete collection type)?

best, .h..h.

Chris Sachs

unread,
Dec 24, 2012, 10:01:21 PM12/24/12
to scala-i...@googlegroups.com
Hi! I plan to post more information about Basis and its goals in the coming days. Thanks for your interest, and sorry about the dearth of information. I had to keep a promise to myself to get the binaries out before the holidays. Stay tuned.

Regards,
Chris Sachs

George Leontiev

unread,
Dec 25, 2012, 6:47:34 PM12/25/12
to scala-i...@googlegroups.com
Just staged to Sonatype.
-----
Name: scala-poi
Description: A convenient API for creating Excel spreadsheets using Apache POI.
Location: "info.folone" %% "poi-scala" % "0.7"
-----

Congratulations with releasing 2.10!
Happy holidays!

четверг, 20 декабря 2012 г., 8:42:52 UTC+1 пользователь Adriaan Moors написал:

Miles Sabin

unread,
Dec 26, 2012, 8:44:34 AM12/26/12
to scala-i...@googlegroups.com
Name: shapeless
Description: An exploration of generic/polytypic programming in Scala
URL: https://github.com/milessabin/shapeless
Location: "com.chuusai" %% "shapeless" % "1.2.3"

Cheers,


Miles
--
Miles Sabin
tel: +44 7813 944 528
skype: milessabin
gtalk: mi...@milessabin.com
g+: http://www.milessabin.com
http://twitter.com/milessabin

Joni Freeman

unread,
Dec 27, 2012, 2:26:07 AM12/27/12
to scala-i...@googlegroups.com
Name: sqltyped
Description: a macro which infers Scala types from database
URL: https://github.com/jonifreeman/sqltyped
Location: "fi.reaktor" %% "sqltyped" % "0.1.0"

Cheers Joni

Erik van Oosten

unread,
Dec 28, 2012, 4:29:21 AM12/28/12
to scala-i...@googlegroups.com
Name: Metrics-scala
Description: Capturing JVM- and application-level metrics. So you know what's going on.
Location:  "nl.grons" % "metrics-scala_2.10.0" % "2.2.0"

Perhaps a wiki page would have been better for build instructions. I saw too late I was suppose to build against 2.10 instead of 2.10.0.

Erik van Oosten

unread,
Dec 28, 2012, 5:12:33 AM12/28/12
to scala-i...@googlegroups.com
Hello,

I am having a hard time finding out how to cross build against 2.10 instead of 2.10.0. If I put 2.10 in scalaVersion or crossScalaVersions, sbt insists on compiling against scala 2.10 which it can't find. I have also been looking at the sources of most projects mentioned in this thread. They are either using some external build process, or they are using sbt. Most using sbt simply published against 2.10.0.

Any clues are welcome.

Kind regards,
    Erik.


Op donderdag 20 december 2012 18:22:47 UTC+1 schreef Adriaan Moors het volgende:

√iktor Ҡlang

unread,
Dec 28, 2012, 5:24:52 AM12/28/12
to scala-i...@googlegroups.com
scalaBinaryVersion := "2.10" ?

Cheers,
--
Viktor Klang

Director of Engineering
Typesafe - The software stack for applications that scale

Twitter: @viktorklang

Roland Kuhn

unread,
Dec 28, 2012, 5:48:30 AM12/28/12
to scala-i...@googlegroups.com
Hi Erik,

in Akka we solved it like this: https://github.com/akka/akka/blob/master/project/AkkaBuild.scala#L505 (and scalaVersion := "2.10.0")

Regards,

Roland

Dr. Roland Kuhn
Akka Tech Lead
Typesafe – The software stack for applications that scale.
twitter: @rolandkuhn

√iktor Ҡlang

unread,
Dec 28, 2012, 5:54:54 AM12/28/12
to scala-i...@googlegroups.com
Yeah, good advice Roland!

Cheers,
--
Viktor Klang

Director of Engineering
Typesafe - The software stack for applications that scale

Twitter: @viktorklang

Christopher Currie

unread,
Dec 28, 2012, 9:21:52 PM12/28/12
to scala-i...@googlegroups.com
Name: Jackson Scala Module
Description: Scala data type support for the Jackson JSON processing library
Location: "com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.1.3"

Thanks,
Christopher

Blair Zajac

unread,
Dec 29, 2012, 1:55:22 AM12/29/12
to scala-i...@googlegroups.com
Scala Migrations 1.1.0 is out with new support for MySQL, here's an updated snippet:

--
Name: Scala Migrations
Description: Database migrations for Derby, MySQL, PostgreSQL and Oracle written in a Scala DSL
URL: http://opensource.imageworks.com/?p=scalamigrations
Location: "com.imageworks.scala-migrations" %% "scala-migrations" % "1.1.0"
--

On Thursday, December 20, 2012 1:59:20 PM UTC-8, Blair Zajac wrote:
Congratulations on this large milestone release!

--
Name: Scala Migrations
Description: Database migrations written in a Scala DSL
URL: http://opensource.imageworks.com/?p=scalamigrations
Location: "com.imageworks.scala-migrations" %% "scala-migrations" % "1.0.3"
--

Erik van Oosten

unread,
Dec 29, 2012, 2:50:04 PM12/29/12
to scala-i...@googlegroups.com
Thanks Roland,

Including

crossVersion := CrossVersion.binary

in my build.sbt seems to work for all Scala versions. For example, it gives 2.9.1 for scala 2.9.1 and it gives 2.10 for scala 2.10.0.

Kind regards,
    Erik.


Op vrijdag 28 december 2012 11:48:30 UTC+1 schreef rkuhn het volgende:

Erik van Oosten

unread,
Dec 29, 2012, 2:51:48 PM12/29/12
to scala-i...@googlegroups.com
Now also released as 2.10:

Name: Metrics-scala
Description: Capturing JVM- and application-level metrics. So you know what's going on.
Location:  "nl.grons" % "metrics-scala_2.10" % "2.2.0"


Op vrijdag 28 december 2012 10:29:21 UTC+1 schreef Erik van Oosten het volgende:

Hanns Holger Rutz

unread,
Dec 30, 2012, 6:07:31 PM12/30/12
to scala-i...@googlegroups.com
Here is part three of my updates. Online at https://oss.sonatype.org/content/repositories/releases/de/sciss/ --> should appear in maven central soon.

best, .h.h.


Name: LucreSTM
Description: Extension of Scala-STM, adding optional durability layer, and providing API for confluent and reactive event layers
URL: https://github.com/Sciss/LucreSTM
Location: "de.sciss" %% "lucrestm" % "1.6.+"
core: "de.sciss" %% "lucrestm-core" % "1.6.+"
BerkeleyDB JE bindings: "de.sciss" %% "lucrestm-bdb" % "1.6.+"
Resolvers needed for lucrestm-bdb: "Oracle Repository" at "http://download.oracle.com/maven"


Name: LucreData
Description: Transactional data structures (skip list, skip octree, total order) for Scala
URL: https://github.com/Sciss/LucreData
Location: "de.sciss" %% "lucredata" % "1.6.+"
core: "de.sciss" %% "lucredata-core" % "1.6.+"
gui-views: "de.sciss" %% "lucredata-views" % "1.6.+"


Name: LucreEvent
Description: Reactive event-system for LucreSTM
URL: https://github.com/Sciss/LucreEvent
Location: "de.sciss" %% "lucreevent" % "1.6.+"
core: "de.sciss" %% "lucreevent-core" % "1.6.+"
expression trees: "de.sciss" %% "lucreevent-expr" % "1.6.+"


Name: LucreConfluent
Description: Confluently persistent references for Scala
URL: https://github.com/Sciss/LucreConfluent
Location: "de.sciss" %% "lucreconfluent" % "1.6.+"
core: "de.sciss" %% "lucreconfluent-core" % "1.6.+"
events: "de.sciss" %% "lucreconfluent-event" % "1.6.+"


Name: SoundProcesses
Description: A framework for creating and managing ScalaCollider based sound processes
URL: https://github.com/Sciss/SoundProcesses
Location: "de.sciss" %% "soundprocesses" % "1.3.+"
Resolvers needed for dependencies: "Oracle Repository" at "http://download.oracle.com/maven"



Peter Empen

unread,
Jan 1, 2013, 3:43:41 PM1/1/13
to scala-i...@googlegroups.com
Name: Graph for Scala
Description:   In-memory graph library seamlessly fitting into the Scala Collection Library
Location: "com.assembla.scala-incubator" % "graph-core_2.10" % "1.6.0"

Have fun,
Peter

Tony Sloane

unread,
Jan 1, 2013, 10:51:18 PM1/1/13
to scala-i...@googlegroups.com, Tony Sloane
Name: Kiama
Description: Kiama is a Scala library for language processing
Location: "com.googlecode.kiama" % "kiama_2.10" % "1.4.0"

Blair Zajac

unread,
Jan 1, 2013, 11:17:32 PM1/1/13
to scala-i...@googlegroups.com
1.1.0 has a library dependency on slf4j-log4j when it should have had one on slf4j-api, so 1.1.1 has been released.

Blair


--
Name: Scala Migrations
Description: Database migrations for Derby, MySQL, PostgreSQL and Oracle written in a Scala DSL
URL: http://opensource.imageworks.com/?p=scalamigrations
Location: "com.imageworks.scala-migrations" %% "scala-migrations" % "1.1.1"
--

Lars Hupel

unread,
Jan 2, 2013, 4:51:13 AM1/2/13
to scala-i...@googlegroups.com, sca...@googlegroups.com
Just staged on Sonatype:

---
Name: scalaz
Description: Type Classes and Pure Functional Data Structures for
Scala
URL: http://code.google.com/p/scalaz/

Location: "org.scalaz" %% "scalaz-core" % "6.0.3"

Location: "org.scalaz" %% "scalaz-core" % "6.0.4"
---


This release differs from the previous 2.10.0-M*/-RC* releases in two
ways: Firstly, it includes 6.0.3 (since it isn't binary compatible to
6.0.4), and secondly, it contains *all* submodules (not just scalaz-core).

Happy new year!

Lars


---

The full list of published submodules is available with this Nexus search:

<https://oss.sonatype.org/index.html#nexus-search;gav~org.scalaz~scalaz-*_2.10~6.0.*~~>


Chris Twiner

unread,
Jan 2, 2013, 9:25:25 AM1/2/13
to scala-i...@googlegroups.com
On Thu, Dec 20, 2012 at 8:42 AM, Adriaan Moors
<adriaa...@typesafe.com> wrote:
> Good news everybody!

indeed it is :)

---
Name: Scales Xml
Description: Scales Xml provides superb performance with low memory
usage, a unified pull and push model, Iteratee and Iterator based pull
parsing, equality framework, both an embedded XPath DSL and string
based XPath 1.0 support.
URL: https://github.com/chris-twiner/scalesXml
Location: "org.scalesxml" %% "scales-xml" % "0.4.4"
---

happy new year all.

David Whittaker

unread,
Jan 2, 2013, 11:42:15 AM1/2/13
to scala-i...@googlegroups.com
Hope I'm not too late to the party...

-----
Name: squeryl
Description: A Scala ORM and DSL for talking with Databases with minimum verbosity and maximum type safety
Location: "org.squeryl" %% "squeryl" % "0.9.5-6"
-----

Josh Marcus

unread,
Jan 2, 2013, 2:03:16 PM1/2/13
to scala-i...@googlegroups.com
Name: geotrellis
Description: Geographic data processing engine for high performance applications.
Location: "com.azavea.geotrellis" %% "geotrellis" % "0.8.0-RC1"

Josh Marcus
Senior GIS Software Architect

Azavea |  T: 215.701.7505
www.azavea.com

Tobias Roeser

unread,
Jan 4, 2013, 5:38:34 AM1/4/13
to scala-i...@googlegroups.com
Congratulations to the release. Here is another project supporting Scala 2.10

Name: SBuild
Description: SBuild is a Scala-based build system.
Version: 0.3.0

Reply all
Reply to author
Forward
0 new messages