This page is no longer maintained — Please continue to the home page at www.scala-lang.org

Lift (kinda) compiles and (sorta) runs on Scala 2.8

1 reply
David Pollak
Joined: 2008-12-16,
User offline. Last seen 42 years 45 weeks ago.
Folks,

I've got Lift compiling under Scala 2.8.  Well, not all of Lift, but enough of Lift to run the examples program.  I had to remove some parts of Mapper (the type-checker was cranky about some casts) and other parts of Mapper are subclasses of Scala collection classes (so the new APIs broke things and I didn't have the time to change the method names).   Lift compiles against Scala compiled from PaulP's GitHub branch.  It does not yet compile against the stuff in scala-tools.org (there seems to be a bug in the generation of ScalaDocs so the latest in Scala trunk is not completing the build cycle so it's not getting pushed to scala-tools.org).

A copy of the tar-ball that compiles (along with the versions of the Scala library and compiler that work) can be found at http://tunaforcats.com/lift_280.tgz

What works: basic HTTP and form handling, Ajax, Textile, and SiteMap.  What doesn't yet work: CometActors (the fork I was doing the port against is a pre-Lift Actor fork) and parts of Mapper.

Once ScalaCheck, ScalaTest and Specs have nightly builds against the nightlies of 2.8, I'll redo the port (and make it cleaner) against the latest Lift.

Just thought you all would like to have a status update.

Thanks,

David

--
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Surf the harmonics
odersky
Joined: 2008-07-29,
User offline. Last seen 45 weeks 6 days ago.
Re: Lift (kinda) compiles and (sorta) runs on Scala 2.8

On Wed, Nov 4, 2009 at 1:39 AM, David Pollak
wrote:
> Folks,
>
> I've got Lift compiling under Scala 2.8.  Well, not all of Lift, but enough
> of Lift to run the examples program.  I had to remove some parts of Mapper
> (the type-checker was cranky about some casts) and other parts of Mapper are
> subclasses of Scala collection classes (so the new APIs broke things and I
> didn't have the time to change the method names).   Lift compiles against
> Scala compiled from PaulP's GitHub branch.  It does not yet compile against
> the stuff in scala-tools.org (there seems to be a bug in the generation of
> ScalaDocs so the latest in Scala trunk is not completing the build cycle so
> it's not getting pushed to scala-tools.org).
>
> A copy of the tar-ball that compiles (along with the versions of the Scala
> library and compiler that work) can be found at
> http://tunaforcats.com/lift_280.tgz
>
> What works: basic HTTP and form handling, Ajax, Textile, and SiteMap.  What
> doesn't yet work: CometActors (the fork I was doing the port against is a
> pre-Lift Actor fork) and parts of Mapper.
>
> Once ScalaCheck, ScalaTest and Specs have nightly builds against the
> nightlies of 2.8, I'll redo the port (and make it cleaner) against the
> latest Lift.
>
> Just thought you all would like to have a status update.
>
Thanks! A fix to the ScalaDoc problem is in the works. We hope to have
a feature frozen version by the end of the week. This means you should
be able to do final testing by next week.

Cheers

Copyright © 2012 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland