On Thu, Oct 22, 2009 at 6:28 PM, Jim Barrows <jim.barr...@gmail.com> wrote:
> RrttrRrrrrrrrtrtrtrrrtrtrrrrrrrrrtrrttÞ > bless you. > Sent on the Now Network™ from my Sprint® BlackBerry > > -----Original Message----- > From: ssid <j.gat...@googlemail.com> > Date: Thu, 22 Oct 2009 18:03:25 > To: Lift<liftweb@googlegroups.com> > Subject: [Lift] Re: **Breaking Changes** **README** **Important** > > > Hi all, > I'm using XMPP in my little LiftApp and tried to migrate my code to > the new Lift Actors. > Somehow it seems that net.liftweb.xmpp still uses Scala Actors. > Is this intentional or about to change? > If not is it possible that Scala Actors communicate with Lift Actors? > At the moment I don't get my project to compile due to some type > mismatch errors but that might also be my lack of understanding > of the different Actor implementations. > > Thanks, > ssid > > On 22 Okt., 05:37, David Pollak <feeder.of.the.be...@gmail.com> wrote: > > Folks, > > As the title of this email indicates, there are breaking changes in Lift > > that just got pushed to master. > > > > We've migrated from Scala Actors to Lift Actors and included a series of > > traits that allow Lift to use its own Actors or Akka Actors (or anything > > else that implements that interface.) > > > > The two big changes that you'll have to work with are: > > > > - Box/Full/Empty/Failure was moved from the lift-util/net.liftweb.util > > package to the lift-common/net.liftweb.common package. The reason for > this > > change is that we're going to make the lift-common package a more > generic, > > non-web related package. It currently contains Box and Actor, but in > the > > future may contain other interfaces that will have concrete > implementations > > outside of Lift. We moved Box there because Box is richer than > Scala's > > Option class and being able to carry Exceptions around in a Box while > still > > being able to map/flatMap/foreach over a Box (these are unavailable > for > > Scala's Either). Some we're going to actively promote using Box as a > > replacement for Option in all Scala apps. What this means for you is > you > > have to import net.liftweb.common._ in any file that you also import > > net.liftweb.util.? > > - Lift no longer support Scala Actors for Comet Actors. The > GenericActor > > API offers pretty much the same client interface to Lift's Actors, so > ! and > > !? work the same way. However, there's no link, self, start or exit > > methods. > > > > Please do an "mvn -U clean install" on your code and run it against the > new > > code. If you have any Comet-related weirdness, please report it > > immediately. We're planning M7 in 2 weeks, so we've got lots of time to > > iron any kinks out of this code. > > > > Thanks, > > > > David > > > > -- > > Lift, the simply functional web frameworkhttp://liftweb.net > > Beginning Scalahttp://www.apress.com/book/view/1430219890 > > Follow me:http://twitter.com/dpp > > Surf the harmonics > > > > > > -- 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 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---