Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Jakub Kozłowski
    @kubukoz
    nafg
    @nafg
    @kubukoz why does it say it is in private beta?
    nafg
    @nafg

    @kubukoz similarly https://fury.build/installation says

    Fury has not yet been publicly released, but a beta version has been made available to some users as an executable script, fury-0.3.0.sh

    [emphasis mine]

    Also, I've asked multiple times and been told "soon"
    nafg
    @nafg
    The instructions don't seem to work. It's trying to url a link that seems to have an SSL issue
    Also, why is it using http (insecure) URLs
    Myroslav
    @odisseus
    The information from the page is extremely outdated
    Unfortunately, so are usage instructions
    Currently the best way to install Fury is checking out the repository and building it from sources
    As for usage examples, look for files named script in the directory test/passing
    nafg
    @nafg
    @odisseus how do I build it from source
    Myroslav
    @odisseus
    git clone https://github.com/propensive/fury.git
    cd fury
    make clean
    make install
    nafg
    @nafg
    mkdir -p dist/bundle/lib
    mkdir -p opt
    curl -k -C - -s -o opt/fury-0.7.14.sh "http://downloads.furore.dev/fury-0.7.14.sh"
    sh opt/fury-0.7.14.sh opt/fury-0.7.14
         _____
        / ___/__ __ ____ __ __
       / __/ / // // ._// // /
      /_/    \_._//_/   \_. /
                       \___/
    
    Fury build tool for Scala, version 0.7.14.
    This software is provided under the Apache 2.0 License.
    Copyright 2019 Jon Pretty, Propensive OÜ.
    
    This will install Fury on your computer.
    
     * Installing Fury to opt/fury-0.7.14
     * Found Java version 11.0.4.
     * Installing Fury version 0.7.14...
     * Installed Fury 0.7.14.
     * Not updating shell configurations for batch-mode installation
     * Checking for currently-active Fury daemon...
    touch opt/fury-0.7.14/bin/fury
    mkdir -p bootstrap/bin
    tar cvzf bootstrap/build.fury .focus.fury layers/*
    .focus.fury
    layers/0A24A1586682A39838622B66BACF81A3B51A7F3448371AB31B54B75DA12DCD28
    layers/170FFB493AD839E66CD7F53CC22E808852B98777274C1F200EACE8BBA19AD952
    layers/3D11B9BCF50FBE70B34AAA410734DA6667123A7B5BB96AAFC8F6E187FC10B031
    layers/72BC2FA87BC7E554FABB094FF86E87B8C4FC8CC43DB9543C9986F46F82AB7E04
    opt/fury-0.7.14/bin/fury layer extract -f bootstrap/build.fury
    opt/fury-0.7.14/bin/fury permission grant --module frontend --project fury -P 729
    make: *** [Makefile:84: dist/bundle/lib/fury-frontend.jar] Error 131
    Myroslav
    @odisseus
    Scala doesn't support Java 11, and neither does Fury. Can you try again with Java 8?
    nafg
    @nafg
    @odisseus why do you think scala doesn't support java 11??
    nafg
    @nafg
    Notably, scalac will not enforce the restrictions of the Java Platform Module System, which means that code that typechecks may incur linkage errors at runtime.
    nafg
    @nafg
    I see assorted other minor bugs, but mostly new features not supported or leveraged
    I use it all the time on java 11
    But I guess "support" would mean being a lot more serious about fixing all those bugs...
    Myroslav
    @odisseus
    Well, I know for sure that Fury doesn't support Java 11. The reason is that nobody has worked on that.
    nafg
    @nafg
    let's see if using 8 helps
    my internet is glacial so it will be a while since I did make clean. Just make install after jenv local 1.8 didn't work
    Myroslav
    @odisseus
    Make sure you don't have leftover processes from the previous attempts
    In particular, make sure nothing is left listening on ports 8462 and 8212
    Or just killall java
    nafg
    @nafg
    good point. Too late...
    there were, now I stopped them but it's already redownloading
    nafg
    @nafg
    It did a little better now...
    nafg
    @nafg
    it works!
    nafg
    @nafg
    Is there a more up to date or correct version of https://fury.build/getting-started other than videos of talks?
    Mateusz Błażejewski
    @mblaze
    Hi, I encountered propensive/contextual#54 while trying to implement a simple Verifier. Has anybody got any idea what causes a macro to not expand? I'd like to help solve this issue but don't know where to start :c
    Myroslav
    @odisseus
    I'm afraid the best usage examples of Fury are the integration test scripts. These are always kept up to date.
    Soren
    @srnb_gitlab
    Where can I find the design decisions/guidelines of Fury?
    Jakub Kozłowski
    @kubukoz
    you can watch the talks :D
    Myroslav
    @odisseus
    The main chat related to Fury can be found here: https://riot.im/app/#/room/#propensive.fury:matrix.org
    The documentation is still far from complete, so, if you have any questions, just go ahead and ask
    But the most important piece of advice for any new user is to use Zsh
    Myroslav
    @odisseus
    Fury has a comprehensive system of command completions that makes the user experience much more pleasant, but at the moment it works only with Zsh
    Jakub Kozłowski
    @kubukoz
    Hi, magnolia 0.13.0 isn't published on Central, is that an oversight?
    swoogles
    @swoogles

    Hey folks, trying to bring Contextual into my ScalaJS project. I'm hitting a pretty basic error when I try to use it:

    type mismatch;
    [error]  found   : interpolators.PhoneNumberValueInterpolator.Output
    [error]  required: interpolators.PhoneNumberValue
    [error]           PhoneNumber( phoneNumberValue"970-349-5044", "Order!"),

    In my interpolator, I've got:

    object PhoneNumberValueInterpolator extends Interpolator {
      type Out = PhoneNumberValue

    I thought it would be able to connect the fact that interpolators.PhoneNumberValueInterpolator.Output == PhoneNumberValue , but apparently I'm missing something

    Jakub Kozłowski
    @kubukoz
    Out -> Output?
    wild guess @swoogles
    swoogles
    @swoogles
    Same error :/ Worth a shot though, thanks
    swoogles
    @swoogles
    Using Scala 2.13.1 by the way
    swoogles
    @swoogles

    Looks like my issue is probably that there hasn't been a release since this was merged 2 weeks ago: propensive/contextual@0d4c86f

    Is there any ETA on the next release?

    Jakub Kozłowski
    @kubukoz
    @swoogles while you wait, you could publish a snapshot locally and see if it actually solves the problem
    Jozef Koval
    @jozi-k
    Hi guys, I am trying to play with fury, but I fail to build it:
    ~/D/fury ❯❯❯ make install
    Writing current version (0.17.0-2-g5aa01ef) to a file...done
    Cloning the Fury layer over IPFS...
    Done
    Compiling Fury from source...
    Downloading Fury 0.17.0...fail
    Could not download Fury version 0.17.0
    Failed
    Creating bundle file...done
    Rewriting Fury launcher script for local use...done
    Installing Fury...
    Launching Fury 0.17.0-2-g5aa01ef in standalone mode...
    Error: Could not find or load main class fury.FuryServer
    Caused by: java.lang.ClassNotFoundException: fury.FuryServer
    Failed
    make: *** [install] Error 1
    Myroslav
    @odisseus
    The makefile uses a special pre-built version of Fury to build the source code. Looks like this bootstrapping version could not be downloaded for whatever reason, but the makefile continued to work and installed a "package" without any compiled classes.
    By the way, this channel is obsolete and rarely checked. You should ask your questions at https://riot.im/app/#/room/#propensive.fury:matrix.org