Changesets: bareos

master 98d7a752

2024-10-02 19:58

Bareos Bot

Ported: N/A

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

master ed1db9d6

2024-10-02 14:34

arogge

Ported: N/A

Details Diff
stored: remove askdir.cc from SDSRCS

This removes askdir.cc from SDSRCS (i.e. the source files for bareos-sd)
as it is already listed in LIBBAREOSSD_SRCS and leads to the TU being
linked into the resulting binary twice, which is an ODR violation.
mod - core/src/stored/CMakeLists.txt Diff File

master e299ef36

2024-10-02 14:26

arogge

Ported: N/A

Details Diff
freebsd: make /usr/local/include a SYSTEM directory

this adds the SYSTEM option to include_directories(/usr/local/include)
on FreeBSD.

When adding /usr/local/include using include_directories() for FreeBSD,
it may be used as the first -I on the compiler's commandline so that
system installed headers in /usr/local will be preferred over headers of
the libraries we discovered.
However, this can vary between translation units, leading to some TUs
being compiled with headers from /usr/local/include and some with
headers we have bundled.
As a result, you may run into all sorts of issues when finally linking
TUs that used different versions of a header-only library into a binary.

To avoid this, we declare /usr/local/include as a SYSTEM include
directory, so CMake will always put it after all non-SYSTEM include
directories on the command line and use -isystem, which as a side-effect
also silences warnings.
mod - core/CMakeLists.txt Diff File

master d2065d16

2024-09-30 17:43

arogge


Committer: Bareos Bot

Ported: N/A

Details Diff
bscrypto: fix option name in cli11 app
mod - core/src/tools/bscrypto.cc Diff File

master c0a27e60

2024-09-30 17:39

arogge


Committer: Bareos Bot

Ported: N/A

Details Diff
tests: make cli11 test a bit more flexible

depending on the version cli11 emits more or less whitespace at the end
of the help output.
By trimming the end of the output, the test now works with different
versions of CLI11.
mod - core/src/tests/cli_test.cc Diff File

master fa7dfc02

2024-09-30 16:48

arogge


Committer: Bareos Bot

Ported: N/A

Details Diff
cmake: make CPM work correctly for universal client

Enable FetchContent and disable CPM_USE_LOCAL_PACKAGES when building
a universal client.
The point of the universal client is to have as few dependencies as
possible. Thus, we should bundle as much as we can, so we don't
accidentally introduce new dependencies.
mod - CMakeLists.txt Diff File
add - cmake/ForceOption.cmake Diff File

master e726d397

2024-09-30 13:29

pstorz

Ported: N/A

Details Diff
dird: remove BaseJob directives

The Basejobs have been deprecated already in Bareos 23, now we also
remove the configuration options:
- Base in Job Resource
- BaseJob Options in FileSet Resource
mod - core/src/dird/dird_conf.cc Diff File
mod - core/src/dird/inc_conf.cc Diff File

master 4f338263

2024-09-30 13:14

arogge


Committer: Bareos Bot

Ported: N/A

Details Diff
debian: make packages build with CPM

debian 12+ wants to build fully disconnected and all packages we need
are available in the distro.
This patch loosens the software versions CPM requires and adds
dependencies to the Debian control file.
mod - cmake/BareosCpmPackages.cmake Diff File
mod - debian/control Diff File
mod - debian/control.src Diff File

master 53068bec

2024-09-30 13:14

arogge


Committer: Bareos Bot

Ported: N/A

Details Diff
freebsd: make packages build with CPM

freebsd wants to build fully disconnected and all packages we need
are available in ports.
This patch adds required dependencies to the port's Makefile.
mod - core/platforms/freebsd/bareos-freebsd/bareos.com-common/BareosCommonMakefile Diff File

master c1687ddf

2024-09-30 13:01

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #1956

deb control files: depend on python3-bareos
mod - CHANGELOG.md Diff File
mod - debian/control Diff File
mod - debian/control.bareos-contrib-tools Diff File

master 05c72206

2024-09-30 13:01

Bareos Bot

Ported: N/A

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

master 4a7cf14a

2024-09-30 11:56

pstorz

Ported: N/A

Details Diff
BareosConsole.rst: fix comma and spaces
mod - docs/manuals/source/TasksAndConcepts/BareosConsole.rst Diff File

master 339bcce1

2024-09-26 09:29

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #1933

webui: fix handling deleted clients in restore browser
mod - CHANGELOG.md Diff File
mod - core/src/dird/ua_cmds.cc Diff File
mod - core/src/dird/ua_output.cc Diff File
mod - core/src/dird/ua_run.cc Diff File
mod - core/src/dird/ua_select.cc Diff File
mod - core/src/dird/ua_select.h Diff File
mod - core/src/include/job_level.h Diff File
mod - systemtests/python-modules/bareos_unittest/base.py Diff File
mod - systemtests/python-modules/bareos_unittest/json.py Diff File
rm - systemtests/tests/heartbeat-interval/test-setup Diff File
rm - systemtests/tests/py3plug-fd-basic/test-setup Diff File
mod - systemtests/tests/python-bareos/test_acl.py Diff File
mod - systemtests/tests/python-bareos/test_bvfs.py Diff File
mod - systemtests/tests/python-bareos/test_delete.py Diff File
mod - systemtests/tests/python-bareos/test_list_command.py Diff File
mod - systemtests/tests/python-bareos/test_python_fd_plugins.py Diff File
mod - systemtests/tests/restore/etc/bareos/bareos-fd.d/client/myself.conf.in Diff File
mod - systemtests/tests/restore/etc/bareos/bareos-sd.d/storage/bareos-sd.conf.in Diff File
mod - systemtests/tests/restore/functions Diff File
mod - webui/module/Client/src/Client/Model/ClientModel.php Diff File
mod - webui/module/Restore/src/Restore/Controller/RestoreController.php Diff File
mod - webui/module/Restore/src/Restore/Form/RestoreForm.php Diff File
mod - webui/module/Restore/src/Restore/Model/RestoreModel.php Diff File
mod - webui/module/Restore/view/restore/restore/index.phtml Diff File
mod - webui/module/Restore/view/restore/restore/versions.phtml Diff File
mod - webui/tests/selenium/README.md Diff File
mod - webui/vendor/Bareos/library/Bareos/BSock/BareosBSock.php Diff File

master 2521caad

2024-09-26 09:29

Bareos Bot

Ported: N/A

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

master 48f5bdb0

2024-09-25 19:39

joergs


Committer: Bareos Bot

Ported: N/A

Details Diff
github actions python-bareos: update actions

Some actions produce deprecation warnings.
This update the actions to the latest stable release.
mod - .github/workflows/publish-python-packages-to-pypi.yml Diff File

master 96e9f5d8

2024-09-25 17:48

arogge


Committer: Bareos Bot

Ported: N/A

Details Diff
remove CLI11 from LICENSE.txt template

to avoid a duplicate when this license is added using the CPM license
discovery mechanism in the near future, we remove it from the template.
mod - devtools/template/LICENSE.txt Diff File

master 4d5ff3c6

2024-09-25 17:15

joergs


Committer: Bareos Bot

Ported: N/A

Details Diff
github actions python-bareos: add workflow_dispatch

Allow to run the workflow using workflow_dispatch.
This allows to run it for specific tags/branches.
It also allows to en-/disable the actual publishing step.
mod - .github/workflows/publish-python-packages-to-pypi.yml Diff File

master fbad192e

2024-09-24 16:02

arogge


Committer: Bareos Bot

Ported: N/A

Details Diff
devtools: improve update-license

update-license will now fetch the licenses from the CPM packages we
consume.
To achieve this we run `cmake -DCPM_ONLY=ON -DUSE_LOCAL_PACKAGES=OFF`,
consume the resulting cpm-packages.yaml to find the license files and
reformat them into debian copyright format.

On a source tree that doesn't support CPM_ONLY (i.e. Bareos 23 and
older) the old behaviour is retained.
mod - devtools/pip-tools/license_utils/__init__.py Diff File
mod - devtools/pip-tools/license_utils/update_license.py Diff File
mod - devtools/pip-tools/pr_tool/main.py Diff File
add - devtools/update-license Diff File

master 16665b22

2024-09-24 16:00

arogge


Committer: Bareos Bot

Ported: N/A

Details Diff
devtools: add infer_license, update all packages

adds the infer_license package that can guess what license a given
license-text is.
also update all other pipenv packages
mod - devtools/pip-tools/Pipfile Diff File
mod - devtools/pip-tools/Pipfile.lock Diff File

master a27fb940

2024-09-24 14:46

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #1947

systemtests: fix plugin postgresql testrunner-*
mod - CHANGELOG.md Diff File
mod - systemtests/tests/py3plug-fd-postgresql/testrunner-debian Diff File
mod - systemtests/tests/py3plug-fd-postgresql/testrunner-default Diff File
mod - systemtests/tests/py3plug-fd-postgresql/testrunner-roles Diff File
mod - systemtests/tests/py3plug-fd-postgresql/testrunner-tablespace Diff File
mod - systemtests/tests/py3plug-fd-postgresql/testrunner-tasks-pgsql Diff File
mod - systemtests/tests/py3plug-fd-postgresql/testrunner-walsymlink Diff File

master a3c2ae71

2024-09-24 14:46

Bareos Bot

Ported: N/A

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

master 6d9c0a0a

2024-09-24 13:48

bruno-at-bareos


Committer: Bareos Bot

Ported: N/A

Details Diff
freebsd: make director depend on database-postgresql

Signed-off-by: Bruno Friedmann <bruno.friedmann@bareos.com>
mod - core/platforms/freebsd/bareos-freebsd/bareos.com-director/Makefile Diff File

master 7b55f6ba

2024-09-23 15:55

arogge


Committer: Bareos Bot

Ported: N/A

Details Diff
fastlz: fix include path
mod - core/src/fastlz/CMakeLists.txt Diff File

master ebb1f1ee

2024-09-23 15:24

arogge


Committer: Bareos Bot

Ported: N/A

Details Diff
cmake: nicer integration of xxHash

After carefully re-reviewing xxHash's CMakeLists.txt we can use it.
The offending parts were:
* setting policies
* these are always set in the CMake versions we require
* overriding CMAKE_BUILD_TYPE
* mitigated by reordering the includes in our CMakeLists.txt
* overriding BUILD_SHARED_LIBS
* has no (global) effect

The remaining custom code detects if dispatching is possible and sets
the flag accordingly.
mod - CMakeLists.txt Diff File
mod - cmake/BareosCpmPackages.cmake Diff File
rm - cmake/xxHash.cmake Diff File

master 13acd2f8

2024-09-23 14:29

bruno-at-bareos


Committer: Bareos Bot

Ported: N/A

Details Diff
scripts: use `/bin/sh` as shebang

Reverted changes made in #2204efeef4 for `make_bareos_tables`,
`grant_bareos_privileges` and `update_bareos_tables`.

We adapt the test detecting Windows to stay posix compatible,
which fix FreeBSD catalog management.

Sanitize by proper double-quoting variables.

Signed-off-by: Bruno Friedmann <bruno.friedmann@bareos.com>
mod - core/src/cats/grant_bareos_privileges.in Diff File
mod - core/src/cats/make_bareos_tables.in Diff File
mod - core/src/cats/update_bareos_tables.in Diff File
 First  Prev  1 2 3 4 5 6 7 8 9 ... 60 ... 120 ... 180 ... 240 ... 300 ... 360 ... 420 ... 480 ... 540 ... 600 ... 641 642 643  Next  Last