I've added first version of patch related to getting rid of deprecation warnings. I have some questions regarding remaining deprecated methods:
1) Method List.sort() is deprecated and Scala compiler suggests to use SeqLike.sortWith() instead. I replaced this method by new version in PopStatsActor:95. Now corresponding test spec PopStatsActorSpecs is failing with two errors:
[error] x Popularity Stats should
[error] x Update top hits after inrcementing statistics
[error] 'List((1,1), (3,1))' is not equal to 'List((3,1), (1,1))' (PopStatsActorTest.scala:44)
[error] x Information should expire after timeout
[error] 'List((3,1))' is not equal to 'List()' (PopStatsActorTest.scala:54)
Other tests passed.
2) Method Either.merge() used in TwitterAPI: 390 is deprecated. I suppose that this method will be replaced by MergeableEither.merge() via implicit either2mergeable() conversion method. Please correct me if I'm wrong.
3) We have case class FetchFeed with two subclasses FetchAtom and FetchRss. Scala compiler calls it unduly implementation and suggests using Extractor object instead, but I don't know whether it is simpler solution...
4) Object Log is deprecated in Lift 2.2. How do you think if it's correct to mixin with Loggable trait and use default logger val?