These are chat archives for sbt/sbt

28th
Feb 2015
smartnut007
@smartnut007
Feb 28 2015 08:55
The brew installation of sbt launcher script has a lot of options parsing that is lost when i follow the manual installation instructions on unix systems.
It took me several hours to figure out the issue
Where can i get an equivalent script for linux systems such as the one packaged with brew. Ideally, all forms of installation should result in same command line options
for example "sbt -J-Xmx4G run" does not work if one follows the manual installation steps of sbt on linux
eugene yokota
@eed3si9n
Feb 28 2015 10:46
ya
historically the script part wasn't maintained by sbt author and it evolved outside
Sam Halliday
@fommil
Feb 28 2015 14:08
I don't know anybody who uses that script. Anything except paulp's sbt-extras always results in pain and tears
Dale Wijnand
@dwijnand
Feb 28 2015 19:19
What are the top few things on the roadmap for sbt? sbt-server I guess is one of them, but anything else? Part curiosity, part of my slides
Josh Suereth
@jsuereth
Feb 28 2015 19:22
Trying to do modularization and migrate some internal libs to oss
I should say migrate off our own oss libs (like sbinary) to others which are more popular
Dale Wijnand
@dwijnand
Feb 28 2015 19:24
oh nice, anything particular module you think could be an external library?
io I guess?
perhaps partitioning off the re-usable parts of sbt that make it a good foundation for scripting like you said the the podcast, from the build parts, or would you say that's already the case with the Jvm/Ivy plugins?
Josh Suereth
@jsuereth
Feb 28 2015 19:26
Io, logging, collections, incremental compiler, etc.
And it may help. The autocompletion parsers are another good module to split out
Dale Wijnand
@dwijnand
Feb 28 2015 19:29
oh I had another question, why is sbt in scala 2.10.4?
eugene yokota
@eed3si9n
Feb 28 2015 19:29
in addition to what @jsuereth said, another important thing for us is opening sbt up more as project
Dale Wijnand
@dwijnand
Feb 28 2015 19:30
opening how?
eugene yokota
@eed3si9n
Feb 28 2015 19:30
including website, hanging out here, documenting the modules so ppl can contribute to them
Josh Suereth
@jsuereth
Feb 28 2015 19:34
Yeah. Once the little libs are modularized it's way easy to contribute than now. Of for no other reason than the test suites are faster
Dale Wijnand
@dwijnand
Feb 28 2015 19:35
Ah right, I get it
so why not upgrade to 2.11?
eugene yokota
@eed3si9n
Feb 28 2015 19:35
In sbt 1.0 we will
Dale Wijnand
@dwijnand
Feb 28 2015 19:36
but is there a fundamental reason?
eugene yokota
@eed3si9n
Feb 28 2015 19:36
but every bump to Scala version means we lose the entire ecosystem of plugins
Dale Wijnand
@dwijnand
Feb 28 2015 19:36
ah right
eugene yokota
@eed3si9n
Feb 28 2015 19:36
we are a build tool
build staying non-breaking has a lot of weight than being able to take advantage of new language features
Dale Wijnand
@dwijnand
Feb 28 2015 19:37
I see now. It was just intersting how you use latest stable sbt to build sbt, and scala uses latest stable scala to build scala, but sbt is 1 major Scala version behind
eugene yokota
@eed3si9n
Feb 28 2015 19:38
it is certainly a tradeoff, since the benefit of using sbt is that we are harnessing the power of Scala for better synergy
but I think Scala the language spec and sbt are reaching maturity together