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

SBT 0.7.x vs. 0.9.x - uptake and which to choose?

1 reply
Jim Powers
Joined: 2011-01-24,
User offline. Last seen 36 weeks 2 days ago.
Trying to decide if this is the time to start migrating to SBT 0.9.x.  We have kind of a mess of build tools: Maven, SBT (0.7.x), one Ant (well, it's almost all Java), and I'm trying to decide if it's worth converging on SBT, and, in particular, is this the time to move to 0.9.x or not.  I do not see a lot of chatter about people making plugins for 0.9.x so that may or may not leave me exposed should I go down the 0.9.x route.
Thoughts?

--
Jim Powers
Mark Harrah 2
Joined: 2011-02-05,
User offline. Last seen 42 years 45 weeks ago.
Re: SBT 0.7.x vs. 0.9.x - uptake and which to choose?

Hi Jim,

On Mon, 25 Apr 2011 12:32:51 -0400
Jim Powers wrote:

> Trying to decide if this is the time to start migrating to SBT
> 0.9.x. We have kind of a mess of build tools: Maven, SBT (0.7.x),
> one Ant (well, it's almost all Java), and I'm trying to decide if
> it's worth converging on SBT, and, in particular, is this the time to
> move to 0.9.x or not. I do not see a lot of chatter about people
> making plugins for 0.9.x so that may or may not leave me exposed
> should I go down the 0.9.x route.

It probably depends a bit on what kind of build you have, the plugin support you need or will need, and what kind of timeframe you are looking to get this done by.

I can give some rough ideas regardless. sbt 0.9 has the major features done, but needs a couple of months to stabilize and (basically guessing here) another couple of months to get main plugins converted*. I'm basing this off of what happened with 0.6.x, which was similar but smaller in scope. I plan to start publishing binaries with 0.9.5 (in a couple weeks or so) and I'd guess that is when wider involvement will happen.

-Mark

*Certainly I wouldn't call it a lot of chatter, but there is already some work on IDE integration[1,2], proguard[3], and Lifty[4].

[1] https://github.com/weiglewilczek/sbteclipse
[2] https://github.com/teigen/plugins
[3] https://github.com/siasia/xsbt-proguard-plugin
[4] https://github.com/Lifty/Lifty-engine/tree/xlifty

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