Rust-Fw: fw — workspace productivity booster

./logo/fw_rgb.png

fw

https://travis-ci.org/brocode/fw.svg?branch=master https://img.shields.io/crates/v/fw.svg Appveyor

https://asciinema.org/a/222856.png

Why fw?

With fw you have a configuration describing your workspace. It takes care of cloning projects and can run commands across your entire workspace. You can start working on any project quickly, even if it’s not in your flat structured workspace (better than CDPATH!). It also “sets up” your environment when you start working on a project (compile stuff, run make, activate virtualenv or nvm, fire up sbt shell, etc.)

Here’s an example configuration that should be easy to grasp. The default configuration location is ~/.config/fw, and can be overridden by FW_CONFIG_DIR.

Per default projects are cloned into ${settings.workspace}/${project.name} but you can override that by setting an override_path attribute as seen in the example configuration.

What this is, and isn’t

fw is a tool I wrote to do my bidding. It might not work for you if your workflow differs a lot from mine or might require adjustments. Here are the assumptions:

  • only git repositories
  • only ssh clone (easily resolveable by putting more work in the git2 bindings usage)
  • ssh-agent based authentication

If you can live with all of the above, you get:

  • workspace persistence (I can rm -rf my entire workspace and have it back in a few minutes)
  • ZERO overhead project switching with the workon function (need to activate nvm? Run sbt? Set LCD brightness to 100%? fw will do all that for you)
  • zsh completions on the project names for workon
  • generate projectile configuration for all your project (no need to projectile-add-known-project every time you clone some shit, it will just work)

Installation

Usage

Comments

  • Allow placeholder in tags
    Allow placeholder in tags

    Apr 26, 2017

    Would help a lot to set override-path for go projects

    enhancement 
    Reply
  • `fw .` should really be `fw <path>`
    `fw .` should really be `fw `

    Aug 10, 2017

    • Remove aliases as they don't make much sense anymore
    • Allow fw <path> (interpreting that path as relative or absolute)
    FKBR enhancement 
    Reply
  • man page
    man page

    Jan 28, 2019

    Create a man page

                                                                                                                                                                                                            beginner friendly documentation 
    Reply
  • [feat] implement tag priority
    [feat] implement tag priority

    Apr 30, 2017

    This solves #31

                                                                                                                                                                                                           
    Reply
  • [feat] bash support
    [feat] bash support

    Mar 5, 2019

    I work on both linux and windows. As it is a pain to get zsh working on some terminal emulators I added support for fw and workon to be sourced in bash as well.

    For autocomplete, clap has the ability to generate a completion script so I used that to create the completion part of the setup script. Please let me know if I forgot anything.

    Thanks

    Reply
  • [feat] add progress bar
    [feat] add progress bar

    May 6, 2017

    @mriehl this looks awesome but kills the rest of the output. Maybe you have an idea.

    help wanted 
    Reply
  • Build fails on MacOS
    Build fails on MacOS

    Apr 24, 2017

    Hi Max,

    I'm trying to compile fw on MacOS but get an compile error. Here is the output of cargo install ...:

    $ rustc --version
    rustc 1.16.0
    $ cargo --version
    cargo-0.17.0-dev (f9e5481 2017-03-03)
    $ cmake --version
    cmake version 3.8.0
    
    CMake suite maintained and supported by Kitware (kitware.com/cmake).
    $ cargo install fw --verbose
        Updating registry `https://github.com/rust-lang/crates.io-index`
      Installing fw v0.1.7
       Compiling serde v0.9.15
       Compiling vec_map v0.7.0
       Compiling unicode-width v0.1.4
       Compiling rustc-serialize v0.3.24
       Compiling unicode-normalization v0.1.4
       Compiling winapi-build v0.1.1
       Compiling quote v0.3.15
       Compiling unicode-xid v0.0.4
         Running `rustc --crate-name vec_map /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/vec_map-0.7.0/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=412c6afb5f09676b -C extra-filename=-412c6afb5f09676b --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
         Running `rustc --crate-name serde /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-0.9.15/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="std"' --cfg 'feature="default"' -C metadata=a92605a8c8496775 -C extra-filename=-a92605a8c8496775 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
         Running `rustc --crate-name unicode_width /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/unicode-width-0.1.4/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' -C metadata=ce0d98d04e7ec75b -C extra-filename=-ce0d98d04e7ec75b --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
         Running `rustc --crate-name rustc_serialize /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=ede3eb089b503070 -C extra-filename=-ede3eb089b503070 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
         Running `rustc --crate-name unicode_normalization /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/unicode-normalization-0.1.4/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=9337c4c91fa4475a -C extra-filename=-9337c4c91fa4475a --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
         Running `rustc --crate-name build /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/winapi-build-0.1.1/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=81e04b6e93e8cd67 -C extra-filename=-81e04b6e93e8cd67 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
         Running `rustc --crate-name quote /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/quote-0.3.15/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=f9e1361d1ff1643c -C extra-filename=-f9e1361d1ff1643c --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
         Running `rustc --crate-name unicode_xid /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/unicode-xid-0.0.4/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' -C metadata=d92c7a4bbdbe60ea -C extra-filename=-d92c7a4bbdbe60ea --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
       Compiling ansi_term v0.9.0
         Running `rustc --crate-name ansi_term /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/ansi_term-0.9.0/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=b0eb0437c989d099 -C extra-filename=-b0eb0437c989d099 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
       Compiling strsim v0.6.0
         Running `rustc --crate-name strsim /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/strsim-0.6.0/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=cf40ec90fb4e0d08 -C extra-filename=-cf40ec90fb4e0d08 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
       Compiling kernel32-sys v0.2.2
         Running `rustc --crate-name build_script_build /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/kernel32-sys-0.2.2/build.rs --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=d671a552ab2eb593 -C extra-filename=-d671a552ab2eb593 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/build/kernel32-sys-d671a552ab2eb593 -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern build=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libbuild-81e04b6e93e8cd67.rlib --cap-lints allow`
       Compiling bitflags v0.8.2
         Running `rustc --crate-name bitflags /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/bitflags-0.8.2/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=02204afe4c85cda4 -C extra-filename=-02204afe4c85cda4 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
       Compiling bitflags v0.7.0
         Running `rustc --crate-name bitflags /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/bitflags-0.7.0/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=03d2f8fc1bd339bd -C extra-filename=-03d2f8fc1bd339bd --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
       Compiling void v1.0.2
         Running `rustc --crate-name void /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/void-1.0.2/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=3b27c16b349b6be3 -C extra-filename=-3b27c16b349b6be3 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
       Compiling libc v0.2.21
         Running `rustc --crate-name libc /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.21/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="use_std"' --cfg 'feature="default"' -C metadata=e3f62af94a956a6a -C extra-filename=-e3f62af94a956a6a --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
       Compiling unreachable v0.1.1
         Running `rustc --crate-name unreachable /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/unreachable-0.1.1/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=f2df520df003302b -C extra-filename=-f2df520df003302b --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern void=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libvoid-3b27c16b349b6be3.rlib --cap-lints allow`
       Compiling synom v0.11.3
         Running `rustc --crate-name synom /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/synom-0.11.3/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=8015b222e70cbad8 -C extra-filename=-8015b222e70cbad8 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern unicode_xid=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libunicode_xid-d92c7a4bbdbe60ea.rlib --cap-lints allow`
       Compiling itoa v0.3.1
         Running `rustc --crate-name itoa /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/itoa-0.3.1/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=87ffeb9438bdc3bb -C extra-filename=-87ffeb9438bdc3bb --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
         Running `/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/build/kernel32-sys-d671a552ab2eb593/build-script-build`
       Compiling matches v0.1.4
         Running `rustc --crate-name matches /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/matches-0.1.4/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=3bb6e7f56ca2dd49 -C extra-filename=-3bb6e7f56ca2dd49 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
       Compiling slog v1.5.2
         Running `rustc --crate-name slog /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/slog-1.5.2/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="release_max_level_trace"' --cfg 'feature="max_level_trace"' --cfg 'feature="std"' -C metadata=f1803fabaa9536b6 -C extra-filename=-f1803fabaa9536b6 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
       Compiling utf8-ranges v1.0.0
         Running `rustc --crate-name utf8_ranges /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/utf8-ranges-1.0.0/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=ac45e277014bbc8a -C extra-filename=-ac45e277014bbc8a --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
       Compiling syn v0.11.11
         Running `rustc --crate-name syn /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.11.11/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="visit"' --cfg 'feature="printing"' --cfg 'feature="synom"' --cfg 'feature="default"' --cfg 'feature="unicode-xid"' --cfg 'feature="quote"' --cfg 'feature="parsing"' -C metadata=0d80866437d33434 -C extra-filename=-0d80866437d33434 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern unicode_xid=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libunicode_xid-d92c7a4bbdbe60ea.rlib --extern quote=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libquote-f9e1361d1ff1643c.rlib --extern synom=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libsynom-8015b222e70cbad8.rlib --cap-lints allow`
       Compiling thread-id v3.0.0
         Running `rustc --crate-name thread_id /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/thread-id-3.0.0/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=b435187b8da15af4 -C extra-filename=-b435187b8da15af4 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern libc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibc-e3f62af94a956a6a.rlib --cap-lints allow`
       Compiling memchr v1.0.1
         Running `rustc --crate-name memchr /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/memchr-1.0.1/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="libc"' --cfg 'feature="use_std"' -C metadata=b06a40b595d0bf3e -C extra-filename=-b06a40b595d0bf3e --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern libc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibc-e3f62af94a956a6a.rlib --cap-lints allow`
       Compiling rand v0.3.15
         Running `rustc --crate-name rand /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.3.15/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=edb078ba7b4b5548 -C extra-filename=-edb078ba7b4b5548 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern libc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibc-e3f62af94a956a6a.rlib --cap-lints allow`
       Compiling num_cpus v1.3.0
         Running `rustc --crate-name num_cpus /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/num_cpus-1.3.0/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=ded09c445ab4a0f4 -C extra-filename=-ded09c445ab4a0f4 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern libc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibc-e3f62af94a956a6a.rlib --cap-lints allow`
       Compiling unicode-segmentation v1.1.0
         Running `rustc --crate-name unicode_segmentation /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/unicode-segmentation-1.1.0/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=0b19ddf3c7180b65 -C extra-filename=-0b19ddf3c7180b65 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
       Compiling atty v0.2.2
         Running `rustc --crate-name atty /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/atty-0.2.2/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=afdde5a9b0f6b93d -C extra-filename=-afdde5a9b0f6b93d --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern libc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibc-e3f62af94a956a6a.rlib --cap-lints allow`
       Compiling time v0.1.36
         Running `rustc --crate-name time /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/time-0.1.36/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=6f82524d625f4f4f -C extra-filename=-6f82524d625f4f4f --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern libc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibc-e3f62af94a956a6a.rlib --cap-lints allow`
       Compiling aho-corasick v0.6.3
         Running `rustc --crate-name aho_corasick /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/aho-corasick-0.6.3/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=7ba14d8ed9f6551e -C extra-filename=-7ba14d8ed9f6551e --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern memchr=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libmemchr-b06a40b595d0bf3e.rlib --cap-lints allow`
       Compiling num-traits v0.1.37
         Running `rustc --crate-name num_traits /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.1.37/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=c152d36d079d23b1 -C extra-filename=-c152d36d079d23b1 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
       Compiling winapi v0.2.8
         Running `rustc --crate-name winapi /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/winapi-0.2.8/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=0c6be1d302051fac -C extra-filename=-0c6be1d302051fac --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
         Running `rustc --crate-name kernel32 /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/kernel32-sys-0.2.2/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=3d2d136aa6056677 -C extra-filename=-3d2d136aa6056677 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern winapi=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libwinapi-0c6be1d302051fac.rlib --cap-lints allow`
       Compiling thread-id v2.0.0
         Running `rustc --crate-name thread_id /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/thread-id-2.0.0/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=01fa5da64a0abfdd -C extra-filename=-01fa5da64a0abfdd --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern libc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibc-e3f62af94a956a6a.rlib --extern kernel32=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libkernel32-3d2d136aa6056677.rlib --cap-lints allow`
       Compiling thread_local v0.2.7
         Running `rustc --crate-name thread_local /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/thread_local-0.2.7/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=bf3b6c6d0da008bc -C extra-filename=-bf3b6c6d0da008bc --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern thread_id=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libthread_id-01fa5da64a0abfdd.rlib --cap-lints allow`
       Compiling regex-syntax v0.4.0
         Running `rustc --crate-name regex_syntax /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-syntax-0.4.0/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=12d9d8a01c3721ae -C extra-filename=-12d9d8a01c3721ae --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
       Compiling num-integer v0.1.34
         Running `rustc --crate-name num_integer /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/num-integer-0.1.34/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=c32c867c5fe43968 -C extra-filename=-c32c867c5fe43968 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern num_traits=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libnum_traits-c152d36d079d23b1.rlib --cap-lints allow`
       Compiling num-iter v0.1.33
         Running `rustc --crate-name num_iter /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/num-iter-0.1.33/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=8f505dc02909e56c -C extra-filename=-8f505dc02909e56c --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern num_traits=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libnum_traits-c152d36d079d23b1.rlib --extern num_integer=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libnum_integer-c32c867c5fe43968.rlib --cap-lints allow`
       Compiling pkg-config v0.3.9
         Running `rustc --crate-name pkg_config /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.9/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=959948f128f279d3 -C extra-filename=-959948f128f279d3 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
       Compiling deque v0.3.1
         Running `rustc --crate-name deque /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/deque-0.3.1/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=7d403b4e300ff890 -C extra-filename=-7d403b4e300ff890 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern rand=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/librand-edb078ba7b4b5548.rlib --cap-lints allow`
       Compiling unicode-bidi v0.2.5
         Running `rustc --crate-name unicode_bidi /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/unicode-bidi-0.2.5/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=52a1686a5d4e2411 -C extra-filename=-52a1686a5d4e2411 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern matches=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libmatches-3bb6e7f56ca2dd49.rlib --cap-lints allow`
       Compiling rayon v0.6.0
         Running `rustc --crate-name rayon /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-0.6.0/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=49e8ccfd6609d8fa -C extra-filename=-49e8ccfd6609d8fa --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern rand=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/librand-edb078ba7b4b5548.rlib --extern num_cpus=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libnum_cpus-ded09c445ab4a0f4.rlib --extern deque=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libdeque-7d403b4e300ff890.rlib --extern libc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibc-e3f62af94a956a6a.rlib --cap-lints allow`
       Compiling dtoa v0.4.1
         Running `rustc --crate-name dtoa /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/dtoa-0.4.1/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=0ff8c9de6609d490 -C extra-filename=-0ff8c9de6609d490 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
       Compiling idna v0.1.1
         Running `rustc --crate-name idna /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/idna-0.1.1/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=6f94d16c1ffd9ddc -C extra-filename=-6f94d16c1ffd9ddc --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern unicode_bidi=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libunicode_bidi-52a1686a5d4e2411.rlib --extern matches=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libmatches-3bb6e7f56ca2dd49.rlib --extern unicode_normalization=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libunicode_normalization-9337c4c91fa4475a.rlib --cap-lints allow`
       Compiling thread_local v0.3.3
         Running `rustc --crate-name thread_local /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/thread_local-0.3.3/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=d843fd3fc31be30a -C extra-filename=-d843fd3fc31be30a --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern unreachable=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libunreachable-f2df520df003302b.rlib --extern thread_id=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libthread_id-b435187b8da15af4.rlib --cap-lints allow`
       Compiling slog-extra v0.1.2
         Running `rustc --crate-name slog_extra /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/slog-extra-0.1.2/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=0b8cab2e462bf38c -C extra-filename=-0b8cab2e462bf38c --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern slog=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libslog-f1803fabaa9536b6.rlib --extern thread_local=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libthread_local-d843fd3fc31be30a.rlib --cap-lints allow`
       Compiling term_size v0.3.0
         Running `rustc --crate-name term_size /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/term_size-0.3.0/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' -C metadata=8086d87591b693ff -C extra-filename=-8086d87591b693ff --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern libc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibc-e3f62af94a956a6a.rlib --cap-lints allow`
       Compiling gcc v0.3.45
         Running `rustc --crate-name gcc /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.45/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=22423516900b4499 -C extra-filename=-22423516900b4499 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --cap-lints allow`
       Compiling serde_json v0.9.10
       Compiling clap v2.23.3
         Running `rustc --crate-name serde_json /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-0.9.10/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=001daa22de48d6a0 -C extra-filename=-001daa22de48d6a0 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern itoa=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libitoa-87ffeb9438bdc3bb.rlib --extern serde=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libserde-a92605a8c8496775.rlib --extern num_traits=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libnum_traits-c152d36d079d23b1.rlib --extern dtoa=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libdtoa-0ff8c9de6609d490.rlib --cap-lints allow`
         Running `rustc --crate-name clap /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-2.23.3/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="atty"' --cfg 'feature="term_size"' --cfg 'feature="strsim"' --cfg 'feature="wrap_help"' --cfg 'feature="default"' --cfg 'feature="color"' --cfg 'feature="suggestions"' --cfg 'feature="ansi_term"' -C metadata=3b2b96426da0dbca -C extra-filename=-3b2b96426da0dbca --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern unicode_segmentation=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libunicode_segmentation-0b19ddf3c7180b65.rlib --extern strsim=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libstrsim-cf40ec90fb4e0d08.rlib --extern unicode_width=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libunicode_width-ce0d98d04e7ec75b.rlib --extern ansi_term=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libansi_term-b0eb0437c989d099.rlib --extern bitflags=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libbitflags-02204afe4c85cda4.rlib --extern term_size=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libterm_size-8086d87591b693ff.rlib --extern atty=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libatty-afdde5a9b0f6b93d.rlib --extern vec_map=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libvec_map-412c6afb5f09676b.rlib --cap-lints allow`
       Compiling slog-stream v1.2.0
         Running `rustc --crate-name slog_stream /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/slog-stream-1.2.0/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=3bc0d0fa8d1f2030 -C extra-filename=-3bc0d0fa8d1f2030 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern thread_local=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libthread_local-bf3b6c6d0da008bc.rlib --extern slog_extra=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libslog_extra-0b8cab2e462bf38c.rlib --extern slog=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libslog-f1803fabaa9536b6.rlib --cap-lints allow`
       Compiling isatty v0.1.3
         Running `rustc --crate-name isatty /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/isatty-0.1.3/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=11c07262b7d1461f -C extra-filename=-11c07262b7d1461f --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern libc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibc-e3f62af94a956a6a.rlib --cap-lints allow`
       Compiling url v1.4.0
         Running `rustc --crate-name url /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/url-1.4.0/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=202de0b9a409192e -C extra-filename=-202de0b9a409192e --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern idna=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libidna-6f94d16c1ffd9ddc.rlib --extern matches=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libmatches-3bb6e7f56ca2dd49.rlib --cap-lints allow`
       Compiling num-complex v0.1.37
       Compiling num-bigint v0.1.37
         Running `rustc --crate-name num_complex /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/num-complex-0.1.37/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="rustc-serialize"' -C metadata=ae4f70703eb1c6fc -C extra-filename=-ae4f70703eb1c6fc --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern num_traits=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libnum_traits-c152d36d079d23b1.rlib --extern rustc_serialize=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/librustc_serialize-ede3eb089b503070.rlib --cap-lints allow`
         Running `rustc --crate-name num_bigint /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/num-bigint-0.1.37/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="rand"' --cfg 'feature="rustc-serialize"' -C metadata=84a48ab86b64a9f7 -C extra-filename=-84a48ab86b64a9f7 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern num_integer=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libnum_integer-c32c867c5fe43968.rlib --extern rustc_serialize=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/librustc_serialize-ede3eb089b503070.rlib --extern num_traits=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libnum_traits-c152d36d079d23b1.rlib --extern rand=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/librand-edb078ba7b4b5548.rlib --cap-lints allow`
       Compiling cmake v0.1.22
       Compiling curl-sys v0.3.10
         Running `rustc --crate-name cmake /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.22/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=e1d0d0ee2a165a8e -C extra-filename=-e1d0d0ee2a165a8e --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern gcc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libgcc-22423516900b4499.rlib --cap-lints allow`
         Running `rustc --crate-name build_script_build /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/curl-sys-0.3.10/build.rs --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=45ec8f352ed214a5 -C extra-filename=-45ec8f352ed214a5 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/build/curl-sys-45ec8f352ed214a5 -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern gcc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libgcc-22423516900b4499.rlib --extern pkg_config=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libpkg_config-959948f128f279d3.rlib --cap-lints allow`
       Compiling num-rational v0.1.36
         Running `rustc --crate-name num_rational /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/num-rational-0.1.36/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="num-bigint"' --cfg 'feature="bigint"' --cfg 'feature="rustc-serialize"' -C metadata=4ce28348c5540231 -C extra-filename=-4ce28348c5540231 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern num_traits=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libnum_traits-c152d36d079d23b1.rlib --extern num_bigint=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libnum_bigint-84a48ab86b64a9f7.rlib --extern num_integer=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libnum_integer-c32c867c5fe43968.rlib --extern rustc_serialize=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/librustc_serialize-ede3eb089b503070.rlib --cap-lints allow`
       Compiling num v0.1.37
         Running `rustc --crate-name num /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/num-0.1.37/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="num-rational"' --cfg 'feature="bigint"' --cfg 'feature="num-bigint"' --cfg 'feature="default"' --cfg 'feature="rational"' --cfg 'feature="rustc-serialize"' --cfg 'feature="num-complex"' --cfg 'feature="complex"' -C metadata=216d8a5b72642db0 -C extra-filename=-216d8a5b72642db0 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern num_bigint=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libnum_bigint-84a48ab86b64a9f7.rlib --extern num_iter=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libnum_iter-8f505dc02909e56c.rlib --extern num_traits=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libnum_traits-c152d36d079d23b1.rlib --extern num_complex=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libnum_complex-ae4f70703eb1c6fc.rlib --extern num_integer=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libnum_integer-c32c867c5fe43968.rlib --extern num_rational=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libnum_rational-4ce28348c5540231.rlib --cap-lints allow`
       Compiling chrono v0.2.25
         Running `rustc --crate-name chrono /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/chrono-0.2.25/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=6e903243b27a15c8 -C extra-filename=-6e903243b27a15c8 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern num=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libnum-216d8a5b72642db0.rlib --extern time=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libtime-6f82524d625f4f4f.rlib --cap-lints allow`
       Compiling libz-sys v1.0.13
         Running `rustc --crate-name build_script_build /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/libz-sys-1.0.13/build.rs --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=fa558c3a96f56e8e -C extra-filename=-fa558c3a96f56e8e --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/build/libz-sys-fa558c3a96f56e8e -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern gcc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libgcc-22423516900b4499.rlib --extern pkg_config=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libpkg_config-959948f128f279d3.rlib --cap-lints allow`
       Compiling openssl-sys v0.9.11
         Running `rustc --crate-name build_script_build /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-sys-0.9.11/build.rs --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=57c8f8c4e9f61102 -C extra-filename=-57c8f8c4e9f61102 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/build/openssl-sys-57c8f8c4e9f61102 -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern pkg_config=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libpkg_config-959948f128f279d3.rlib --extern gcc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libgcc-22423516900b4499.rlib --cap-lints allow`
       Compiling serde_codegen_internals v0.14.2
         Running `rustc --crate-name serde_codegen_internals /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_codegen_internals-0.14.2/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=8699664a8183a249 -C extra-filename=-8699664a8183a249 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern syn=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libsyn-0d80866437d33434.rlib --cap-lints allow`
       Compiling regex v0.2.1
         Running `rustc --crate-name regex /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-0.2.1/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=dda931532bb7f1f2 -C extra-filename=-dda931532bb7f1f2 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern thread_local=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libthread_local-d843fd3fc31be30a.rlib --extern memchr=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libmemchr-b06a40b595d0bf3e.rlib --extern aho_corasick=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libaho_corasick-7ba14d8ed9f6551e.rlib --extern regex_syntax=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libregex_syntax-12d9d8a01c3721ae.rlib --extern utf8_ranges=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libutf8_ranges-ac45e277014bbc8a.rlib --cap-lints allow`
       Compiling libgit2-sys v0.6.7
         Running `rustc --crate-name build_script_build /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/libgit2-sys-0.6.7/build.rs --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="curl"' --cfg 'feature="openssl-sys"' --cfg 'feature="curl-sys"' --cfg 'feature="libssh2-sys"' --cfg 'feature="https"' --cfg 'feature="ssh"' -C metadata=04bc3a6c24e0badc -C extra-filename=-04bc3a6c24e0badc --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/build/libgit2-sys-04bc3a6c24e0badc -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern gcc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libgcc-22423516900b4499.rlib --extern pkg_config=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libpkg_config-959948f128f279d3.rlib --extern cmake=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libcmake-e1d0d0ee2a165a8e.rlib --cap-lints allow`
       Compiling libssh2-sys v0.2.5
         Running `rustc --crate-name build_script_build /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/libssh2-sys-0.2.5/build.rs --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=9788cf89600b0b9e -C extra-filename=-9788cf89600b0b9e --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/build/libssh2-sys-9788cf89600b0b9e -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern cmake=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libcmake-e1d0d0ee2a165a8e.rlib --extern pkg_config=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libpkg_config-959948f128f279d3.rlib --cap-lints allow`
         Running `/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/build/libz-sys-fa558c3a96f56e8e/build-script-build`
         Running `/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/build/curl-sys-45ec8f352ed214a5/build-script-build`
         Running `rustc --crate-name libz_sys /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/libz-sys-1.0.13/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=4e5af7a3e4056bda -C extra-filename=-4e5af7a3e4056bda --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern libc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibc-e3f62af94a956a6a.rlib --cap-lints allow -l z`
         Running `rustc --crate-name curl_sys /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/curl-sys-0.3.10/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=0734e16156d0fc70 -C extra-filename=-0734e16156d0fc70 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern libc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibc-e3f62af94a956a6a.rlib --extern libz_sys=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibz_sys-4e5af7a3e4056bda.rlib --cap-lints allow -l curl`
         Running `/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/build/openssl-sys-57c8f8c4e9f61102/build-script-build`
         Running `rustc --crate-name openssl_sys /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-sys-0.9.11/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=cd7cc926ce2dbb80 -C extra-filename=-cd7cc926ce2dbb80 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern libc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibc-e3f62af94a956a6a.rlib --cap-lints allow -L native=/usr/local/opt/openssl/lib --cfg 'osslconf="OPENSSL_NO_KRB5"' --cfg 'osslconf="OPENSSL_NO_RFC3779"' --cfg ossl102 -l dylib=ssl -l dylib=crypto`
         Running `/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/build/libssh2-sys-9788cf89600b0b9e/build-script-build`
         Running `/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/build/libgit2-sys-04bc3a6c24e0badc/build-script-build`
       Compiling slog-term v1.5.0
         Running `rustc --crate-name slog_term /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/slog-term-1.5.0/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=2a4be54a35878082 -C extra-filename=-2a4be54a35878082 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern chrono=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libchrono-6e903243b27a15c8.rlib --extern slog_stream=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libslog_stream-3bc0d0fa8d1f2030.rlib --extern thread_local=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libthread_local-d843fd3fc31be30a.rlib --extern slog=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libslog-f1803fabaa9536b6.rlib --extern isatty=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libisatty-11c07262b7d1461f.rlib --cap-lints allow`
         Running `rustc --crate-name libssh2_sys /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/libssh2-sys-0.2.5/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=7f41e7ace5bbd640 -C extra-filename=-7f41e7ace5bbd640 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern openssl_sys=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libopenssl_sys-cd7cc926ce2dbb80.rlib --extern libz_sys=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibz_sys-4e5af7a3e4056bda.rlib --extern libc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibc-e3f62af94a956a6a.rlib --cap-lints allow -L native=/usr/local/Cellar/libssh2/1.8.0/lib -l ssh2 -L native=/usr/local/opt/openssl/lib`
       Compiling serde_derive v0.9.15
         Running `rustc --crate-name serde_derive /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-0.9.15/src/lib.rs --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=3 -C metadata=1a4d7c5f4a008fa3 -C extra-filename=-1a4d7c5f4a008fa3 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern syn=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libsyn-0d80866437d33434.rlib --extern serde_codegen_internals=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libserde_codegen_internals-8699664a8183a249.rlib --extern quote=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libquote-f9e1361d1ff1643c.rlib --cap-lints allow`
         Running `rustc --crate-name libgit2_sys /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/libgit2-sys-0.6.7/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="curl"' --cfg 'feature="openssl-sys"' --cfg 'feature="curl-sys"' --cfg 'feature="libssh2-sys"' --cfg 'feature="https"' --cfg 'feature="ssh"' -C metadata=7eb9cafae4d4aca9 -C extra-filename=-7eb9cafae4d4aca9 --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern libc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibc-e3f62af94a956a6a.rlib --extern libz_sys=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibz_sys-4e5af7a3e4056bda.rlib --extern libssh2_sys=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibssh2_sys-7f41e7ace5bbd640.rlib --extern curl_sys=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libcurl_sys-0734e16156d0fc70.rlib --cap-lints allow -L native=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/build/libgit2-sys-459b0bc6c3aba77d/out/lib -l static=git2 -l iconv -l framework=Security -l framework=CoreFoundation -L native=/usr/local/Cellar/libssh2/1.8.0/lib -L native=/usr/local/opt/openssl/lib`
       Compiling git2 v0.6.4
         Running `rustc --crate-name git2 /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/git2-0.6.4/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="ssh"' --cfg 'feature="default"' --cfg 'feature="openssl-sys"' --cfg 'feature="openssl-probe"' --cfg 'feature="libgit2-sys"' --cfg 'feature="https"' --cfg 'feature="curl"' -C metadata=c401863fe443fd7a -C extra-filename=-c401863fe443fd7a --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern libgit2_sys=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibgit2_sys-7eb9cafae4d4aca9.rlib --extern libc=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liblibc-e3f62af94a956a6a.rlib --extern url=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/liburl-202de0b9a409192e.rlib --extern bitflags=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libbitflags-03d2f8fc1bd339bd.rlib --cap-lints allow -L native=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/build/libgit2-sys-459b0bc6c3aba77d/out/lib -L native=/usr/local/Cellar/libssh2/1.8.0/lib -L native=/usr/local/opt/openssl/lib`
       Compiling fw v0.1.7
         Running `rustc --crate-name fw /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/fw-0.1.7/src/main.rs --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=44713c21e73637bd -C extra-filename=-44713c21e73637bd --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern regex=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libregex-dda931532bb7f1f2.rlib --extern clap=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libclap-3b2b96426da0dbca.rlib --extern git2=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libgit2-c401863fe443fd7a.rlib --extern rayon=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/librayon-49e8ccfd6609d8fa.rlib --extern serde=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libserde-a92605a8c8496775.rlib --extern serde_derive=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libserde_derive-1a4d7c5f4a008fa3.dylib --extern slog=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libslog-f1803fabaa9536b6.rlib --extern serde_json=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libserde_json-001daa22de48d6a0.rlib --extern slog_term=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libslog_term-2a4be54a35878082.rlib --cap-lints allow -L native=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/build/libgit2-sys-459b0bc6c3aba77d/out/lib -L native=/usr/local/Cellar/libssh2/1.8.0/lib -L native=/usr/local/opt/openssl/lib`
    error: custom derive attribute panicked
      --> /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/fw-0.1.7/src/config/mod.rs:11:10
       |
    11 | #[derive(Serialize, Deserialize, Debug, Clone)]
       |          ^^^^^^^^^
       |
       = help: message: proc_macro::__internal::with_parse_sess() called before set_parse_sess()!
    
    error: failed to compile `fw v0.1.7`, intermediate artifacts can be found at `/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS`
    
    Caused by:
      Could not compile `fw`.
    
    Caused by:
      process didn't exit successfully: `rustc --crate-name fw /Users/immanuelscheerer/.cargo/registry/src/github.com-1ecc6299db9ec823/fw-0.1.7/src/main.rs --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=44713c21e73637bd -C extra-filename=-44713c21e73637bd --out-dir /var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps -L dependency=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps --extern regex=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libregex-dda931532bb7f1f2.rlib --extern clap=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libclap-3b2b96426da0dbca.rlib --extern git2=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libgit2-c401863fe443fd7a.rlib --extern rayon=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/librayon-49e8ccfd6609d8fa.rlib --extern serde=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libserde-a92605a8c8496775.rlib --extern serde_derive=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libserde_derive-1a4d7c5f4a008fa3.dylib --extern slog=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libslog-f1803fabaa9536b6.rlib --extern serde_json=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libserde_json-001daa22de48d6a0.rlib --extern slog_term=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/deps/libslog_term-2a4be54a35878082.rlib --cap-lints allow -L native=/var/folders/ms/y36zt00n04zc6j47nsdm0shc0000gn/T/cargo-install.gyBai4xrZZMS/release/build/libgit2-sys-459b0bc6c3aba77d/out/lib -L native=/usr/local/Cellar/libssh2/1.8.0/lib -L native=/usr/local/opt/openssl/lib` (exit code: 101)
    
    Reply
  • Doesn't work with GPG SSH agent on macOS
    Doesn't work with GPG SSH agent on macOS

    Apr 11, 2019

    I use gpg-agent (GnuPG) 2.2.15 to do my SSH authentication, configured to prompt via GUI, and requiring me to press my Yubikey to finish the request.

    When I use fw sync, it stops at Apr 11 14:41:40.416 DEBG Update project remotes, path: "/Users/liamdawson/w/...", exists: true, git: [email protected]:..., command: sync, and Activity Monitor shows fw using ~80% CPU. However, after workon git hooks seem to work fine, much like normally using git on my CLI. For example, I can fw sync -n, ctrl+c, cd project_directory and then git fetch origin --prune successfully.

    I think adding a workaround that shells out to the native git executable (instead of doing it in-process via the libgit2 bindings) would help me in this situation.

    Reply
  • Local config file
    Local config file

    Mar 4, 2019

    I recently found fw and am interested in this project as a good way to manage all of my projects. I do have some issues using fw for my needs and would like to help contribute some ideas and features to help improve fw.

    I use multiple different machines with varying different configurations. To help keep my sanity I manage a set of dotfiles that I use on all my machines. I would like to be able to commit the config file of fw into my dotfiles. My problem is that on different machines my workspace root is in different locations.

    Arch: workspace = ~/path/to/workspace Windows: workspace = D:\path\to\workspace

    I would like some way to override my global config file settings depending on the machine I am on. My suggestion is to be able to set a local config file that will be loaded after the global and override any settings defined in there. This way I can have the default path on windows in config file defined by some env variable like $FW_LOCAL_PATH Also if I am at work and only want to add projects on this local machine this would be a great place to add them.

    Would like to know your thoughts on this.

    Reply