Changesets: bareos

master 29c0d2da

2023-01-16 17:20

arogge

Ported: N/A

Details Diff
systemtests: add file-autochanger:swapdev test

Add test system:file-autochanger:swapdev to track the broken volume
swapping behaviour introduced in Bareos 22.0.0.
This also adds a virtual file-based autochanger that can be used for
other kinds of tests.
mod - systemtests/tests/CMakeLists.txt Diff File
add - systemtests/tests/file-autochanger/CMakeLists.txt Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-dir.d/catalog/MyCatalog.conf.in Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-dir.d/client/bareos-fd.conf.in Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-dir.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-dir.d/fileset/Catalog.conf.in Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-dir.d/fileset/SelfTest.conf.in Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-dir.d/job/RestoreFiles.conf.in Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-dir.d/job/backup-bareos-fd.conf.in Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-dir.d/jobdefs/DefaultJob.conf.in Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-dir.d/messages/Daemon.conf.in Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-dir.d/messages/Standard.conf.in Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-dir.d/pool/Differential.conf Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-dir.d/pool/Full.conf Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-dir.d/pool/Incremental.conf Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-dir.d/pool/Scratch.conf Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-dir.d/profile/operator.conf Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-dir.d/storage/File.conf.in Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-fd.d/client/myself.conf.in Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-fd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-fd.d/messages/Standard.conf Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-sd.d/autochanger/FileStorage.conf Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-sd.d/device/FileStorage.conf Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-sd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-sd.d/messages/Standard.conf Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bareos-sd.d/storage/bareos-sd.conf.in Diff File
add - systemtests/tests/file-autochanger/etc/bareos/bconsole.conf.in Diff File
add - systemtests/tests/file-autochanger/mtx-changer Diff File
add - systemtests/tests/file-autochanger/mtx-inventory.txt Diff File
add - systemtests/tests/file-autochanger/test-setup Diff File
add - systemtests/tests/file-autochanger/testrunner-swapdev Diff File

master 9d9fcf4c

2023-01-16 17:17

arogge

Ported: N/A

Details Diff
stored: add new backend autochanger_test_device

Duplicate the file backend and pretend it is a tape. This is meant for
testing purposes only and will allow developers to run
autochanger-related tests without the need for an autochanger or a full
emulator (like mhvtl).
mod - core/src/stored/backends/CMakeLists.txt Diff File
add - core/src/stored/backends/autochanger_test_device.cc Diff File
add - core/src/stored/backends/autochanger_test_device.h Diff File

master 5bd0cc4e

2023-01-16 17:16

arogge

Ported: N/A

Details Diff
stored: make Device::IsTape() virtual

Allow each backend to decide if it is a tape or not. Previously only a
backend named "tape" would be considered a tape.
With this change we can now add new backends that are also treated like
a tape.
mod - core/src/stored/backends/generic_tape_device.h Diff File
mod - core/src/stored/dev.h Diff File

master 7297f2b8

2023-01-12 18:42

arogge


Committer: pstorz

Ported: N/A

Details Diff
devtools: Update pip-tools dependencies

Ran rm Pipfile.lock && pipenv install
mod - devtools/pip-tools/Pipfile.lock Diff File
mod - devtools/pip-tools/check_sources.egg-info/SOURCES.txt Diff File

master dbcf56c8

2023-01-12 15:53

bruno-at-bareos

Ported: N/A

Details Diff
docs: Binary Policy add note for next-version~pre

- add a note section to explain in detailled human words what's
behing ~pre binary build in current.
- clarify next major changes in both repositories.

Signed-off-by: Bruno Friedmann <bruno.friedmann@bareos.com>
Co-authored-by: Jörg Steffens <joergsteffens@users.noreply.github.com>
mod - docs/manuals/source/Appendix/ReleaseNotes.rst Diff File
mod - docs/manuals/source/IntroductionAndTutorial/WhatIsBareos.rst Diff File

master 19460160

2023-01-12 15:51

bruno-at-bareos

Ported: N/A

Details Diff
docs: Release Note remove binaries warning section

- since new Bareos Binary Policy for >= 22, warning is none
- add pointer to the corresponding section

Signed-off-by: Bruno Friedmann <bruno.friedmann@bareos.com>
mod - docs/manuals/source/Appendix/ReleaseNotes.rst Diff File

master da94e4df

2023-01-10 19:37

stephand


Committer: pstorz

Ported: N/A

Details Diff
VMware Plugin: pyVmomi 8.x compatibility

In pyVmomi 8.0 the SmartConnectNoSSL() method was removed.
This change uses SmartConnect with the disableSslCertValidation=True
parameter instead. As it was added in pyVmomi 7.0.2 this is now the
minimum required version, this was added to the documentation.
mod - core/src/plugins/filed/python/vmware/BareosFdPluginVMware.py Diff File
mod - docs/manuals/source/TasksAndConcepts/Plugins/FileDaemonPlugins/VMwarePlugin.rst.inc Diff File

master e44eef85

2023-01-10 18:33

stephand

Ported: N/A

Details Diff
format: Apply check-sources changes
mod - core/src/plugins/filed/python/ldap/BareosFdPluginLDAP.py Diff File

master ff572a11

2023-01-10 18:19

stephand

Ported: N/A

Details Diff
Python Plugins: Avoid pop(0) performance impact

Python plugins should use collections.deque with popleft() instead
of lists with pop(0) as it incurs O(n) memory movement costs which
causes performance issues on large lists.
mod - contrib/fd-plugins/openvz7/BareosFdPluginVz7CtFs.py Diff File
mod - core/src/plugins/filed/python/ldap/BareosFdPluginLDAP.py Diff File
mod - docs/manuals/source/DeveloperGuide/PythonPluginAPI.rst Diff File

master d6ac60d3

2023-01-02 16:41

pstorz


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0001346

cats: fix issue where `startfile` field gets wrongly updated
mod - CHANGELOG.md Diff File
mod - core/src/cats/sql_create.cc Diff File

master fa192f97

2023-01-02 16:41

pstorz

Ported: N/A

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

master 6880efa3

2023-01-02 16:40

pstorz

Ported: N/A

Details Diff
format: apply bareos-check-sources changes
mod - core/src/cats/sql_create.cc Diff File

master ad450ce0

2023-01-02 14:28

Alaa Eddine Elamri

Ported: N/A

Details Diff
cats: fix issue where `startfile` field gets wrongly updated
mod - core/src/cats/sql_create.cc Diff File

master 259055bd

2022-12-30 11:04

tuxmaster5000


Committer: arogge

Ported: N/A

Details Diff
ndmjob: Fix gcc erros on Fedora-37
mod - CHANGELOG.md Diff File
mod - core/src/ndmp/ndmjob_args.c Diff File
mod - core/src/ndmp/ndmjob_main_util.c Diff File
mod - core/src/ndmp/ndmjob_simulator.c Diff File
mod - core/src/ndmp/ndmjr_none.c Diff File

master c17856ee

2022-12-23 15:55

pstorz

Ported: N/A

Details Diff
check-sources: add block-comment-shrink plugin

This plugin shrinks block comments by merging alone standing
begin and end of block comments (/* and */) into the second and in the
last line, respectively.

Block comments starting in the first column remain untouched, as these
are usually file license information or function documentation.
add - devtools/pip-tools/check_sources/plugins/remove_block_comment_start_end.py Diff File

master 1ce7e451

2022-12-23 13:18

arogge


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0001335

remove no longer used pkglists
mod - CHANGELOG.md Diff File
rm - docs/pkglists/Debian_9.0.i586 Diff File
rm - docs/pkglists/Debian_9.0.x86_64 Diff File
rm - docs/pkglists/Fedora_31.x86_64 Diff File
rm - docs/pkglists/Fedora_32.x86_64 Diff File
rm - docs/pkglists/Fedora_33.x86_64 Diff File
rm - docs/pkglists/Fedora_34.x86_64 Diff File
rm - docs/pkglists/Fedora_35.x86_64 Diff File
rm - docs/pkglists/FreeBSD_11.3.amd64 Diff File
rm - docs/pkglists/FreeBSD_12.0.amd64 Diff File
rm - docs/pkglists/SLE_15.x86_64 Diff File
rm - docs/pkglists/SLE_15_SP1.x86_64 Diff File
rm - docs/pkglists/SLE_15_SP2.x86_64 Diff File
rm - docs/pkglists/SLE_15_SP3.x86_64 Diff File
rm - docs/pkglists/Univention_4.3.x86_64 Diff File
rm - docs/pkglists/Univention_4.4.x86_64 Diff File
rm - docs/pkglists/openSUSE_Leap_15.2.x86_64 Diff File
rm - docs/pkglists/openSUSE_Leap_15.3.x86_64 Diff File
rm - docs/pkglists/openSUSE_Leap_15.4.x86_64 Diff File
rm - docs/pkglists/xUbuntu_16.04.i586 Diff File
rm - docs/pkglists/xUbuntu_16.04.x86_64 Diff File
rm - docs/pkglists/xUbuntu_18.04.x86_64 Diff File

master f0da0e55

2022-12-23 13:18

arogge

Ported: N/A

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

master 54bf2d03

2022-12-23 13:12

arogge


Committer: pstorz

Ported: N/A

Details Diff
devtools: ignore symlinks in bareos-check-sources
mod - devtools/pip-tools/check_sources/file_util.py Diff File

master fe90f64a

2022-12-23 12:49

arogge


Committer: pstorz

Ported: N/A

Details Diff
devtools: remove mime from bareos-check-sources

Instead of looking at the mime-type, we now simply check if the file is
empty and try to read it as utf-8 otherwise. This turned out to be
faster than guessing the mime-type first.
We can probably improve this further by adding some filename patterns
that should always be skipped (like *.gz, *.tgz, *.png, *.min.*).
mod - devtools/pip-tools/check_sources/file_util.py Diff File

master c5253811

2022-12-22 23:47

arogge


Committer: pstorz

Ported: N/A

Details Diff
devtools: improve performance of bareos-check-sources

By using another approach to detect changed files per commit, the
performance of bareos-check-sources could be drastically improved.
mod - devtools/pip-tools/check_sources/git_util.py Diff File

master 1a4fc370

2022-12-22 13:10

arogge


Committer: pstorz

Ported: N/A

Details Diff
devtools: run check-sources as a check in pr-tool

When running pr-tool check or pr-tool merge, an automated run of
bareos-check-sources --since=<your-merge-base-commit> happens and its
result is evaluated as a checkmark result for the PR.

As this is now automated, we can remove the checkmark from the PR
template.
mod - devtools/pip-tools/pr_tool/main.py Diff File
mod - pull_request_template.md Diff File

master fcf809c4

2022-12-22 13:03

arogge


Committer: pstorz

Ported: N/A

Details Diff
devtools: make check_sources usable as a library

With this patch, you can now invoke check_sources.main_program() from
your own code and get meaningful results.
mod - devtools/pip-tools/check_sources/main.py Diff File

master 66b58d18

2022-12-21 11:27

pstorz

Ported: N/A

Details Diff
update SECURITY.md: show current support status

* add 22.x.y to the table
* remove support for 19.2.x
mod - SECURITY.md Diff File

master 0a1fabc3

2022-12-20 14:22

pstorz


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0001338

Changes after branching of bareos-22
mod - CHANGELOG.md Diff File
mod - docs/manuals/source/conf.py Diff File

master 2666e296

2022-12-20 13:14

arogge

Ported: N/A

Details Diff
Start development of 23.0.0
mod - CHANGELOG.md Diff File
 First  Prev  1 2 3 4 5 ... 50 ... 100 ... 150 ... 200 ... 250 ... 300 ... 350 ... 400 ... 450 ... 500 ... 540 541 542  Next  Last