Antonio Cunei | 2 Oct 19:16

Scala 2.7.7.RC1 is available

A new maintenance release of Scala 2.7 is now in its final stages
of preparation, and the release candidate Scala 2.7.7.RC1 is now
available for testing. This release includes fixes and
refactorings for the Actors library, a few improvements to the
Scala IDE for Eclipse, as well as additional bug fixes. You can
obtain this release candidate, and help us testing it, by
visiting our Download Page at http://www.scala-lang.org/downloads

The Scala 2.7.7 distribution
================================

What is new?
============

This release includes:

   - A few fixes and refactorings to the Actors library,
     backported from trunk. In particular, the old FJTaskRunner
     was replaced with a backport of ThreadPoolExecutor, in order
     to improve memory usage.

   - A fix for issue #2380, which was causing problems to
     some users of the Scala IDE for Eclipse running on a 1.5 VM.

   - An AJDT compatibility fix addressing ticket #2327,
     related to the installation of the Scala IDE for Eclipse.

   - A fix for issue #2392, "Finally clauses don't work
     correctly if they throw an exception".

(Continue reading)

David Bernard | 3 Oct 15:44
Picon
Gravatar

[ANN] maven-scala-plugin 2.12

The maven-scala-plugin team is pleased to announce the
maven-scala-plugin-2.12 release!

The maven-scala-plugin is used for
compiling/testing/running/documenting scala code in maven.

Changes in this version include:

New features:
o compile and doc mojo now use includes and excludes configuration.
o support aggregation a modules's vscaladoc (works with vscaladoc 1.2-SNAPSHOT)

Fixed Bugs:
o mvn scala:console now works from windows
o fix "Broken Pipe" issue on Windows
o fixed documentation errors from 2.11.  Added start of FAQ section
o compilerPlugin configuration now pulls in transitive dependencies.
o Ensure doc is written to site/scaladoc directory with both scala:doc
and site goals
o Once again mvn scala:console does *not* compile the project.  See the FAQ
o the plugin work with snapshot version of scala-library and scala-compiler

Changes:
o now failOnMultipleScalaVersions == true stop the build

Have fun!
-maven-scala-plugin team

(maven sites will be updated near)

(Continue reading)

Bill Burdick | 5 Oct 11:27
Picon

[ANN] Xus, a scala-based peer-to-peer platform

Xus is a peer-to-peer platform in the spirit of JXTA and Pastry.  It has a 3 layer architecture (basic packets, 5 types of message routing, and a variety of services) and my automated tests say that layers 1 and 2 apparently work.  The goals are simplicity, reliability, security, and ease-of-use.  As of this writing, the code base is 1214 lines.  Xus does not rely on any third party libraries, except for the Scala 2.8 runtime (I'm using release 18815 at the moment and I periodically update to the latest release).

I'm looking for people who would like to help scrutinize the doc, protocol, architecture, functional style, and code and maybe even help write code.

doc (fairly up-to-date): http://zot.github.com/Xus/
code: http://github.com/zot/Xus
blog post: http://this-statement-is-false.blogspot.com/2009/09/xus-simple-peer-to-peer-platform.html
another post: http://this-statement-is-false.blogspot.com/2009/10/xus-layers-1-and-2-work-now.html


Bill Burdick
Bill Venners | 6 Oct 22:06
Favicon
Gravatar

ScalaTest 1.0-RC1 Released

Hi All,

(Sorry if this is a duplicate. My first attempt to send to
scala-announce failed because I wasn't on the list. Trying again...)

This morning I deployed a release candidate for ScalaTest 1.0.
ScalaTest 1.0 is a major upgrade from the previous released version,
0.9.5. It has many new features. Here are some highlights:

- improved JUnit, Ant, and Maven integration
- improved integration with JMock, EasyMock, and Mockito
- three new core BDD traits: FlatSpec, WordSpec, and FeatureSpec
- a GivenWhenThen trait that lets you add documentation to tests that
also shows up in reports
- several new FixtureSuite traits that facilitate the functional style
of passing fixtures into tests
- color text output
- reports that can be reordered into sequential order after a concurrent run
- a Conductor class that facilitates multi-threaded testing of
concurrency abstractions
- the ability to mark tests as pending, or mark code as pendingUntilFixed
- a OneInstancePerTest trait that ensures each test in a suite is run
isolated in its own instance of the suite class
- a ParallelTestExecution trait that allows tests in the same suite to
be run in parallel
- a SequentialNestedSuiteExecution trait that ensures nested suites
are executed sequentially even when other suites are executing in
parallel
- a withFixture method that enables code to be executed before and after a test
- one new matcher each for equality comparisons and expected exception checks

You can browse the ScalaDoc for the latest 1.0 release candidate, 1.0-RC1, here:

http://www.artima.com/scalatest/doc-1.0-RC1

You can download the latest 1.0-RC1 release (for Scala 2.7.3 or
higher) from here:

http://www.artima.com/scalatest/scalatest-1.0-RC1.zip

Or for Maven users, from the scala-tools.org repository:

group id: org.scalatest
artifact id: scalatest
version: 1.0-RC1

I won't be making any more coding changes prior to the 1.0 release
unless there is a very major bug discovered, though I will be doing
some documentation tweaks this week. If all goes well I plan to
release 1.0 proper next Monday, October 12. So if you have some time
this week, download RC1 and let me know if you encounter any problems.
Please post feedback to the scalatest-users mailing list.

Thanks.

Bill
----
Bill Venners
Artima, Inc.
http://www.artima.com

Bill Venners | 12 Oct 15:56
Favicon
Gravatar

[ANN] ScalaTest 1.0 Released

Hi All,

I have just released ScalaTest version 1.0, and a new website to go with it:

http://www.scalatest.org/

You can download a zip file from here:

http://www.scalatest.org/download

Or grab it from the scala-tools.org Maven repository:

group id: org.scalatest
artifact id: scalatest
version: 1.0

ScalaTest 1.0 includes a lot of enhancements from the previous
version, and includes a few breaking changes. You can get a list of
what has changed in the release notes:

http://www.scalatest.org/release_notes

Please post any questions about upgrading to 1.0 to the
scalatest-users mailing list:

http://groups.google.com/group/scalatest-users

Thanks and enjoy.

Bill
----
Bill Venners
Artima, Inc.
http://www.artima.com

Kevin Wright | 12 Oct 16:48

Re: [ANN] ScalaTest 1.0 Released

Top showing!

+1 beer to bill :)

On Mon, Oct 12, 2009 at 2:56 PM, Bill Venners <bill@...> wrote:
> Hi All,
>
> I have just released ScalaTest version 1.0, and a new website to go with it:
>
> http://www.scalatest.org/
>
> You can download a zip file from here:
>
> http://www.scalatest.org/download
>
> Or grab it from the scala-tools.org Maven repository:
>
> group id: org.scalatest
> artifact id: scalatest
> version: 1.0
>
> ScalaTest 1.0 includes a lot of enhancements from the previous
> version, and includes a few breaking changes. You can get a list of
> what has changed in the release notes:
>
> http://www.scalatest.org/release_notes
>
> Please post any questions about upgrading to 1.0 to the
> scalatest-users mailing list:
>
> http://groups.google.com/group/scalatest-users
>
> Thanks and enjoy.
>
> Bill
> ----
> Bill Venners
> Artima, Inc.
> http://www.artima.com
>

Bill Venners | 13 Oct 21:20
Favicon
Gravatar

Re: [scala-user] [ANN] ScalaTest 1.0 Released

Hi Philip,

There's a snapshot for 2.8. Here's the info:

group id: org.scalatest
artifact id: scalatest
version: 1.0-for-scala-2.8.0-SNAPSHOT

It is for this nightly build:

scala-2.8.0.r18997-b20091009021954

I will be adding the revision to the SNAPSHOT name soon, and also put
this info on the download page of the scalatest.org website (I forgot
to do this yesterday).

Thanks.

Bill
On Tue, Oct 13, 2009 at 12:13 PM, Philip Köster <philip.koester@...> wrote:
>> Hi All,
>>
>> I have just released ScalaTest version 1.0, and a new website to go with
>> it:
>
> Hi Bill,
>
> this looks and sounds great, but it's not compatible with Scala 2.8, is it?
>

--

-- 
Bill Venners
Artima, Inc.
http://www.artima.com

Miguel Garcia | 19 Oct 17:57
Picon

[ANN] towards language-integrated query for Scala (yes, LINQ for Scala)


Hi all,

From time to time a new solution is proposed to the age-old problem of 
transparent persistence.

Today is one of those days.

My team and I have reported on using compiler plugins to translate database 
queries into SQL:1999, using a very capabable intermediate language (Ferry) 
in connection with its very capable optimizer. After following developments 
in this area for some time, I see some innovative aspects in the proposed 
approach (e.g., an analysis of integration levels between programming and 
query languages). So you might want to take a look.

Extending Scala with database query capability
in Journal of Object Technology, July-August 2010, (To appear).
http://www.sts.tu-harburg.de/people/mi.garcia/ScalaQL/ScalaQLpreprint.pdf

Absract

The integration of database and programming languages is difficult due to 
the different data models and type systems prevalent in each field. We 
present a solution where the developer may express queries encompassing 
program and database data. The notation used for queries is based on 
comprehensions, a declarative style that does not impose any specific 
execution strategy. In our approach, the type safety of language-integrated 
queries is analyzed at compile-time, followed by a translation that 
optimizes for database evaluation. We show the translation total and 
semantics preserving, and introduce a language-independent classification. 
According to this classification, our approach compares favorably with 
Microsoft's LINQ, today's best known representative. We provide an 
implementation in terms of a Scala compiler plugin, accepting two notations 
for queries: LINQ and the native Scala syntax for comprehensions. The 
prototype relies on Ferry, a query language that already supports 
comprehensions yet targets SQL:1999. The reported techniques pave the way 
for further progress in bridging the programming and the database worlds.

regards,

Miguel

--
Miguel Garcia                                     miguel.garcia@...
Institute for Software Systems (STS), E-16
Technische Universitaet Hamburg-Harburg
Harburger Schlossstr. 20, 21073 Hamburg         Fax: (+49)40-42878-2515
              http://www.sts.tu-harburg.de/people/mi.garcia

Antonio Cunei | 21 Oct 04:21

Scala 2.7.7.RC2 is available

The new release candidate Scala 2.7.7.RC2 is now
available for testing. This release includes fixes and
refactorings for the Actors library, a few improvements to the
Scala IDE for Eclipse, as well as additional bug fixes. You can
obtain this release candidate, and help us testing it, by
visiting our Download Page at http://www.scala-lang.org/downloads

The Scala 2.7.7 distribution
================================

What is new?
============

This release includes:

   - A fix for an issue in the Actors library that could
     lead to problematic growth of the underlying thread
     pool. The old FJTaskRunner was replaced with a backport
     of ThreadPoolExecutor. Intermittent termination of the
     thread pool is handled more gracefully.

   - A fix for issue #2380, which was causing problems to
     some users of the Scala IDE for Eclipse running on a 1.5 VM.

   - An AJDT compatibility fix addressing ticket #2327,
     related to the installation of the Scala IDE for Eclipse.

   - A fix for issue #2392, "Finally clauses don't work
     correctly if they throw an exception".

   - An improved fix for bugs #715, #1896, #1930 (problem
     with pickler/unpickler), addressing a problem with the Lift
     framework.

   - A fix for issue #1535 (problem with inherited lazy val).

   - A fix for the IzPack uninstaller issue #1433, which
     may cause some empty subdirectories to be erroneously
     purged from the installation directory on *nix systems
     (Windows systems are not affected).

   - Support for automatic privileges elevation on Vista and
     Windows 7 for the installer, and other minor improvements.

For additional information on the Scala 2.7 branch, and on the
Scala IDE for Eclipse, you can also read the release notes
previously issued with Scala 2.7.4, available at
http://www.scala-lang.org/node/1593

You can download Scala 2.7.7.RC2 from our Download Page at
http://www.scala-lang.org/downloads. You can also test this
release candidate of the Scala IDE for Eclipse by using the
following update site:

   http://www.scala-lang.org/scala-eclipse-plugin-rc

Please note that you must use this address as an update site
within Eclipse, as described on http://www.scala-lang.org/node/94,
the update site cannot be visited with your internet browser.

Antonio Cunei | 28 Oct 19:10

Scala 2.7.7 final

A new stable release of Scala is ready, Scala 2.7.7.final includes
fixes and refactorings for the Actors library, improvements to the
Scala IDE for Eclipse, as well as additional bug fixes. The new
release can be obtained, as usual, from our Download Page at
http://www.scala-lang.org/downloads.

The Scala 2.7.7 distribution
================================

What is new?
============

This release includes:

   - A fix for an issue in the Actors library that could
     lead to problematic growth of the underlying thread
     pool. The old FJTaskRunner was replaced with a backport
     of ThreadPoolExecutor. Intermittent termination of the
     thread pool is handled more gracefully.

   - A fix for issue #2380, which was causing problems to
     some users of the Scala IDE for Eclipse running on a 1.5 VM.

   - An AJDT compatibility fix addressing ticket #2327,
     related to the installation of the Scala IDE for Eclipse.

   - A fix for issue #2392, "Finally clauses don't work
     correctly if they throw an exception".

   - An improved fix for bugs #715, #1896, #1930 (problem
     with pickler/unpickler), addressing a problem with the Lift
     framework.

   - A fix for issue #1535 (problem with inherited lazy val).

   - A fix for the IzPack uninstaller issue #1433, which
     may cause some empty subdirectories to be erroneously
     purged from the installation directory on *nix systems
     (Windows systems are not affected).

   - Support for automatic privileges elevation on Vista and
     Windows 7 for the installer, and other minor improvements.

For additional information on the Scala 2.7 branch, and on the
Scala IDE for Eclipse, you can also read the release notes
previously issued with Scala 2.7.4, available at
http://www.scala-lang.org/node/1593

You can download Scala 2.7.7, as usual, from our Download Page
at http://www.scala-lang.org/downloads. A new version of the
Scala IDE for Eclipse is also available, and can be installed by
following the instructions at http://www.scala-lang.org/node/94.


Gmane