2010-06-28 17 views
2

J'ai passé la meilleure partie de ma journée à lutter contre l'enfer de la dépendance; quelque chose que je n'ai pas vraiment vécu depuis un moment. J'essaie d'utiliser Scala 2.8.0 comme par the answers to this question, et le fait que j'ai l'intention d'utiliser Actors - pour lequel le pool fork/join semble être plus rapide (selon le buzz communautaire, de toute façon). Le problème auquel je fais face est la chaîne d'outils de support: Je voudrais utiliser configgy et querulous pour la gestion de configuration et l'abstraction de base de données, respectivement. Je ne peux pas pour la vie de moi trouver des versions de ces bibliothèques qui prennent en charge 2.8.0.RC6; ou au moins, pas des versions que je peux travailler.Scala 2.8.0 toolchain

J'ai essayé the semi-official branch de configgy, mais cela n'a pas été mis à jour depuis Beta1. J'ai également essayé ijuma's fork, mais c'est toujours sur 1.4.3. Je viens de remarquer jboyen's fork, qui semble être à jour, donc je vais essayer quand je rentre à la maison ce soir.

Pour querulent, j'ai trouvé a 2.8 fork, mais cela a ensuite spiralé dans son propre ensemble de problèmes de dépendance avec l'avènement de xrayspecs et la configuration étant tous les deux nécessaires.

Est-ce que je cherche au mauvais endroit? Je ne trouve pas de versions à jour de ces bibliothèques dans le nexus scala-tools, ni dans aucun autre référentiel maven. Je préférerais de beaucoup utiliser 2.8.0 sur 2.7.7, mais pour le moment, je suis prêt à revenir sur mon code stable et forward-port à une date ultérieure (ce qui est un peu pénible dans le cul, compte tenu de la proximité de 2.8.0).

Je suppose que les questions sont: quelqu'un peut-il me dire où je pourrais trouver 2.8.0 versions compatibles de ces bibliothèques s'il vous plaît? Et tandis que RC6 est dehors maintenant, est-ce que n'importe qui peut offrir une prévision de ballpark (semaines/mois?) Quant à quand 2.8.0 ira finale?

Merci d'avance pour toute aide offerte.

+0

[1]: http: // stackoverflow.com/questions/3066682/what-frameworks-to-use-to-bootstrap-m y-first-production-scala-project "les réponses à cette question" [2]: http://github.com/robey/configgy/tree/scala-2.8 "port de configgy de robey 2.8" [3]: http : //github.com/ijuma/configgy/tree/ "la fourchette 2.8 d'ijuma" [4]: ​​http://github.com/jboyens/configgy/tree/ "la fourche 2.8 de jboyen" [5]: http://github.com/bwmcadams/querulous/tree/ "port de bwmcadams" – frio

Répondre

4

Ce sera un «problème» pour la plupart des bibliothèques pour les prochaines semaines: elles auront (si elles le souhaitent) une mise à niveau. Certains le font régulièrement (scalatest ou specs). L'autre ne sera pas jusqu'à la version finale.

Quant à la prévision de la Scala finale version 2.8, vous avez this recent message from Martin Odersky (Juin 22ème):

Timeline: Nous attendrons une semaine pour obtenir des commentaires sur RC6.
Nous allons sortir RC7 au début de la semaine prochaine.
Si aucun autre problème n'apparaît, RC7 deviendrait alors 2.8 final 10-14 jours après son lancement.

Comme je l'ai dit, au mieux à la mi-juillet.


Et ... cette date de sortie mentionnée ci-dessus ne doit pas être trop loin du compte:
Scala2.8 around the corner

De: martin Odersky
Objet: 2.8 finale autour du coin
Groupes de discussion: gmane.comp.lang.scala.
internes Date: 2010-07-13 14:45:30 GMT (2 heures et il y a 25 minutes)

Salut à tous,

RC7 a été à deux semaines. Nous avons regardé tous les billets rapportés contre lui et avons conclu qu'il est bon d'y aller.
Nous effectuerons des tests finaux aujourd'hui et demain et, si tout se passe bien, nous transformerons le RC en version finale de 2.8.0.

Vive

- Martin

+0

Merci pour cela. Je suppose qu'à ce stade, je vais cibler 2.7.7, car le redressement de ce projet doit durer quelques semaines (c'est petit, mais c'est une bonne chance de commencer à apprendre Scala). Je vais passer à la version 2.8.0 à un stade ultérieur. – frio

0

non voir les branches:

http://github.com/ijuma/configgy/tree/scala-2.8 

Le plus récent message de validation:

Update to Scala 2.8.0.RC6. 
+0

Bien que je reconnaisse que je n'ai aucune idée de ce que "encore sur 1.4.3" se réfère à. – extempore

+0

Configgy est jusqu'à 1.5.2 maintenant (IIRC); la branche 2.8.0 utilise toujours Configgy 1.4.3 :). Comme dans, les changements de maître n'ont pas été tirés dans cette branche depuis qu'ils ont commencé à le maintenir. – frio