Commit graph

87 commits

Author SHA1 Message Date
Patrick Pacher
330e6bd1f1
Add PossibleValues support and option annotations 2020-09-15 09:00:58 +02:00
Daniel
2ad0ead72b Fix shutdown of failing service workers 2020-08-11 18:14:22 +02:00
Daniel
4dcec099e6 Improve exported module and subsystem states 2020-06-15 15:49:32 +02:00
Daniel
3c7af2102d Increase test timeout to mitigate false positive fails 2020-06-05 13:58:02 +02:00
Daniel
0e779b8df6 Increase module start/stop timeouts 2020-05-29 10:52:33 +02:00
Daniel
f5611857b8 Print subsystem module group in addition to subsystem dep graph 2020-05-02 13:22:54 +02:00
Daniel
4a4df3e134 Add InjectEvent function 2020-04-24 09:52:58 +02:00
Daniel
adcc916a6a Fix and improve task management 2020-04-24 09:52:42 +02:00
Daniel
65d47e2974 Fix nil check error marked by linter 2020-04-21 14:12:15 +02:00
Daniel
f074aa5770 Simplify subsystems data structure 2020-04-14 16:27:43 +02:00
Daniel
7ab46a8d1e Reintroduce base module 2020-04-02 17:11:08 +02:00
Daniel
ddb04a8548 Add ID to subsystems, improve graph 2020-04-02 17:10:51 +02:00
Daniel
8d05b0b7c4 Improve modules and subsystems packages 2020-04-01 17:10:43 +02:00
Daniel
b4f014574b Add subsystems package and make modules able to be turned off and on 2020-02-18 15:40:36 +01:00
Daniel
2508d28465 Improve modules package 2019-10-25 13:38:37 +02:00
Daniel
21264f4d1f Add event hooking to modules 2019-10-09 16:36:00 +02:00
Daniel
d6457348af Add exit code mgmt to modules 2019-10-09 16:35:50 +02:00
Daniel
2282c6bb71 Improve and fix module startup and shutdown procedures as well as error reporting 2019-10-09 16:35:33 +02:00
Daniel
233ca05158 Fix and improve module tasks and workers 2019-10-04 23:50:23 +02:00
Daniel
77ed019f27 Split worker types 2019-09-20 22:04:26 +02:00
Daniel
aaa7aaf648 Add log writer triggering 2019-09-20 22:04:04 +02:00
Daniel
71dabc1f23 Finish modules/tasks revamp 2019-09-12 09:37:08 +02:00
Daniel
938c92d6c4 Merge taskmanager into modules package, attach tasks to modules 2019-09-06 22:47:23 +02:00
Daniel
402429cd70 Revamp module structure
- Add shutdown mechanics to module
- Adapt dbmodule to new mechanics
2019-08-09 16:45:43 +02:00
Daniel
33fbe790c7 Expose help flag 2019-08-05 12:35:51 +02:00
Daniel
ea5896c990 Fix modules startup error message 2019-07-31 22:32:48 +02:00
Daniel
a7105dc6ba Remove copyright notices from files, LICENSE file suffices 2019-07-24 11:10:02 +02:00
Daniel
8f3082f96f Update import paths 2019-06-27 13:29:56 +02:00
Daniel
5908ff3d0b Fix shutdown bug in modules 2019-04-26 11:37:12 +02:00
Daniel
d6ef9a62f2 Improve and clean up modules package to also consider dependencies in prepping phase 2019-03-12 22:56:23 +01:00
Daniel
2fd7e3fbc7 Fix bug that shouldn't exist 2019-03-08 23:17:56 +01:00
Daniel
a4db87e6ce Add start complete signal to modules 2019-02-14 13:46:37 +01:00
Daniel
1ef3ceb274 Complete first alpha version 2018-12-12 19:18:49 +01:00
Daniel
ddc5465b08 Allow nil functions for modules 2018-10-22 17:06:27 +02:00
Daniel
d3dcee7075 Fix module shutdown and logging integration 2018-09-27 15:57:19 +02:00
Daniel
0fd5a04e91 Revamp modules: now handles dependencies and has a great boot process 2018-08-23 14:55:28 +02:00
Daniel
96ec15b39b Initial commit after restructure 2018-08-13 14:05:58 +02:00