These 11 commits are when the Protocol Buffers files have changed:
Commit: | 58e0ca8 | |
---|---|---|
Author: | Michael van Niekerk |
Timezone offset
The documentation is generated from this commit.
Commit: | cc3dd93 | |
---|---|---|
Author: | Michael van Niekerk | |
Committer: | GitHub |
0.6 beta 2 (#17) * Start fleshing out the messages to be saved on Nats * Before moving job.proto output * Prost built messages * Move simple job scheduler out to sub package * Move start out to scheduler implementation * Before implementing the iter_mut * Compiling blocked off job store * Fix example * Clippy + format * Non-cron / cron job break out as own modules * Move cron job over to using job_data, slowly * Externalised saving of notifications compiling * The notifications runs again * Non cron job using data * Doesnt segfault. That's nice. * Using stored mechanism. But it is terribly broken apparently * Start with using mpsc to add/remove * More errors * We're compiling again * Appease clippy * Removal notifications not running yet * Make sure job is added to job store before adding notifications * Remove duplicates from non/cron jobs * Lock up on remove * Can run tasks reliably. Need to sort out notifications * It works. * It works. * Clippy * Notifications work again * Off to 0.6 beta 1 * Start to make a design * Notification and metadata store * Metadata storage seems to be done * Simple Notification store implementation * Add context * Start with scheduler * Scheduler schedules * Job module * Move cron and non cron job to job module * Move protobuf generated module to job module * Simple to code for job code * Simple notification code * Runner to run code * Notifications add * Before moving job runner * Move job runner to job module * Move notification runner to notification sub module * Notification creator * Job creator * Rename runner * Job deleter * NotificationDeleter listen to job removal * Notification deleter listens to notification deletions * Some refactorings * Create job scheduler init * First try at the creator * Start gutting out the job scheduler and furnish it with new ones * Moved along in redoing job_scheduler using the latest architecture * It compiles. * Notification add/remove from job * Sort compile warnings * Clippy * Can run jobs. Notifications next * Runnig notifications. Need to be able to remove them at runtime * Wait for shutdown * Pass reference of scheduler into creating notification * Remove mut self reference on scheduler functions * Have a Nats MetaDataStore * Add list of metadata storage * Clippy * Move Nats store to its own struct * Start with Nats notification store implementation * Multi-dimensional notification id list vs job_id * Functionally done for Nats. Need to write demonstration code for it * Functionally done for Nats. Need to write demonstration code for it * Nats example * Can start Nats. But fails shortly after * Nats runs * 0.6.0-beta.2 Co-authored-by: Michael van Niekerk <michael.vanniekerk@partner.bmw.co.za>
Commit: | e4d2315 | |
---|---|---|
Author: | Michael van Niekerk | |
Committer: | GitHub |
0.6 beta 1 (#12) * Start fleshing out the messages to be saved on Nats * Before moving job.proto output * Prost built messages * Move simple job scheduler out to sub package * Move start out to scheduler implementation * Before implementing the iter_mut * Compiling blocked off job store * Fix example * Clippy + format * Non-cron / cron job break out as own modules * Move cron job over to using job_data, slowly * Externalised saving of notifications compiling * The notifications runs again * Non cron job using data * Doesnt segfault. That's nice. * Using stored mechanism. But it is terribly broken apparently * Start with using mpsc to add/remove * More errors * We're compiling again * Appease clippy * Removal notifications not running yet * Make sure job is added to job store before adding notifications * Remove duplicates from non/cron jobs * Lock up on remove * Can run tasks reliably. Need to sort out notifications * It works. * It works. * Clippy * Notifications work again * Off to 0.6 beta 1 Co-authored-by: Michael van Niekerk <michael.vanniekerk@partner.bmw.co.za>
Commit: | 9145e17 | |
---|---|---|
Author: | Michael van Niekerk |
Make sure job is added to job store before adding notifications
Commit: | f3b71ac | |
---|---|---|
Author: | Michael van Niekerk |
Externalised saving of notifications compiling
Commit: | 826a37c | |
---|---|---|
Author: | Michael van Niekerk |
Move cron job over to using job_data, slowly
Commit: | 24ac035 | |
---|---|---|
Author: | Michael van Niekerk |
Non-cron / cron job break out as own modules
Commit: | 634a5f2 | |
---|---|---|
Author: | Michael van Niekerk |
Move simple job scheduler out to sub package
Commit: | b145fea | |
---|---|---|
Author: | Michael van Niekerk |
Prost built messages
Commit: | 946698c | |
---|---|---|
Author: | Michael van Niekerk |
Before moving job.proto output
Commit: | 4923299 | |
---|---|---|
Author: | Michael van Niekerk |
Start fleshing out the messages to be saved on Nats