Merge branch 'master' into analysis

* master:
  update todo
  Revert "upgrade casbah and salat, fix deprecations"
  Revert "upgrade casbah"

Conflicts:
	todo
This commit is contained in:
Thibault Duplessis 2012-07-01 02:06:12 +02:00
commit d952c82073
18 changed files with 30 additions and 31 deletions

View file

@ -61,7 +61,7 @@ final class BookmarkRepo(val collection: MongoCollection) {
"g" -> gameId,
"u" -> userId,
"d" -> date),
concern = WriteConcern.Safe
writeConcern = WriteConcern.Safe
)
}

View file

@ -5,7 +5,7 @@ import game.GameRepo
import round.Finisher
import bookmark.BookmarkApi
import com.mongodb.casbah.query.Imports._
import com.mongodb.casbah.Imports._
import org.joda.time.DateTime
import org.scala_tools.time.Imports._
import scalaz.effects._

View file

@ -12,7 +12,7 @@ final class CategRepo(
) extends SalatDAO[Categ, String](collection) {
def bySlug(slug: String): IO[Option[Categ]] = io {
findOneById(slug)
findOneByID(slug)
}
val all: IO[List[Categ]] = io {

View file

@ -11,7 +11,7 @@ final class PostRepo(
collection: MongoCollection) extends SalatDAO[Post, String](collection) {
def byId(id: String): IO[Option[Post]] = io {
findOneById(id)
findOneByID(id)
}
def countByTopics(topics: List[Topic]): IO[Int] = io {

View file

@ -4,14 +4,14 @@ package forum
import com.novus.salat._
import com.novus.salat.dao._
import com.mongodb.casbah.MongoCollection
import com.mongodb.casbah.query.Imports._
import com.mongodb.casbah.Imports._
import scalaz.effects._
final class TopicRepo(
collection: MongoCollection) extends SalatDAO[Topic, String](collection) {
def byId(id: String): IO[Option[Topic]] = io {
findOneById(id)
findOneByID(id)
}
def byCateg(categ: Categ): IO[List[Topic]] = io {

View file

@ -11,7 +11,7 @@ import user.User
import com.novus.salat._
import com.novus.salat.dao._
import com.mongodb.casbah.MongoCollection
import com.mongodb.casbah.query.Imports._
import com.mongodb.casbah.Imports._
import org.joda.time.DateTime
import org.scala_tools.time.Imports._
import java.util.Date
@ -23,7 +23,7 @@ class GameRepo(collection: MongoCollection)
def game(gameId: String): IO[Option[DbGame]] = io {
if (gameId.size != gameIdSize) None
else findOneById(gameId) flatMap (_.decode)
else findOneByID(gameId) flatMap (_.decode)
}
def player(gameId: String, color: Color): IO[Option[DbPlayer]] =

View file

@ -6,7 +6,7 @@ import game.DbGame
import com.novus.salat._
import com.novus.salat.dao._
import com.mongodb.casbah.MongoCollection
import com.mongodb.casbah.query.Imports._
import com.mongodb.casbah.Imports._
import scalaz.effects._
import org.joda.time.DateTime
import org.scala_tools.time.Imports._
@ -15,7 +15,7 @@ class HookRepo(collection: MongoCollection)
extends SalatDAO[Hook, String](collection) {
def hook(hookId: String): IO[Option[Hook]] = io {
findOneById(hookId)
findOneByID(hookId)
}
def ownedHook(ownerId: String): IO[Option[Hook]] = io {

View file

@ -3,7 +3,7 @@ package lobby
import mongodb.CappedRepo
import com.mongodb.casbah.MongoCollection
import com.mongodb.casbah.query.Imports._
import com.mongodb.casbah.Imports._
import scalaz.effects._
final class MessageRepo(collection: MongoCollection, max: Int)

View file

@ -6,15 +6,14 @@ import user.User
import com.novus.salat._
import com.novus.salat.dao._
import com.mongodb.casbah.MongoCollection
import com.mongodb.casbah.query.Imports._
import com.mongodb.casbah.map_reduce.MapReduceInlineOutput
import com.mongodb.casbah.Imports._
import scalaz.effects._
final class ThreadRepo(
collection: MongoCollection) extends SalatDAO[Thread, String](collection) {
def byId(id: String): IO[Option[Thread]] = io {
findOneById(id)
findOneByID(id)
}
def byUser(user: User): IO[List[Thread]] = io {

View file

@ -4,14 +4,14 @@ package round
import com.novus.salat._
import com.novus.salat.dao._
import com.mongodb.casbah.MongoCollection
import com.mongodb.casbah.query.Imports._
import com.mongodb.casbah.Imports._
import scalaz.effects._
class RoomRepo(collection: MongoCollection)
extends SalatDAO[Room, String](collection) {
def room(id: String): IO[Room] = io {
findOneById(id) | Room(id, Nil)
findOneByID(id) | Room(id, Nil)
}
def addMessage(id: String, author: String, message: String): IO[Unit] = io {

View file

@ -4,7 +4,7 @@ package round
import com.novus.salat._
import com.novus.salat.dao._
import com.mongodb.casbah.MongoCollection
import com.mongodb.casbah.query.Imports._
import com.mongodb.casbah.Imports._
import scalaz.effects._
class WatcherRoomRepo(collection: MongoCollection)
@ -13,7 +13,7 @@ class WatcherRoomRepo(collection: MongoCollection)
import WatcherRoom.Message
def room(id: String): IO[WatcherRoom] = io {
findOneById(id) | WatcherRoom(id, Nil)
findOneByID(id) | WatcherRoom(id, Nil)
}
def addMessage(id: String, username: Option[String], text: String): IO[Message] = io {

View file

@ -5,7 +5,7 @@ import user.User
import play.api.mvc.RequestHeader
import com.mongodb.casbah.MongoCollection
import com.mongodb.casbah.query.Imports._
import com.mongodb.casbah.Imports._
import org.joda.time.DateTime
import scalaz.effects._

View file

@ -19,7 +19,7 @@ class UserConfigRepo(collection: MongoCollection)
} yield ()
def config(user: User): IO[UserConfig] = io {
findOneById(user.id) flatMap (_.decode)
findOneByID(user.id) flatMap (_.decode)
} except { e
putStrLn("Can't load config: " + e.getMessage) map (_ none[UserConfig])
} map (_ | UserConfig.default(user))

View file

@ -2,7 +2,7 @@ package lila
package user
import com.mongodb.casbah.MongoCollection
import com.mongodb.casbah.query.Imports._
import com.mongodb.casbah.Imports._
import java.lang.Float.parseFloat
import java.lang.Integer.parseInt

View file

@ -4,14 +4,14 @@ package user
import com.novus.salat._
import com.novus.salat.dao._
import com.mongodb.casbah.{ MongoCollection, WriteConcern }
import com.mongodb.casbah.query.Imports._
import com.mongodb.casbah.Imports._
import scalaz.effects._
import com.roundeights.hasher.Implicits._
import org.joda.time.DateTime
import ornicar.scalalib.OrnicarRandom
class UserRepo(collection: MongoCollection)
extends SalatDAO[User, String](collection) {
class UserRepo(
collection: MongoCollection) extends SalatDAO[User, String](collection) {
val enabledQuery = DBObject("enabled" -> true)
def byIdQuery(id: String): DBObject = DBObject("_id" -> normalize(id))
@ -20,7 +20,7 @@ extends SalatDAO[User, String](collection) {
def normalize(id: String) = id.toLowerCase
def byId(id: String): IO[Option[User]] = io {
findOneById(normalize(id))
findOneByID(normalize(id))
}
def byIds(ids: Iterable[String]): IO[List[User]] = io {

View file

@ -11,7 +11,7 @@ final class PageRepo(
collection: MongoCollection) extends SalatDAO[Page, String](collection) {
def byId(id: String): IO[Option[Page]] = io {
findOneById(id)
findOneByID(id)
}
val all: IO[List[Page]] = io {

View file

@ -7,7 +7,6 @@ trait Resolvers {
val typesafe = "typesafe.com" at "http://repo.typesafe.com/typesafe/releases/"
val iliaz = "iliaz.com" at "http://scala.iliaz.com/"
val sonatype = "sonatype" at "http://oss.sonatype.org/content/repositories/releases"
val sonatypeS = "sonatype snapshots" at "http://oss.sonatype.org/content/repositories/snapshots"
val t2v = "t2v.jp repo" at "http://www.t2v.jp/maven-repo/"
val guice = "guice-maven" at "http://guice-maven.googlecode.com/svn/trunk"
val jgitMaven = "jgit-maven" at "http://download.eclipse.org/jgit/maven"
@ -17,8 +16,8 @@ trait Dependencies {
val scalachess = "com.github.ornicar" %% "scalachess" % "2.1"
val scalaz = "org.scalaz" %% "scalaz-core" % "6.0.4"
val specs2 = "org.specs2" %% "specs2" % "1.11"
val casbah = "org.mongodb" %% "casbah" % "2.4.0"
val salat = "com.novus" %% "salat-core" % "1.9-SNAPSHOT"
val casbah = "com.mongodb.casbah" %% "casbah" % "2.1.5-1"
val salat = "com.novus" %% "salat-core" % "0.0.8-SNAPSHOT"
val scalalib = "com.github.ornicar" %% "scalalib" % "1.37"
val config = "com.typesafe" % "config" % "0.4.0"
val json = "com.codahale" %% "jerkson" % "0.5.0"
@ -38,9 +37,9 @@ object ApplicationBuild extends Build with Resolvers with Dependencies {
private val buildSettings = Project.defaultSettings ++ Seq(
organization := "com.github.ornicar",
version := "1.0",
version := "0.1",
scalaVersion := "2.9.1",
resolvers := Seq(iliaz, codahale, sonatype, sonatypeS, typesafe, t2v, guice, jgitMaven),
resolvers := Seq(iliaz, codahale, sonatype, typesafe, t2v, guice, jgitMaven),
libraryDependencies := Seq(scalaz, scalalib, hasher),
libraryDependencies in test := Seq(specs2),
shellPrompt := {

1
todo
View file

@ -29,3 +29,4 @@ analysis: replace scores with bar (adv+delta visible)
legend feedback: http://en.lichess.org/forum/lichess-feedback/a-few-points-bugssuggestions#1
http://en.lichess.org/forum/lichess-feedback/problems-with-yin-yang#1
also translate websockets error message
play with a friend possible bug http://en.lichess.org/forum/lichess-feedback/play-with-a-friend-bug