Changesets: bareos

master 24c0df2b

2019-08-28 16:34

arogge

Ported: N/A

Details Diff
tests: add git reminder to add_new_unit_test.sh
mod - core/src/tests/add_new_unit_test.sh Diff File

master beac60c3

2019-08-28 16:23

franku


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #246 from bareos/dev/arogge/master/newcrc32

core: replace crc32 implementation
mod - core/LICENSE Diff File
mod - core/debian/copyright.footer Diff File
mod - core/src/stored/CMakeLists.txt Diff File
mod - core/src/stored/block.cc Diff File
rm - core/src/stored/crc32.cc Diff File
add - core/src/stored/crc32/LICENSE Diff File
add - core/src/stored/crc32/crc32.cc Diff File
add - core/src/stored/crc32/crc32.h Diff File
mod - core/src/tests/CMakeLists.txt Diff File

bareos-18.2 800d9ce4

2019-08-28 15:02

frank

Ported: N/A

Details Diff
webui: Fix overflowing top navigation bar content

This is the backport from master branch including follow up fixes.

commit 637095dee63b95089cd13eb8eaa7a242cd3513a4
commit 3fe225957a8c1e2b5af36e70802d978f87962420
commit 2d08fb84477fb166fa43be8eef4055a368753764
mod - webui/module/Application/view/layout/layout.phtml.in Diff File

master ac338be1

2019-08-28 14:54

arogge

Ported: N/A

Details Diff
docs: add short description for unit tests

where you find unit tests, how are they build and executed. Also how
to add a new unit test.
mod - docs/manuals/source/DeveloperGuide.rst Diff File
add - docs/manuals/source/DeveloperGuide/tests.rst Diff File

master 2d08fb84

2019-08-28 14:39

frank

Ported: N/A

Details Diff
webui: Add missing classes in custom @media-query
mod - webui/module/Application/view/layout/layout.phtml.in Diff File

master 5ea5fc59

2019-08-28 14:37

arogge

Ported: N/A

Details Diff
tests: minor overhaul of add_new_unit_test.sh

- improve parameter checking
- factor out the c++ template
- name the binary like the source-file
mod - core/src/tests/add_new_unit_test.sh Diff File
mod - core/src/tests/test_cmakelists_template.txt.in Diff File
add - core/src/tests/test_template.cc.in Diff File

master 40c851a2

2019-08-28 13:58

arogge

Ported: N/A

Details Diff
cmake: set configtemplatedir for macos correctly

previously the configuration templates were just installed in the config
directory which lead to the configuration being overwritten with each
installation.
This patch changes the path so that configuration is not overwritten on
an update or reinstall.
mod - core/cmake/BareosSetVariableDefaults.cmake Diff File

bareos-18.2 1e9d4b72

2019-08-28 13:58

arogge

Ported: N/A

Details Diff
cmake: set configtemplatedir for macos correctly

previously the configuration templates were just installed in the config
directory which lead to the configuration being overwritten with each
installation.
This patch changes the path so that configuration is not overwritten on
an update or reinstall.
mod - core/cmake/BareosSetVariableDefaults.cmake Diff File

master 329f15b8

2019-08-28 13:12

arogge

Ported: N/A

Details Diff
core: overhaul macos packaging

- split bareos into components
- rename bareos-fd service
- update pre/postinstall scripts
- provide uninstall script
- update installer text
- change installation path
mod - core/CMakeLists.txt Diff File
mod - core/platforms/darwin/CMakeLists.txt Diff File
mod - core/platforms/darwin/resources/ReadMe.html.in Diff File
rm - core/platforms/darwin/resources/bareos-client.plist Diff File
mod - core/platforms/darwin/resources/postinstall.in Diff File
mod - core/platforms/darwin/resources/preinstall.in Diff File
add - core/platforms/darwin/resources/uninstall-bareos.in Diff File
rm - core/platforms/darwin/resources/uninstall.command Diff File
rm - core/platforms/darwin/resources/uninstall.command.in Diff File
mod - core/scripts/CMakeLists.txt Diff File
mod - core/src/console/CMakeLists.txt Diff File
mod - core/src/filed/CMakeLists.txt Diff File
mod - core/src/findlib/CMakeLists.txt Diff File
mod - core/src/plugins/filed/CMakeLists.txt Diff File

bareos-18.2 11f20c7a

2019-08-28 13:12

arogge

Ported: N/A

Details Diff
core: overhaul macos packaging

- split bareos into components
- rename bareos-fd service
- update pre/postinstall scripts
- provide uninstall script
- update installer text
- change installation path
mod - core/CMakeLists.txt Diff File
mod - core/platforms/darwin/CMakeLists.txt Diff File
mod - core/platforms/darwin/resources/ReadMe.html.in Diff File
rm - core/platforms/darwin/resources/bareos-client.plist Diff File
mod - core/platforms/darwin/resources/postinstall.in Diff File
mod - core/platforms/darwin/resources/preinstall.in Diff File
add - core/platforms/darwin/resources/uninstall-bareos.in Diff File
rm - core/platforms/darwin/resources/uninstall.command Diff File
rm - core/platforms/darwin/resources/uninstall.command.in Diff File
mod - core/scripts/CMakeLists.txt Diff File
mod - core/src/console/CMakeLists.txt Diff File
mod - core/src/filed/CMakeLists.txt Diff File
mod - core/src/findlib/CMakeLists.txt Diff File
mod - core/src/plugins/filed/CMakeLists.txt Diff File

master 9b27c775

2019-08-27 20:26

joergs

Ported: N/A

Details Diff
systemtests: python-bareos-test: implement tests

These test do run inside the Bareos ctest systemtests.
The python-bareos-test itself is based on python unittest
and tests the python-bareos Python module.
mod - systemtests/CMakeLists.txt Diff File
add - systemtests/tests/python-bareos-test/etc/bareos/bareos-dir.d/console/noapicommand.conf Diff File
add - systemtests/tests/python-bareos-test/etc/bareos/bareos-dir.d/console/noautodisplaycommand.conf Diff File
add - systemtests/tests/python-bareos-test/etc/bareos/bareos-dir.d/console/poolfull.conf Diff File
add - systemtests/tests/python-bareos-test/etc/bareos/bareos-dir.d/console/poolnotfull.conf Diff File
add - systemtests/tests/python-bareos-test/etc/bareos/bareos-dir.d/profile/all.conf Diff File
add - systemtests/tests/python-bareos-test/etc/bareos/bconsole-admin.conf.in Diff File
add - systemtests/tests/python-bareos-test/python-bareos-unittest.py Diff File
mod - systemtests/tests/python-bareos-test/testrunner Diff File

master 0c12a1db

2019-08-27 20:26

joergs

Ported: N/A

Details Diff
systemtests: adapted environment
mod - systemtests/environment.in Diff File
mod - systemtests/scripts/check_for_zombie_jobs Diff File

master a1835c82

2019-08-27 20:16

joergs

Ported: N/A

Details Diff
docs: Bareos Console Commands: cleanup

Fix some formattings,
add whoami command
and extend documentation of the show command.
mod - docs/manuals/source/TasksAndConcepts/BareosConsole.rst Diff File

master 1f457781

2019-08-27 19:43

frank

Ported: N/A

Details Diff
webui: Fix Application Controller Plugin "CommandACLPlugin"

Make the Application Controller Plugin "CommandACLPlugin" more generic
so it is able to process mandatory and optional bconsole command lists.

This change is required to handle Console/Profile Resource Command ACL
settings properly in module controllers.

A matrix of mandatory and optional commands used by each module is now
given by a CSV file, webui/module/Application/config/commands.csv .

The CSV file is processed and merged as an array into the application
module configuration.
mod - webui/config/application.config.php Diff File
mod - webui/module/Application/Module.php Diff File
add - webui/module/Application/config/commands.csv Diff File
add - webui/module/Application/config/module.commands.php Diff File
mod - webui/module/Application/config/module.config.php Diff File
mod - webui/module/Application/src/Application/Controller/Plugin/CommandACLPlugin.php Diff File
mod - webui/module/Application/src/Application/View/Helper/ACLAlert.php Diff File
add - webui/module/Application/view/layout/layout.phtml Diff File
mod - webui/module/Application/view/layout/layout.phtml.in Diff File
mod - webui/module/Client/Module.php Diff File
mod - webui/module/Client/config/module.config.php Diff File
mod - webui/module/Client/src/Client/Controller/ClientController.php Diff File
mod - webui/module/Client/view/client/client/details.phtml Diff File
mod - webui/module/Client/view/client/client/index.phtml Diff File
mod - webui/module/Client/view/client/client/status.phtml Diff File
add - webui/module/Console/Module.php Diff File
add - webui/module/Console/autoload_classmap.php Diff File
add - webui/module/Console/config/module.config.php Diff File
add - webui/module/Console/src/Console/Controller/ConsoleController.php Diff File
add - webui/module/Console/src/Console/Model/Console.php Diff File
add - webui/module/Console/src/Console/Model/ConsoleModel.php Diff File
mod - webui/module/Dashboard/Module.php Diff File
mod - webui/module/Dashboard/config/module.config.php Diff File
mod - webui/module/Dashboard/src/Dashboard/Controller/DashboardController.php Diff File
mod - webui/module/Dashboard/view/dashboard/dashboard/index.phtml Diff File
mod - webui/module/Director/Module.php Diff File
mod - webui/module/Director/config/module.config.php Diff File
mod - webui/module/Director/src/Director/Controller/DirectorController.php Diff File
mod - webui/module/Director/view/director/director/index.phtml Diff File
mod - webui/module/Director/view/director/director/messages.phtml Diff File
mod - webui/module/Fileset/Module.php Diff File
mod - webui/module/Fileset/config/module.config.php Diff File
mod - webui/module/Fileset/src/Fileset/Controller/FilesetController.php Diff File
mod - webui/module/Fileset/view/fileset/fileset/details.phtml Diff File
mod - webui/module/Fileset/view/fileset/fileset/index.phtml Diff File
mod - webui/module/Job/Module.php Diff File
mod - webui/module/Job/src/Job/Controller/JobController.php Diff File
mod - webui/module/Job/view/job/job/actions.phtml Diff File
mod - webui/module/Job/view/job/job/cancel.phtml Diff File
mod - webui/module/Job/view/job/job/details.phtml Diff File
mod - webui/module/Job/view/job/job/index.phtml Diff File
mod - webui/module/Job/view/job/job/run.phtml Diff File
mod - webui/module/Media/Module.php Diff File
mod - webui/module/Media/config/module.config.php Diff File
mod - webui/module/Media/src/Media/Controller/MediaController.php Diff File
mod - webui/module/Media/src/Media/Model/MediaModel.php Diff File
mod - webui/module/Media/view/media/media/details.phtml Diff File
mod - webui/module/Media/view/media/media/index.phtml Diff File
mod - webui/module/Pool/Module.php Diff File
mod - webui/module/Pool/config/module.config.php Diff File
mod - webui/module/Pool/src/Pool/Controller/PoolController.php Diff File
mod - webui/module/Pool/view/pool/pool/details.phtml Diff File
mod - webui/module/Pool/view/pool/pool/index.phtml Diff File
mod - webui/module/Restore/Module.php Diff File
mod - webui/module/Restore/config/module.config.php Diff File
mod - webui/module/Restore/src/Restore/Controller/RestoreController.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/module/Schedule/Module.php Diff File
mod - webui/module/Schedule/config/module.config.php Diff File
mod - webui/module/Schedule/src/Schedule/Controller/ScheduleController.php Diff File
mod - webui/module/Schedule/view/schedule/schedule/details.phtml Diff File
mod - webui/module/Schedule/view/schedule/schedule/index.phtml Diff File
mod - webui/module/Schedule/view/schedule/schedule/overview.phtml Diff File
mod - webui/module/Schedule/view/schedule/schedule/status.phtml Diff File
mod - webui/module/Storage/Module.php Diff File
mod - webui/module/Storage/config/module.config.php Diff File
mod - webui/module/Storage/src/Storage/Controller/StorageController.php Diff File
mod - webui/module/Storage/view/storage/storage/details.phtml Diff File
mod - webui/module/Storage/view/storage/storage/index.phtml Diff File
mod - webui/module/Storage/view/storage/storage/status.phtml Diff File

master d594cd8a

2019-08-27 19:28

franku

Ported: N/A

Details Diff
workq: refactor code or remove unneded code for worker threads

fixes 0000385: bareos daemon stop restart hang if bareos-tray-monitor is connected

The functionality was overengineered and did not do what it
probably should do.

The names workq or workqueue did not explain what the code
actually did and it was not reliable.

Therefore refactored the complete code:

- ThreadList is now a class that contains the calls to create
worker-threads who will call a pre-defined handler routine
- ThreadListPrivate contains the implementation and is hidden from
the public interface
- using ThreadList with RAII in the daemon code, accordingly
- the new functionality consists mainly of a list where new threads
are added to, therefore the name of all files and variables
are changed into names containing "thread list" or similar
- used std::thread instead of pthread
- used std::set instead of a linked list
- worker threads start detached and cleanup resources by themself

- removed or renamed variables
- removed unused code in the thread start and at the end
- previous return type of int was not used as intended,
therefore a simple bool is enough
- upon shutdown threads are not joined but the parent thread will
wait until the thread list is empty or a timeout occurs
- added a user callback for each worker-thread that is called from
the parent thread before it enters the waiting state

- ua_server: close user_agent_socket only in FreeUaContext
- synchronize shutdown of worker threads on daemon shutdown
- updated code that calls the new functions accordingly

- fd and dir: added a worker-thread shutdown handler to each
socket server
- sd: do not cleanup jcr memory of a console connection in the
terminate handler
- dird: StopSocketServer is now called before StopWatchdog so
socket operations still can time out
- set the timeout for the second call of SSL_shutdown from
120 seconds to 2 seconds as this makes director shutdown
faster

- added a unit test
Affected Issues
0000385
mod - core/src/dird/dird.cc Diff File
mod - core/src/dird/jobq.cc Diff File
mod - core/src/dird/socket_server.cc Diff File
mod - core/src/dird/ua_server.cc Diff File
mod - core/src/filed/socket_server.cc Diff File
mod - core/src/include/jcr.h Diff File
mod - core/src/lib/CMakeLists.txt Diff File
mod - core/src/lib/bnet_server_tcp.cc Diff File
mod - core/src/lib/bnet_server_tcp.h Diff File
mod - core/src/lib/lib.h Diff File
add - core/src/lib/thread_list.cc Diff File
add - core/src/lib/thread_list.h Diff File
mod - core/src/lib/tls_openssl.cc Diff File
rm - core/src/lib/workq.cc Diff File
rm - core/src/lib/workq.h Diff File
mod - core/src/stored/ndmp_tape.cc Diff File
mod - core/src/stored/socket_server.cc Diff File
mod - core/src/stored/stored.cc Diff File
mod - core/src/tests/CMakeLists.txt Diff File
add - core/src/tests/thread_list.cc Diff File

master 387ab70c

2019-08-27 17:29

frank


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0000253 from fbergkemper/dev/fbergkemper/master/fix-build-without-python-support

systemtests: Fix build without Python support
mod - systemtests/CMakeLists.txt Diff File

master 995eb661

2019-08-27 15:45

frank

Ported: N/A

Details Diff
systemtests: Fix build without Python support

Fix CMake Error: "get_target_property() called with non-existent target"
if Python support is FALSE.
mod - systemtests/CMakeLists.txt Diff File

master 07c71f8b

2019-08-27 15:19

frank


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0000251 from fbergkemper/dev/fbergkemper/master/story-3173

dev/fbergkemper/master/story-3173-including-general-fixes
mod - webui/composer.json Diff File
mod - webui/config/application.config.php Diff File
mod - webui/config/autoload/global.php.in Diff File
mod - webui/debian/control Diff File
mod - webui/debian/copyright Diff File
mod - webui/module/Application/Module.php Diff File
mod - webui/module/Application/src/Application/View/Helper/ACLAlert.php Diff File
mod - webui/module/Application/src/Application/View/Helper/Example.php Diff File
mod - webui/module/Application/src/Application/View/Helper/UpdateAlert.php Diff File
mod - webui/module/Application/view/application/index/index.phtml Diff File
mod - webui/module/Application/view/layout/error.phtml Diff File
mod - webui/module/Application/view/layout/install.phtml Diff File
mod - webui/module/Application/view/layout/layout.phtml.in Diff File
mod - webui/module/Application/view/layout/login.phtml.in Diff File
mod - webui/module/Auth/Module.php Diff File
mod - webui/module/Auth/autoload_classmap.php Diff File
mod - webui/module/Auth/config/module.config.php Diff File
mod - webui/module/Auth/src/Auth/Controller/AuthController.php Diff File
mod - webui/module/Auth/src/Auth/Form/LoginForm.php Diff File
mod - webui/module/Auth/view/auth/auth/login.phtml Diff File
mod - webui/module/Client/config/module.config.php Diff File
mod - webui/module/Client/src/Client/Controller/ClientController.php Diff File
mod - webui/module/Client/src/Client/Model/ClientModel.php Diff File
mod - webui/module/Client/view/client/client/details.phtml Diff File
mod - webui/module/Client/view/client/client/index.phtml Diff File
mod - webui/module/Dashboard/config/module.config.php Diff File
mod - webui/module/Dashboard/src/Dashboard/Controller/DashboardController.php Diff File
mod - webui/module/Dashboard/src/Dashboard/Model/Dashboard.php Diff File
mod - webui/module/Dashboard/src/Dashboard/Model/DashboardModel.php Diff File
mod - webui/module/Dashboard/view/dashboard/dashboard/index.phtml Diff File
mod - webui/module/Dashboard/view/partial/JobTotals.phtml Diff File
mod - webui/module/Dashboard/view/partial/JobsLastStatus.phtml Diff File
mod - webui/module/Dashboard/view/partial/JobsPast24h.phtml Diff File
mod - webui/module/Dashboard/view/partial/LastDirectorMessages.phtml Diff File
mod - webui/module/Dashboard/view/partial/RunningJobs.phtml Diff File
mod - webui/module/Director/config/module.config.php Diff File
mod - webui/module/Director/src/Director/Controller/DirectorController.php Diff File
mod - webui/module/Director/src/Director/Model/Director.php Diff File
mod - webui/module/Director/src/Director/Model/DirectorModel.php Diff File
mod - webui/module/Director/view/director/director/console.phtml Diff File
mod - webui/module/Director/view/director/director/index.phtml Diff File
mod - webui/module/Director/view/director/director/messages.phtml Diff File
mod - webui/module/Fileset/config/module.config.php Diff File
mod - webui/module/Fileset/src/Fileset/Controller/FilesetController.php Diff File
mod - webui/module/Fileset/src/Fileset/Model/Fileset.php Diff File
mod - webui/module/Fileset/src/Fileset/Model/FilesetModel.php Diff File
mod - webui/module/Fileset/view/fileset/fileset/details.phtml Diff File
mod - webui/module/Fileset/view/fileset/fileset/index.phtml Diff File
mod - webui/module/Job/config/module.config.php Diff File
mod - webui/module/Job/src/Job/Controller/JobController.php Diff File
mod - webui/module/Job/src/Job/Form/JobForm.php Diff File
mod - webui/module/Job/src/Job/Form/RunJobForm.php Diff File
mod - webui/module/Job/src/Job/Model/Job.php Diff File
mod - webui/module/Job/src/Job/Model/JobModel.php Diff File
mod - webui/module/Job/view/job/job/actions.phtml Diff File
mod - webui/module/Job/view/job/job/cancel.phtml Diff File
mod - webui/module/Job/view/job/job/details.phtml Diff File
mod - webui/module/Job/view/job/job/index.phtml Diff File
mod - webui/module/Job/view/job/job/run.phtml Diff File
mod - webui/module/Media/config/module.config.php Diff File
mod - webui/module/Media/src/Media/Controller/MediaController.php Diff File
mod - webui/module/Media/src/Media/Model/Media.php Diff File
mod - webui/module/Media/src/Media/Model/MediaModel.php Diff File
mod - webui/module/Media/view/media/media/details.phtml Diff File
mod - webui/module/Media/view/media/media/index.phtml Diff File
mod - webui/module/Pool/config/module.config.php Diff File
mod - webui/module/Pool/src/Pool/Controller/PoolController.php Diff File
mod - webui/module/Pool/src/Pool/Model/Pool.php Diff File
mod - webui/module/Pool/src/Pool/Model/PoolModel.php Diff File
mod - webui/module/Pool/view/pool/pool/details.phtml Diff File
mod - webui/module/Pool/view/pool/pool/index.phtml Diff File
mod - webui/module/Restore/config/module.config.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/Restore.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/module/Schedule/config/module.config.php Diff File
mod - webui/module/Schedule/src/Schedule/Controller/ScheduleController.php Diff File
mod - webui/module/Schedule/src/Schedule/Model/ScheduleModel.php Diff File
mod - webui/module/Schedule/view/schedule/schedule/details.phtml Diff File
mod - webui/module/Schedule/view/schedule/schedule/index.phtml Diff File
mod - webui/module/Schedule/view/schedule/schedule/overview.phtml Diff File
mod - webui/module/Schedule/view/schedule/schedule/status.phtml Diff File
mod - webui/module/Storage/config/module.config.php Diff File
mod - webui/module/Storage/src/Storage/Controller/StorageController.php Diff File
mod - webui/module/Storage/src/Storage/Form/StorageForm.php Diff File
mod - webui/module/Storage/src/Storage/Model/Storage.php Diff File
mod - webui/module/Storage/src/Storage/Model/StorageModel.php Diff File
mod - webui/module/Storage/view/storage/storage/details.phtml Diff File
mod - webui/module/Storage/view/storage/storage/index.phtml Diff File
mod - webui/packaging/obs/bareos-webui.dsc Diff File
mod - webui/public/index.php Diff File
mod - webui/public/js/custom-functions.js Diff File
mod - webui/vendor/Bareos/library/Bareos/BSock/BareosBSock.php Diff File
mod - webui/vendor/Bareos/library/Bareos/BSock/BareosBSockAbstractServiceFactory.php Diff File
mod - webui/vendor/Bareos/library/Bareos/BSock/BareosBSockInterface.php Diff File
mod - webui/vendor/Bareos/library/Bareos/BSock/BareosBSockServiceFactory.php Diff File
mod - webui/vendor/Bareos/library/Bareos/BSock/BareosBase64.php Diff File
mod - webui/vendor/composer/ClassLoader.php Diff File
mod - webui/vendor/composer/installed.json Diff File

master 1cf1eea5

2019-08-27 12:07

franku

Ported: N/A

Details Diff
timer: renamed functions to match better their namespace
mod - core/src/lib/timer_thread.cc Diff File
mod - core/src/lib/timer_thread.h Diff File
mod - core/src/lib/watchdog_timer.cc Diff File
mod - core/src/lib/watchdog_timer.h Diff File
mod - core/src/tests/timer_thread.cc Diff File
mod - core/src/tests/watchdog_timer.cc Diff File

master 425f5688

2019-08-27 12:01

franku

Ported: N/A

Details Diff
jcr: removed dead code
mod - core/src/lib/jcr.cc Diff File
mod - core/src/lib/jcr.h Diff File
mod - core/src/stored/lock.cc Diff File
mod - core/src/tests/job_control_record.cc Diff File

master b6cb9b45

2019-08-26 19:51

franku

Ported: N/A

Details Diff
timer: switched timeouts to base on milliseconds
mod - core/src/lib/timer_thread.h Diff File
mod - core/src/lib/watchdog_timer.cc Diff File
mod - core/src/lib/watchdog_timer.h Diff File
mod - core/src/tests/timer_thread.cc Diff File
mod - core/src/tests/watchdog_timer.cc Diff File

master 3540c003

2019-08-26 18:26

franku

Ported: N/A

Details Diff
lib: cleanup watchdog_timer and timer_thread

- renamed functions and variables
- for state of the thread used a enum instead of a binary flag
mod - core/src/lib/timer_thread.cc Diff File
mod - core/src/lib/timer_thread.h Diff File
mod - core/src/lib/watchdog_timer.cc Diff File
mod - core/src/lib/watchdog_timer.h Diff File
mod - core/src/tests/timer_thread.cc Diff File
mod - core/src/tests/watchdog_timer.cc Diff File

master e92fd72a

2019-08-26 17:58

franku

Ported: N/A

Details Diff
lib: added a timer thread and watchdog timers

- both as a replacement for the legacy watchdog and btimers
- added tests
mod - core/src/lib/CMakeLists.txt Diff File
mod - core/src/lib/btimers.h Diff File
add - core/src/lib/timer_thread.cc Diff File
add - core/src/lib/timer_thread.h Diff File
add - core/src/lib/watchdog_timer.cc Diff File
add - core/src/lib/watchdog_timer.h Diff File
mod - core/src/tests/CMakeLists.txt Diff File
add - core/src/tests/timer_thread.cc Diff File
add - core/src/tests/watchdog_timer.cc Diff File

master 0d17f2b3

2019-08-26 17:29

arogge

Ported: N/A

Details Diff
cmake: improve building on mac

previously some libraries weren't found on MacOS if they weren't
force-linked using brew link.
This patch makes cmake discover the libaries in their respective
directories under /usr/local/opt/ so linking is not required anymore.

We also change the linking with homebrew libraries to be static instead
of dynamic so you don't need to install homebrew to use bareos.

Lastly this fixes a build issue when you have a case-sensitive
filesystem.
mod - core/CMakeLists.txt Diff File
mod - core/cmake/BareosFindAllLibraries.cmake Diff File
mod - core/cmake/FindReadline.cmake Diff File
mod - core/platforms/darwin/CMakeLists.txt Diff File

bareos-18.2 f8e0e9aa

2019-08-26 17:29

arogge

Ported: N/A

Details Diff
cmake: improve building on mac

previously some libraries weren't found on MacOS if they weren't
force-linked using brew link.
This patch makes cmake discover the libaries in their respective
directories under /usr/local/opt/ so linking is not required anymore.

We also change the linking with homebrew libraries to be static instead
of dynamic so you don't need to install homebrew to use bareos.

Lastly this fixes a build issue when you have a case-sensitive
filesystem.
mod - core/CMakeLists.txt Diff File
mod - core/cmake/BareosFindAllLibraries.cmake Diff File
mod - core/cmake/FindReadline.cmake Diff File
mod - core/platforms/darwin/CMakeLists.txt Diff File
 First  Prev  1 2 3 ... 60 ... 120 ... 180 ... 240 ... 278 279 280 281 282 283 284 ... 300 ... 360 ... 420 ... 480 ... 540 ... 600 ... 604 605 606  Next  Last