Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Jan 26 2017 15:32
    eed3si9n unlabeled #69
  • Jan 26 2017 15:31

    eed3si9n on 1.0

    Revert "Merge pull request #41 … Merge pull request #69 from eed… (compare)

  • Jan 26 2017 15:31
    eed3si9n closed #69
  • Jan 26 2017 13:29
    eed3si9n edited #1104
  • Jan 26 2017 13:26
    eed3si9n edited #1104
  • Jan 26 2017 13:25
    eed3si9n edited #1104
  • Jan 26 2017 13:25
    eed3si9n edited #1104
  • Jan 26 2017 09:07
    frediz commented #4
  • Jan 26 2017 09:07
    frediz commented #4
  • Jan 26 2017 09:06
    frediz commented #4
  • Jan 26 2017 09:06
    frediz commented #4
  • Jan 25 2017 22:49
    romanowski synchronize #206
  • Jan 25 2017 22:49
    romanowski synchronize #206
  • Jan 25 2017 22:29
    pshirshov commented #78
  • Jan 25 2017 21:44

    muuki88 on master

    Update changelog and readme (compare)

  • Jan 25 2017 21:39

    muuki88 on gh-pages

    updated site (compare)

  • Jan 25 2017 21:39

    muuki88 on v1.2.0-M8

    (compare)

  • Jan 25 2017 21:39

    muuki88 on master

    Setting version to 1.2.0-M8 Setting version to 1.2.0-SNAPSH… (compare)

  • Jan 25 2017 21:30
    muuki88 commented #933
  • Jan 25 2017 21:28
    clhodapp commented #919
Eric K Richardson
@ekrich
:thumbsup:
eugene yokota
@eed3si9n
Binh Nguyen
@ngbinh
:+1:
Eric Peters
@er1c
@eed3si9n any idea if https://virtuslab.com/case-study/improving-compilation-speed-by-order-of-magnitude/ just means all of the cool stuff in 1.4?
Yosef Fertel
@frosforever
Hey folks! trying out the 1.4.0 and getting a bunch of warning: a pure expression does nothing in statement position linting warnings for settings defs that look like foo := bar.value. Without .value the task wouldn’t be initialized so that must be required. Is there a better way of doing this or is the linter over aggressive and false flagging?
eugene yokota
@eed3si9n
@er1c I can't speak for them, but they've been doing some of these cool stuff
@frosforever plz report issues to GitHub issues. the statement position thing is actually Scala 2.12 issue.
Yosef Fertel
@frosforever
shall do! Thanks
Yosef Fertel
@frosforever
Never mind, there’s no issue. Turns out I was discarding. Task returned Seq[Unit] and not Unit. Linter: 1, User: 0
Guillaume Martres
@smarter
Is there a page somewhere in https://www.scala-sbt.org/1.x/docs/ which documents the sbt native client and the BSP support?
in particular, is there any documentation on which commands can or cannot be run from one client when another client is running something else at the same time?
eugene yokota
@eed3si9n
I don't think there is a page on the client yet. afaik they are running the same task graph.
Guillaume Martres
@smarter
For example right now if I run console in sbt, then Metals won't display compilation errors anymore
is there any plan to extend the set of things that can be run concurrently?
eugene yokota
@eed3si9n
I've always wanted that but now it might be a task someone else would need to look into
bgRun but for console
bgRun but for compile
Guillaume Martres
@smarter
I'm a bit concerned that sbt is advertising a BSP server (by writing files in .bsp), when these concurrency issues are still present. I don't fully get how Metals work but if it means that Metals uses that instead of starting bloop, it's going to negatively affect a lot of people
(also apparently if I quit sbt while metals is connected to the BSP, the sbt server is shutdown and metals stops working too)
eugene yokota
@eed3si9n
yea. I wish there was a clear preference screen or something so ppl can chose between different BSP servers.
Guillaume Martres
@smarter
But users have no idea what decision to take faced with such a screen
Also I'm not sure how that would work in practice if you choose bloop and sbt has already written a .bsp, will bloop overwrite that .bsp? Wouldn't that break other sbt clients?
eugene yokota
@eed3si9n
.bsp/ is just a directory
you can have multiple JSON files in there each doing whatever
sbt clients afaik use different discovery mechanism
we write project/target/active.json
that contains the URI for the server socket
Guillaume Martres
@smarter
I see
Guillaume Martres
@smarter
So, sbt-dotty has withDottyCompat to make it easier for a cross-compiling scala 2/3 project to depend on a scala 2 dependency, but now that scala 2 projects can depend on scala 3 projects it'd be nice to also have a nice way for a cross-compiling scala 2/3 project to depend on a scala 3 dependency
lampepfl/dotty#9974 is one attempt at that but I'd really like to hear from the sbt maintainers on this since whatever we choose would need to be merged into sbt eventually when sbt-dotty gets merged
eugene yokota
@eed3si9n
thanks for the heads up
eugene yokota
@eed3si9n
Eric Peters
@er1c
+1
ritschwumm
@ritschwumm
weird.. ~reStart (from revolver) says sth like Build triggered by ... in the jEdit console, but doesn't actually start compiling until i press return. i'll see if i can reproduce that in the small.
Guillaume Martres
@smarter
What's the difference between https://github.com/sbt/sbt/tree/develop/scripted-sbt-old/ and https://github.com/sbt/sbt/tree/develop/scripted-sbt-redux ? How do I determine which one is being used?
eugene yokota
@eed3si9n
redux is now included in sbt main
Guillaume Martres
@smarter
I don't understand what that means
eugene yokota
@eed3si9n
old is still published so if ppl depend on it from plugins.sbt it would load a dummy plugin
Guillaume Martres
@smarter
is there multiple scripted plugins?
eugene yokota
@eed3si9n
yea
one is empty one for backward compatibility
Guillaume Martres
@smarter
what changes should one do to a build to go from using the old one to using the new on?
I just have enablePlugins(SbtPlugin), is that good or bad?
eugene yokota
@eed3si9n
remove plugins.sbt declaration and use enablePlugins(SbtPlugin)
you are good
Guillaume Martres
@smarter
ok
Guillaume Martres
@smarter
were there nightly builds of sbt 1.4 I can use to bisect issues?
eugene yokota
@eed3si9n
unfortunately not
Guillaume Martres
@smarter
:'(
otto-dev
@otto-dev
Would be nice if sbt would warn if a dependency listed in dependencyOverrides overrides nothing