Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/electron/sccache

sccache is ccache with cloud storage
https://github.com/electron/sccache

Switch S3 storage to use standard storage instead of reduced redundancy. Fixes #167

Amazon updated their S3 pricing recently and now standard storage is now cheaper
than reduced re...

210bc791513ed8362b17a492a1f35a621cca64ff authored over 7 years ago
Add a note about using sccache with Jenkins CI

Running sccache in Jenkins jobs without any virtualization may cause
problems if sccache is not ...

629813f2d2f0b3ac8102696df69d57200688d320 authored over 7 years ago
Add a test case to avoid regressing 37e1826

57cdb1d5976420c25e2f1ae5080e7e07ea78028a authored over 7 years ago
Always pass a -x argument to gcc/clang

First and foremost, to generically convey the type of compilation, we
normalize the file extensi...

ee10eae2ea4b9fed663400836acb508840f20d0a authored over 7 years ago
Refactor compiler argument parsing

Each compiler essentially had its own, rather minimalist, argument handling.
It didn't allow to ...

cae21a24217f6b936c48d4b62cc5e71b3dec28f5 authored over 7 years ago
For C compilers, store the language instead of the input file extension.

af8d6b0a32a49d68ebfbc69a7c986e711d68a21f authored over 7 years ago
Support -B argument for GCC

Fixes #126

7b658cf1a7b2d6f9c44658b730ce0d65c82a2f90 authored over 7 years ago
Allow to override the default idle timeout with an environment variable

While the default is reasonable for developers, CI environment may want
to choose larger timeout...

a310f6a62eb34281bda083f88dc96c736a3eeb74 authored over 7 years ago
Revert "Move from openssl to pem-parser for PEM to DER conversion for GCS"

This reverts commit 39fdfd83a84ccf1f1a8df58588c33953bebe702d.

4e9ee4cc5fff3a2e4622caa88c14bc36d288233e authored over 7 years ago
(cargo-release) start next development iteration 0.2.1-pre

6267caf603d5a06e8a4b9391ffa02f6125e5ba9b authored over 7 years ago
add a version to lru-disk-cache dep

43300e1976bdbfc8dbda30e22a00ce2cce54e9de authored over 7 years ago
tweak lru-disk-cache metadata

79137588f3210c5c5a34304baf9ddf5d2de78334 authored over 7 years ago
(cargo-release) version 0.2.0

5a9009a250d6d689cfe2e6c55cd3706027f50993 authored over 7 years ago
Fix lru-disk-cache tests on Windows

aea73d619d6f71b8e433a5f99b95def693a11188 authored over 7 years ago
Use cargo test --all on all builds, add a 1.17 build to AppVeyor

63cd62913a3ff7a258628ca5c70baaadd18dead3 authored over 7 years ago
Fix lru_disk_cache's test_existing_file_too_large to be more reliable,

and also skip the doctests in the vendored lru-cache source, since they
don't work when it's not ...

14b7f2aa4a8c8a0c8137cd1b20ab3913ec960945 authored over 7 years ago
Vendor my fork of lru-cache. Fixes #152

15587879a6ad256e58bded4c7bf22d2fedacff4d authored over 7 years ago
Treat -include as a preprocessor flag

When the original compiler invocation contains -include, passing the
flag to the compiler invoca...

76e6224db09319182cb1ad311506dd69635e1e78 authored over 7 years ago
Merge pull request #149 from glandium/master

Miscellaneous changes

5a4ea952021443a7eb6e13cf16391ef92ea0ca98 authored over 7 years ago
Depend on tokio-serde-bincode from crates.io

da8fbdb3b53ff32c47f697d86b322a30b58586ac authored over 7 years ago
Add duration on more cache debug messages

a8c1658612fc68645e0d01fa8571f118958be020 authored over 7 years ago
Add support for Objective C

f16fe948e3c17e0d6396f7f9385dd21e369bcdaa authored over 7 years ago
Favor NotCompilation over CannotCache("multiple input files")

When the compiler is invoked for linkage, the command line usually comes
with multiple input arg...

37e1826f28bda905909d5b2b13e5bf5b3918a0eb authored over 7 years ago
Fix compilation with GCC to properly handle preprocessor arguments when

re-compiling when the first compile fails with -Werror.

People have been seeing this in try push...

69334a26ba65fc88e3934271a2ce6781c51b445e authored over 7 years ago
GCS implementation cleanup

bb3eba317d6f879298b358b4c0e5026b9cea6a5d authored over 7 years ago
Fixup GCS documentation

9d1cc77c31264c6c7c214f98ba17c6a733cfcd8f authored over 7 years ago
Update README and remove unnecessary flags

3da16a7c330d660176cfc0c7c395b5656f779211 authored over 7 years ago
Cleanup GCS service account key error handling

aa1ec04a28e71087791168a49a1549073c23b30e authored over 7 years ago
Implement GCS backend

afa99ccf6d76be9f949c07078f0bf81e45e5f894 authored over 7 years ago
Make credentials optional

17fb0dd018534cc27be648ba95e7251587ffb2b8 authored over 7 years ago
Cleanup extra GCS fields

4dc4578a69bd07830ed8438ad09e141b3bdaaae2 authored over 7 years ago
Move from openssl to pem-parser for PEM to DER conversion for GCS

39fdfd83a84ccf1f1a8df58588c33953bebe702d authored over 7 years ago
Read GCS service account key on startup

dbdaab1b2b2f34d9f08b6a1281da3a0a81cbacc8 authored over 7 years ago
fix update-gecko-manifests script to catch more manifests

7619bd012901734919e03ec0ba3fd3152b3d7f53 authored over 7 years ago
Use hyper-tls from crates.io

3ede3446a876f2b8a15450c98755fc9883b22460 authored over 7 years ago
Fix build with --no-default-features --features=redis

The serde_json crate is always needed by src/commands.rs even when
building only with support fo...

90c6a2cfe4585180c3bfd333cc7f5e57c674567a authored over 7 years ago
added some undocumented environment variables for s3

c59615004500199c325f758b8eeae6198bbcc2a0 authored over 7 years ago
added missing args with values on clang osx

132ef5d048be5e4d6df81c2dfd2fe20c19e48123 authored over 7 years ago
Clean use of future::ok and error

007391ace268eb58cd6f09eb47b3691b47f78031 authored over 7 years ago
Update dependencies

Notably bring in hyper from crates.io

ac131fc715c4b14161afefc1fd872fea8078b132 authored over 7 years ago
Update gcc to build sccache with MSVC2017

c92e0d63258f7cc8de527cbccd53ea74ac697a16 authored over 7 years ago
Don't pass flags to `wide_char_to_multi_byte`.

The MSDN docs for WideCharToMultiByte say:
"WC_ERR_INVALID_CHARS - ... Note that this flag only ...

3544d1241a244d8f67e6d90bc5972077d747079c authored over 7 years ago
Refuse to cache output to 'nul' with MSVC.

The Firefox build system does a compile with '-Fonul' to determine the
-showIncludes prefix stri...

c98173c071ba9ed33d9a1e47a0cfbc9b016eec2b authored over 7 years ago
Add clang arguments to the list of arguments that take values. (#134)

Add clang arguments to the list of arguments that take values.

86da62b98250fb071674bb692fa3c47f112bcb68 authored over 7 years ago
tweak Cargo.toml metadata and README

b777bcde38c789ac39648ff0c5740339cf8e266a authored over 7 years ago
bump version to 0.2.0-pre

69e0be5cacfe601c8f385dcf365dd2c8f6599fd8 authored over 7 years ago
Retry compilation with gcc if -Werror is passed

In some (gcc) compiler and source combinations the
compilations of the preprocessed source issue...

0a281848d137bec11322c66b5726d2f508ac8a02 authored over 7 years ago
Merge clang and gcc compilation into a single function

The gcc and clang compilation step is almost identical.
The only difference is that clang needs ...

3b65d83213cdfed2760791d5d9de7e8a019cd866 authored over 7 years ago
Use base64 instead of rustc-serialize

[rustc-serialize has been deprecated](https://github.com/rust-lang-deprecated/rustc-serialize).
...

80c79ed8abba60a8a837d5c2db09c3d2b92acd68 authored over 7 years ago
Use default object file name if -o is not given. Fixes #128.

04136395f252b4a30cd82136ef417da880736a51 authored over 7 years ago
Don't cache non-rlib/staticlib crates. Fixes #124

9657de42aeeea7850e1190158678c77d753c858e authored over 7 years ago
Support Rust compilation with -l. Fixes #88, #123.

The previous commit made sccache refuse to cache rustc invocations that
generate anything other ...

48f1196f490b3f01a63fe2fba2f40144b51aaba2 authored over 7 years ago
Update dependencies

* Mostly upgrade to serde 1.0
* Pull in lots of other updates for other small deps

2ee40dbda00e36d30be6e0f79a388519e41e50e7 authored over 7 years ago
Log commandlines when logging the result of parse_arguments to make it easier to grep the logs

82abfc09c6a1f0555cc1ee1ccab285df6bf425b9 authored over 7 years ago
Atomically create compiler outputs from cache entries. Fixes #122.

I was seeing intermittent rustc panics when compiling with sccache.
It turns out that rustc will...

16ecd0ba3181a3afa25979a0ac917b5927b94b8d authored over 7 years ago
Sort extern filenames for input to Rust hash calculation.

We already sort --extern arguments when we hash the compiler arguments,
but we also hash the con...

7ac81f221e6cd23b97fc8c718a46a1cb1f5bda04 authored over 7 years ago
Fix hex conversion

d426d7ed3dc14fb4334d24855d3d0482b133371e authored over 7 years ago
Get rid of Storage::start_put and rename finish_put

This patch removes the start_put function from the
Storage trait. The finish_put function is ren...

5bdb38130df64abaa81aaf2e76ac569a7bfc8e18 authored over 7 years ago
Merge pull request #109 from alexcrichton/sha512

Switch from SHA-1 to SHA-512

1b8c36445201474e32eb9ab3a119f551865b614f authored over 7 years ago
Switch from SHA-1 to SHA-512

Local benchmarking showed that the implementation of SHA-512 in the *ring* crate
is 3x faster th...

84054a8d4e3d917751a9b8f8566e3562ee2c8ee5 authored over 7 years ago
Merge pull request #112 from alexcrichton/osstring

Leverage OsString much more deeply througout

982d5dca4eff23e69521455d120d0b3943a2d7d8 authored over 7 years ago
Leverage OsString much more deeply througout

This initially started out tackling #93 and ended up plumbing the `OsStr` type
basically everywh...

c57b6dbf2c60413478785dac2c1185854153867b authored over 7 years ago
Fix parsing of dep-info files with absolute Windows paths

d3627d766e4c12f29ff229d6fc25a1a2863488a6 authored over 7 years ago
Merge pull request #119 from luser/handle-storage-get-failure

Handle storage get failure

b05a88bf4fa2a9b187f8b2175e18da45b44a51e5 authored over 7 years ago
Check for mismatched content-length vs. response bytes read when reading S3 response body.

Also log response body size regardless, for forensic sanity checks.

d3aa1116844b50c03015266d2f48235509fa7deb authored over 7 years ago
Handle failures from `Storage::get` as cache misses in get_cached_or_compile.

This was the original behavior of sccache, but I believe it regressed
sometime during the tokio ...

70b4426c44c08f0891245eca4fbe5e671f9efc85 authored over 7 years ago
Read SCCACHE_RECACHE from the client

Now that client env vars are sent to the server, this was much easier! This
allows forcing a rec...

341661844d80fcf1509cda7e72ce69cb4a3c955f authored almost 8 years ago
Fix a missing newline in error message

ace671cbe31d52f84fbdd3305246774505e11412 authored almost 8 years ago
Attempt to debug fatal errors more easily

This is an attempt to assist in debuggin "Error 254" situations which represent
when the sccache...

83c14155ae641c180082eff7dfb5cd7745485904 authored almost 8 years ago
Update mio to 0.6.7

Contains carllerche/mio#583 to fix carllerche/mio#582, transitively fixing
flakiness discovered ...

ef0d77543fdfef2e09df5fbdeb055a5a1eb8fe89 authored almost 8 years ago
Delete unused proto file

a485a2e13ef436f347d6eddc86f48bbc9146ed68 authored almost 8 years ago
Use the gcc crate to locate MSVC for system tests. Fixes #101

Currently the system tests are not running in our Windows CI because
cl.exe is not in PATH. They...

47404edda44af4ceb28c1f0bf64e649a2f2e854b authored almost 8 years ago
Change MSVC showIncludes detection to use a local header instead of stdio.h.

If the sccache server was started without MSVC's INCLUDE paths in the
environment, -showIncludes...

2e8be7838deac13d5dc72544283bdf040559d63d authored almost 8 years ago
Fix IAM role URL to not require a redirect.

With the tokio refactor, we switched to async Hyper for fetching AWS
credentials, and Hyper no l...

7a3847276d05deb564cb84a16b8c551b690aaa3e authored almost 8 years ago
update vendored tooltool.py and update-gecko-manifests.py to match manifest formatting used in gecko now

832cc5afacb1714ba946ea0053dfd5586ecea6e9 authored almost 8 years ago
Actually support -showIncludes on MSVC

Various problems locally meant that I wasn't able to thoroughly test before
pushing up a patch, ...

f22a7d82521cd14de2183046270a6300a0352bf8 authored almost 8 years ago
Treat error exit codes of compilation as compile fail

If the invocation of a compilation fails with a non zero exit
code the compilation failed. This ...

335f191205f41970d3c79494071bd22cb20023d3 authored almost 8 years ago
Refactor msvc slightly w/ `while let`

Helps avoid some extra indentation

730b2cebe37317dffd8ccd8bffde3d03a3779d1e authored almost 8 years ago
Support -showIncludes on MSVC

Track the `-showIncludes` flag being passed down to the compilation itself, and
then also be sur...

334359c396f35df12eb5be94ff25fcbc01915d08 authored almost 8 years ago
Support `/foo` and `-foo` on MSVC

Just do a simple translation from `/foo` to `-foo`

34c6f9a75526f34c24a99ba91da8510210d9e8b6 authored almost 8 years ago
Don't try to cache gcc/clang compiles with -fsyntax-only

ec10cdb2ddeb3dde9891bea1fa095e504a60a28a authored almost 8 years ago
Add support for outputting stats as JSON. Fixes #34.

This change adds a `--stats-format` option, which accepts `text` or `json`.

2b862c9172c0d7e83dffbc10027dd8251db1877b authored almost 8 years ago
Update clap

e56b57eba28893303109abc7062701f04df8cae2 authored almost 8 years ago
Use serde for serializing stats instead of the ad-hoc CacheStats we were using. Also fixes #12.

This change removes all the `CacheStats` / `CacheStatistics` types and adds a
`ServerInfo` struc...

8f16f2c3c8585795c7ea18ae8d1a92ed8745757a authored almost 8 years ago
make CompilerArguments::CannotCache contain the reason why, for ease of tracking down issues

13a40898f51598e47123b63572f1528c82b2ae74 authored almost 8 years ago
Support some more clang arguments that take values

Add support for:
* -Xclang
* -B
* -target

These are all used in Firefox builds that cross-compi...

49523b0d8c9998ebe9de21ea208d3ba0e5317a2c authored almost 8 years ago
update serde to 0.9.13 to pick up a fix for OsString deserialization on Windows (fixes Windows breakage)

371119c4d6f3f55ddf2437694130e24326430cbd authored almost 8 years ago
silence some warnings on windows

0882bad28022b472c51f947e222a32f71c55c7fd authored almost 8 years ago
add some more useful logging to diagnose an issue on Windows

170401ad4d3c3c7f35637b6ac5d3184fc18d4e9b authored almost 8 years ago
tweak build-release to not use nightly rust on Windows anymore, etc

bb0f17a5cd5ea707b637c550db078049e46f3ac6 authored almost 8 years ago
Re-enable s3 by default, build with --features=all in CI

3b6cb33cd7dd29cd5a027c41646910f7faf342b9 authored almost 8 years ago
Change run_input_output to return an error if the process does not exit successfully

* Add an ErrorKind::ProcessError to use for this case
* Change a bunch of callers that were chec...

5092b94f29ec6b8b63c09b1d4860073f59bd02a4 authored almost 8 years ago
Move run_input_output to util

0a3c98b6a1bf9b3d62e386920333ff058b34ceb6 authored almost 8 years ago
When hashing Rust compile arguments, sort -L and --cfg args as well as --extern

580c393f8c8506460eef0efeb55c6748681d775b authored almost 8 years ago
Fix handling of dep-info file when --extra-filename is not specified. Add --crate-name to the required list of arguments.

ca9d7f79f1b45a0946e26a66270bcd2fbc5d0b71 authored almost 8 years ago
switch back to upstream rust-musl-builder for build-release

bbb850245430cfb444b4f4d222ce3e6dff2c5f59 authored almost 8 years ago
Send environment variables from client for compilation requests. Fixes #48

c71af2559741905545218b53e593c73426766c90 authored almost 8 years ago
Include CARGO_ environment variables in Rust hash generation. Fixes #89

These variables are very commonly used in env! invocations, so include them
in hash generation s...

1cbd6565a016ab02fd9647e29336c7434555cc04 authored almost 8 years ago
bump serde to 0.9.12 to pick up OsStr[ing] support

e2e7fbd8a5ff0dc97ca2e26bd049848ff05a627d authored almost 8 years ago
Remove line break in release script

With 2349791 a line break in the release script is introduced that breaks
it. This patch removes...

6ad7c8333f54a0cae6f36c82905b3ef5e2947558 authored almost 8 years ago