Changesets: bareos
master 859d5917 2019-11-20 11:44 Ported: N/A Details Diff |
dird: always take out top item from queue - no comparison needed because the job on top of the queue is always the same or higher priority than next_job |
||
mod - core/src/dird/scheduler_job_item_queue.cc | Diff File | ||
mod - core/src/dird/scheduler_job_item_queue.h | Diff File | ||
mod - core/src/dird/scheduler_private.cc | Diff File | ||
mod - core/src/tests/scheduler_job_item_queue.cc | Diff File | ||
master d1228f16 2019-11-20 08:59 Ported: N/A Details Diff |
dird: cleanup scheduler code - add comments - remove an unused systemtest - rename variables and functions - add deleted copy constructors and assignment operators to a class - declare SchedulerPrivate as class instead of a struct because it is more than a passive data container |
||
mod - core/src/dird/run_on_incoming_connect_interval.cc | Diff File | ||
mod - core/src/dird/run_on_incoming_connect_interval.h | Diff File | ||
mod - core/src/dird/scheduler.cc | Diff File | ||
mod - core/src/dird/scheduler.h | Diff File | ||
mod - core/src/dird/scheduler_job_item_queue.cc | Diff File | ||
mod - core/src/dird/scheduler_job_item_queue.h | Diff File | ||
mod - core/src/dird/scheduler_private.cc | Diff File | ||
mod - core/src/dird/scheduler_private.h | Diff File | ||
mod - core/src/tests/run_on_incoming_connect_interval.cc | Diff File | ||
mod - core/src/tests/scheduler_job_item_queue.cc | Diff File | ||
mod - systemtests/CMakeLists.txt | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/catalog/MyCatalog.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/client/bareos-fd.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/console/bareos-mon.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/director/bareos-dir.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/fileset/Catalog.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/fileset/SelfTest.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/job/BackupCatalog.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/job/RestoreFiles.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/job/backup-bareos-fd.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/jobdefs/DefaultJob.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/messages/Daemon.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/messages/Standard.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/pool/Differential.conf | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/pool/Full.conf | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/pool/Incremental.conf | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/pool/Scratch.conf | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/profile/operator.conf | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/schedule/schedule.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-dir.d/storage/File.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-fd.d/client/myself.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-fd.d/director/bareos-dir.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-fd.d/director/bareos-mon.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-fd.d/messages/Standard.conf | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-sd.d/device/FileStorage.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-sd.d/director/bareos-dir.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-sd.d/director/bareos-mon.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-sd.d/messages/Standard.conf | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bareos-sd.d/storage/bareos-sd.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/bconsole.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/tray-monitor.d/client/FileDaemon-local.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/tray-monitor.d/director/Director-local.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/tray-monitor.d/monitor/bareos-mon.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/etc/bareos/tray-monitor.d/storage/StorageDaemon-local.conf.in | Diff File | ||
rm - systemtests/tests/client-initiated-connect-job-run-test/testrunner | Diff File | ||
master e38705d7 2019-11-19 18:07 Ported: N/A Details Diff |
dird: print debug message only when job is started | ||
mod - core/src/dird/scheduler_private.cc | Diff File | ||
master d03435f8 2019-11-19 18:01 Ported: N/A Details Diff |
dird: remove inner loop from WaitForJobsToRun - waiting can be done every turn of the outside loop |
||
mod - core/src/dird/scheduler_private.cc | Diff File | ||
master 925a31ff 2019-11-19 17:47 Ported: N/A Details Diff |
dird: using std::chrono::seconds for readability | ||
mod - core/src/dird/scheduler_private.cc | Diff File | ||
master efe1ba26 2019-11-19 17:30 Ported: N/A Details Diff |
dird: remove job from queue only just before it is run - use a copy for comparison of the run time - the sleep time could now be interrupted without forgetting a job-run |
||
mod - core/src/dird/scheduler_job_item_queue.cc | Diff File | ||
mod - core/src/dird/scheduler_job_item_queue.h | Diff File | ||
mod - core/src/dird/scheduler_private.cc | Diff File | ||
mod - core/src/tests/scheduler_job_item_queue.cc | Diff File | ||
master 485791e6 2019-11-19 17:29 Ported: N/A Details Diff |
dird: add comparison operators to SchedulerJobItem | ||
mod - core/src/dird/scheduler_job_item_queue.h | Diff File | ||
mod - core/src/tests/scheduler_job_item_queue.cc | Diff File | ||
master b8748e28 2019-11-19 15:59 Ported: N/A Details Diff |
dird: add debug messages to scheduler - Scheduler code and RunOnIncomingConnectInterval |
||
mod - core/src/dird/run_on_incoming_connect_interval.cc | Diff File | ||
mod - core/src/dird/scheduler_private.cc | Diff File | ||
master 722e46b1 2019-11-19 13:55 Ported: N/A Details Diff |
dird: remove scheduler argument from constructor - this leads to a single argument class constructor of RunOnIncomingConnectInterval which can be easily called from director code |
||
mod - core/src/dird/fd_cmds.cc | Diff File | ||
mod - core/src/dird/run_on_incoming_connect_interval.cc | Diff File | ||
mod - core/src/dird/run_on_incoming_connect_interval.h | Diff File | ||
master 27b0a6c0 2019-11-19 13:32 Ported: N/A Details Diff |
test: cleanup - rename test class - replace using namespace by scoped using directives |
||
mod - core/src/tests/run_on_incoming_connect_interval.cc | Diff File | ||
master c09dd533 2019-11-19 12:20 Ported: N/A Details Diff |
tests: add test for exceeded connect interval | ||
mod - core/src/dird/run_on_incoming_connect_interval.cc | Diff File | ||
mod - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/job/backup-bareos-fd.conf | Diff File | ||
mod - core/src/tests/run_on_incoming_connect_interval.cc | Diff File | ||
master 055087dc 2019-11-19 11:57 Ported: N/A Details Diff |
tests: avoid warnings about parent scope | ||
mod - core/cmake/BareosExtractVersionInfo.cmake | Diff File | ||
mod - core/cmake/BareosSetVariableDefaults.cmake | Diff File | ||
master 3864e8a6 2019-11-19 11:39 Ported: N/A Details Diff |
tests: fix order in CMakeLists.txt | ||
mod - core/CMakeLists.txt | Diff File | ||
master 825d42fc 2019-11-19 11:17 Ported: N/A Details Diff |
tests: Re-added CTestConfig.cmake in core/ | ||
add - core/CTestConfig.cmake | Diff File | ||
master 5c2b7dcc 2019-11-19 10:48 Ported: N/A Details Diff |
tests: also set BUILDNAME and SITE in core/ directory | ||
mod - core/CMakeLists.txt | Diff File | ||
rm - core/CTestConfig.cmake | Diff File | ||
master 4592c894 2019-11-19 10:34 Ported: N/A Details Diff |
tests:fix BUILDNAME and SITE for dashboard | ||
mod - CMakeLists.txt | Diff File | ||
mod - core/cmake/BareosExtractVersionInfo.cmake | Diff File | ||
master 96886fa8 2019-11-19 09:58 Ported: N/A Details Diff |
tests: set BUILDNAME and SITENAME for dashboard | ||
mod - CMakeLists.txt | Diff File | ||
master 3629948c 2019-11-19 02:08 Ported: N/A Details Diff |
dird: use different constructors for database initialization - use a given database connection, i.e. test mock - initialize database connection using the job settings |
||
mod - core/src/dird/run_on_incoming_connect_interval.cc | Diff File | ||
mod - core/src/dird/run_on_incoming_connect_interval.h | Diff File | ||
master 5a73c52c 2019-11-19 02:04 Ported: N/A Details Diff |
test: refactor for redability | ||
mod - core/src/tests/run_on_incoming_connect_interval.cc | Diff File | ||
master a91c158a 2019-11-19 01:57 Ported: N/A Details Diff |
test: move variables to a struct for better redability | ||
mod - core/src/tests/run_on_incoming_connect_interval.cc | Diff File | ||
master 70122d5c 2019-11-19 01:49 Ported: N/A Details Diff |
dird: rename a variable | ||
mod - core/src/dird/run_on_incoming_connect_interval.cc | Diff File | ||
master 5d95773e 2019-11-19 01:47 Ported: N/A Details Diff |
dird: free previously allocated memory | ||
mod - core/src/dird/run_on_incoming_connect_interval.cc | Diff File | ||
master 056d7379 2019-11-19 01:44 Ported: N/A Details Diff |
dird: replace brace initializers by brackets | ||
mod - core/src/dird/run_on_incoming_connect_interval.cc | Diff File | ||
master 0147d691 2019-11-19 01:39 Ported: N/A Details Diff |
test: improve RunOnIncomingConnectInterval test | ||
mod - core/src/tests/run_on_incoming_connect_interval.cc | Diff File | ||
master 08a8dc9d 2019-11-19 01:14 Ported: N/A Details Diff |
dird: fixup class RunOnIncomingConnectInterval | ||
mod - core/src/dird/fd_cmds.cc | Diff File | ||
mod - core/src/dird/run_on_incoming_connect_interval.cc | Diff File | ||
mod - core/src/dird/run_on_incoming_connect_interval.h | Diff File | ||
mod - core/src/tests/run_on_incoming_connect_interval.cc | Diff File |