borsholder

Build Status crates.io

borsholder is a dashboard for monitoring the [Rust compiler repository]'s pull requests status. It is a combination of rust-lang/rust's [Homu queue] with useful information (labels, recent timeline, CI status, etc) obtained from the GitHub API.

Installing

  1. Download [Rust].
  2. Install borsholder by typing in the command line:

    sh cargo install borsholder

  3. Register a GitHub account.

  4. Create a [personal access token]. You do not need to enable any scopes or permissions.
  5. Start borsholder:

    sh borsholder --token «your_personal_access_token»

  6. Navigate to http://127.0.0.1:55727 in your browser.

Note: The GitHub query is quite complex, and thus processing can be slow, and may take up to 2 minutes to get an output. If you see the webpage responds with Error: https://api.github.com/graphql: Server Error: 502 Bad Gateway, please just wait for a while and refresh.

Filter syntax

Enter any keyword in the filter text field to show a subset of the PRs. You may also look for a specific field like below:

| Field | Example | |-----------------------|-----------------------| | PR number | ^number:45678 | | Author | ^author:niko | | Title | ^title:.*macro | | Last update time | ^updated:.*week | | Has merge conflict? | ^conflict | | Labels | ^labels:.*-review | | Is rollup? | ^rollup | | Priority | ^p=[1-9] | | Homu status | ^approved | | CI status | ^travis:failure |

List of possible Homu status: Success, Pending, Approved, Reviewing, Error, Failure

List of possible CI status: Success, Pending, Error, Failure, Expected