michaelsims / gerrit-slack-bot Goto Github PK
View Code? Open in Web Editor NEWA slack bot that posts notifications based on gerrit events
A slack bot that posts notifications based on gerrit events
I need a test that will always send to a given test channel based on static data. For example, this would have been helpful for the emoji feature.
Perhaps consider grouping all types into a single message
Use a message bus (https://github.com/JakeWharton/RxRelay) accept log messages that are sent via slack concurrently. Decide whether or not to wrap this up in the logger abstraction
i.e. (5 commits approved, 3 commits rejected) or something like that
Use case is to suppress notifications for trivial rebases
Currently the script will reconnect on anything but an auth error, endlessly. This is likely not super harmful but isn't ideal. I need to gather some analytics on the types of errors that happen and update the logic to be more discriminating. Consider aborting reconnects if they happen too frequently in a given timeframe, or too many times. Really needs #6 first.
Use case here is to support notifying only on new patch sets
Instead of <user> has added <num> new comment(s):
, it should be Comments were added to <num> commit(s) authored by <user>:
"1 change owned by @BLAH were merged" should be "was merged"
The use case is: I just pushed a commit and am waiting for the CI server to verify it so I can merge.
The isVerification
property of the change matcher is a bit confusing. It is true if the change is a comment added event and it contains a verification approval, even if the comment includes other approvals. This is particularly problematic when someone leaves a comment that adds both a Code-Review approval and a Verification approval. My use case is I want to filter out verification approvals but not code review approvals, so I need a new way to support this.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.