Changesets: bareos

master dbeec2c5

2025-11-12 09:48

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #2418

docs: introduce 3rd party plugin (Yuzuy Qumulo)
mod - CHANGELOG.md Diff File
mod - docs/manuals/source/TasksAndConcepts/Plugins/FileDaemonPlugins.rst.inc Diff File
add - docs/manuals/source/TasksAndConcepts/Plugins/FileDaemonPlugins/QumuloFdPlugin.rst.inc Diff File

master 02949b48

2025-11-12 09:48

Bareos Bot

Ported: N/A

Details Diff
Update CHANGELOG.md
mod - CHANGELOG.md Diff File

master 31377e9b

2025-11-12 07:58

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
barri: implement windows disaster recovery plugin
mod - CMakeLists.txt Diff File
mod - cmake/BareosCpmPackages.cmake Diff File
mod - core/src/plugins/filed/CMakeLists.txt Diff File
add - core/src/plugins/filed/windows_dr/CMakeLists.txt Diff File
add - core/src/plugins/filed/windows_dr/bareos_api.cc Diff File
add - core/src/plugins/filed/windows_dr/bareos_api.h Diff File
add - core/src/plugins/filed/windows_dr/barri.cc Diff File
add - core/src/plugins/filed/windows_dr/barri_cli.h Diff File
add - core/src/plugins/filed/windows_dr/barri_linux.cc Diff File
add - core/src/plugins/filed/windows_dr/com.cc Diff File
add - core/src/plugins/filed/windows_dr/com.h Diff File
add - core/src/plugins/filed/windows_dr/common.cc Diff File
add - core/src/plugins/filed/windows_dr/common.h Diff File
add - core/src/plugins/filed/windows_dr/dump.cc Diff File
add - core/src/plugins/filed/windows_dr/dump.h Diff File
add - core/src/plugins/filed/windows_dr/error.h Diff File
add - core/src/plugins/filed/windows_dr/file_format.h Diff File
add - core/src/plugins/filed/windows_dr/format.h Diff File
add - core/src/plugins/filed/windows_dr/linux_restore.cc Diff File
add - core/src/plugins/filed/windows_dr/logger.cc Diff File
add - core/src/plugins/filed/windows_dr/logger.h Diff File
add - core/src/plugins/filed/windows_dr/parser.cc Diff File
add - core/src/plugins/filed/windows_dr/parser.h Diff File
add - core/src/plugins/filed/windows_dr/partitioning.h Diff File
add - core/src/plugins/filed/windows_dr/plugin.cc Diff File
add - core/src/plugins/filed/windows_dr/plugin.h Diff File
add - core/src/plugins/filed/windows_dr/plugin_linux.cc Diff File
add - core/src/plugins/filed/windows_dr/remove_holes.cc Diff File
add - core/src/plugins/filed/windows_dr/remove_holes.h Diff File
add - core/src/plugins/filed/windows_dr/restore.h Diff File
add - core/src/plugins/filed/windows_dr/restore_linux.cc Diff File
add - core/src/plugins/filed/windows_dr/restore_options.h Diff File
add - core/src/plugins/filed/windows_dr/restore_win.cc Diff File
add - core/src/plugins/filed/windows_dr/util.h Diff File
add - core/src/plugins/filed/windows_dr/version.cc Diff File
add - core/src/plugins/filed/windows_dr/version.h Diff File

master 34b062a6

2025-11-12 07:57

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
tests: add unit test for the barri file format
mod - core/src/plugins/filed/windows_dr/CMakeLists.txt Diff File
mod - core/src/tests/CMakeLists.txt Diff File
add - core/src/tests/data-dumper.cc Diff File
add - core/src/tests/find_holes.cc Diff File
add - core/src/tests/test_file_format.cc Diff File

master 355c86fa

2025-11-12 07:56

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
scheduler-test: make test less likely to fail

As SystemTime() only has second-precision, end - start may actually
eqaul 0 even though we waited one second if you are really unlucky.

After waiting two seconds it is basically guaranteed that time() also
advanced at least one second so this should never fail again.
mod - core/src/tests/scheduler.cc Diff File

master e3d0d488

2025-11-12 07:55

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
bconsole-basic: disable test if it cannot be executed
mod - systemtests/tests/bconsole-basic/CMakeLists.txt Diff File

master e908abfd

2025-11-12 07:53

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
grpc: fix small issues

These functions should be constexpr, and _ is a bad name!
mod - core/src/plugins/filed/grpc/bareos_api.h Diff File
mod - core/src/plugins/filed/grpc/bridge_module/bridge_module.h Diff File
mod - core/src/plugins/filed/grpc/bridge_module/plugin_service.cc Diff File
mod - core/src/plugins/filed/grpc/grpc_impl.cc Diff File
mod - core/src/plugins/filed/grpc/test_module/test_module.h Diff File

master f0e1d394

2025-11-12 07:50

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
fd-plugins: always consider plugin data as portable

Also fixes the issue where one plugin can stop the sending of events
to another plugin!
mod - core/src/filed/fd_plugins.cc Diff File
mod - core/src/filed/fd_plugins.h Diff File

master 18ffe7a0

2025-11-12 07:50

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
filed: add comment explaining member
mod - core/src/filed/fd_plugins.h Diff File

master 4baa1968

2025-11-12 07:49

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
core: small fixes
mod - core/src/lib/CMakeLists.txt Diff File
mod - core/src/lib/crypto_openssl.cc Diff File
mod - core/src/lib/crypto_openssl.h Diff File
mod - core/src/lib/crypto_wrap.cc Diff File
mod - core/src/lib/plugins.cc Diff File
mod - core/src/lib/util.h Diff File

master 74c684d2

2025-11-12 07:47

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
edit: make add_commas accept a const string
mod - core/src/lib/edit.cc Diff File
mod - core/src/lib/edit.h Diff File

master 23b1556f

2025-11-12 07:45

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
docs: add barri docs
mod - docs/manuals/source/TasksAndConcepts/Plugins/FileDaemonPlugins.rst.inc Diff File
add - docs/manuals/source/TasksAndConcepts/Plugins/FileDaemonPlugins/BarriPlugin.rst.inc Diff File
add - docs/manuals/source/include/images/WindowsPE.png Diff File

master db87c825

2025-11-11 22:38

stephand


Committer: Bareos Bot

Ported: N/A

Details Diff
libcloud-plugin: adapt packaging

Adapt packaging as BareosFdPluginLibcloud.py was removed.
mod - core/platforms/packaging/bareos.spec Diff File
mod - core/src/plugins/filed/python/CMakeLists.txt Diff File
mod - debian/bareos-filedaemon-libcloud-python-plugin.install.in Diff File

master 921584b4

2025-11-11 22:26

stephand


Committer: Bareos Bot

Ported: N/A

Details Diff
libcloud-plugin: Refactor for current Python

Major change is to use threading instead of multiprocessing as that does
not work with Bareos plugins and current Pyhton versions.
Unfortunately libcloud is not fully thread safe, when libcloud calls
run into timeouts throwing exceptions, which can happen on bad network
connections, next calls get stuck within the worker threads. So the
default for the fail_on_download_error is now yes and the plugin code
tries to detect unresponsive worker threads and terminates the job.
rm - core/src/plugins/filed/python/libcloud/BareosFdPluginLibcloud.py Diff File
mod - core/src/plugins/filed/python/libcloud/BareosLibcloudApi.py Diff File
mod - core/src/plugins/filed/python/libcloud/bareos-fd-libcloud.py Diff File
mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/bucket_explorer.py Diff File
mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/debug.py Diff File
mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/get_libcloud_driver.py Diff File
mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/mtime.py Diff File
mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/process_base.py Diff File
mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/queue_message.py Diff File
add - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/streamer.py Diff File
mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/worker.py Diff File
mod - systemtests/tests/py3plug-fd-libcloud/CMakeLists.txt Diff File

master 654f411d

2025-11-11 17:40

pstorz


Committer: Bareos Bot

Ported: N/A

Details Diff
macos: use macos-15 runner
mod - .github/workflows/build-macos.yml Diff File

master e60d4a66

2025-11-11 17:21

Andreas Rogge


Committer: Bareos Bot

Ported: N/A

Details Diff
proxmox-plugin: clarify log parsing code

* add comments with sample output
* reorder to match the expected output order
* move default guest names into parser
mod - core/src/plugins/filed/python/proxmox/bareos-fd-proxmox.py Diff File

master 9c6f7d2a

2025-11-11 17:01

Andreas Rogge


Committer: Bareos Bot

Ported: N/A

Details Diff
proxmox-plugin: better option handling

* add force option to overwrite a VM/container on restore
* support on/off yes/no 1/0 on boolean options
* detect unknown extra options
mod - core/src/plugins/filed/python/proxmox/bareos-fd-proxmox.py Diff File

master 494f7338

2025-11-11 10:38

pstorz


Committer: Bareos Bot

Ported: N/A

Details Diff
defaultconfig: introduce automatic diskchanger

With the new automatic diskchanger feature in Bareos 25, we can
finally enable multiple parallel devices for the FileStorage.
mod - core/src/defaultconfigs/bareos-sd.d/device/FileStorage.conf.in Diff File

master ae601830

2025-11-11 10:20

pstorz


Committer: Sebastian Sura

Ported: N/A

Details Diff
core: fix compilation with cli 2.6
mod - core/src/lib/cli.h Diff File
mod - core/src/plugins/filed/windows_dr/barri_cli.h Diff File

master d4a7741c

2025-11-10 17:35

Andreas Rogge


Committer: Bareos Bot

Ported: N/A

Details Diff
proxmox-plugin: always set CF_EXTRACT in create_file()

otherwise the core will create a bogus directory based on the virtual
file name we are restoring.
mod - core/src/plugins/filed/python/proxmox/bareos-fd-proxmox.py Diff File

master e68f8d3e

2025-11-10 17:25

Andreas Rogge


Committer: Bareos Bot

Ported: N/A

Details Diff
proxmox-plugin: handle process exit properly

* check if process is alive before backing up data
* wait for process to exit (and check return code) before finishing a
backup or restore
* close the restore process' stdin so it knows we're done restoring
data
mod - core/src/plugins/filed/python/proxmox/bareos-fd-proxmox.py Diff File

master bb8996c5

2025-11-10 12:29

Andreas Rogge


Committer: Bareos Bot

Ported: N/A

Details Diff
proxmox-plugin: apply code-review suggestions
mod - core/cmake/BareosGetDistInfo.cmake Diff File
mod - core/src/plugins/filed/python/proxmox/bareos-fd-proxmox.py Diff File

master 962682ee

2025-11-07 18:32

Philipp Storz


Committer: Bareos Bot

Ported: N/A

Details Diff
proxmox plugin: support empty guest name
mod - core/src/plugins/filed/python/proxmox/bareos-fd-proxmox.py Diff File

master ac7f8fbd

2025-11-07 14:39

Philipp Storz


Committer: Bareos Bot

Ported: N/A

Details Diff
docs: updated
mod - docs/manuals/source/TasksAndConcepts/Plugins/FileDaemonPlugins/ProxmoxPlugin.rst.inc Diff File

master 73be8e2f

2025-11-07 12:29

Andreas Rogge


Committer: Bareos Bot

Ported: N/A

Details Diff
systemtests: report missing programs in bareos-ctl-*

Instead of failing silently, provide a message that the program was not
found on start and status.
mod - systemtests/scripts/bareos-ctl-dir.in Diff File
mod - systemtests/scripts/bareos-ctl-fd.in Diff File
mod - systemtests/scripts/bareos-ctl-sd.in Diff File
 First  Prev  1 2 3 4 5 6 7 ... 70 ... 140 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 694 695 696  Next  Last