backlog icon indicating copy to clipboard operation
backlog copied to clipboard

As a user, I want assigner to take me out of rotation when I go on vacation

Open maxgutman opened this issue 5 years ago • 8 comments

It would be great if a user can provide access to their calendar events so that assigner would automatically take people out of rotation a day or two before vacation, and adds them back when they return.

maxgutman avatar Apr 17 '19 19:04 maxgutman

@maxgutman Thanks! This comes up every now and then. The main issue with this is figuring out the best way to allow users to set vacations.

You brought up calendar integration, which is interesting. Other options could include GitHub profile statuses or maybe something on the Slack side. Any strong preferences?

abinoda avatar Apr 17 '19 20:04 abinoda

Slack would be a great option if tied to the slack status of the user.

On Wed, Apr 17, 2019, 1:00 PM Abi Noda [email protected] wrote:

@maxgutman https://github.com/maxgutman Thanks! This comes up every now and then. The main issue with this is figuring out the best way to allow users to set vacations.

You brought up calendar integration, which is interesting. Other options could include GitHub profile statuses or maybe something on the Slack side. Any strong preferences?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/pullreminders/backlog/issues/158#issuecomment-484239237, or mute the thread https://github.com/notifications/unsubscribe-auth/AAFO2OC5H5SWU3CQJVNRJJLPQ56XLANCNFSM4HGXLFMQ .

maxgutman avatar Apr 18 '19 01:04 maxgutman

Does Pull Reminder have an API? We use Zenefits and we could probably tie it to our PTO calendar.

perplexes avatar Jun 06 '19 21:06 perplexes

We wrote a Jenkins groovy script that checks the slack status via their API and adds/removes people from that github team. Happy to share

athkalia avatar Jun 07 '19 16:06 athkalia

We'd be interested in seeing that!

nicogreenarry avatar Jun 07 '19 16:06 nicogreenarry

Hi @nicogreenarry , this is the article explaining the process! https://medium.com/babylon-engineering/bringing-some-order-to-pull-request-reviews-27ac55d181bb

athkalia avatar Jun 22 '19 07:06 athkalia

As a fun exercise, I went and built what's described in the article and made it open-source: https://github.com/johnfonte/pull-unassigner @abinoda @nicogreenarry @athkalia @maxgutman

johnfonte avatar Oct 17 '19 15:10 johnfonte

@johnfonte very cool! I haven't used it yet, but I may. We aren't currently diligent about updating our slack statuses based on PTO, but I found a Zenefits/Slack integration that can do that for us automatically (since we use Zenefits and track our PTO there).

nicogreenarry avatar Oct 17 '19 17:10 nicogreenarry