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

144 Коммитов

Автор SHA1 Сообщение Дата
Aidan Hobson Sayers f6ad408ef9 Add tests, remove unwraps, fix bugs, auto https 2018-11-21 16:49:14 -05:00
Aidan Hobson Sayers 909bba33c7 Selenium tests for oauth 2018-10-25 15:44:41 -04:00
Mike Hommey 7f37dcaf69 Use the counted_array macro for the ARGS arrays
One of the most annoying thing from using static arrays in rust is that
there is no size inference, and you end up having to give the proper
size. Which makes updates to the arrays cumbersome.

I was reading "This Week in Rust 252", which linked to (RFC: Elide array
size)[https://github.com/rust-lang/rfcs/pull/2545], set to address this
very problem, and @durka linked to his counted-arrays crate, which
already existed and essentially implements the idea behind the RFC.
2018-10-09 06:45:26 -04:00
Aidan Hobson Sayers 5524939469 Make an InputsPackaging trait, conditional compilation, rearrangement 2018-09-10 16:16:55 -04:00
Aidan Hobson Sayers 25684b77ba Cheat when creating rlibs by only sending metadata 2018-09-10 16:15:57 -04:00
Aidan Hobson Sayers e9b4e4264c Implement basic rust distributed compile 2018-09-10 16:15:57 -04:00
Aidan Hobson Sayers d629a2635f Fixes for updated deps, bump rouille, better logging 2018-09-10 16:15:57 -04:00
Markus Westerlind 8cae3d60d5 chore: Update bincode to 1 2018-08-31 06:05:42 -04:00
Markus Westerlind 521a504d25 chore: Update rand to 0.5 2018-08-31 06:05:42 -04:00
Markus Westerlind cbc628f41f Fixup lockfile 2018-08-31 06:05:42 -04:00
Markus Westerlind 6695f2c35a chore: Update winapi to 0.3 2018-08-31 06:05:42 -04:00
Markus Westerlind a379ad996b chore: Update which to 2
The error type no longer implements ::std::error::Error (it implements
failure::Fail instead) so I had to add a wrapper for it.
2018-08-31 06:05:42 -04:00
Markus Westerlind 25dd39d129 chore: Update error-chain to 0.12 2018-08-31 06:05:42 -04:00
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
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 34ceea3e57 Move all into single crate 2018-08-14 12:40:45 -04:00
Aidan Hobson Sayers 3f68a9b0c9 Review comment forward-ports 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 61cd1c6ae3 Silence some warnings 2018-07-12 06:46:33 -04:00
Ted Mielczarek e3eb932fe4 Revert "Update to futures 0.1.19 and fix breakage from Option-related changes"
futures 0.1.19 was yanked because of the breaking API changes it made.

This reverts commit 7079ab8783.
2018-07-12 06:31:09 -04:00
Ted Mielczarek 7079ab8783 Update to futures 0.1.19 and fix breakage from Option-related changes 2018-03-27 08:48:24 -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 13fa450eee update jobserver to 0.1.11 to pick up a fix for shutting down the worker thread 2018-03-16 13:39:18 -04:00