Граф коммитов

129 Коммитов

Автор SHA1 Сообщение Дата
Markus Westerlind 2beb17994d chore: Update reqwest to 0.8.8 2018-08-31 06:05:42 -04:00
Markus Westerlind 6f3d181854 chore: Update daemonize to 0.3 2018-08-31 06:05:42 -04:00
Markus Westerlind 0b27e6e887 chore: Update memcached to 0.3 2018-08-31 06:05:42 -04:00
Markus Westerlind 5481e8736a chore: Update tokio-process to 0.2 2018-08-31 06:05:42 -04:00
Markus Westerlind dd7f5cff34 chore: Remove native_tls and tokio-tls and update openssl to 0.10 2018-08-31 06:05:42 -04:00
Markus Westerlind 9cdb63b644 chore: Update tokio_uds to 0.2 2018-08-31 06:05:42 -04:00
Markus Westerlind 2b47bfa1b6 chore: Update tempfile to 3 2018-08-31 06:05:42 -04:00
Markus Westerlind 019fa2e89c refactor: Remove the direct hyper-tls dependency by using reqwest 2018-08-31 06:05:42 -04:00
Markus Westerlind 017da014d0 chore: Update regex to 1 2018-08-31 06:05:42 -04:00
Markus Westerlind d1a4273a41 chore: Update filetime to 0.2 2018-08-31 06:05:42 -04:00
Markus Westerlind 8a7973342c chore: Update crossbeam-utils to 0.5 2018-08-31 06:05:42 -04:00
Markus Westerlind fb3332ed99 chore: Update directories to 1.0 2018-08-31 06:05:42 -04:00
Markus Westerlind fbb5dee7de chore: Update log to 0.4 and env_logger to 0.5 2018-08-31 06:05:42 -04:00
Markus Westerlind 0bed973778 Update chrono to 0.4 2018-08-31 06:05:42 -04:00
Markus Westerlind 5570c3e0a1 chore: Update predicates and assert_cmd 2018-08-31 06:05:42 -04:00
Markus Westerlind 8bb8a9070d Use redis-0.9 for async requests 2018-08-30 13:58:25 -04:00
Ethan Smith 32add8af0d Update jsonwebtoken
jsonwebtoken also relied on ring, and until recently required 0.12
5.0 was released today.
2018-08-30 08:44:10 -04:00
Ethan Smith 16ba6f4e42 Upgrade ring to 13.2
This fixes building sccache using MSVC 15.8, which includes Spectre mitigations which cause earlier versions of ring to fail to build.
2018-08-30 08:43:53 -04:00
Aidan Hobson Sayers 105ab9199e Backport conditional compilation, fix markdown 2018-08-30 08:22:39 -04:00
Aidan Hobson Sayers 34ea7a2a2f Implement scheduler auth for clients and servers, add job tokens 2018-08-30 08:22:39 -04:00
Aidan Hobson Sayers bf1ec382d7 Use a trait to represent compiler packagers 2018-08-24 14:33:54 -04:00
Aidan Hobson Sayers f19fa06dbe Move sccache-dist to more conventional location 2018-08-14 12:40:45 -04:00
Aidan Hobson Sayers 34ceea3e57 Move all into single crate 2018-08-14 12:40:45 -04:00
Aidan Hobson Sayers 71a217096c Feature flag toggle for distributed compilation, cleanups 2018-08-14 12:40:45 -04:00
Aidan Hobson Sayers 6677d008b0 Split out sccache-dist binary 2018-08-14 12:40:45 -04:00
Aidan Hobson Sayers 08c8e2d00a Add overlay builder (with bubblewrap), serde tweaks 2018-08-14 12:40:45 -04:00
Aidan Hobson Sayers 17c56c8d0d Rework sccache to use http rather than tcp 2018-08-14 12:40:45 -04:00
Aidan Hobson Sayers 92c2912db3 Try harder to parallelise 2018-08-14 12:40:45 -04:00
Aidan Hobson Sayers 85acb04a46 Bits and pieces for distributed Rust 2018-08-14 12:40:45 -04:00
Ted Mielczarek 13701e3903 Refactor system tests to use assert_cmd 2018-07-30 06:40:11 -04:00
Ted Mielczarek 8e21796623 Switch from assert_cli to assert_cmd 2018-07-26 16:12:14 -04:00
Ted Mielczarek 3bd7e1fa0c Update assert_cli and tweak some of the tests using it. Also silence a lint warning from error-chain. 2018-07-26 10:16:55 -04:00
Aidan Hobson Sayers 62575e8396 Allow configuration of caches with a config file 2018-07-24 10:55:25 -04:00
Ted Mielczarek 4bf26513f4 (cargo-release) start next development iteration 0.2.8-alpha.0 2018-07-12 07:33:52 -04:00
Ted Mielczarek d19163acd8 (cargo-release) version 0.2.7 2018-07-12 07:32:26 -04:00
Ted Mielczarek bbff69f2c7 build azure backend in windows CI 2018-05-10 09:07:52 -04:00
Ben Bader eb5351d3ec Add Azure Blob Storage backend 2018-03-27 09:03:42 -04:00
Ted Mielczarek c13e04d507 Replace `app_dirs` crate with `directories`. Fixes #233.
The `app_dirs` crate has become unmaintained and is broken on macOS with
Rust 1.25. The `directories` crate provides the same functionality and
is maintained, so switch to using that instead.
2018-03-21 08:52:55 -04:00
Ted Mielczarek ef67ff018a (cargo-release) start next development iteration 0.2.7-alpha.0 2018-03-12 15:57:20 -04:00
Ted Mielczarek dfdfce28e0 (cargo-release) version 0.2.6 2018-03-12 15:55:59 -04:00
dylan_DPC 71183806da =updated uuid to 0.6 2018-02-28 16:08:44 -05:00
Ted Mielczarek 583fd1fe6b Always request color output from rustc. Fixes #99
This change makes sccache run rustc with `--color=always`, removing any other
--color option from the compiler options so that it's not included in the
cache key.

A `color_mode` method is added to the `CompilerHasher` trait, and the value
is sent back to the client in the `CompileFinished` method, so the client can
determine whether specific --color options were passed without having to
do its own commandline parsing.

The client uses the new `strip-ansi-escapes` crate to remove escape codes
from the compiler output in situations where color output is not desired:
* When `--color=never` was passed on the compiler commandline.
* When `--color=auto` is in effect (the default) but the output is not
  a terminal.

The existing cargo tests were lightly modified to run compile once with
`--color=never` and once with `--color=always` to validate that cache hits
are not affected by color options.
2018-02-02 11:49:16 -05:00
Ted Mielczarek 22e588b87c Remove fern-based logging as it was never that useful due to the inability to set per-crate log levels 2018-02-01 11:06:25 -05:00
Ted Mielczarek 79b92a7e3f switch from the gcc crate to its successor, cc, for tests 2018-02-01 10:35:56 -05:00
Ted Mielczarek 1a82a4783d Don't build gcs on appveyor because it requires openssl 2018-02-01 09:25:16 -05:00
Ted Mielczarek de61c8b48e Add gcs to features=all 2018-02-01 06:32:49 -05:00
Ted Mielczarek db9e282fcb switch to ring version 0.12.1 2018-02-01 06:29:38 -05:00
Ted Mielczarek 0876024f9e Don't build release with debug symbols. Fixes #162 2018-02-01 06:24:22 -05:00
Ted Mielczarek ffce831b90 (cargo-release) start next development iteration 0.2.6-alpha.0 2018-01-30 11:56:10 -05:00
Ted Mielczarek 46b4ffaba7 Bump lru-disk-cache to 0.2.0 so we can publish it to crates.io because we made an API change 2018-01-30 11:54:20 -05:00