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