Changesets: bareos
master aec10e8a 2022-10-11 11:47 Ported: N/A Details Diff |
systemtests: suppress python leaks in py23plug-dir | ||
add - systemtests/tests/py2plug-dir/lsan-suppressions.txt | Diff File | ||
mod - systemtests/tests/py2plug-dir/testrunner | Diff File | ||
master c50a1a24 2022-10-11 11:32 Ported: N/A Details Diff |
stored: disable copy/move on Device class | ||
mod - core/src/stored/dev.h | Diff File | ||
master 9b4883a8 2022-10-10 17:16 Ported: N/A Details Diff |
tests: refactor droplet test into own program Previously the droplet tests were integrated into the sd_backend tests. With the new backend loading, we cannot configure a droplet backend if we did not build it, thus we need to extract the droplet tests so we can disable them completely. |
||
mod - .gitignore | Diff File | ||
mod - core/src/tests/CMakeLists.txt | Diff File | ||
add - core/src/tests/configs/droplet_backend/bareos-sd.d/storage/myself.conf.in | Diff File | ||
add - core/src/tests/droplet_backend.cc | Diff File | ||
mod - core/src/tests/sd_backend.cc | Diff File | ||
add - core/src/tests/sd_backend_tests.h | Diff File | ||
master 0a346707 2022-10-10 16:32 Ported: N/A Details Diff |
stored: remove BackendInterface layer Instead of returning a factory that will then provide Device*, we can return the Device* from the PluginRegistry's factory directly. This removes the BackendInterface layer that wrapped the factory again. |
||
mod - core/src/stored/dev.cc | Diff File | ||
mod - core/src/stored/sd_backends.h | Diff File | ||
mod - core/src/stored/sd_backends_dynamic.cc | Diff File | ||
mod - core/src/stored/stored_conf.cc | Diff File | ||
master cca826ee 2022-10-10 16:25 Guido.Hartenberg Ported: N/A Details Diff |
webui: adapt links to new URLs after website relaunch The old URLs still work, thanks to redirection. Anyhow, it makes sense to directly use the new URLs. |
||
mod - webui/module/Application/view/layout/layout.phtml.in | Diff File | ||
master ef44197e 2022-10-10 16:16 Ported: N/A Details Diff |
stored: cleanup unused backend interfaces This patch removes now unused parts of the old storage backend interface. |
||
mod - core/src/stored/CMakeLists.txt | Diff File | ||
mod - core/src/stored/btape.cc | Diff File | ||
rm - core/src/stored/sd_backends.cc | Diff File | ||
mod - core/src/stored/sd_backends.h | Diff File | ||
mod - core/src/stored/stored.cc | Diff File | ||
mod - core/src/stored/stored_conf.cc | Diff File | ||
mod - core/src/tests/sd_backend.cc | Diff File | ||
mod - core/src/tests/sd_reservation.cc | Diff File | ||
master c984b003 2022-10-10 14:47 Alaa Eddine Elamri Ported: N/A Details Diff |
append.cc: switch job messages to debug messages to reduce clutter | ||
mod - core/src/stored/append.cc | Diff File | ||
master 49cc107f 2022-10-10 14:36 Ported: N/A Details Diff |
tests: adapt test config to stricter requirements If you configure a device, the backend will be checked when the configuration is loaded. Thus a lot of the existing test configurations need to be adapted to either use existing storge backends or to have BackendDirectory configured. |
||
mod - .gitignore | Diff File | ||
mod - core/src/tests/configs/sd_reservation/bareos-sd.d/device/auto1.conf | Diff File | ||
rm - core/src/tests/configs/statistics_thread/sd_statistics_thread/default_config/bareos-sd.d/storage/myself.conf | Diff File | ||
add - core/src/tests/configs/statistics_thread/sd_statistics_thread/default_config/bareos-sd.d/storage/myself.conf.in | Diff File | ||
rm - core/src/tests/configs/statistics_thread/sd_statistics_thread/only_collect_set/bareos-sd.d/storage/myself.conf | Diff File | ||
add - core/src/tests/configs/statistics_thread/sd_statistics_thread/only_collect_set/bareos-sd.d/storage/myself.conf.in | Diff File | ||
rm - core/src/tests/configs/statistics_thread/sd_statistics_thread/only_interval_set/bareos-sd.d/storage/myself.conf | Diff File | ||
add - core/src/tests/configs/statistics_thread/sd_statistics_thread/only_interval_set/bareos-sd.d/storage/myself.conf.in | Diff File | ||
rm - core/src/tests/configs/stored_multiplied_device/bareos-sd.d/storage/bareos-sd.conf | Diff File | ||
add - core/src/tests/configs/stored_multiplied_device/bareos-sd.d/storage/bareos-sd.conf.in | Diff File | ||
master cb4a04b8 2022-10-07 15:36 Committer: GitHub Ported: N/A Details Diff |
Merge pull request 0001249 dird: fix tls reload crash |
||
mod - CHANGELOG.md | Diff File | ||
mod - core/src/dird/reload.cc | Diff File | ||
mod - core/src/lib/parse_conf.cc | Diff File | ||
mod - core/src/lib/parse_conf.h | Diff File | ||
mod - core/src/lib/tls_openssl.cc | Diff File | ||
mod - core/src/lib/tls_openssl.h | Diff File | ||
mod - core/src/lib/tls_openssl_private.cc | Diff File | ||
mod - core/src/lib/tls_openssl_private.h | Diff File | ||
mod - core/src/tests/test_config_parser_dir.cc | Diff File | ||
master e6a180cd 2022-10-07 12:59 Ported: N/A Details Diff |
Update CHANGELOG.md | ||
mod - CHANGELOG.md | Diff File | ||
master eb335267 2022-10-06 17:00 Alaa Eddine Elamri Committer: pstorz Ported: N/A Details Diff |
backup.cc: move device reservation just before backup cmd to fd in native backup | ||
mod - core/src/dird/backup.cc | Diff File | ||
master b5fd7df8 2022-10-06 16:41 Alaa Eddine Elamri Committer: pstorz Ported: N/A Details Diff |
dird: split device reservation from sd job start | ||
mod - core/src/dird/backup.cc | Diff File | ||
mod - core/src/dird/migrate.cc | Diff File | ||
mod - core/src/dird/msgchan.cc | Diff File | ||
mod - core/src/dird/msgchan.h | Diff File | ||
mod - core/src/dird/ndmp_dma_backup_NDMP_BAREOS.cc | Diff File | ||
mod - core/src/dird/ndmp_dma_restore_NDMP_BAREOS.cc | Diff File | ||
mod - core/src/dird/restore.cc | Diff File | ||
mod - core/src/dird/vbackup.cc | Diff File | ||
mod - core/src/dird/verify.cc | Diff File | ||
master 74ff88ea 2022-10-06 12:49 Alaa Eddine Elamri Committer: arogge Ported: N/A Details Diff |
windows: fix windows complaints | ||
mod - core/src/dird/fd_cmds.cc | Diff File | ||
mod - core/src/tests/version_strings.cc | Diff File | ||
master 529ff83c 2022-10-05 16:05 Ported: N/A Details Diff |
stored: register backends in plugin-registry This patch introduces a plugin regsitry that contains all loaded backends. Storage backends will self-register their factory either at startup (in case the backend is statically linked into the SD) or when the backend is loaded. From the backend's perspective, there's no difference if it is statically or dynamically loaded anymore. Finally, the loading of the backends is done right after loading the configuration, so for every device we check the presence of its backend and fail if it is missing or cannot be loaded. |
||
add - core/src/lib/plugin_registry.h | Diff File | ||
mod - core/src/stored/CMakeLists.txt | Diff File | ||
mod - core/src/stored/backends/CMakeLists.txt | Diff File | ||
mod - core/src/stored/backends/droplet_device.cc | Diff File | ||
mod - core/src/stored/backends/gfapi_device.cc | Diff File | ||
mod - core/src/stored/backends/unix_fifo_device.cc | Diff File | ||
mod - core/src/stored/backends/unix_file_device.cc | Diff File | ||
mod - core/src/stored/backends/unix_tape_device.cc | Diff File | ||
mod - core/src/stored/dev.cc | Diff File | ||
mod - core/src/stored/sd_backends.h | Diff File | ||
add - core/src/stored/sd_backends_dynamic.cc | Diff File | ||
mod - core/src/stored/stored_conf.cc | Diff File | ||
master 30dc42f5 2022-10-05 12:23 Ported: N/A Details Diff |
stored: move device-type guessing to configparser Previously the device-type for a device where the type was not specified was determined when it was first used. Now we do the check for every device right after the configuration was loaded and fail early if needed. |
||
mod - core/src/stored/dev.cc | Diff File | ||
mod - core/src/stored/stored_conf.cc | Diff File | ||
mod - core/src/tests/configs/bareos-configparser-tests/bareos-sd.d/device/FileStorage.conf | Diff File | ||
mod - core/src/tests/configs/sd_reservation/bareos-sd.d/device/auto1.conf | Diff File | ||
mod - core/src/tests/configs/sd_reservation/bareos-sd.d/device/auto2.conf | Diff File | ||
mod - core/src/tests/configs/sd_reservation/bareos-sd.d/device/single2.conf | Diff File | ||
mod - core/src/tests/configs/stored_multiplied_device/bareos-sd.d/device/FileStorage.conf | Diff File | ||
mod - systemtests/tests/bconsole/etc/bareos/bconsole.conf.in | Diff File | ||
mod - systemtests/tests/copy-remote-bscan/etc/bareos-remote/bareos-sd.d/device/FileStorage.conf | Diff File | ||
master 7a8e50f3 2022-10-05 12:11 Ported: N/A Details Diff |
stored: simplify GetDevice() function in factories | ||
mod - core/src/stored/backends/droplet_device.cc | Diff File | ||
mod - core/src/stored/backends/gfapi_device.cc | Diff File | ||
mod - core/src/stored/backends/unix_fifo_device.cc | Diff File | ||
mod - core/src/stored/backends/unix_file_device.cc | Diff File | ||
mod - core/src/stored/backends/unix_tape_device.cc | Diff File | ||
mod - core/src/stored/sd_backends.cc | Diff File | ||
mod - core/src/stored/sd_backends.h | Diff File | ||
master 5752b4d7 2022-10-05 02:37 Ported: N/A Details Diff |
docs: Adapt for VMware plugin enhancements | ||
mod - docs/manuals/source/TasksAndConcepts/Plugins/FileDaemonPlugins/VMwarePlugin.rst.inc | Diff File | ||
master ba62c44f 2022-10-04 15:35 Alaa Eddine Elamri Committer: pstorz Ported: N/A Details Diff |
refactoring: msgchan.cc: removing unnecessary pool memory variables | ||
mod - core/src/dird/msgchan.cc | Diff File | ||
master 8aada019 2022-10-04 15:08 Ported: N/A Details Diff |
stored: make device_type a std::string This patch turns the SD's device_type into a std::string, so we can use arbitrary backend names without registering them in a central list of backends. |
||
mod - core/src/lib/parse_conf.h | Diff File | ||
mod - core/src/lib/res.cc | Diff File | ||
mod - core/src/lib/util.cc | Diff File | ||
mod - core/src/lib/util.h | Diff File | ||
mod - core/src/stored/dev.cc | Diff File | ||
mod - core/src/stored/dev.h | Diff File | ||
mod - core/src/stored/device_resource.h | Diff File | ||
mod - core/src/stored/mount.cc | Diff File | ||
mod - core/src/stored/sd_backends.cc | Diff File | ||
mod - core/src/stored/sd_backends.h | Diff File | ||
mod - core/src/stored/stored_conf.cc | Diff File | ||
mod - docs/manuals/source/include/autogenerated/bareos-dir-config-schema.json | Diff File | ||
mod - docs/manuals/source/include/autogenerated/bareos-sd-config-schema.json | Diff File | ||
master bab181fb 2022-10-04 14:23 Ported: N/A Details Diff |
stored: remove vtl, rados and cephfs backends This patch removes the remaining traces of these three removed backends from the codebase. |
||
rm - core/src/stored/backends/cephfs_device.h | Diff File | ||
mod - core/src/stored/dev.cc | Diff File | ||
mod - core/src/stored/dev.h | Diff File | ||
mod - core/src/stored/device_resource.cc | Diff File | ||
mod - core/src/stored/mount.cc | Diff File | ||
mod - core/src/stored/stored_conf.cc | Diff File | ||
master 57c4c6a1 2022-10-04 14:11 Committer: GitHub Ported: N/A Details Diff |
Merge pull request 0001244 Build: add sanitizer stages |
||
mod - .matrix.yml | Diff File | ||
mod - CHANGELOG.md | Diff File | ||
mod - core/src/lib/mntent_cache.cc | Diff File | ||
mod - core/src/tests/CMakeLists.txt | Diff File | ||
add - devtools/build-and-test-with-sanitize.sh | Diff File | ||
mod - devtools/dist-tarball.sh | Diff File | ||
mod - systemtests/tests/reload/CMakeLists.txt | Diff File | ||
master c9f80b8d 2022-10-04 14:10 Ported: N/A Details Diff |
Update CHANGELOG.md | ||
mod - CHANGELOG.md | Diff File | ||
master 9fa95d34 2022-09-30 18:47 Alaa Eddine Elamri Committer: pstorz Ported: N/A Details Diff |
refactoring: backup.cc: replace sd and fd variables with store_bsock and file_bsock | ||
mod - core/src/dird/backup.cc | Diff File | ||
master cacce992 2022-09-30 14:56 Ported: N/A Details Diff |
systemtests: fail early if daemon is misconfigured | ||
mod - systemtests/scripts/functions | Diff File | ||
mod - systemtests/scripts/start_bareos.sh | Diff File | ||
mod - systemtests/tests/autochanger/test-setup | Diff File | ||
mod - systemtests/tests/bareos/test-setup | Diff File | ||
mod - systemtests/tests/checkpoints/test-setup | Diff File | ||
mod - systemtests/tests/checkpoints/testrunner-checkpoints-on-stop | Diff File | ||
mod - systemtests/tests/parallel-jobs/test-setup | Diff File | ||
mod - systemtests/tests/python-bareos/test-setup | Diff File | ||
mod - systemtests/tests/scheduler-backup/test-setup | Diff File | ||
mod - systemtests/tests/stresstest/test-setup | Diff File | ||
master 6aba3a89 2022-09-29 18:26 Committer: pstorz Ported: N/A Details Diff |
droplet: adapt to be compilable on ARM Co-authored-by: Philipp Storz <philipp.storz@bareos.com> |
||
mod - core/src/droplet/libdroplet/src/backend/posix/backend.c | Diff File |