DX meetup, Improved UI, Invoice downloads and more
customizable status comments, advanced configs for parallel mode
Highlights
Hangout with Slack’s Director of Developer Experience & Productivity
🚀 Access Invoices on Billing page
🚀 UX Improvements
🚀 New config settings
Hangout with Slack’s eng-productivity lead on Zoom
Aviator is hosting a casual, off-the-record hangout session for senior engineers and devops folks from various orgs to chat with each other. No sales talk, no recording, no repurposing of content, just an opportunity to learn from one another.
This month, Sridhar Ramakrishnan from Slack’s eng productivity team will be doing an AMA-style chat. He's also worked on DX (developer experience) at Fitbit before. Chat about best practices that have helped improve dev-productivity, lessons learned/ things that have not worked well, or anything else you want to discuss!
The hangout will be hosted on zoom, on 24th Feb (Friday) at 11am PT/ 2pm ET. We usually limit attendance to a small group so that folks get to know each other better. If you or someone you know might be interested, sign up here!
New features
Access Invoices on Billing page
We now provide the ability to download a previous invoice from the Billing page under Account section. As a reminder, only account admins can access this page.
UX Improvements
Customizable Status Comments
Your team can now customize messages based on the status of your PR. Aviator already posts a default comment, but you can add additional information when your PR is opened, queued, or blocked. See our docs for more info.
Custom queue paused message
Our branch API allows you to set an optional message to post on the top PR when a branch has been paused. Note that the custom message is removed when the branch is resumed.
Refresh Status
We’ve updated the /aviator refresh
command to provide more information. If you are confused about the status of your PR , using the /aviator refresh
command will reprocess your PR and post updated information.
New config settings
We have added new configuration settings to allow further customization of commit messages - see strip_html_comments
and include_coauthors
in our docs.
There are also advanced settings for parallel mode:
skip_draft_when_up_to_date
to skip creating a draft PR if the first PR is already up to date.use_optimistic_validation
validate the CI execution if a subsequent draft PR CI has passedoptimistic_validation_failure_depth
wait for a few subsequent failures in CI before resetting the queue
See our docs. These options help optimize processing in parallel mode.
Bug fixes and improvements
Merge conflict improvements - fixed incorrect reporting, added more detailed merge conflict info for debugging.
Optimized draft PR generation
Always queue
skip_line
PRs even if the max queue depth has been exceeded.Dequeue
stuck
PRs if stuck timeout and CI timeout have been defined.Improvements for rate limiting.
Improvements to process pending PRs to be picked up faster
Removed requeuing in all non-parallel modes. This previously led to merging PRs with failed builds.