It’s another monthly burst of news about bors-ng, the GitHub App that enforces the rule that a project should automatically maintain a line of code that always passes all the tests.

In the last month, we landed 22 PRs in the bors-ng repository.

Notable Additions

  • notriddle stopped the batcher from holding a database transaction open while it talked to GitHub
  • notriddle fixed a crashing bug that prevented people from executing bors commands in a PR review comment or description
  • khodzha enabled the ping command for users that do not have the reviewer permission
  • khodzha implemented prioritization
  • khodzha made bors throw an error if the PR description or title had [ci skip] in it
  • notriddle added the Priority to the PR table on a repo’s dashboard page
  • khodzha fixed an intermittent test case
  • notriddle introduced the new support forum
  • khodzha fixed the bug where bors would crash when you typed a username with different case than on GitHub (users on GitHub are case-sensitive, but they weren’t in bors)
  • notriddle added the Pull Request author to the merge commit messages
  • notriddle fixed a bug related to making the Pull Request author show up in the merge commit message
  • notriddle fixed a bug related to re-opening a pull request after changing it while it was closed

New Contributors

No new contributors this month. 😐

Want to see your name in this newsletter? Look at bors starters, a curated list of issues that are good for new contributors!

Who’s using bors?

This month’s featured user is IntelliJ-Rust, language support for the Rust programming language in JetBrains’ IDE.

  • The plugin is written in Kotlin, the same language that large parts of IntelliJ-IDEA is, not Rust.
  • The plugin implements its own parser and typechecker, basically a rewrite of large parts of the Rust compiler.
  • It integrates with Rust tooling and conventions; it can pull out doc comments, it understands macros like println!, and it understands Cargo projects and dependencies.

In the Good-Cheap-Performant triangle, IntelliJ-Rust intends to be Good and Performant more than Cheap.

Intelligent Rust

We aim to build JetBrains-quality language support for IntelliJ IDEA and related IDEs. Right now, you get native code completionWIP, broad navigation, intentions, formatting and much more…

Corroded IDEA

…while this is still your ol’ good IDE. Enjoy highly productive developer experience, VCS integration and other languages support.

Got any suggestions for next month? Post a comment on the September pull request.