Bei der Gruppe, für die Sie eine Mitteilung verfassen, handelt es sich um eine Usenet-Gruppe. Wenn Sie in dieser Gruppe Nachrichten posten, ist Ihre E-Mail-Adresse für jeden im Internet sichtbar
We are happy to announce the second Release Candidate in the Scala 2.10.x series:2.10.0 RC2 <http://www.scala-lang.org/downloads#RC>. This RC2 release candidate is made available for testing purposes and is not intended for production environments: a final 2.10.0 release will follow at the end of the RC cycle. Please help us with the testing of this candidate, and let us know of any issues that you may encounter.
New in this Release Candidate
This is the second RC of Scala 2.10.0 release. This release comes with a few new shiny features, notably:
* *specs2* <http://specs2.org/>
specs2 is a library for writing executable software specifications
for Scala
Location: "org.specs2" % "specs2_2.10.0-RC2" % "1.12.2"
"org.specs2" % "specs2_2.10.0-RC2" % "1.13-SNAPSHOT"
* *ScalaTest* <http://scalatest.org/>
Simple, clear tests and executable specifications
Location:
For ScalaTest 1.8: "org.scalatest" %% "scalatest" % "1.8"
For ScalaTest 2.0.M4: "org.scalatest" %% "scalatest" % "2.0.M4"
* *ScalaMock 3* <http://scalamock.org/>
Native Scala Mocking with added macro-goodness
Location:
For ScalaTest integration: "org.scalamock" %
"scalamock-scalatest-support_2.10.0-RC2" % "3.0-M6"
For Specs2 integration: "org.scalamock" %
"scalamock-specs2-support_2.10.0-RC2" % "3.0-M6"
* *Spire* <https://github.com/non/spire>
Powerful new number types and numeric abstractions for Scala.
Location: "org.spire-math" % "spire_2.10.0-RC2" % "0.3.0-M4"
* *ScalaLogging* <https://github.com/typesafehub/scalalogging>
Convenient and performant logging in Scala
Location:
"com.typesafe" % "scalalogging-slf4j_2.10.0-RC1" % "0.4.0" or
"com.typesafe" %% "scalalogging-slf4j" % "0.4.0" cross CrossVersion.full
* *ScalaSTM* <http://nbronson.github.com/scala-stm/>
Software transactional memory for Scala, plus STM-friendly
concurrent sets and maps
Location: "org.scala-stm" %% "scala-stm" % "0.6"
* *scalaz* <http://code.google.com/p/scalaz/>
Type Classes and Pure Functional Data Structures for Scala
Location: "org.scalaz" % "scalaz-core_2.10.0-RC2" % "7.0-M4"
Location: "org.scalaz" % "scalaz-core_2.10.0-RC2" % "6.0.4"
* *Squeryl* <http://squeryl.org/>
A Scala DSL for talking with relational databases with minimum
verbosity and maximum type safety
Location: "org.squeryl" % "squeryl_2.10.0-RC2" % "0.9.5-4"
* *shapeless* <https://github.com/milessabin/shapeless>
An exploration of generic/polytypic programming in Scala
Location: "com.chuusai" % "shapeless_2.10.0-RC2" % "1.2.3-SNAPSHOT"
* *Graph for Scala* <https://www.assembla.com/spaces/scala-graph/wiki>
In-memory graph library seamlessly fitting into the Scala Collection
Library
Location: "com.assembla.scala-incubator" % "graph-core_2.10.0-RC2" %
"1.5.2"
* *ScalaTest* <http://scalatest.org/>
Simple, clear tests and executable specifications
Location:
For ScalaTest 1.8: "org.scalatest" % "scalatest_2.10.0-RC2" % "1.8-B2"
For ScalaTest 2.0.M4: "org.scalatest" % "scalatest_2.10.0-RC2" %
"2.0.M4-B2"
* *Kiama* <http://kiama.googlecode.com/>
Kiama is a Scala library for language processing
Location: "com.googlecode.kiama" % "kiama_2.10.0-RC2" % "1.4.0-B3"
* *Scales Xml* <https://github.com/chris-twiner/scalesXml>
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.
Location: "org.scalesxml" % "scales-xml_2.10.0-RC2" % "0.4.4"
good news. i'm a bit late to the game with my libraries, but i'm trying to publish them now. i have a few dependencies for which no RC2 builds exists (e.g. scopt) -- is RC2 binary compatible to RC1?
best, .hh.
On 9 Nov 2012, at 11:11, Antonio Cunei wrote:
> We are happy to announce the second Release Candidate in the Scala 2.10.x series: 2.10.0 RC2. This RC2 release candidate is made available for testing purposes and is not intended for production environments: a final 2.10.0 release will follow at the end of the RC cycle. Please help us with the testing of this candidate, and let us know of any issues that you may encounter.
> New in this Release Candidate
...
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
> good news. i'm a bit late to the game with my libraries, but i'm trying to
> publish them now. i have a few dependencies for which no RC2 builds exists
> (e.g. scopt) -- is RC2 binary compatible to RC1?
> best, .hh.
> On 9 Nov 2012, at 11:11, Antonio Cunei wrote:
> > We are happy to announce the second Release Candidate in the Scala
> 2.10.x series: 2.10.0 RC2. This RC2 release candidate is made available for
> testing purposes and is not intended for production environments: a final
> 2.10.0 release will follow at the end of the RC cycle. Please help us with
> the testing of this candidate, and let us know of any issues that you may
> encounter.
> > New in this Release Candidate
> ...
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Yes, scopt 2.1.0 for 2.10.0-RC2 was pushed to sonatype last night (also late to the game). In a while it should also be available from maven central too.
On Friday, November 9, 2012 7:40:10 AM UTC-5, Josh Suereth wrote:
> No guarantees on BC for this RC cycle. After we have a 2.10.0, > everything remains BC with that.
> Note: I think I saw scopt just pushed a 2.10.0 -RC2
> Hope that helps. > On Nov 9, 2012 6:36 AM, "Hanns Holger Rutz" <con...@sciss.de <javascript:>> > wrote:
>> hi there,
>> good news. i'm a bit late to the game with my libraries, but i'm trying >> to publish them now. i have a few dependencies for which no RC2 builds >> exists (e.g. scopt) -- is RC2 binary compatible to RC1?
>> best, .hh.
>> On 9 Nov 2012, at 11:11, Antonio Cunei wrote:
>> > We are happy to announce the second Release Candidate in the Scala >> 2.10.x series: 2.10.0 RC2. This RC2 release candidate is made available for >> testing purposes and is not intended for production environments: a final >> 2.10.0 release will follow at the end of the RC cycle. Please help us with >> the testing of this candidate, and let us know of any issues that you may >> encounter.
>> > New in this Release Candidate >> ...
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Name: ScalaInterpreterPane
Description: A Swing based front-end for the Scala REPL (interpreter)
URL: https://github.com/Sciss/ScalaInterpreterPane Location: "de.sciss" %% "scalainterpreterpane" % "1.2.+"
Resolvers needed for dependencies: "Clojars Repository" at "http://clojars.org/repo"
Name: AudioWidgets
Description: Specialized Swing widgets for audio applications in Scala
URL: https://github.com/Sciss/AudioWidgets Location: "de.sciss" %% "audiowidgets" % "1.0.+"
Name: ScalaAudioWidgets
Description: Scala-Swing wrappers for the AudioWidgets library
URL: https://github.com/Sciss/ScalaAudioWidgets Location: "de.sciss" %% "scalaaudiowidgets" % "1.0.+"
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.0.+"
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.0.+"
Name: ScalaCollider
Description: A sound synthesis library for the SuperCollider server
URL: https://github.com/Sciss/ScalaCollider Location: "de.sciss" %% "scalacollider" % "1.1.+"
Name: ScalaColliderSwing
Description: A Swing and REPL front-end for ScalaCollider
URL: https://github.com/Sciss/ScalaColliderSwing Location: "de.sciss" %% "scalacolliderswing" % "1.1.+"
Resolvers needed for dependencies: "Clojars Repository" at "http://clojars.org/repo"
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.0.+"
Name: ScissDSP
Description: Collection of DSP algorithms and components for Scala
URL: https://github.com/Sciss/ScissDSP Location: "de.sciss" %% "scissdsp" % "1.1.+"
Name: Strugatzki
Description: Algorithms for extracting audio features and matching audio file similarities
URL: https://github.com/Sciss/Strugatzki Location: "de.sciss" %% "strugatzki" % "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.0.+"
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.4.+"
Resolvers needed for dependencies: "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.4.+"
just core: "de.sciss" %% "lucredata-core" % "1.4.+"
just gui: "de.sciss" %% "lucredata-views" % "1.4.+"
Resolvers needed for dependencies: "Oracle Repository" at "http://download.oracle.com/maven"
Name: ConfluentReactive
Description: Confluent persistence and quasi-retroactive / fluent references for Scala
URL: https://github.com/Sciss/ConfluentReactive Location: "de.sciss" %% "confluentreactive" % "1.4.+"
Resolvers needed for dependencies: "Oracle Repository" at "http://download.oracle.com/maven"
Name: SoundProcesses
Description: A framework for creating and managing ScalaCollider based sound processes
URL: https://github.com/Sciss/SoundProcesses Location: "de.sciss" %% "soundprocesses" % "1.1.+"
Resolvers needed for dependencies: "Oracle Repository" at "http://download.oracle.com/maven"
> good news. i'm a bit late to the game with my libraries, but i'm trying to publish them now. i have a few dependencies for which no RC2 builds exists (e.g. scopt) -- is RC2 binary compatible to RC1?
> best, .hh.
> On 9 Nov 2012, at 11:11, Antonio Cunei wrote:
>> We are happy to announce the second Release Candidate in the Scala 2.10.x series: 2.10.0 RC2. This RC2 release candidate is made available for testing purposes and is not intended for production environments: a final 2.10.0 release will follow at the end of the RC cycle. Please help us with the testing of this candidate, and let us know of any issues that you may encounter.
>> New in this Release Candidate
> ...
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Starting to check out my projects on 2.10.0-RC2 and the following is trimmed from code in Scala Migrations where 2.10 has different behavior:
sealed trait ColumnOption case object NotNull extends ColumnOption case object PrimaryKey extends ColumnOption
object test { def main(args: Array[String]) { val l = List(PrimaryKey, NotNull) for (option @ NotNull <- l) println("Found " + option) }
}
$ for f in 2.7 2.8 2.9 2.10; do echo $f; scalac-$f t.scala && scala-$f test; done 2.7 Found NotNull 2.8 Found NotNull 2.9 Found NotNull 2.10 scala.MatchError: PrimaryKey (of class PrimaryKey$) at test$$anonfun$main$1.apply(t.scala:9) at test$$anonfun$main$1.apply(t.scala:9) at scala.collection.immutable.List.foreach(List.scala:309) at test$.main(t.scala:9) at test.main(t.scala)
Removing the "option @" and not using the "option" symbol:
for (NotNull <- l) println("Found " + NotNull)
then gets it to compile, but NotNull now shadows the case object, generating output:
2.7 Found PrimaryKey Found NotNull 2.8 Found PrimaryKey Found NotNull 2.9 Found PrimaryKey Found NotNull 2.10 Found PrimaryKey Found NotNull
So this isn't obvious that naming the iterator value with @ would change the behavior. Compared to this, neither the old nor new behavior seems to make sense, but which one is more correct? I took the <- here to implicitly filter on the type of objects coming from the list.
On Friday, November 9, 2012 2:12:09 AM UTC-8, Antonio Cunei wrote:
> We are happy to announce the second Release Candidate in the Scala > 2.10.x series: 2.10.0 RC2 <http://www.scala-lang.org/downloads#RC>. This > RC2 release candidate is made available for testing purposes and is not > intended for production environments: a final 2.10.0 release will follow at > the end of the RC cycle. Please help us with the testing of this candidate, > and let us know of any issues that you may encounter.
On Sat, Nov 10, 2012 at 6:02 AM, Blair Zajac <bl...@orcaware.com> wrote:
> Starting to check out my projects on 2.10.0-RC2 and the following is
> trimmed from code in Scala Migrations where 2.10 has different behavior
On Sat, Nov 10, 2012 at 9:48 AM, Jason Zaugg <jza...@gmail.com> wrote:
> I'm not sure yet if it's a bug or feature. I'll figure this out and lodge
> a ticket.
IMHO, it is a bug. Pattern match on for comprehension works slightly
different than normal pattern matching, which makes 2.10 behavior incorrect.
Em 10/11/2012 03:02, "Blair Zajac" <bl...@orcaware.com> escreveu:
> Starting to check out my projects on 2.10.0-RC2 and the following is
> trimmed from code in Scala Migrations where 2.10 has different behavior:
> sealed trait ColumnOption
> case object NotNull extends ColumnOption
> case object PrimaryKey extends ColumnOption
> object test
> {
> def main(args: Array[String]) {
> val l = List(PrimaryKey, NotNull)
> for (option @ NotNull <- l) println("Found " + option)
> }
> }
> $ for f in 2.7 2.8 2.9 2.10; do echo $f; scalac-$f t.scala && scala-$f
> test; done
> 2.7
> Found NotNull
> 2.8
> Found NotNull
> 2.9
> Found NotNull
> 2.10
> scala.MatchError: PrimaryKey (of class PrimaryKey$)
> at test$$anonfun$main$1.apply(t.scala:9)
> at test$$anonfun$main$1.apply(t.scala:9)
> at scala.collection.immutable.List.foreach(List.scala:309)
> at test$.main(t.scala:9)
> at test.main(t.scala)
> Removing the "option @" and not using the "option" symbol:
> for (NotNull <- l) println("Found " + NotNull)
> then gets it to compile, but NotNull now shadows the case object,
> generating output:
> 2.7
> Found PrimaryKey
> Found NotNull
> 2.8
> Found PrimaryKey
> Found NotNull
> 2.9
> Found PrimaryKey
> Found NotNull
> 2.10
> Found PrimaryKey
> Found NotNull
> So this isn't obvious that naming the iterator value with @ would change
> the behavior. Compared to this, neither the old nor new behavior seems to
> make sense, but which one is more correct? I took the <- here to
> implicitly filter on the type of objects coming from the list.
> Thanks,
> Blair
> On Friday, November 9, 2012 2:12:09 AM UTC-8, Antonio Cunei wrote:
>> We are happy to announce the second Release Candidate in the Scala
>> 2.10.x series: 2.10.0 RC2 <http://www.scala-lang.org/downloads#RC>. This
>> RC2 release candidate is made available for testing purposes and is not
>> intended for production environments: a final 2.10.0 release will follow at
>> the end of the RC cycle. Please help us with the testing of this candidate,
>> and let us know of any issues that you may encounter.
> IMHO, it is a bug. Pattern match on for comprehension works slightly
> different than normal pattern matching, which makes 2.10 behavior incorrect.
> Em 10/11/2012 03:02, "Blair Zajac" <bl...@orcaware.com> escreveu:
>> Starting to check out my projects on 2.10.0-RC2 and the following is
>> trimmed from code in Scala Migrations where 2.10 has different behavior:
>> sealed trait ColumnOption
>> case object NotNull extends ColumnOption
>> case object PrimaryKey extends ColumnOption
>> object test
>> {
>> def main(args: Array[String]) {
>> val l = List(PrimaryKey, NotNull)
>> for (option @ NotNull <- l) println("Found " + option)
>> }
>> }
>> $ for f in 2.7 2.8 2.9 2.10; do echo $f; scalac-$f t.scala && scala-$f
>> test; done
>> 2.7
>> Found NotNull
>> 2.8
>> Found NotNull
>> 2.9
>> Found NotNull
>> 2.10
>> scala.MatchError: PrimaryKey (of class PrimaryKey$)
>> at test$$anonfun$main$1.apply(t.scala:9)
>> at test$$anonfun$main$1.apply(t.scala:9)
>> at scala.collection.immutable.List.foreach(List.scala:309)
>> at test$.main(t.scala:9)
>> at test.main(t.scala)
>> Removing the "option @" and not using the "option" symbol:
>> for (NotNull <- l) println("Found " + NotNull)
>> then gets it to compile, but NotNull now shadows the case object,
>> generating output:
>> 2.7
>> Found PrimaryKey
>> Found NotNull
>> 2.8
>> Found PrimaryKey
>> Found NotNull
>> 2.9
>> Found PrimaryKey
>> Found NotNull
>> 2.10
>> Found PrimaryKey
>> Found NotNull
>> So this isn't obvious that naming the iterator value with @ would change
>> the behavior. Compared to this, neither the old nor new behavior seems to
>> make sense, but which one is more correct? I took the <- here to
>> implicitly filter on the type of objects coming from the list.
>> Thanks,
>> Blair
>> On Friday, November 9, 2012 2:12:09 AM UTC-8, Antonio Cunei wrote:
>>> We are happy to announce the second Release Candidate in the Scala
>>> 2.10.x series: 2.10.0 RC2 <http://www.scala-lang.org/downloads#RC>.
>>> This RC2 release candidate is made available for testing purposes and is
>>> not intended for production environments: a final 2.10.0 release will
>>> follow at the end of the RC cycle. Please help us with the testing of this
>>> candidate, and let us know of any issues that you may encounter.
How does one get pre-notified of a new RC release to build ones packages to be included in the next announcement email? A description to use for the next announcement: "Database migrations written in a Scala DSL."
On Friday, November 9, 2012 2:12:09 AM UTC-8, Antonio Cunei wrote:
> We are happy to announce the second Release Candidate in the Scala > 2.10.x series: 2.10.0 RC2 <http://www.scala-lang.org/downloads#RC>. This > RC2 release candidate is made available for testing purposes and is not > intended for production environments: a final 2.10.0 release will follow at > the end of the RC cycle. Please help us with the testing of this candidate, > and let us know of any issues that you may encounter.
> How does one get pre-notified of a new RC release to build ones packages to be included in the next announcement email? A description to use for the next announcement: "Database migrations written in a Scala DSL."
See Adriaan's email yesterday on scala-internals about RC3 being staged.
> On Friday, November 9, 2012 2:12:09 AM UTC-8, Antonio Cunei wrote:
> We are happy to announce the second Release Candidate in the Scala 2.10.x series: 2.10.0 RC2. This RC2 release candidate is made available for testing purposes and is not intended for production environments: a final 2.10.0 release will follow at the end of the RC cycle. Please help us with the testing of this candidate, and let us know of any issues that you may encounter.
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.