Skip to content

A tool somewhat similar to pager duty, allows to have rotations with magic "solar lottery" scheduling, or overrides.

License

Notifications You must be signed in to change notification settings

levb/mattermost-plugin-solar-lottery

 
 

Repository files navigation

Mattermost Solar Lottery Plugin

CircleCI Go Report Card Code Coverage

Maintainer: @levb Co-Maintainer: @iomodo

A Mattermost plugin somewhat similar to pager duty, allows to have rotations with magic "solar lottery" scheduling, or overrides.

About

  • Solar Lottery is a team rotation scheduler, inspired by PagerDuty OnCall, and its predecessor the early amazon.com pager tool.
  • Name from a Philip K. Dick novel "Solar Lottery".
  • The main motivation to develop was to automate the Sustaining Engineering Team (SET) schedulng.
  • Not a traditional queue, scheduling is based on probabilities, exponentially increasing since the last serve time.
  • Features (basic):
    • Users have skills, rotations have needs, match and constrain.
    • Grace periods after serving shifts, apply within the rotation.
    • User "unavailable" events.
    • Complete manual control over shifts, or "Autopilot"

Install

  1. Go the releases page and download the latest release.
  2. On your Mattermost instance, go to System Console -> Plugin Management and upload it.
  3. Configure plugin settings as desired.
  4. Start using the plugin!

Commands / Usage / Demo

For a comprehensive list of commands and use cases please See Demo

About

A tool somewhat similar to pager duty, allows to have rotations with magic "solar lottery" scheduling, or overrides.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 92.1%
  • Makefile 5.8%
  • JavaScript 1.1%
  • HTML 1.0%