It’s another monthly burst of news about bors-ng, a merge queue for hunting down bugs before they are merged into master.
In the last month, we landed 12 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!
Open RFCs
Notable Additions
- notriddle added a command to cancel
try
runs - andrewlobos added a configuration option for GitHub API call timeouts
- notriddle changed bors try to queue up builds instead of running them all at once
- notriddle fixed an infinite loop when retry is run multiple times in a row
New Contributors
Want to see your name in this newsletter? Contribute on our GitHub repository.
Who’s using bors?
This month’s featured user is Daedalus of Freedom, an online role-playing game built on the BYOND (Build Your Own Net Dream) engine. Here’s their getting started guide for new players* and here’s their source code*.
But if you’re into bors, then you’re probably most interested in the test system*. TheDaedalusCrew/Daedalus-of-Freedom has a couple of different codebases that they test in the same repo:
- The tgui and nano directories are frontend JavaScript code for custom screens. It is tested within Node.JS.
- The “code” directory is the “game world” definition, written in BYOND’s domain-specific language. They even have their own unit testing system!
- They also run a number of lints, found here*, on their BYOND, HTML, and CSS code. Some of which is as simple as “this function is banned, so grep for it.”
* The pages that were linked to here no longer exist. See this page for all the broken links, and the DoF Discord for new information.
Got any suggestions for next month? Post a comment on the February pull request.