23 Commits

Author SHA1 Message Date
6e596a2ef3 Split remaining mqtt stuff into sprinklers_mqtt
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-30 16:16:31 -06:00
eff5e0c703 Split out actors into sprinklers_actors
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-30 15:55:59 -06:00
ffef2eb50c Split out database stuff into sprinklers_database
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-30 15:38:43 -06:00
3b96f2019d Split out core types into sprinklers_core
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-30 15:31:31 -06:00
174d69fbcc Prepare for splitting things into separate packages
All checks were successful
continuous-integration/drone/push Build is passing
Move everything into a sprinklers_rs package and create cargo workspace
2020-09-30 15:05:45 -06:00
2ad00b4b69 Fix missing futures-util feature
All checks were successful
continuous-integration/drone/push Build is passing
The issue is actually in actix 0.10.0
2020-09-30 14:06:30 -06:00
2f53940ebe Remove actix DNS resolver
Some checks failed
continuous-integration/drone/push Build is failing
2020-09-30 14:05:14 -06:00
af0998a719 Implement running sections through MQTT
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-29 23:25:28 -06:00
709f8c2760 Use rumqtt 0.1.0
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-29 13:43:21 -06:00
d79584eb65 Update rumqtt version
Some checks failed
continuous-integration/drone/push Build is failing
2020-09-28 20:16:39 -06:00
fc8821171a Use actix for program_runner
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-28 20:15:43 -06:00
9643923428 Use actix for section runner
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-28 15:27:34 -06:00
2270c69f2b Add support for publishing sections
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-27 16:54:40 -06:00
12c326ad86 Update rusqlite version
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-27 16:00:01 -06:00
9e9c1a353a Implement de/serialization of schedules
All checks were successful
continuous-integration/drone/push Build is passing
Fixes #7
2020-09-20 13:02:40 -06:00
b6bcde020c Flesh out main a bit more
All checks were successful
continuous-integration/drone/push Build is passing
There is now an instance of SectionRunner and ProgramRunner
2020-09-18 22:56:18 -06:00
9120f0cbd3 Add support for scheduled programs
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-18 17:27:47 -06:00
e2c06f03a5 Add Schedule module for schedule support 2020-09-18 15:57:50 -06:00
a509303bc2 Add Program model
Also expose types for collections of Sections and Programs
2020-09-17 20:49:51 -06:00
c58ad6b2cc Use tracing-subscriber instead of env-logger 2020-08-17 19:58:58 -06:00
31e843a585 SectionRunner::queue_run test and impl 2020-08-16 23:29:53 -06:00
8caa569fb1 Start work on section runner and use tracing 2020-08-13 12:12:22 -06:00
07785918c1 Initial commit 2020-08-12 10:01:44 -06:00