Giter Club home page Giter Club logo

fw's Introduction

fw

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]{.spurious-link target="doc/example_config"} an example configuration that should be easy to grasp.

The default configuration location is located under your system's config directory as described here. That is :

  • Linux: ~/.config/fw
  • MacOS: $HOME/Library/Application Support/fw
  • Windows: {FOLDERID_RoamingAppData}\fw

The location and can be overridden by setting 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)

fw's People

Contributors

bomgar avatar chevdor avatar dependabot-preview[bot] avatar dependabot[bot] avatar edeneast avatar g-s-k avatar guterbenutzername avatar icepuma avatar jahrmarkt avatar knutwalker avatar korrat avatar lguist avatar liamdawson avatar lordmzte avatar mephistophiles avatar mriehl avatar x0f5c3 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

fw's Issues

Update command sets tags to null

When using the update command it will overwrite all tags you had on a project with null. When running the command :

fw update fw --after-clone 'git remote add https://github.com/brocode/fw'

the after-clone was added to the config file but all the tags were set to null

fw import org

Would be nice to import all projects from an organization. This could also improve a certain backup.

#FKBR

Gitlab Error change GitlabError since v0.1204.0

Hello, I discovered your project and wanting to compile it, I find myself with a compilation error concerning the Gitlab Error which is not found. After a little investigation, it turns out that the Error Gitlab has evolved to GitlabError since 0.1204.0 version. Maybe you need to fix version in Cargo.toml. Have good day !

EDIT: I compile on macOS Mojave 10.14.6

fw get-path

Get path of project. Usefull for shell scripts.

Tab completion fuzzy project?

@bomgar we could make the tab completion do a fuzzy search (instead of exact prefix match).
I often find myself unsure of the prefix but I know an exact substring of the project name.
E.g. I want sucks<tab> to expand to bauer-sucks. So that it's more like helm-projectile-switch-project basically.

Build fails on MacOS

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)

lift flat structure restriction

Planning to add an optional path attribute to projects. This would allow users to deploy projects to other places (eG golang forces its opinionated workspace structure upon its users).

Use proxy defined in git

When I am at work I am behind a proxy and cannot call sync on my repo. Making fw use the proxy that is defined in git would solve this issue. I created PR for this issue here #92

Protect Token for github/gitlab/... somehow

The fw import feature supports API imports. Currently the token is plain text. It would be nice to support password encrypted tokens and prompt the user when the import feature is actually needed.

smoke test for zsh setup

The travis build should eval the output of fw print-zsh-setup 2>/dev/null in a zsh and bail out if the shell complains.
There is no guarantee that the string is valid zsh code currently.

Split readme into org files in a `doc` tree

The readme is too much of a wall of text right now.
I want to restructure it and move it to the github wiki instead. The readme should just be a short teaser with installation instructions and links to the wiki.

fw init

As a lazy developer
I would like to init my first fw configuration file like fw init
In order to start directly without coping an initial configuration file from this projects' readme.

Set workspace in tag/project

This would allow us to drop override_path entirely. It would also be possible to set the workspace location depending on the tag type (e.G. golang wants projects in $GOPATH/src/github.com/subject/repo) or e.G. projects from "work" in a separate workspace etc.

This would also simplify path computation (always join workspace and project name). I guess if we do this we should also ensure project names are unique across the board (there is already some infrastructure to check project sanity that is performed on load/save).

@bomgar thoughts?

Local config file

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.

Doesn't work with GPG SSH agent on macOS

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.

fw intellij: if more than 50 projects, behaviour is stupid by default

Default is 50 projects in the recent view. If there are more fw projects, the ones over the limit will not be in the recent view.

  • Can set Help->Find Action->Registry->ide.max.recent.projects in UI
  • Can detect this on FS level with JetBrains/Ideaxxx/options with <entry key="ide.max.recent.projects" value="50" />

Options I see:

  1. check automatically if the value is correct, update it otherwise
  2. always print a warning if the amount of projects is over 50 (hardcoded)
  3. only print a warning if the amount of projects is over N (N is read from the idea registry)

The warning, if printed, should describe what the issue is and how to fix it (either in UI or file)

add option to keep projects in nested directories

I personally like keeping my projects in a nested directory.
For example, if I'm working on a project foo, then the git repo would be cloned at ~/dev/foo/foo.
With this structure, I can keep additional things needed (such as testing environments) for foo in the outer foo directory, without interfering with the repo.
However, fw doesn't seem to support this. It would be really awesome to have this, as fw currently wouldn't work with some of my projects for that reason.

after_clone tags

after_clone tags are not used yet, I only implemented after_workon (the configuration is there though and it's mostly the same

tag based config

Would be sweet to have tag based config, e.G.

"tags": [{"name": "scalaPlay", "after_workon": "source ~/.nvm/nvm.sh && sbt"}]

and then just set a tag property in the project.
No inheritance, and after_workon in project would override any tag settings

Multiple workspaces

Hi, love the idea behind this project! It solves problems I encounter daily.

I have an idea for new functionality (if this is not already doable):

It would be very useful to specify config files per workspace, allowing multiple workspaces on the same machine.

For instance, I have multiple workspaces (directories containing related repos) and it would be useful to define separate configurations for each workspace – one for the company where I work, one for open source projects I contribute to, etc. That way, if I wanted to use fw at work, I could pass on my company config to my coworkers without necessarily including the open source projects I have in my other workspace.

The root/global config ~/.fw.json could contain entries for both of these workspaces to allow easy recreation for myself across multiple machines while also able to share the individual workspace configs easily among colleagues.

Here are some ideas I have about how this could work:

  • on each fw run, check for config in the current directory or parent directories (per-workspace configs), falling back to $FW_CONFIG_PATH/.fw.json (global config)
  • in the global config ($FW_CONFIG_PATH/.fw.json) have a settings.workspaces array containing the paths to each workspace
  • each workspace path would contain its own .fw.json to manage that workspace.

Changes to the CLI to support this could be:

  • setup flags --global (default, writes config to FW_CONFIG_PATH) and --workspace (writes config to workspace root)
  • for subcommands, it could work like this: fw my-company [subcommand] where my-company is the workspace name.

Let me know what you think. If this is a viable addition, I'm willing to contribute some code.

Fish completions

I'd love completions for the fish shell—how simple would they be to add, considering we have bash/zsh already?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.