Skip to content

Infrastructure tracker #40721

Closed
Closed
@aturon

Description

@aturon

Status

Monitoring

Known issues

  • CI: currently experiencing a variety of problems that are causing the PR queue to back up:
    • Travis outages and other problems on macOS.
      • We are reporting these to Travis as they occur, and are told they are working on it, but the problems are greatly delaying our PR testing.
    • sccache bugs
      • @alexcrichton is currently focused full-time on debugging sccache, which
        is the s3-based ccache clone written in Rust that we use to cache LLVM builds
    • Spurious build failures
      • @alexcrichton has worked hard to track these down, but would welcome help from any intrepid Rustaceans who want to take on the challenge.

Help wanted

All infrastructure issues

Easy

  • Check the PR queue for old PRs that have yet to be reviewed, and ping the reviewer on IRC or elsewhere. (Yes, you can and should do this!).

  • Check the PR queue for build failures, find the failed build, and extract out the information onto a comment on the PR.

Medium

Hard

  • Spurious build failures. These are currently extremely difficult to track down, due to the inability to reproduce locally or to log into the build machines. They are thus also very high value bugs to close. Contact @alexcrichton if you'd like to give it a shot.

Infrastructure projects

  • CI + releases. Currently set up via Travis + AppVeyor, with some additional infrastructure in Rust Central Station to monitor and control the builds.

  • Rust Central Station. Oversees CI/releases and nagbox. Set up using Docker.

  • homu. The bot behind @bors. Hooks into the above CI infrastructure to actually land PRs.

  • rfcbot. A bot for managing the FCP process of RFCs and tracking issues.

  • rusty-dash. A dashboard tracking a number of metrics for Rust and its community.

  • highfive. A bot that welcomes new contributors and randomly assigns reviewing duties.

    • Maintained by @nrc.
  • nagbot. A bot for sending email reminders to the Rust subteams about reviewing duties.

  • rustbuild. The x.py build system for the Rust compiler.

  • play. The infrastructure behind https://play.rust-lang.org/

  • perf. Performance monitoring for the Rust compiler.

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCT-infraRelevant to the infrastructure team, which will review and decide on the PR/issue.metabugIssues about issues themselves ("bugs about bugs")

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions