Alex Mikhalev
239a289e4e
Publish programs
4 years ago
Alex Mikhalev
2270c69f2b
Add support for publishing sections
4 years ago
Alex Mikhalev
effd3d8ec1
Add message on startup
4 years ago
Alex Mikhalev
10f1003b56
Move most db stuff to database module
4 years ago
Alex Mikhalev
8c2f76ddd2
Reorganize migrations and database stuff
4 years ago
Alex Mikhalev
0fe30fa7a9
Add support for reading programs from database
...
Closes #8
4 years ago
Alex Mikhalev
e5a2e169a2
Format some SQL queries better
4 years ago
Alex Mikhalev
b6bcde020c
Flesh out main a bit more
...
There is now an instance of SectionRunner and ProgramRunner
4 years ago
Alex Mikhalev
9120f0cbd3
Add support for scheduled programs
4 years ago
Alex Mikhalev
e2c06f03a5
Add Schedule module for schedule support
4 years ago
Alex Mikhalev
6343ed1353
Add ProgramRunner
...
still needs some more tests
4 years ago
Alex Mikhalev
4c782addb7
Move OptionFuture to its own file
4 years ago
Alex Mikhalev
7e24b03f22
Change SectionRunner to use VecDeque again
...
Change SecRun to have a RunState enum with a cancelled state instead
of removing run from the queue when cancelled.
This means we no longer need `drain_filter` which is unstable
4 years ago
Alex Mikhalev
fa1bf9a116
Fix tests
4 years ago
Alex Mikhalev
c58ad6b2cc
Use tracing-subscriber instead of env-logger
4 years ago
Alex Mikhalev
6e49d0f849
Improve logging and trace listeners
4 years ago
Alex Mikhalev
8caa569fb1
Start work on section runner and use tracing
4 years ago
Alex Mikhalev
27b0edf896
Support for reading sections from db
5 years ago
Alex Mikhalev
07785918c1
Initial commit
5 years ago