Changesets: bareos

master ad12e9a1

2019-11-20 11:53

franku

Ported: N/A

Details Diff
dird: add or delete default copy constructors and assign operators

- SchedulerJobItem and SchedulerJobItemQueue
mod - core/src/dird/scheduler_job_item_queue.h Diff File
mod - core/src/dird/scheduler_private.h Diff File

master 859d5917

2019-11-20 11:44

franku

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

franku

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

franku

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

franku

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

franku

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

franku

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

franku

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

franku

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

franku

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

franku

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

franku

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

pstorz

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

pstorz

Ported: N/A

Details Diff
tests: fix order in CMakeLists.txt
mod - core/CMakeLists.txt Diff File

master 825d42fc

2019-11-19 11:17

pstorz

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

pstorz

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

pstorz

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

pstorz

Ported: N/A

Details Diff
tests: set BUILDNAME and SITENAME for dashboard
mod - CMakeLists.txt Diff File

master 3629948c

2019-11-19 02:08

franku

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

franku

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

franku

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

franku

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

franku

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

franku

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

franku

Ported: N/A

Details Diff
test: improve RunOnIncomingConnectInterval test
mod - core/src/tests/run_on_incoming_connect_interval.cc Diff File
 First  Prev  1 2 3 ... 60 ... 120 ... 180 ... 240 ... 262 263 264 265 266 267 268 ... 300 ... 360 ... 420 ... 480 ... 540 ... 600 ... 608 609 610  Next  Last