Commit Graph

  • aa3d4368d5
    Update CronScheduleTest.cpp (#38) master Dr. Nicholas J. Kinar 2024-08-02 10:49:19 -0600
  • 94835ea52a
    Update CronScheduleTest.cpp Dr. Nicholas J. Kinar 2024-08-02 10:44:14 -0600
  • 6b96f53248
    Merge branch 'master' into master Per Malmberg 2024-07-31 10:58:30 +0200
  • 7c7d290792
    Update README.md (#37) Dr. Nicholas J. Kinar 2024-07-31 02:57:29 -0600
  • 357c1176d4 Update CronScheduleTest.cpp Dr. Nicholas J. Kinar 2024-07-30 19:32:00 -0600
  • 66dc424593
    Update README.md Dr. Nicholas J. Kinar 2024-07-27 19:02:11 -0600
  • dc4529d9fd added LockType to TzClock to optionally use libcron::NullLock Philemon_Benner 2024-02-29 02:50:12 +0100
  • 6d67452a51 added timezone support Philemon_Benner 2024-02-18 14:05:14 +0100
  • 41f238ceb0
    Add default copy assignment operator to data classes (#32) v1.3.1 Tindy X 2023-11-14 15:45:11 +0800
  • ebbcffd38e
    Add default copy assignment operator to data classes Tindy X 2023-11-13 17:24:05 +0800
  • 0dd9df49d7
    Fix task may appear to be triggered more than 1 second late (#27) progheal 2022-08-27 15:06:52 +0800
  • e5277167cf
    Merge branch 'master' into master Per Malmberg 2022-08-27 09:01:07 +0200
  • 5f8ecc9690
    Ci (#28) Per Malmberg 2022-08-27 09:00:54 +0200
  • 0ed0a0b493 Update to CI. Per Malmberg 2022-08-27 08:38:53 +0200
  • 664a020d93 Add CI tests. Per Malmberg 2022-08-27 08:30:17 +0200
  • 127ab73400 Add comment progheal 2022-07-13 22:53:22 +0800
  • cd59740501 Fix task may appear to be triggered more than 1 second late progheal 2022-07-12 20:43:50 +0800
  • 5c8de082c1
    Update README.md (#26) Per Malmberg 2021-12-20 08:26:13 +0100
  • f916bcdc90
    Update README.md Per Malmberg 2021-12-20 08:25:32 +0100
  • 60f2bcec3a
    Update README.md Per Malmberg 2021-12-20 08:21:21 +0100
  • a3b892a24a
    Added "convenience scheduling" using @yearly, @annually, @monthly, @weekly, @daily or @hourly. (#24) Peter Jansson 2021-12-20 08:16:36 +0100
  • 7b36425961 Added "convenience scheduling" using @yearly, @annually, @monthly, @weekly, @daily or @hourly. Peter Jansson 2021-12-19 12:41:57 +0100
  • d4679b7c3c
    [+] CMakeLists.txt: Add install phase. (#23) Vanilla 2021-11-22 18:07:19 +0800
  • c21e4aa8c0
    [+] CMakeLists.txt: Add install phase. Vanilla 2021-11-22 16:08:50 +0800
  • e91a51afc1
    Use newer catch2 for Apple M1 support (#18) Sebastian Haglund 2021-08-23 18:36:41 +0200
  • 4cfa143f21 Use newer catch2 for Apple M1 support Sebastian Haglund 2021-08-23 16:54:38 +0200
  • b0046755bd
    Fix warning: ignoring '#pragma warning ' (#11) Tindy X 2020-12-04 18:44:42 +0800
  • 9edb758ca8
    Avoid compiler warnings on compilers supporting std::uncaught_exceptions() (#12) Per Malmberg 2020-12-04 11:43:18 +0100
  • 66a410602c Remove test that is depends on the performance of the CPU. Per Malmberg 2020-12-04 11:42:53 +0100
  • a270e0d0b0
    Remove redundant macro test Tindy X 2020-11-30 23:59:31 +0800
  • 84f90e4721
    Fix Typo Mohsen 2020-11-28 12:35:59 +0330
  • 5b09dd52ad Avoid compiler warnings on compilers supporting std::uncaught_exceptions() Per Malmberg 2020-11-19 18:43:17 +0100
  • 6fa3ba6889
    Fix warning: ignoring '#pragma warning ' Tindy X 2020-11-19 22:37:50 +0800
  • f3fddf5f19
    Improving libcron performance (#9) Heinz-Peter Liechtenecker 2020-09-26 13:32:54 +0200
  • 9522d8c2ef Removing break statement inside for loop Heinz-Peter Liechtenecker 2020-09-26 13:21:42 +0200
  • 5bbd35d8b6 Cleanup Heinz-Peter Liechtenecker 2020-09-24 23:41:29 +0200
  • 06b2e82835 Implementing suggestions from code review Heinz-Peter Liechtenecker 2020-09-24 23:40:02 +0200
  • a97ddc9cda
    Apply suggestions from code review Heinz-Peter Liechtenecker 2020-09-24 23:16:05 +0200
  • 529c831f6d Clean up, improving return-type of add_schedule and documentation Heinz-Peter Liechtenecker 2020-09-23 09:32:58 +0200
  • 9322886205 Improving recalculate schedule (ensuring takes are expiring on the next possible interval) Heinz-Peter Liechtenecker 2020-09-14 12:10:15 +0200
  • 6fc28b7631 bugfixing recalculate_schedule Heinz-Peter Liechtenecker 2020-09-13 14:41:52 +0200
  • d90332c13e Adding a recalculate_schedule function (useful if there is some time between add_schedule and the first call to tick) Heinz-Peter Liechtenecker 2020-09-13 14:39:10 +0200
  • 4791cbb3ed Adding get_name to TaskInformation Heinz-Peter Liechtenecker 2020-09-13 14:01:52 +0200
  • 73a38a3f86 Adding a Cache to CronData, allowing to batch-add tasks (which only sorts once), renaming, adding some additional tests Heinz-Peter Liechtenecker 2020-09-13 13:19:44 +0200
  • 5d7076b68e Removing std::priority_queue Heinz-Peter Liechtenecker 2020-09-11 22:09:34 +0200
  • 7ef39558a1
    Feature/add executed on time check (#7) v1.3.0 Heinz-Peter Liechtenecker 2020-09-10 19:03:50 +0200
  • a795b85692 Adding TaskInformation API to readme. Heinz-Peter Liechtenecker 2020-09-09 11:34:23 +0200
  • 259554a6dd Cleaning up add_schedule. Heinz-Peter Liechtenecker 2020-09-09 11:23:08 +0200
  • 52c1039941 Passing a const reference instead of a pointer to avoid nullptr checks in the callback Heinz-Peter Liechtenecker 2020-09-07 22:03:57 +0200
  • 4470367df1 Cleaning up Heinz-Peter Liechtenecker 2020-09-07 21:43:20 +0200
  • bd0cb5560a Removing unnecessary Proxy-Class Heinz-Peter Liechtenecker 2020-09-07 21:21:51 +0200
  • d5ee44fe3c Renaming to TaskInformation, making it pure virtual Heinz-Peter Liechtenecker 2020-09-07 16:05:11 +0200
  • ffdf58ed79 Changing to Interface-Class Approach Heinz-Peter Liechtenecker 2020-09-07 13:03:22 +0200
  • a51aae6c65 Implement delayed_by parameter to task callback. feature/alternative-delayed-run Per Malmberg 2020-09-06 14:01:50 +0200
  • d1ac26bd94 Add top-level project name. Per Malmberg 2020-09-06 13:52:16 +0200
  • 4fe2240b4a Adding dedicated TaskContext Heinz-Peter Liechtenecker 2020-09-04 12:07:12 +0200
  • b5fa0400fb Cleanup Heinz-Peter Liechtenecker 2020-09-03 18:04:44 +0200
  • 2671e08666 Changing from boolean expression to get_delay, being even more flexibel Heinz-Peter Liechtenecker 2020-09-03 17:59:50 +0200
  • 9f304a642f Using recursirve mutex to allowing to call safely call was_executed_on_time in an Mt-environment Heinz-Peter Liechtenecker 2020-09-03 16:53:16 +0200
  • 120fb7f44c Adding tests, fixing some errors. Heinz-Peter Liechtenecker 2020-09-03 16:29:22 +0200
  • 44fa00f0ab Initial commit on executed on time feature. A task was executed on time if the function call happened within one second since it expired. Heinz-Peter Liechtenecker 2020-09-03 14:05:22 +0200
  • 76da315c13
    Adding remove-feature to Cron-Class (#6) Heinz-Peter Liechtenecker 2020-09-02 15:57:14 +0200
  • 861f8d3133 Finishing suggestions from code-review (renaming elements) Heinz-Peter Liechtenecker 2020-09-02 12:49:53 +0200
  • 9fa9993957
    Apply suggestions from code review Heinz-Peter Liechtenecker 2020-09-02 12:38:57 +0200
  • ed5fcc1c16 Adding Multithreading support via template, adding documentation Heinz-Peter Liechtenecker 2020-09-02 09:22:00 +0200
  • 05f25d17d1
    Update libcron/include/libcron/Cron.h Heinz-Peter Liechtenecker 2020-09-01 19:24:43 +0200
  • 032d7c5f63
    Update libcron/include/libcron/Cron.h Heinz-Peter Liechtenecker 2020-09-01 19:24:25 +0200
  • af609f195c
    Update libcron/include/libcron/Cron.h Heinz-Peter Liechtenecker 2020-09-01 19:24:11 +0200
  • 747da0da99
    Update libcron/include/libcron/Task.h Heinz-Peter Liechtenecker 2020-09-01 19:22:55 +0200
  • 789af2344b
    Update libcron/include/libcron/Task.h Heinz-Peter Liechtenecker 2020-09-01 19:22:43 +0200
  • cab318c468 Adding functions to remove a specific schedule (by the given name) or all scheduled tasks from the Cron class. Heinz-Peter Liechtenecker 2020-09-01 14:24:07 +0200
  • 440f5099ba
    Use c_encoding function for datatype conversion (#5) Heinz-Peter Liechtenecker 2020-06-30 19:07:58 +0200
  • 823d622956 Updated submodule libcron/externals/date Heinz-Peter Liechtenecker 2020-06-30 15:07:22 +0200
  • a15e5971ae Use c_encoding function Heinz-Peter Liechtenecker 2020-06-30 13:53:42 +0200
  • b82267acca
    Merge pull request #3 from PerMalmberg/feature/random-via-textual-names v1.2.0 PerMalmberg 2019-05-17 15:27:28 +0200
  • d61086f69e Implemented support for using textual names in randomization. Per Malmberg 2019-05-17 13:39:32 +0200
  • a918f3d93f #1 - Update output path. v1.1.0 Per Malmberg 2019-03-18 08:47:22 +0100
  • bdc5054354
    Merge pull request #2 from PerMalmberg/feature/1-add-randomization PerMalmberg 2019-03-15 15:52:16 +0100
  • e725abf87f #1 Build on clang. Per Malmberg 2019-03-15 11:45:23 +0100
  • 802d8e724e #1 Updated readme, added test cases for examples. Per Malmberg 2019-03-15 11:18:10 +0100
  • 18dc065f00 #1 - Code formatting. Per Malmberg 2019-03-15 10:18:06 +0100
  • 2a3b8914e5 #1 - Randomization tests green. Per Malmberg 2019-03-14 22:29:22 +0100
  • 70f55b8ce6 #1 - Randomization WiP. Per Malmberg 2019-03-14 17:09:25 +0100
  • 6ed4bc3b2e #1 Some small code cleanups. Per Malmberg 2019-03-13 10:28:29 +0100
  • c20a146980 #1 - Moved files into new structure for more modern CMake usage. Per Malmberg 2019-03-13 10:20:21 +0100
  • 4a4cbd47aa Disable warning in date.h v1.0.2 Per Malmberg 2019-02-12 09:05:41 +0100
  • 448d01eef0 Updated to date.h v2.4.1 v1.0.1 Per Malmberg 2019-02-11 08:53:59 +0100
  • a5201b58ce Added negative test case. v1.0.0 Per Malmberg 2018-06-20 11:18:06 +0200
  • 0436cda4ef Simplified handling of clock changes Per Malmberg 2018-05-22 21:45:00 +0200
  • efeb1e4769 Fixed problem where multiple ticks within the same second causes task to expire multiple times that second. Per Malmberg 2018-05-16 16:48:51 +0200
  • 392948cdee Compile on Linux again. Per Malmberg 2018-03-25 10:22:33 +0200
  • c441da4287 Added UTC handling for Windows Per Malmberg 2018-03-22 22:38:55 +0100
  • 5395c75061 More tests Per Malmberg 2018-03-13 02:41:24 -0700
  • 35a35d99e9 Handles jumps backwards backwards >3h Per Malmberg 2018-03-13 02:37:31 -0700
  • 97a0a5a9c2 Handles jumps of >=3h Per Malmberg 2018-03-13 01:23:50 -0700
  • e99b049d2b Work on DST handling. Per Malmberg 2018-03-13 00:46:03 +0100
  • 5d60fa7133 Don't move() in returns. Per Malmberg 2018-03-12 00:43:44 -0700
  • 47a615897a Initial thought about handling clock changes: Follow RedHat's implementation at https://access.redhat.com/solutions/477963 Per Malmberg 2018-03-12 00:08:20 +0100
  • 9f7c5dc2fa Added LocalClock. Per Malmberg 2018-03-11 23:38:12 +0100
  • 582d0c4369 date.h as git submodule. Per Malmberg 2018-03-11 20:24:55 +0100