Changesets: bareos

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

master 8bf7abc9

2025-11-07 11:47

Andreas Rogge


Committer: Bareos Bot

Ported: N/A

Details Diff
proxmox-plugin: adapt tests to systemtest changes

${rscripts} -> ${BAREOS_SCRIPTS_DIR}
mod - systemtests/tests/py3plug-fd-proxmox/testrunner-ct Diff File
mod - systemtests/tests/py3plug-fd-proxmox/testrunner-vm Diff File

master 724c72b4

2025-11-07 11:09

Sebastian Sura

Ported: N/A

Details Diff
hyper-v: delete unnecessary reference points at the end

We have to take care to delete reference points that we do not need
anymore, because otherwise disks will never merge and we create a lot
of garbage.
mod - core/src/win32/plugins/filed/hyper-v.cc Diff File

master 89e9d46f

2025-11-07 10:18

Andreas Rogge


Committer: Bareos Bot

Ported: N/A

Details Diff
cmake: move Debian control-file generation down

This allows us to set cache variables in any of the subdirectories and
then use these in BareosGenerateDebianInfo later.
Also move the ENABLE_PROXMOX option next to the rest of the cmake
proxmox things.
mod - cmake/BareosSetVariableDefaults.cmake Diff File
mod - core/CMakeLists.txt Diff File
mod - core/src/plugins/filed/python/CMakeLists.txt Diff File

master e850e089

2025-11-07 09:42

Sebastian Sura

Ported: N/A

Details Diff
hyper-v: introduce reference point service
mod - core/src/win32/plugins/filed/hyper-v.cc Diff File

master c665818f

2025-11-07 09:41

Philipp Storz


Committer: Bareos Bot

Ported: N/A

Details Diff
BareosSetVariableDefaults: fix typo
mod - cmake/BareosSetVariableDefaults.cmake Diff File

master 01782659

2025-11-06 17:13

Andreas Rogge


Committer: Bareos Bot

Ported: N/A

Details Diff
cmake: centralize ENABLE_PROXMOX_PLUGIN

set it in one location only, default ON if
* ENABLE_PYTHON
* Distribution == "debian"
* Distribution version >= 12
otherwise OFF
mod - cmake/BareosSetVariableDefaults.cmake Diff File
mod - core/cmake/BareosGetDistInfo.cmake Diff File
 First  Prev  1 2 3 4 5 6 7 8 ... 70 ... 140 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 695 696 697  Next  Last