Changesets: bareos

master 232e719a

2021-11-25 12:32

Alaa Eddine Elamri


Committer: pstorz

Ported: N/A

Details Diff
docs: small grammar changes in the AlwaysIncremental docs
mod - docs/manuals/source/TasksAndConcepts/AlwaysIncrementalBackupScheme.rst Diff File

master d57d4df2

2021-11-25 12:24

frank

Ported: N/A

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

master adb4681c

2021-11-24 20:50

arogge

Ported: N/A

Details Diff
poolmem: improve code and readability

Previously, poolmem used a lot of hard-to-read c-style casts. This patch
consolidates pointer-arithmetic as much as possible and tries to avoid
duplicated code.
While changing the code, we also changed the interface a little, all the
allocation/deallocation-related functions are now marked noexcept.
mod - core/src/lib/mem_pool.cc Diff File
mod - core/src/lib/mem_pool.h Diff File

master 0c48fcb8

2021-11-24 20:44

arogge

Ported: N/A

Details Diff
poolmem: remove bareos.h include from mem_pool.cc
mod - core/src/include/baconfig.h Diff File
mod - core/src/lib/bsys.h Diff File
mod - core/src/lib/mem_pool.cc Diff File
mod - core/src/lib/mem_pool.h Diff File
mod - core/src/lib/message.h Diff File
mod - core/src/lib/message_destination_info.h Diff File
mod - core/src/lib/rwlock.h Diff File
mod - core/src/lib/serial.cc Diff File
mod - core/src/lib/util.h Diff File

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
 First  Prev  1 2 3 ... 60 ... 120 ... 132 133 134 135 136 137 138 ... 180 ... 240 ... 300 ... 360 ... 420 ... 480 ... 540 ... 600 ... 609 610 611  Next  Last