Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Liara
    @kiritsuku
    Is it going to be replaced soon?
    Also, how do you plan to replace functionality like MinimalBuildStructure?
    Does 1.0 introduce new commans that expose sbts internal data structures?
    Rory Graves
    @rorygraves
    @eed3si9n Thats very cool - going to have a play with this
    @eed3si9n Noticed a bug here - https://github.com/sbt/intellij-sbt/blob/v0.99.0-reboot/src/main/scala/sbt/intellij/sbtsupport/SbtServerConsole.scala#L56 - you have the method call in a while loop (outside) but recurse on error here - you would eventually get a stack overflow if the server is not up.
    eugene yokota
    @eed3si9n
    @sschaef not sure if it happens "soon", but if the reboot effort is bringing concepts over from current server into sbt's codebase but not its implementation
    Rory Graves
    @rorygraves
    Hey everybody, If I want to put together a quick sbt wrapper (controlled by an application) that compiles, run tests etc what would be the best way to do this?
    I.e. is sbt-remote-control a good starting point or should I be looking somewhere else.
    eugene yokota
    @eed3si9n
    not sure
    if you're not interested in sbt being up and running simultenously there's actually a built-in command called ReadCommand
    which is named <
    usage:
    $ echo "compile" > test.txt
    $ sbt < test.txt
    Rory Graves
    @rorygraves
    What I'm aiming for is to have a remote controlled sbt (no prompt) which allows my to clean, compile, test without having to restart sbt.
    So spin up some wrapper around sbt and send it commands/handle responses - it doesn't need to be too clever
    eugene yokota
    @eed3si9n
    actually the usage pattern I was thinking about is more like sbt "< 9000", but that's probably internal stuff... so I guess for now, lobby for sbt server
    Rory Graves
    @rorygraves
    Who/where should I be looking for that - https://github.com/sbt/sbt/wiki/Client-server-split ?
    or just sbt/sbt?
    eugene yokota
    @eed3si9n
    the code that came out of the wiki plan is sbt-remote-control, but it's going to be deprecated/abandoned most likely
    a more restrained story that I am hoping happens is http://eed3si9n.com/sbt-server-reboot
    and that's basically sbt/sbt
    Rory Graves
    @rorygraves
    Oh cool - thats was the other part I vaguely remembered but could not find. - Thanks @eed3si9n
    Rory Graves
    @rorygraves
    @eed3si9n This server component is exactly the kind of thing I was after - is there a good place to discuss it?
    eugene yokota
    @eed3si9n
    @rorygraves sbt/sbt-dev
    Rory Graves
    @rorygraves
    Ta.
    JD Hooper
    @jredh
    Hey! Is this project's artifact available on maven?
    e.g. can I add it as a dependency in Dependencies.scala for a development project to use the API?
    JD Hooper
    @jredh
    I was hoping to avoid using publishLocal so I can use this in an in-house developer tool for our new engineers
    JD Hooper
    @jredh
    scrolling up, found that using "com.typesafe.sbtrc" % "client-2-11" % "0.3.2" with the resolver Resolver.typesafeIvyRepo("releases") works for me.
    I'm going to PR the README to include that :joy:
    JD Hooper
    @jredh
    <.< never mind that