- Published
Streamline PR Management with Axolo: Notification Channels and PR-Specific Channels
- Authors
- Name
- Sydney Cohen
- @chnsydney
Table of Contents
The Problem Stated by the Community:
Problem stated by Jamie Kyle, @jamiebuilds on GitHub:
"Within a "monorepo" there can be dozens of teams working in the same codebase.
Subscribing to all of these notifications would get super noisy for a single room. It would be really great if you could subscribe to just a few @users or a @org/team."
State as of October 2023
Dating from Feb 2018, this issue is 4 years old has 174 👍 reactions and 57 💬 comments. This issue ranks as the seven-highest on the GitHub / Slack Repository, highlighting its relevance and urgency.
Problem Identified with Traditional Methods:
- Lack of targeted notifications.
- Inefficient communication among reviewers and assignees.
One Notification Channel Per Team: Proposed Solution by Axolo
Axolo allows for the creation of a notification channel per team, ensuring that only relevant updates are sent to the right team members. Each notifications is then automatically updated depending on:
- It's state (draft, work in progress, closed, merged, etc.)
- The team members involved (reviewers, assignees, etc.)
Learn more about team channels on Axolo: Team Channels.
In this screenshot, you can see how Axolo creates a dedicated notification channel for each team, keeping everyone in the loop without overwhelming them.
Channel per PR: Proposed Solution by Axolo
Axolo takes it a step further by creating a dedicated Slack channel for each PR, inviting only the relevant team members—reviewers and/or assignees—for focused discussion and updates.
Learn more about PR-specific channels on Axolo: PR-Specific Channels.
Each PR creates its own Slack channel, where discussions are mirrored from Slack to GitHub and vice versa. This channel also includes all relevant information about the PR, such as CI/CD status.
How to Get Started with Axolo
- Brief your team about Axolo's innovative approach.
- Follow the onboarding steps at Axolo's App.
- Start managing your PRs more efficiently through Slack.
Axolo is a Slack app to help techteams review pull request seamlessly
Axolo User Experiences
2480+ developers online
Axolo is an incredible tool for connecting PRs with our everyday engineering discussion on Slack. It integrates seamlessly and makes it so as a manager, I never lose track of my engineers' work. For my engineers, it allows them to collaborate without losing a thread in different contexts. Overall it keeps us moving swiftly throughout the sprint and continuously reviewing and merging code!
Axolo has made it easier to hold developers and QA engineers accountable for reviewing and merging pull requests on a timely basis. Our average PR time-to-merge was 2.40 days before Axolo, this has been reduced to 1.51 days after only using it for 2 weeks.
We used to send each other our GitHub PR links on Slack to ask for a review. Having Axolo made it a zero-effort thing. Having discussions on Slack is much more natural and Axolo does a great job doing it. The support is amazing as well! Arthur and Sydney proactively reach out to ask if we're facing any issues and even released one feature request within hours!
Feedback
We value your input! Share your thoughts on these features and suggest improvements to make Axolo even better. Join our community or leave your comments below!