It’s another monthly burst of news about bors-ng, a development workflow you can be confident enough in to queue 3 PRs to be merged, walk away, and not intend to look at again for at least 3-4 hours.

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

“This Month in Bors” is written in public on GitHub. If you find a mistake, pull requests or issue reports are appreciated!

RFCs in Final Comment Period

  • RFC-376: Allow merge as an alias for r+

Notable Additions

  • notriddle added the gitpod.io config files
  • DilumAluthge added an online explanation for how PR review delegation works
  • gmendonca implemented wildcards for CODEOWNERS files
  • djmitche upgraded our TaskCluster configuration file to schema v1
  • kimsaehun implemented pagination for the history log page
  • tommilligan added an alias of delegate= to d=
  • MarkSRobinson implemented support for the CODEOWNERS file

New Contributors

Want to see your name in this newsletter? Contribute on our GitHub repository.

Who’s using bors?

Edit 15-03-2020: Bundler and Gems are no longer using bors, as describe here.

This month’s featured user is Ruby Bundler. Bundler is a project dependency manager: it installs your project’s dependencies (specified in the Gemfile) into a folder that only your project uses, so that if you have two different projects that require different versions of the same library, they can both work. Bundler has become the industry standard that other language project managers, like Mix, NPM, Cargo, and Pkg.jl are modeled after.

Bundler has also been an early adopter of the bors family of tools. They’re one of the bors-ng users that migrated off of homu over a year ago after barosl stopped maintaining it, and added a couple features to bors-ng that they needed. Though they’re not using that cool setup with the webhook router any more, they’re still self-hosting bors-ng as @bundlerbot.

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