Changesets: bareos

master 387c4754

2021-11-24 20:22

arogge

Ported: N/A

Details Diff
poolmem: remove unused members/noop functions

This patch removes unused members from struct abufhead and also removes
the pool management functions that are now a no-operation (and all calls
to them).
mod - core/src/dird/dird.cc Diff File
mod - core/src/dird/ndmp_fhdb_mem.cc Diff File
mod - core/src/dird/testfind.cc Diff File
mod - core/src/dird/ua_cmds.cc Diff File
mod - core/src/dird/ua_restore.cc Diff File
mod - core/src/filed/dir_cmd.cc Diff File
mod - core/src/filed/filed.cc Diff File
mod - core/src/lib/htable.cc Diff File
mod - core/src/lib/mem_pool.cc Diff File
mod - core/src/lib/mem_pool.h Diff File
mod - core/src/lib/tree.cc Diff File
mod - core/src/stored/backends/chunked_device.cc Diff File
mod - core/src/stored/btape.cc Diff File
mod - core/src/stored/stored.cc Diff File
mod - core/src/tests/sd_backend.cc Diff File
mod - core/src/tests/sd_reservation.cc Diff File
mod - core/src/tests/test_config_parser_console.cc Diff File
mod - core/src/tests/test_config_parser_dir.cc Diff File
mod - core/src/tests/test_config_parser_fd.cc Diff File
mod - core/src/tests/test_config_parser_sd.cc Diff File
mod - core/src/tests/test_dir_plugins.cc Diff File
mod - core/src/tests/test_fd_plugins.cc Diff File
mod - core/src/tests/test_sd_plugins.cc Diff File
mod - core/src/tools/btestls.cc Diff File

master f7935a1b

2021-11-24 20:04

arogge

Ported: N/A

Details Diff
benchmarks: add poolmem_fragmentation

This benchmark shows the performance impact when using poolmem. As a
comparison we benchmark against std::string.
mod - core/src/benchmarks/CMakeLists.txt Diff File
add - core/src/benchmarks/poolmem_fragmentation.cc Diff File
mod - core/src/lib/mem_pool.h Diff File

master 5383cf47

2021-11-24 20:01

arogge

Ported: N/A

Details Diff
poolmem: use plain malloc()/free() instead of pool

Historically, Bareos had pooled memory. However, nowadays operating
systems are a lot better at handling memory than we are, so this patch
removes the memory pooling and just calls malloc() and free() everytime
memory is requested or returned.
mod - core/src/lib/mem_pool.cc Diff File

master 860a4763

2021-11-24 19:52

joergs

Ported: N/A

Details Diff
doc: check if directives are in CamelCase

If Bareos config directices are not in CamelCase,
the script raises an error.
mod - docs/manuals/scripts/generate-resoure-descriptions.py Diff File

master b5da1455

2021-11-24 19:04

joergs

Ported: N/A

Details Diff
doc: remove outdated Latex functionality
mod - docs/manuals/scripts/generate-resoure-descriptions.py Diff File

master 1f0292fe

2021-11-24 19:00

joergs

Ported: N/A

Details Diff
doc: exit build process on failures

The script generate-bareos-package-info.py is used to generate parts of the documentation.
When it exits with error, the build process is stopped.
mod - docs/manuals/source/conf.py Diff File

master 4bdc655e

2021-11-24 15:18

Alaa Eddine Elamri


Committer: pstorz

Ported: N/A

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

master 890ec29a

2021-11-24 15:07

pstorz


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0000967 from bareos/dev/pstorz/master/mariabackup

support backup of mariadb using mariabackup
mod - .gitignore Diff File
mod - CHANGELOG.md Diff File
mod - core/CMakeLists.txt Diff File
mod - core/cmake/BareosFindPrograms.cmake Diff File
mod - core/platforms/packaging/bareos.spec Diff File
mod - core/src/plugins/filed/python/CMakeLists.txt Diff File
add - core/src/plugins/filed/python/mariabackup/BareosFdPluginMariabackup.py Diff File
add - core/src/plugins/filed/python/mariabackup/bareos-fd-mariabackup.py Diff File
add - debian/bareos-filedaemon-mariabackup-python-plugin.install.in Diff File
mod - debian/control.bareos-filedaemon-python-plugins-common Diff File
mod - docs/pkglists/CentOS_7.x86_64 Diff File
mod - docs/pkglists/CentOS_8.x86_64 Diff File
mod - docs/pkglists/Debian_10.x86_64 Diff File
mod - docs/pkglists/Debian_11.x86_64 Diff File
mod - docs/pkglists/Debian_9.0.i586 Diff File
mod - docs/pkglists/Debian_9.0.x86_64 Diff File
mod - docs/pkglists/Fedora_31.x86_64 Diff File
mod - docs/pkglists/Fedora_32.x86_64 Diff File
mod - docs/pkglists/Fedora_33.x86_64 Diff File
mod - docs/pkglists/Fedora_34.x86_64 Diff File
mod - docs/pkglists/Fedora_35.x86_64 Diff File
mod - docs/pkglists/RHEL_7.x86_64 Diff File
mod - docs/pkglists/RHEL_8.x86_64 Diff File
mod - docs/pkglists/SLE_12_SP5.x86_64 Diff File
mod - docs/pkglists/SLE_15.x86_64 Diff File
mod - docs/pkglists/SLE_15_SP1.x86_64 Diff File
mod - docs/pkglists/SLE_15_SP2.x86_64 Diff File
mod - docs/pkglists/SLE_15_SP3.x86_64 Diff File
mod - docs/pkglists/Univention_4.3.x86_64 Diff File
mod - docs/pkglists/Univention_4.4.x86_64 Diff File
mod - docs/pkglists/openSUSE_Leap_15.2.x86_64 Diff File
mod - docs/pkglists/openSUSE_Leap_15.3.x86_64 Diff File
mod - docs/pkglists/xUbuntu_16.04.i586 Diff File
mod - docs/pkglists/xUbuntu_16.04.x86_64 Diff File
mod - docs/pkglists/xUbuntu_18.04.x86_64 Diff File
mod - docs/pkglists/xUbuntu_20.04.x86_64 Diff File
mod - systemtests/CMakeLists.txt Diff File
mod - systemtests/cmake/BareosSystemtestFunctions.cmake Diff File
mod - systemtests/environment.in Diff File
mod - systemtests/tests/CMakeLists.txt Diff File
add - systemtests/tests/py2plug-fd-mariabackup/CMakeLists.txt Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/catalog/MyCatalog.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/client/bareos-fd.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/console/bareos-mon.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/fileset/Catalog.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/fileset/MariabackupTest.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/fileset/SelfTest.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/job/BackupCatalog.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/job/RestoreFiles.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/job/backup-bareos-fd.conf Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/jobdefs/DefaultJob.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/messages/Daemon.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/messages/Standard.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/pool/Differential.conf Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/pool/Full.conf Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/pool/Incremental.conf Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/pool/Scratch.conf Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/profile/operator.conf Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-dir.d/storage/File.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-fd.d/client/myself.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-fd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-fd.d/director/bareos-mon.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-fd.d/messages/Standard.conf Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-sd.d/device/FileStorage.conf Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-sd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-sd.d/director/bareos-mon.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-sd.d/messages/Standard.conf Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bareos-sd.d/storage/bareos-sd.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/etc/bareos/bconsole.conf.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/mysqldefaults.in Diff File
add - systemtests/tests/py2plug-fd-mariabackup/testrunner Diff File
mod - systemtests/tests/py2plug-fd-percona-xtrabackup/CMakeLists.txt Diff File
mod - systemtests/tests/py2plug-fd-percona-xtrabackup/etc/bareos/bareos-dir.d/fileset/PerconaXtraBackupTest.conf.in Diff File
mod - systemtests/tests/py2plug-fd-percona-xtrabackup/testrunner Diff File
add - systemtests/tests/py3plug-fd-mariabackup Diff File

master 346be648

2021-11-24 13:47

joergs

Ported: N/A

Details Diff
doc: improve datatype description
mod - docs/manuals/source/Configuration/CustomizingTheConfiguration.rst Diff File

master dec4e071

2021-11-24 11:48

joergs

Ported: N/A

Details Diff
doc: cleanup includes files after CamelCase fix
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-console-WhereACL.rst.inc Diff File
mod - docs/manuals/source/manually_added_config_directive_descriptions/dir-fileset-EnableVSS.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-fileset-EnableVss.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-profile-CatalogACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-profile-ClientACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-profile-CommandACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-profile-FileSetACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-profile-JobACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-profile-PluginOptionsACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-profile-PoolACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-profile-ScheduleACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-profile-StorageACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-profile-WhereACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-user-CatalogACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-user-ClientACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-user-CommandACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-user-FileSetACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-user-JobACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-user-PluginOptionsACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-user-PoolACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-user-RunACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-user-ScheduleACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-user-StorageACL.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/dir-user-WhereACL.rst.inc Diff File
mod - docs/manuals/source/manually_added_config_directive_descriptions/sd-storage-AutoXFlateOnReplication.rst.inc Diff File
rm - docs/manuals/source/manually_added_config_directive_descriptions/sd-storage-AutoXflateOnReplication.rst.inc Diff File

master 5ed609ae

2021-11-24 11:44

joergs

Ported: N/A

Details Diff
doc: use config:datatype in datatype description
mod - docs/manuals/source/Configuration/CustomizingTheConfiguration.rst Diff File
mod - docs/manuals/source/TasksAndConcepts/CatalogMaintenance.rst Diff File
mod - docs/manuals/source/manually_added_config_directive_descriptions/dir-job-RescheduleInterval.rst.inc Diff File

master a8a5e845

2021-11-24 00:43

joergs

Ported: N/A

Details Diff
doc: use :config:datatype: in generated docs

Use :config:datatype: in generated config directives table and descriptions.
mod - docs/manuals/scripts/generate-resoure-descriptions.py Diff File

master 2f5daa18

2021-11-23 19:03

frank

Ported: N/A

Details Diff
webui: format total jobs and total files language-sensitive
mod - webui/module/Dashboard/view/dashboard/dashboard/index.phtml Diff File

master b700c2ee

2021-11-23 18:45

arogge

Ported: N/A

Details Diff
docs: remove mentions of MySQL and SQLite catalog

This patch removes all mentionings of MySQL and SQLite catalogs from the
documentation, leaving PostgreSQL as the only option.
mod - core/README.dbconfig Diff File
mod - docs/manuals/source/Appendix/BackwardCompatibility.rst Diff File
mod - docs/manuals/source/Appendix/BareosPrograms.rst Diff File
mod - docs/manuals/source/Appendix/DisasterRecoveryUsingBareos.rst Diff File
mod - docs/manuals/source/Appendix/Howtos.rst Diff File
mod - docs/manuals/source/Appendix/TheBootstrapFile.rst Diff File
mod - docs/manuals/source/Appendix/Troubleshooting.rst Diff File
mod - docs/manuals/source/Configuration/Director.rst Diff File
mod - docs/manuals/source/DeveloperGuide/api.rst Diff File
mod - docs/manuals/source/DeveloperGuide/catalog.rst Diff File
mod - docs/manuals/source/IntroductionAndTutorial/InstallingBareos.rst Diff File
mod - docs/manuals/source/IntroductionAndTutorial/Tutorial.rst Diff File
mod - docs/manuals/source/IntroductionAndTutorial/UpdatingBareos.rst Diff File
mod - docs/manuals/source/IntroductionAndTutorial/WhatIsBareos.rst Diff File
mod - docs/manuals/source/TasksAndConcepts/BareosConsole.rst Diff File
mod - docs/manuals/source/TasksAndConcepts/BareosSecurityIssues.rst Diff File
mod - docs/manuals/source/TasksAndConcepts/CatalogMaintenance.rst Diff File
mod - docs/manuals/source/TasksAndConcepts/HowToManuallyTransferDataVolumes.rst Diff File
mod - docs/manuals/source/TasksAndConcepts/TheWindowsVersionOfBareos.rst Diff File
mod - docs/manuals/source/manually_added_config_directive_descriptions/dir-catalog-DbAddress.rst.inc Diff File
mod - docs/manuals/source/manually_added_config_directive_descriptions/dir-catalog-DbPort.rst.inc Diff File
mod - docs/manuals/source/manually_added_config_directive_descriptions/dir-catalog-DbSocket.rst.inc Diff File

master a6f7bc14

2021-11-23 18:12

frank

Ported: N/A

Details Diff
webui: optimize bvfs update cache calls

Call bvfs update cache with the required jobids after a client has
been selected.
mod - webui/module/Restore/src/Restore/Controller/RestoreController.php Diff File

master 2a95b75b

2021-11-23 17:17

Alaa Eddine Elamri


Committer: pstorz

Ported: N/A

Details Diff
cats: making bareos able to consolidate zero-file incremental backups

Fixes 0001374 : AlwaysIncremental Backup Scheme: Consolidate job does not
honor "Always Incremental Job Retention" with empty Incrementals
Affected Issues
0001374
mod - core/src/cats/sql_get.cc Diff File

master 0aaea072

2021-11-23 16:50

Alaa Eddine Elamri

Ported: N/A

Details Diff
systemtests: custom test-setup script to include data setup
add - systemtests/tests/scheduler-backup/test-setup Diff File

master f731b402

2021-11-23 12:30

Alaa Eddine Elamri


Committer: pstorz

Ported: N/A

Details Diff
systemtest: updated test for zero-file incrm consolidation
mod - systemtests/tests/ai-consolidate-ignore-duplicate-job/testrunner Diff File

master d4c41cae

2021-11-23 11:30

joergs

Ported: N/A

Details Diff
doc: add :config:datatype:...

Add Sphinx directives for datatypes:

.. config:datatype:: DATATYPE

and references to it:

:config:datatype:`DATATYPE`
mod - docs/manuals/source/_extensions/bareos-ext.py Diff File

master f3a0f2ec

2021-11-22 21:34

arogge

Ported: N/A

Details Diff
win32: don't try to package dbcopy
mod - core/platforms/win32/winbareos.nsi Diff File

master 06ec7fec

2021-11-22 20:30

arogge

Ported: N/A

Details Diff
cats: avoid cyclic dependency via bareoscats

bareoscats was removed, because only bareoscats-postgresql was left and
the need for the stub backend is gone.
However, bareoscats-postgresql depends on bareossql and vice versa, so
that these modules would have to be merged into one. This patch
re-introduces bareoscats so we can avoid the dependency cycle and
postpone the merge of the two modules.
mod - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.database-common Diff File
mod - core/platforms/freebsd/bareos-freebsd/bareos.com-database-postgresql/Makefile Diff File
mod - core/platforms/freebsd/bareos-freebsd/bareos.com-database-tools/Makefile Diff File
mod - core/platforms/freebsd/bareos-freebsd/bareos.com-director/Makefile Diff File
mod - core/platforms/packaging/bareos.spec Diff File
mod - core/platforms/win32/winbareos.nsi Diff File
mod - core/src/cats/CMakeLists.txt Diff File
mod - debian/bareos-database-common.install.in Diff File

master 152cb23a

2021-11-22 20:09

arogge

Ported: N/A

Details Diff
cats: link libbareoscats-postgresql with libbareos

This patch links libbareoscats-postgresql with libbareos, so even the
windows linker will find all function entrypoints.
mod - core/src/cats/CMakeLists.txt Diff File

master 3deae162

2021-11-22 19:38

joergs

Ported: N/A

Details Diff
doc: fix :config:option: links

Fix broken :config:option: links.
mod - docs/manuals/source/Appendix/OperatingSystems.rst Diff File
mod - docs/manuals/source/Configuration/Director.rst Diff File
mod - docs/manuals/source/Configuration/FileDaemon.rst Diff File
mod - docs/manuals/source/DocumentationStyleGuide/Gotchas.rst Diff File
mod - docs/manuals/source/IntroductionAndTutorial/BareosWebui.rst Diff File
mod - docs/manuals/source/TasksAndConcepts/NdmpBackupsWithBareos.rst Diff File
mod - docs/manuals/source/TasksAndConcepts/Plugins.rst Diff File
mod - docs/manuals/source/manually_added_config_directive_descriptions/dir-client-JobRetention.rst.inc Diff File
mod - docs/manuals/source/manually_added_config_directive_descriptions/dir-console-CommandAcl.rst.inc Diff File
mod - docs/manuals/source/manually_added_config_directive_descriptions/dir-console-JobAcl.rst.inc Diff File

master 6fa2c396

2021-11-22 19:00

arogge

Ported: N/A

Details Diff
freebsd: don't try to package dbcopy
mod - core/platforms/freebsd/bareos-freebsd/bareos.com-common/pkg-plist.database-tools Diff File
mod - core/platforms/freebsd/bareos-freebsd/bareos.com-common/plist Diff File

master 59cce7d5

2021-11-22 18:58

arogge

Ported: N/A

Details Diff
tests: remove mysql/sqlite from catalog test
mod - core/src/tests/catalog.cc Diff File
mod - core/src/tests/configs/catalog/bareos-dir.d/catalog/MyCatalog.conf.in Diff File
 First  Prev  1 2 3 ... 70 ... 140 ... 210 ... 219 220 221 222 223 224 225 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 695 696 697  Next  Last