Skip to content

Releases: jlloh/gcal-pagerduty

0.2.0

17 Aug 09:55
144e95f
Compare
Choose a tag to compare

12 hour shifts and support automatic override

v0.1.5

14 Oct 01:55
1f280bc
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.4...v0.1.5

v0.1.4

02 Sep 07:04
ed19687
Compare
Choose a tag to compare

Fix some edge cases with cyclic swaps. Need a more elegant solution for this.

v0.1.3

29 Aug 02:10
d0d0622
Compare
Choose a tag to compare

Clean up formatting when printing output. E.g.

❯ target/debug/gcal-pagerduty --start-date 2022-09-05 --duration-days 14 --pd-schedule PY8SSDL
Retrieving pd schedule from 2022-09-05 00:00:00 +08:00 to 2022-09-19 00:00:00 +08:00
Total number of shifts: 28

========Folks with zero swaps found. Please remove them from the pd schedule=======
+-------------------------+--------------------------+--------------------------+
| email                   | start                    | end                      |
+-------------------------+--------------------------+--------------------------+
| person.aaa@grabtaxi.com | Sat Sep 17 07:00:00 2022 | Sat Sep 17 15:00:00 2022 |
+-------------------------+--------------------------+--------------------------+
Error: "Folks with zero slots available"

v0.1.2

26 Aug 14:42
9c7c2cb
Compare
Choose a tag to compare

Replace OOB flow with an actix webserver to receive oidc token from google authentication

0.1.0

22 Aug 03:21
Compare
Choose a tag to compare

Initial release with basic functionality. Only implemented for SG timezones, and tries to add async calls and use a recursive algorithm to solve the conflicts.

Also has some pretty strict panics, e.g. if a user has left the company and is still in the PD schedule, it will panic.

A locally build binary for M1 macs is attached below.