Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 20:03

    bloopoid on gh-pages

    Deploy website Deploy website … (compare)

  • 19:39

    tgodzik on master

    Ignore hydra test Merge pull request #1619 from t… (compare)

  • 19:39
    tgodzik closed #1619
  • 18:40
    kpodsiad synchronize #1607
  • 18:06
    kpodsiad synchronize #1607
  • 17:35
    alexarchambault synchronize #1562
  • 17:20
    tgodzik opened #1619
  • 16:56

    bloopoid on gh-pages

    Deploy website Deploy website … (compare)

  • 16:31

    tgodzik on master

    Fix regex used for HydraCompile… Merge pull request #1618 from t… (compare)

  • 16:31
    tgodzik closed #1618
  • 16:31
    tgodzik commented #1618
  • 15:51
    tgodzik opened #1618
  • 15:13

    bloopoid on gh-pages

    Deploy website Deploy website … (compare)

  • 15:00
    alexarchambault synchronize #1562
  • 14:50

    tgodzik on master

    Ignore Hydra license output in … Merge pull request #1617 from t… (compare)

  • 14:50
    tgodzik closed #1617
  • 14:00
    tgodzik synchronize #1617
  • 13:34
    alexarchambault synchronize #1562
  • 11:45
    tgodzik review_requested #1617
  • 11:39
    tgodzik commented #1617
Steve Jones
@sjfloat
Which is the latest version according to github. But 2.0.13 is the latest mentioned at https://get-coursier.io/
Which version is recommended?
In answer, I'm using 2.0.12 on one machine and 2.0.16 on another. But the behavior is the same on both.
What shell and shell version are you using? Maybe the shell is doing something magical in the working case.
I've never heard of anyone being able to execute a shared object file before.
Tomasz Godzik
@tgodzik
it works on normal bash
Ubuntu + bash
Steve Jones
@sjfloat
OK, and what version? I'm on 4.4.23 on one machine and 5.0.18 on the other.
(I tried zsh too, btw, just to see if was different -- it wasn't :( )
Tomasz Godzik
@tgodzik
I think native image is creating an entry point and that's why it's possible to execute it https://www.graalvm.org/reference-manual/native-image/#build-a-shared-library
I don't think it has anything to do with bash
works on fish also
Steve Jones
@sjfloat
(Agreed, I think the shell is not the problem)
Tomasz Godzik
@tgodzik
this should work, as it works for many different apps that use coursier
and it's not really Bloop specific
you could try downloading the executable directly from the release page
as a workaround
Steve Jones
@sjfloat
Are you able to execute .bloop.aux directly?
Steve Jones
@sjfloat
I wouldn't expect it work correctly, of course.
Tomasz Godzik
@tgodzik
it does :s
 ~/.l/s/c/bin .bloop.aux about                                                                                                        czw, 29 lip 2021, 19:05:54
bloop v1.4.8-19-4d9f966b

Using Scala v2.12.8 and Zinc v1.3.0-M4+46-edbe573e
Running on Java JDK v1.8.0_292 (/usr/lib/jvm/java-8-openjdk-amd64/jre)
  -> Supports debugging user code, Java Debug Interface (JDI) is available.
Maintained by the Scala Center (Jorge Vicente Cantero, Martin Duhem)
Steve Jones
@sjfloat
Hmm
Tomasz Godzik
@tgodzik
just checked and this is the same file as the ones here https://github.com/scalacenter/bloop/releases/tag/v1.4.8
Steve Jones
@sjfloat

you could try downloading the executable directly from the release page

Yes, I'll try that

Tomasz Godzik
@tgodzik
the executable is produced via sbt bloopgun/graalvm-native-image:packageBin which seems a standard way of doing things
might it be that what native image creates by default is an executable shared object lib ?
Steve Jones
@sjfloat
I get the same behavior with the binary I downloaded from that site
This is all very, very strange.
Tomasz Godzik
@tgodzik
ok, if everything fails maybe you can use the latest version cs install bloop-jvm:1.4.8-90-77e59d70
I am still looking into some issues before releasing a new full version
bloop-jvm will also be the executable name in this case
Steve Jones
@sjfloat
That one works! Thanks.
On both machines. Thanks again.
Hanns Holger Rutz
@Sciss

Hi there. I have a minimal sbt build like

lazy val root = project.in(file("."))
  .settings(
    scalaVersion := "2.13.6",
    libraryDependencies += "de.sciss" %% "mellite-app" % "3.6.1"
  )

and I want to avoid that metals needs to run bloopInstall, i.e. I want to skip sbt altogether. Can I generate the equivalent of bloopInstall easily using the bloop-config library?

Hanns Holger Rutz
@Sciss
the website docs say I can use bloop.config.Config.File.write() but that method does not exist (bloop 1.4.8). How do I write a bloop config ?
Hanns Holger Rutz
@Sciss
seems it's now bloop.config.write(f, tgt)
Hanns Holger Rutz
@Sciss

I get "No build tool" from metals if I run :MetalsImportBuild , and I only use bloop instead of sbt. Like workspace dir looks like this:

src/main/scala/snippet.scala
.bloop/snippet.json

where the contents of snippet.json is:

{
    "version": "1.4.0",
    "project": {
        "name": "snippet",
        "directory": "/data/temp/fsc_tmp/temp7123861175658042201.tmp",
        "workspaceDir": "/data/temp/fsc_tmp/temp7123861175658042201.tmp",
        "sources": [
            "/data/temp/fsc_tmp/temp7123861175658042201.tmp/src/main/scala"
        ],
        "dependencies": [

        ],
        "classpath": [

        ],
        "out": "/data/temp/fsc_tmp/temp7123861175658042201.tmp/.bloop/snippet",
        "classesDir": "/data/temp/fsc_tmp/temp7123861175658042201.tmp/.bloop/snippet/classes",
        "scala": {
            "organization": "org.scala-lang",
            "name": "scala-compiler",
            "version": "2.13.6",
            "options": [
                "-deprecation"
            ],
            "jars": [
                "~/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.6/scala-library-2.13.6.jar",
                "~/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.6/scala-compiler-2.13.6.jar",
                "~/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.13.6/scala-reflect-2.13.6.jar",
                "~/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jline/jline/3.19.0/jline-3.19.0.jar",
                "~/.cache/coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna/5.3.1/jna-5.3.1.jar"
            ],
            "analysis": "/data/temp/fsc_tmp/temp7123861175658042201.tmp/out/out-analysis.bin",
            "setup": {
                "order": "mixed",
                "addLibraryToBootClasspath": true,
                "addCompilerToClasspath": false,
                "addExtraJarsToClasspath": false,
                "manageBootClasspath": true,
                "filterLibraryFromClasspath": true
            }
        },
        "platform": {
            "name": "jvm",
            "config": {
                "home": "/usr/lib/jvm/java-11-openjdk-amd64",
                "options": [
                    "-Duser.dir=/data/temp/fsc_tmp/temp7123861175658042201.tmp"
                ]
            },
            "mainClass": [

            ]
        }
    }
}

what am I missing?

Tomasz Godzik
@tgodzik
@Sciss build import is not neccessary, you could be able to just connect to build server
Hanns Holger Rutz
@Sciss
@tgodzik thanks - with the help of Chris I got it working (there was an issue auto-detecting the "project root"). Very nice, and much faster than having to begin with an sbt build.
Rohith Madamshetty
@rohithbittu33

Hi All, I am learning zio and I am trying to do a very simple thing which i am not able to do it, kindly help me if someone can

import zio._
import zio.App
import zio.console._
import zio.clock._
import org.rogach.scallop._
import scala.concurrent.ExecutionContext.Implicits

object Main extends zio.App{

    def run(args: List[String]) = {

        def get_downloads(a: String, b: String) = {

            val prog = for{
                _       <- ZIO(println(a))

            } yield ()

            prog.exitCode
        }

        val product_idL = List("1", "2", "3")
        val feedL =  List("a", "b", "c")

        case  class ProductFeed(id: String, feed: String)

        val cross = product_idL.flatMap(x => feedL.map(y => (x, y))).map(x => ProductFeed(x._1, x._2))

        val runtime = Runtime.default

        val program: Task[Unit] = 
            for {

                _       <- ZIO(println("------line 1---------"))
                a       <- ZIO.foreach(cross)(x => Task.succeed(get_downloads(x.id, x.feed)))
                _       <- ZIO(println("------line 2---------"))                
            } yield ()

        program.exitCode
    }
}

I see the following output without error, I need to know why am not able to print my ProductFeed?

------line 1---------
------line 2---------
[success] Total time: 1 s, completed Aug 17, 2021, 7:52:27 PM
Eric K Richardson
@ekrich
You might want to try the ZIO space - https://discord.gg/WCWYMKnU
DavidFi1
@DavidFi1
Debugging is not supported because bloop server is running on a JRE
I Installed VS Code with Metals - when I try to debug I get the above massage.
Where is the configuration to tell bloop where the JDK is?
msinton
@msinton
Hi there, I've just installed bloop using coursier and I can't seem to get zsh completions to work
I found evidence to suggest that completions might be installed by using coursier. I also attempted to follow the instructions to add to my zshrc but I can't find my ~/.bloop folder
I'm on ubuntu
Any help greatly appreciated, thanks!
bloop v1.4.8, Using Scala v2.12.8 and Zinc v1.3.0-M4+46-edbe573e
Alexander770
@Alexander770
Hi