These are chat archives for sbt/sbt

23rd
Feb 2016
Perry
@pfn
Feb 23 2016 00:19
is sbt-coursier a drop-in?
nafg
@nafg
Feb 23 2016 00:43
@borkdude dropbox still says your screenshot is uploading!
SethTisue @SethTisue raises a glass of sake to sbt 0.13.11
Matthew de Detrich
@mdedetrich
Feb 23 2016 01:24
Is there a page for sbt-coursier, want to give it a try
Matthew de Detrich
@mdedetrich
Feb 23 2016 01:29
I wonder what makes coursier faster, from the surface it just seems it uses more aggressive caching along with parallel downloading
Perry
@pfn
Feb 23 2016 01:47
well, it does all ivy/maven resolution on its own
which is probably just a bare minimum of everything
@alexarchambault has mentioned it here a few times
Otto Chrons
@ochrons
Feb 23 2016 06:57
wondering if I should use coursier in ScalaFiddle to download the dependencies for to-be-compiled fiddles
now I'm just downloading JARs directly from the repo
Tim Harper
@timcharper
Feb 23 2016 07:08
This message was deleted
This message was deleted
This message was deleted
(wrong room, sorry)
eugene yokota
@eed3si9n
Feb 23 2016 07:11
"Our investment to Scala will not diminish" is somewhat relevant to us :)
Tim Harper
@timcharper
Feb 23 2016 07:15
the convo is going on in scala/scala
Typesafe is officially reactive banana :)
nafg
@nafg
Feb 23 2016 07:56
@ochrons how do you get transitive dependencies?
Otto Chrons
@ochrons
Feb 23 2016 07:57
I don't, which is why I'm considering coursier
nafg
@nafg
Feb 23 2016 07:58
@ochrons I vote you should, because the more people using it the better it will get ;)
The sooner it's at a point where we can say it should be sbt's default, the better
Incidentally, how can I make it used for plugins? Can I put the addSbtPlugin in ~/.sbt/0.13/plugins/project or something? ;)
saurabh kukade
@saurabhkukade
Feb 23 2016 11:24
hey i want to bootstrap sbt. i have cloned sbt source code from github. I did not find any documentation about it.
Dale Wijnand
@dwijnand
Feb 23 2016 11:25
@saurabhkukade see the CONTRIBUTING.md file
saurabh kukade
@saurabhkukade
Feb 23 2016 11:25
okay
Sam Halliday
@fommil
Feb 23 2016 13:22
There was a typo in that file i meant to point out
Make sure you clear your sbt and ivy caches of your snapshot builds
Alexandre Archambault
@alexarchambault
Feb 23 2016 20:23
@eed3si9n I'll write a document describing the internals of coursier (its Resolution, in particular). I hope that will shed some light on its semantics. I'd love to have your opinion about it then.
About what makes it faster... I wrote a small command-line tool to compare it to aether at some point, and aether was similarly fast, with its cache filled.
For me the question would be more: what makes the current Ivy resolution in SBT slow :-P This is just parsing and handling a few XML files, after all...
As @fommil underlined it, it's not even that fast in coursier (yet :-) ), clearly not sub-ms on big resolutions.
Sam Halliday
@fommil
Feb 23 2016 21:04
if I have a project which is a compiler plugin, will it be available as a compiler plugin when compiling its own Test configuration?
Sam Halliday
@fommil
Feb 23 2016 21:39
https://github.com/retronym/boxer seems to be exactly what I need, thanks @retronym !
Erik LaBianca
@easel
Feb 23 2016 21:47
Has anybody else seen rather random java.lang.IncompatibleClassChangeError cropping up when updateOptions.value.withCachedResolution(true) is set? In general, it seems like the class path isn’t quite right with it on.
andy scott
@andyscott
Feb 23 2016 23:14
Given a ProjectRef to an external project, is there a way to execute the publishLocal task of that project?