Changesets: bareos

master 318492e3

2024-04-22 15:38

arogge

Ported: N/A

Details Diff
stored: add customization point for device setup

This adds a new virtual function setup() to device that will be called
when the device is created. Here the backend developer can run any
device-specific initialization, like parsing options, checking device
availability, etc.
Returning false from that function will fail the device initialization.
mod - core/src/stored/dev.cc Diff File
mod - core/src/stored/dev.h Diff File

master 36454275

2024-04-22 15:37

arogge

Ported: N/A

Details Diff
conf: set default-value for script directory
mod - core/CMakeLists.txt Diff File
mod - core/src/dird/dird_conf.cc Diff File
mod - core/src/filed/filed_conf.cc Diff File
mod - core/src/include/config.h.in 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-fd-config-schema.json Diff File
mod - docs/manuals/source/include/autogenerated/bareos-sd-config-schema.json Diff File

master 43e15880

2024-04-22 13:06

arogge

Ported: N/A

Details Diff
stored: add dplcompat prototype (restore-only)

Add a new backend "dplcompat" that is compatible to the droplet backend.
This early prototype supports only restore operation.
add - core/scripts/s3cmd-wrapper.sh Diff File
mod - core/src/stored/backends/CMakeLists.txt Diff File
add - core/src/stored/backends/crud_storage.cc Diff File
add - core/src/stored/backends/crud_storage.h Diff File
add - core/src/stored/backends/dplcompat_device.cc Diff File
add - core/src/stored/backends/dplcompat_device.h Diff File

master 861eb18e

2024-04-22 13:01

arogge

Ported: N/A

Details Diff
adapt compat-test to dplcompat
mod - systemtests/tests/droplet-s3/etc/bareos/bareos-sd.d/device/AlternateStorage.conf.in Diff File
mod - systemtests/tests/droplet-s3/testrunner-restore-compat Diff File

master b0c56a0b

2024-04-19 15:17

arogge


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #1755

infra : GitHub community addition
mod - .github/ISSUE_TEMPLATE/config.yml Diff File
add - CODE_OF_CONDUCT.md Diff File
add - CONTRIBUTING.md Diff File

master 4206e19d

2024-04-19 11:19

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #1772

Allow cross-building for Windows on newer compiler
mod - CHANGELOG.md Diff File
mod - core/src/stored/backends/win32_tape_device.cc Diff File
mod - core/src/win32/compat/include/compat.h Diff File
mod - core/src/win32/filed/vss_generic.cc Diff File
mod - core/src/win32/plugins/filed/mssqlvdi-fd.cc Diff File

master 50c1f092

2024-04-19 11:18

Bareos Bot

Ported: N/A

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

master 15c31263

2024-04-19 07:40

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
rwlock: quick refactor
mod - core/src/lib/rwlock.h Diff File

master 28607fba

2024-04-18 16:34

bruno-at-bareos


Committer: Bareos Bot

Ported: N/A

Details Diff
Fix issue #1780 libpng icc profil

Use pngcrush to remove any icc profil idat from png

```
find . -type f -iname '*.png' -exec pngcrush -ow -rem allb -reduce {} \;
```
excluded files are the following (resulting in bigger file):
- webui/public/css/32px.png
- webui/public/css/40px.png
- webui/vendor/container-interop/container-interop/docs/images\
/interoperating_containers.png
- webui/vendor/container-interop/container-interop/docs/images\
/priority.png
- webui/vendor/container-interop/container-interop/docs/images\
/side_by_side_containers.png

Signed-off-by: Bruno Friedmann <bruno.friedmann@bareos.com>
mod - core/platforms/darwin/bareos-logo.png Diff File
mod - core/platforms/opsi/CLIENT_DATA/logo.png Diff File
mod - core/src/images/A.png Diff File
mod - core/src/images/R.png Diff File
mod - core/src/images/T.png Diff File
mod - core/src/images/W.png Diff File
mod - core/src/images/bareos-logo_128x128.png Diff File
mod - core/src/images/bareos_1.png Diff File
mod - core/src/images/bareos_2.png Diff File
mod - core/src/images/bareos_3.png Diff File
mod - core/src/images/f.png Diff File
mod - docs/manuals/images/Bareos-tray-monitor.png Diff File
mod - docs/manuals/images/Conf-Diagram.png Diff File
mod - docs/manuals/images/autoxflate-functionblocks.png Diff File
mod - docs/manuals/images/bareos-full-logo.png Diff File
mod - docs/manuals/images/bareos-webui-jobs.png Diff File
mod - docs/manuals/images/blocksize-decisionchart.png Diff File
mod - docs/manuals/images/dbconfig-1-enable.png Diff File
mod - docs/manuals/images/dbconfig-2-select-database-type.png Diff File
mod - docs/manuals/images/dbconfig-3-postgresql-password.png Diff File
mod - docs/manuals/images/different_time.png Diff File
mod - docs/manuals/images/flow.png Diff File
mod - docs/manuals/images/passive-client-communication.png Diff File
mod - docs/manuals/images/univention-client-job-activation.png Diff File
mod - docs/manuals/images/univention-configuration-registry-settings.png Diff File
mod - docs/manuals/images/univention-ucs-overview-administration.png Diff File
mod - docs/manuals/images/win-install-1.png Diff File
mod - docs/manuals/images/win-install-2.png Diff File
mod - docs/manuals/images/win-install-3.png Diff File
mod - docs/manuals/source/include/images/Bareos-tray-monitor.png Diff File
mod - docs/manuals/source/include/images/Conf-Diagram.png Diff File
mod - docs/manuals/source/include/images/autoxflate-functionblocks.png Diff File
mod - docs/manuals/source/include/images/bareos-full-logo.png Diff File
mod - docs/manuals/source/include/images/bareos-webui-jobs.png Diff File
mod - docs/manuals/source/include/images/bareos-webui-restore-0.png Diff File
mod - docs/manuals/source/include/images/bareos-webui-restore-with-pluginoptions.png Diff File
mod - docs/manuals/source/include/images/blocksize-decisionchart.png Diff File
mod - docs/manuals/source/include/images/dbconfig-1-enable.png Diff File
mod - docs/manuals/source/include/images/dbconfig-2-select-database-type.png Diff File
mod - docs/manuals/source/include/images/dbconfig-3-postgresql-password.png Diff File
mod - docs/manuals/source/include/images/different_time.png Diff File
mod - docs/manuals/source/include/images/flow.png Diff File
mod - docs/manuals/source/include/images/passive-client-communication.png Diff File
mod - docs/manuals/source/include/images/win-install-1.png Diff File
mod - docs/manuals/source/include/images/win-install-2.png Diff File
mod - docs/manuals/source/include/images/win-install-3.png Diff File
mod - docs/manuals/source/include/images/windows-defender-exclusion.png Diff File
mod - third-party/CLI11/docs/CLI11_100.png Diff File
mod - third-party/CLI11/docs/CLI11_300.png Diff File
mod - webui/public/img/icons/os/centos.png Diff File
mod - webui/public/img/icons/os/debian.png Diff File
mod - webui/public/img/icons/os/fedora.png Diff File
mod - webui/public/img/icons/os/freebsd.png Diff File
mod - webui/public/img/icons/os/macos.png Diff File
mod - webui/public/img/icons/os/redhat.png Diff File
mod - webui/public/img/icons/os/sunsolaris.png Diff File
mod - webui/public/img/icons/os/suse.png Diff File
mod - webui/public/img/icons/os/ubuntu.png Diff File
mod - webui/public/img/icons/os/univention.png Diff File
mod - webui/public/img/icons/os/windows.png Diff File
mod - webui/public/themes/default/img/bareos-logo-small.png Diff File
mod - webui/public/themes/default/img/bareos.png Diff File
mod - webui/public/themes/sunflower/img/bareos-logo-small.png Diff File
mod - webui/public/themes/sunflower/img/bareos.png Diff File
mod - webui/vendor/zendframework/zend-console/doc/book/images/zend.console.banner.png Diff File
mod - webui/vendor/zendframework/zend-console/doc/book/images/zend.console.banner2.png Diff File
mod - webui/vendor/zendframework/zend-console/doc/book/images/zend.console.empty.png Diff File
mod - webui/vendor/zendframework/zend-console/doc/book/images/zend.console.prompt.png Diff File
mod - webui/vendor/zendframework/zend-console/doc/book/images/zend.console.prompt2.png Diff File
mod - webui/vendor/zendframework/zend-console/doc/book/images/zend.console.prompt3.png Diff File
mod - webui/vendor/zendframework/zend-console/doc/book/images/zend.console.prompt4.png Diff File
mod - webui/vendor/zendframework/zend-console/doc/book/images/zend.console.prompt5.png Diff File
mod - webui/vendor/zendframework/zend-console/doc/book/images/zend.console.prompt6.png Diff File
mod - webui/vendor/zendframework/zend-console/doc/book/images/zend.console.usage.png Diff File
mod - webui/vendor/zendframework/zend-console/doc/book/images/zend.console.usage2.png Diff File
mod - webui/vendor/zendframework/zend-console/doc/book/images/zend.console.usage3.png Diff File
mod - webui/vendor/zendframework/zend-console/doc/book/images/zend.console.usage4.png Diff File
mod - webui/vendor/zendframework/zend-console/doc/book/images/zend.console.usage5.png Diff File
mod - webui/vendor/zendframework/zend-console/doc/book/images/zend.console.usage6.png Diff File

master 2744c4ab

2024-04-18 14:43

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
cats: add function to check for lock ownership

This is not checked in case of private connections since they are not
shared automatically. It probably makes sense to also check them
since they might get shared by accident (e.g. setting a pointer in jcr
and then another thread accessing that jcr).
mod - core/src/cats/cats.h Diff File

master e0ea2486

2024-04-18 14:42

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
rwlock: add function to test for lock ownership

This function is not safe to use if you dont actually own the lock,
but misuse should hopefully lead to a crash anyways.
mod - core/src/lib/rwlock.cc Diff File
mod - core/src/lib/rwlock.h Diff File

master 3b27b6a3

2024-04-18 14:38

bruno-at-bareos

Ported: N/A

Details Diff
contrib: add reschedule_job_as_full.sh

This helper script aims to help rescheduling incremental plugin
job as full level when the plugin detected that incremental failed
our would be the size of full level run for example.

fix issue bareos/internal 0000021

Signed-off-by: Bruno Friedmann <bruno.friedmann@bareos.com>
Co-authored-by: sduehr <stephan.duehr@bareos.com>
mod - contrib/misc/CMakeLists.txt Diff File
add - contrib/misc/reschedule_job_as_full/CMakeLists.txt Diff File
add - contrib/misc/reschedule_job_as_full/README.md Diff File
add - contrib/misc/reschedule_job_as_full/reschedule_job_as_full.sh Diff File
mod - core/platforms/packaging/bareos.spec Diff File
rm - debian/bareos-contrib-tools.install Diff File
add - debian/bareos-contrib-tools.install.in Diff File

master 13020696

2024-04-17 11:41

arogge

Ported: N/A

Details Diff
apply bareos-check-sources
mod - core/src/win32/compat/include/compat.h Diff File
mod - core/src/win32/filed/vss_generic.cc Diff File
mod - core/src/win32/plugins/filed/mssqlvdi-fd.cc Diff File

master 05536f4f

2024-04-17 09:50

Sebastian Sura

Ported: N/A

Details Diff
accurate-htable: add accurate error workaround

In the trace of one customer we saw the fd try to add a single file
multiple times! This is a work around for that.
mod - core/src/filed/accurate_htable.cc Diff File

master a3eac867

2024-04-15 18:43

joergs


Committer: Bareos Bot

Ported: N/A

Details Diff
devtools: add update-license (sub-)command

Add update-license subcommand to the pr-tool.
It will be called automatically when merging a PR.
mod - LICENSE.template Diff File
mod - LICENSE.txt Diff File
add - devtools/pip-tools/license_utils/__init__.py Diff File
add - devtools/pip-tools/license_utils/update_license.py Diff File
mod - devtools/pip-tools/pr_tool/main.py Diff File
mod - devtools/pip-tools/setup.py Diff File
rm - devtools/update-license-file.sh Diff File
mod - third-party/README.md Diff File

master 8d7a7790

2024-04-15 16:40

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #1753

Generate LICENSE.txt from LICENSE.template
mod - CHANGELOG.md Diff File
add - LICENSE.txt Diff File
mod - core/LICENSE Diff File
mod - core/platforms/darwin/CMakeLists.txt Diff File
add - core/platforms/darwin/bareos-logo.png Diff File
mod - core/platforms/packaging/bareos.spec Diff File
rm - debian/Makefile Diff File
mod - debian/bareos-common.docs Diff File
rm - debian/copyright Diff File
add - debian/copyright Diff File
rm - debian/copyright.core_exceptions Diff File
rm - debian/copyright.header Diff File
add - devtools/update-license-file.sh Diff File
mod - systemtests/tests/py3plug-fd-postgresql/testrunner-debian Diff File
mod - third-party/README.md Diff File
mod - webui/copyright Diff File

master cf0a2ee5

2024-04-15 16:40

Bareos Bot

Ported: N/A

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

master 2e923b4e

2024-04-15 14:19

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #1722

stored: fix some sd error messages; add additional check during restore; split up always-incremental-consolidate test
mod - CHANGELOG.md Diff File
mod - core/src/filed/restore.cc Diff File
mod - core/src/stored/ansi_label.cc Diff File
mod - core/src/stored/mount.cc Diff File
mod - systemtests/environment.in Diff File
mod - systemtests/scripts/functions Diff File
mod - systemtests/tests/always-incremental-consolidate/CMakeLists.txt Diff File
add - systemtests/tests/always-incremental-consolidate/test-setup Diff File
rm - systemtests/tests/always-incremental-consolidate/testrunner Diff File
add - systemtests/tests/always-incremental-consolidate/testrunner-01-full+incr Diff File
add - systemtests/tests/always-incremental-consolidate/testrunner-02-empty-incrementals Diff File
add - systemtests/tests/always-incremental-consolidate/testrunner-03-zero-file Diff File
add - systemtests/tests/always-incremental-consolidate/testrunner-04-virtualfull Diff File
add - systemtests/tests/always-incremental-consolidate/testrunner-05-priority Diff File
mod - systemtests/tests/gfapi-fd/testrunner Diff File
mod - systemtests/tests/restore/CMakeLists.txt Diff File
mod - systemtests/tests/restore/test-setup Diff File
mod - systemtests/tests/restore/testrunner-archive-restore-dir Diff File
mod - systemtests/tests/restore/testrunner-check-hints Diff File
mod - systemtests/tests/restore/testrunner-create-backup Diff File
mod - systemtests/tests/restore/testrunner-error-full-restore Diff File
mod - systemtests/tests/restore/testrunner-full-restore Diff File
mod - systemtests/tests/restore/testrunner-multi Diff File
mod - systemtests/tests/restore/testrunner-restore-dir Diff File
mod - systemtests/tests/restore/testrunner-restore-file Diff File
mod - systemtests/tests/restore/testrunner-restore-fileregex Diff File
mod - systemtests/tests/restore/testrunner-restore-old-archive Diff File

master 1cf8e01b

2024-04-15 14:19

Bareos Bot

Ported: N/A

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

master 80d79ec0

2024-04-15 10:23

arogge

Ported: N/A

Details Diff
stored: add RAII mechanism for chunk locking
mod - core/src/stored/backends/chunked_device.cc Diff File
mod - core/src/stored/backends/chunked_device.h Diff File

master e38d8edc

2024-04-15 10:21

arogge

Ported: N/A

Details Diff
bpipe: make prog parameter const

previously OpenBpipe() would only take a non-const char* as the program
parameter.
mod - core/src/lib/bpipe.cc Diff File
mod - core/src/lib/bpipe.h Diff File

master 4757f3fb

2024-04-11 13:52

joergs


Committer: Bareos Bot

Ported: N/A

Details Diff
cmake: move BareosGenerateDebianInfo

Moved file from core/cmake to cmake,
as it is not specific for core.

master 4952696a

2024-04-11 09:34

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
gfapi-test: fix not cleaning up previous test

double quotes stop globbing and as such we tried to delete a
file/directory called '*', which did not exist.

Also adds tracing to the fd since this tests an fd plugin.
mod - systemtests/environment.in Diff File
mod - systemtests/tests/gfapi-fd/testrunner Diff File

master 003af077

2024-04-11 09:16

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #1763

pr-tool: give hint about commit headline length limits
mod - CHANGELOG.md Diff File
mod - devtools/pip-tools/pr_tool/main.py Diff File

master 9cbf9543

2024-04-11 09:15

Bareos Bot

Ported: N/A

Details Diff
Update CHANGELOG.md
mod - CHANGELOG.md Diff File
 First  Prev  1 2 3 ... 59 60 61 62 63 64 65 ... 70 ... 140 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 674 675 676  Next  Last