Crater changelog

This topic contains the changelog of Crater, our tool to run experiments across parts of the Rust ecosystem. You can subscribe to it if you want to be notified when something changes.

Please avoid posting comments to this topic, to keep it clean. Thanks!

1 Like

Crater is now testing 23k new GitHub repositories, going from 21k tested projects to 44k! This will increase coverage, but also the execution time for Crater runs.

Pull request - GitHub repositories scraper

6 Likes

Is there anywhere we can find the crater reports?

There is not an UI for that, but you can see all the places where craterbot was invoked with a GitHub search query.

PS: let’s try keeping this thread only for the changelog! If you want to ask questions/leave feedback there is the Crater channel on Discord.

2 Likes

Craterbot will now post a link to the queue and the experiment’s details when a new experiment is created! Thanks to xd009642 for implementing this feature!

Pull request

9 Likes

Network access is now disabled while building and testing crates, to prevent abuse from malicious crates (nothing ever happened yet, but better be safe than sorry). Thanks to AndrewSpeed for implementing this feature!

Pull request

3 Likes

When you create multiple experiments on the same PR, Crater will now automatically generate names for all of them (like pr-123, pr-123-1, pr-123-2…). Thanks to @iox for implementing this feature!

Pull request

Crater will now automatically detect timeouts and OOMs, showing them in a new spurious failures category when they cause a regression!

Pull request

7 Likes

Crater now has support to run cargo doc runs! You can start one with:

@craterbot run start=stable end=beta mode=rustdoc

Pull Request

3 Likes

Crater will now post the regressions count in the GitHub comment when a run finishes! Thanks to @Zeegomo for implementing this feature!

Pull request

2 Likes

Crater is now using a new Docker build environment based on the docs.rs one, so more crates should now be able to compile inside Crater!
Pull request

Build logs will now also include log entries generated during the prepare step.
Pull request

Crater will now strip examples and tests declared in Cargo.toml but not present in the crate archive. Those missing examples and tests prevented some crates to build at all in the past. Thanks @Zeegomo for implementing this!
Pull request

2 Likes

Crater now posts a comment on the issue/PR when a run fails. Thanks @Zeegomo for implementing this! Pull request

4 Likes

It’s now possible to run cargo clippy in Crater experiments! Thanks to ecstatic-morse for implementing this!
Pull request

2 Likes

Crater will now automatically keep track of try builds on a PR and default to the last one when you don’t specify the toolchains manually!
Pull request

4 Likes

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.