Changesets: bareos

master 5acff5cf

2022-07-19 12:52

Alaa Eddine Elamri

Ported: N/A

Details Diff
update changelog links
mod - CHANGELOG.md Diff File

master 8af074b4

2022-07-19 11:45

pstorz

Ported: N/A

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

master 12fbb120

2022-07-18 17:18

pstorz

Ported: N/A

Details Diff
build: add support for SLE15SP4
mod - .matrix.yml Diff File
add - docs/pkglists/SLE_15_SP4.x86_64 Diff File

master c53452aa

2022-07-14 17:17

bruno-at-bareos

Ported: N/A

Details Diff
docs: improve Wild(*) sections

- add a link to each section to FileSet Examples where the usage is explained.
- add :bcommand:`estimate job=job-name listing` when estimate is shown
- fix typos, and spacing.

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

master d86a394a

2022-07-13 15:06

Alaa Eddine Elamri

Ported: N/A

Details Diff
systemtest: make long name test as subtest in `bareos` systemtest
mod - systemtests/tests/CMakeLists.txt Diff File
rm - systemtests/tests/tls-psk-identity-err1115/CMakeLists.txt Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-dir.d/catalog/MyCatalog.conf.in Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-dir.d/client/bareos-fd.conf.in Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-dir.d/console/bareos-mon.conf.in Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-dir.d/director/bareos-dir.conf.in Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-dir.d/fileset/Catalog.conf.in Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-dir.d/fileset/SelfTest.conf.in Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-dir.d/job/RestoreFiles.conf.in Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-dir.d/jobdefs/DefaultJob.conf.in Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-dir.d/messages/Daemon.conf.in Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-dir.d/messages/Standard.conf.in Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-dir.d/pool/Differential.conf Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-dir.d/pool/Full.conf Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-dir.d/pool/Incremental.conf Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-dir.d/pool/Scratch.conf Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-dir.d/profile/operator.conf Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-dir.d/storage/File.conf.in Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-fd.d/client/myself.conf.in Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-fd.d/director/bareos-dir.conf.in Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-fd.d/director/bareos-mon.conf.in Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-fd.d/messages/Standard.conf Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-sd.d/device/FileStorage.conf Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-sd.d/director/bareos-dir.conf.in Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-sd.d/director/bareos-mon.conf.in Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-sd.d/messages/Standard.conf Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bareos-sd.d/storage/bareos-sd.conf.in Diff File
rm - systemtests/tests/tls-psk-identity-err1115/etc/bareos/bconsole.conf.in Diff File

master f474fe98

2022-07-13 14:30

Alaa Eddine Elamri

Ported: N/A

Details Diff
dird: add extra 6-character truncation to anticipate psk identity prefix

When creating a Job name, we do a truncation to add a suffix and
make sure the string does not pass the 128 character limit.
Later, during TLS-PSK authentication process, a prefix `R_JOB^` is
added to the job name to create the identification key, and another
truncation needs to happen in order to comply with OpenSSL1.1's
128 character limit for identity.
This second truncation eats the last part of the Jobname containing
our custom suffix, and thus creates problems.
This issue does not show up with OpenSSL3, as the identity limit was
changed to 256 characters.

This commit then anticipates the extra 6 characters needed for the
"R_JOB^" prefix added in the psk identity string.
mod - core/src/dird/job.cc Diff File

master fcf93e7a

2022-07-13 14:18

Alaa Eddine Elamri

Ported: N/A

Details Diff
docs: udpated job name description
mod - docs/manuals/source/manually_added_config_directive_descriptions/dir-job-Name.rst.inc Diff File

master 7c27c165

2022-07-13 12:56

Alaa Eddine Elamri

Ported: N/A

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

master 4f475901

2022-07-12 14:47

Hedi


Committer: Alaa Eddine Elamri

Ported: N/A

Details Diff
docs: added FAQ to developer guide section
mod - docs/manuals/source/DeveloperGuide.rst Diff File
add - docs/manuals/source/DeveloperGuide/developerFaq.rst Diff File

master 2b3b06f9

2022-07-12 12:52

Hedi


Committer: Alaa Eddine Elamri

Ported: N/A

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

master 84f85811

2022-07-11 18:31

bruno-at-bareos

Ported: N/A

Details Diff
update CHANGELOG.md for PR 0001178

Signed-off-by: Bruno Friedmann <bruno.friedmann@bareos.com>
mod - CHANGELOG.md Diff File

master 9a213c57

2022-07-11 14:08

joergs


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0001200 from bruno-at-bareos/dev/bruno/doc/sphinx_linkchecker

docs: Fix broken links with sphinx linkchecker
mod - CHANGELOG.md Diff File
mod - docs/manuals/CMakeLists.txt Diff File
mod - docs/manuals/source/Appendix/OperatingSystems.rst Diff File
mod - docs/manuals/source/Appendix/ReleaseNotes.rst Diff File
mod - docs/manuals/source/DeveloperGuide/BuildAndTestBareos/HintsForBuildingBareos.rst Diff File
mod - docs/manuals/source/DeveloperGuide/PythonBareos.rst Diff File
mod - docs/manuals/source/DeveloperGuide/api.rst Diff File
mod - docs/manuals/source/DeveloperGuide/generaldevel.rst Diff File
mod - docs/manuals/source/DeveloperGuide/gitworkflow.rst Diff File
mod - docs/manuals/source/DeveloperGuide/tests.rst Diff File
mod - docs/manuals/source/DocumentationStyleGuide/BareosSpecificFormatting/Issue.rst Diff File
mod - docs/manuals/source/DocumentationStyleGuide/Gotchas.rst Diff File
mod - docs/manuals/source/DocumentationStyleGuide/RestOverview.rst Diff File
mod - docs/manuals/source/IntroductionAndTutorial/InstallingBareos.rst Diff File
mod - docs/manuals/source/IntroductionAndTutorial/WhatIsBareos.rst Diff File
mod - docs/manuals/source/TasksAndConcepts/AutochangerSupport.rst Diff File
mod - docs/manuals/source/TasksAndConcepts/CatalogMaintenance.rst Diff File
mod - docs/manuals/source/TasksAndConcepts/NdmpBackupsWithBareos.rst Diff File
mod - docs/manuals/source/TasksAndConcepts/Plugins/FileDaemonPlugins/OVirtPlugin.rst.inc Diff File
mod - docs/manuals/source/TasksAndConcepts/Plugins/FileDaemonPlugins/PerconaXtraBackupPlugin.rst.inc Diff File
mod - docs/manuals/source/TasksAndConcepts/Plugins/FileDaemonPlugins/VMwarePlugin.rst.inc Diff File
mod - docs/manuals/source/TasksAndConcepts/StorageBackends.rst Diff File
mod - docs/manuals/source/TasksAndConcepts/TheWindowsVersionOfBareos.rst Diff File
mod - docs/manuals/source/TasksAndConcepts/TransportEncryption.rst Diff File
mod - docs/manuals/source/conf.py Diff File

master 009f9dda

2022-07-11 13:30

joergs


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0001187 from alaaeddineelamri/dev/alaaeddineelamri/master/CLI11-daemon-cli-parsing

daemons: changing our custom daemon CLI parsing with CLI11
mod - .bareos-check-sources-ignore Diff File
mod - CHANGELOG.md Diff File
mod - CMakeLists.txt Diff File
mod - core/LICENSE Diff File
mod - core/manpages/bareos-dbcheck.8 Diff File
mod - core/manpages/bareos-dir.8 Diff File
mod - core/manpages/bareos-fd.8 Diff File
mod - core/manpages/bareos-sd.8 Diff File
mod - core/manpages/bscan.8 Diff File
mod - core/scripts/bareos-config-lib.sh.in Diff File
mod - core/src/cats/mysql.cc Diff File
mod - core/src/cats/postgresql.cc Diff File
mod - core/src/cats/sql_get.cc Diff File
mod - core/src/cats/sqlite.cc Diff File
mod - core/src/console/CMakeLists.txt Diff File
mod - core/src/console/console.cc Diff File
mod - core/src/dird/CMakeLists.txt Diff File
mod - core/src/dird/bsr.cc Diff File
mod - core/src/dird/dbcheck.cc Diff File
mod - core/src/dird/dbcopy/database_column_descriptions.cc Diff File
mod - core/src/dird/dbcopy/database_import_mysql.cc Diff File
mod - core/src/dird/dbcopy/database_table_descriptions.h Diff File
mod - core/src/dird/dbcopy/dbcopy.cc Diff File
mod - core/src/dird/dbcopy/progress.cc Diff File
mod - core/src/dird/dir_plugins.cc Diff File
mod - core/src/dird/dird.cc Diff File
mod - core/src/dird/job.cc Diff File
mod - core/src/dird/jobq.cc Diff File
mod - core/src/dird/msgchan.cc Diff File
mod - core/src/dird/ndmp_dma_backup_NDMP_BAREOS.cc Diff File
mod - core/src/dird/ndmp_dma_restore_NDMP_BAREOS.cc Diff File
mod - core/src/dird/ndmp_dma_storage.cc Diff File
mod - core/src/dird/next_vol.cc Diff File
mod - core/src/dird/scheduler.cc Diff File
mod - core/src/dird/scheduler_job_item_queue.cc Diff File
mod - core/src/dird/scheduler_private.cc Diff File
mod - core/src/dird/stats.cc Diff File
mod - core/src/dird/storage.cc Diff File
mod - core/src/dird/ua_dotcmds.cc Diff File
mod - core/src/dird/ua_restore.cc Diff File
mod - core/src/dird/ua_status.cc Diff File
mod - core/src/dird/vbackup.cc Diff File
mod - core/src/filed/CMakeLists.txt Diff File
mod - core/src/filed/authenticate.cc Diff File
mod - core/src/filed/backup.cc Diff File
mod - core/src/filed/dir_cmd.cc Diff File
mod - core/src/filed/fd_plugins.cc Diff File
mod - core/src/filed/filed.cc Diff File
mod - core/src/filed/restore.cc Diff File
mod - core/src/include/jcr.h Diff File
rm - core/src/include/make_unique.h Diff File
mod - core/src/lib/CMakeLists.txt Diff File
mod - core/src/lib/bnet.cc Diff File
mod - core/src/lib/bnet_network_dump.cc Diff File
mod - core/src/lib/bnet_network_dump.h Diff File
mod - core/src/lib/bnet_network_dump_private.cc Diff File
mod - core/src/lib/bnet_server_tcp.cc Diff File
mod - core/src/lib/bsys.cc Diff File
add - core/src/lib/cli.cc Diff File
add - core/src/lib/cli.h Diff File
mod - core/src/lib/configured_tls_policy_getter.cc Diff File
mod - core/src/lib/connection_pool.cc Diff File
mod - core/src/lib/connection_pool.h Diff File
mod - core/src/lib/crypto_cache.cc Diff File
mod - core/src/lib/crypto_openssl.cc Diff File
mod - core/src/lib/guid_to_name.cc Diff File
mod - core/src/lib/jcr.cc Diff File
mod - core/src/lib/lockmgr.cc Diff File
mod - core/src/lib/lockmgr.h Diff File
mod - core/src/lib/message.cc Diff File
mod - core/src/lib/messages_resource.cc Diff File
mod - core/src/lib/mntent_cache.cc Diff File
mod - core/src/lib/thread_list.cc Diff File
mod - core/src/lib/timer_thread.cc Diff File
mod - core/src/lib/tls_openssl.cc Diff File
mod - core/src/lib/watchdog.cc Diff File
mod - core/src/plugins/stored/scsicrypto/scsicrypto-sd.cc Diff File
mod - core/src/plugins/stored/scsitapealert/scsitapealert-sd.cc Diff File
mod - core/src/qt-tray-monitor/CMakeLists.txt Diff File
mod - core/src/qt-tray-monitor/tray-monitor.cc Diff File
mod - core/src/stored/CMakeLists.txt Diff File
mod - core/src/stored/acquire.cc Diff File
mod - core/src/stored/askdir.cc Diff File
mod - core/src/stored/backends/chunked_device.cc Diff File
mod - core/src/stored/backends/droplet_device.cc Diff File
mod - core/src/stored/bcopy.cc Diff File
mod - core/src/stored/bextract.cc Diff File
mod - core/src/stored/bls.cc Diff File
mod - core/src/stored/bscan.cc Diff File
mod - core/src/stored/btape.cc Diff File
mod - core/src/stored/dir_cmd.cc Diff File
mod - core/src/stored/job.cc Diff File
mod - core/src/stored/lock.cc Diff File
mod - core/src/stored/mount.cc Diff File
mod - core/src/stored/ndmp_tape.cc Diff File
mod - core/src/stored/sd_backends.cc Diff File
mod - core/src/stored/sd_cmds.cc Diff File
mod - core/src/stored/sd_plugins.cc Diff File
mod - core/src/stored/sd_stats.cc Diff File
mod - core/src/stored/spool.cc Diff File

master 9026d89f

2022-07-11 12:30

Alaa Eddine Elamri

Ported: N/A

Details Diff
docs: autogenerate program usage information

... and use them in the documentation.

As before, some commands are only executed when docs-build-json is set.
We now handle this by an if clause.
mod - docs/manuals/CMakeLists.txt Diff File
add - docs/manuals/scripts/get-usage.sh Diff File
mod - docs/manuals/source/Appendix/BareosPrograms.rst Diff File
mod - docs/manuals/source/TasksAndConcepts/BareosConsole.rst Diff File

master bce7f129

2022-07-11 12:30

Alaa Eddine Elamri

Ported: N/A

Details Diff
lib: adding some CLI common code to the library
mod - core/src/lib/CMakeLists.txt Diff File
add - core/src/lib/cli.cc Diff File
add - core/src/lib/cli.h Diff File

master 4962da4b

2022-07-11 12:27

Alaa Eddine Elamri

Ported: N/A

Details Diff
removing "include/make_unique.h" as it is not useful anymore

the initial reason for attracting attention, was that it made the build fail
on certain conditions.
updated documentation
mod - core/src/cats/sql_get.cc Diff File
mod - core/src/dird/bsr.cc Diff File
mod - core/src/dird/dbcopy/database_column_descriptions.cc Diff File
mod - core/src/dird/dbcopy/database_import_mysql.cc Diff File
mod - core/src/dird/dbcopy/database_table_descriptions.h Diff File
mod - core/src/dird/dbcopy/dbcopy.cc Diff File
mod - core/src/dird/dbcopy/progress.cc Diff File
mod - core/src/dird/job.cc Diff File
mod - core/src/dird/jobq.cc Diff File
mod - core/src/dird/scheduler.cc Diff File
mod - core/src/dird/scheduler_job_item_queue.cc Diff File
mod - core/src/dird/scheduler_private.cc Diff File
mod - core/src/dird/ua_restore.cc Diff File
mod - core/src/dird/ua_status.cc Diff File
mod - core/src/dird/vbackup.cc Diff File
mod - core/src/filed/backup.cc Diff File
mod - core/src/filed/dir_cmd.cc Diff File
mod - core/src/filed/restore.cc Diff File
rm - core/src/include/make_unique.h Diff File
mod - core/src/lib/bnet_network_dump.cc Diff File
mod - core/src/lib/bnet_network_dump.h Diff File
mod - core/src/lib/bnet_network_dump_private.cc Diff File
mod - core/src/lib/configured_tls_policy_getter.cc Diff File
mod - core/src/lib/connection_pool.h Diff File
mod - core/src/lib/thread_list.cc Diff File
mod - core/src/lib/timer_thread.cc Diff File
mod - core/src/lib/tls_openssl.cc Diff File
mod - core/src/stored/dir_cmd.cc Diff File
mod - core/src/stored/sd_backends.cc Diff File
mod - core/src/stored/spool.cc Diff File
mod - core/src/tests/cram_md5.cc Diff File
mod - core/src/tests/dlist_test.cc Diff File
mod - core/src/tests/run_on_incoming_connect_interval.cc Diff File
mod - core/src/tests/scheduler.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/setdevice.cc Diff File
mod - core/src/tests/thread_list.cc Diff File
mod - core/src/tests/thread_specific_data.cc Diff File
mod - docs/manuals/source/DeveloperGuide/generaldevel.rst Diff File

master f829cab0

2022-07-11 12:27

Alaa Eddine Elamri

Ported: N/A

Details Diff
bconsole: replacing custom CLI parsing with CLI11
mod - core/src/console/CMakeLists.txt Diff File
mod - core/src/console/console.cc Diff File
mod - docs/manuals/CMakeLists.txt Diff File
mod - docs/manuals/source/TasksAndConcepts/BareosConsole.rst Diff File
mod - systemtests/tests/bareos-acl/testrunner Diff File

master cae1b49c

2022-07-11 11:42

joergs


Committer: bruno-at-bareos

Ported: N/A

Details Diff
docs: add build target docs-check-urls

Use the command

make docs-check-urls

to verify that all used links in the documentation are still valid.
Exceptions can be configured in docs/manuals/source/conf.py

As this command can be time consuming and error prone (due to internet or server problems),
it is not configured to run automatically.
mod - docs/manuals/CMakeLists.txt Diff File

master 16528900

2022-07-08 15:31

Alaa Eddine Elamri

Ported: N/A

Details Diff
Merge commit '6ff9fa5e3d5e95aff46ca9c56d87f133d0faa8cb' as 'third-party/CLI11'
add - third-party/CLI11/.all-contributorsrc Diff File
add - third-party/CLI11/.appveyor.yml Diff File
add - third-party/CLI11/.ci/azure-build.yml Diff File
add - third-party/CLI11/.ci/azure-cmake.yml Diff File
add - third-party/CLI11/.ci/azure-test.yml Diff File
add - third-party/CLI11/.clang-format Diff File
add - third-party/CLI11/.clang-tidy Diff File
add - third-party/CLI11/.cmake-format.yaml Diff File
add - third-party/CLI11/.codecov.yml Diff File
add - third-party/CLI11/.editorconfig Diff File
add - third-party/CLI11/.github/CONTRIBUTING.md Diff File
add - third-party/CLI11/.github/actions/quick_cmake/action.yml Diff File
add - third-party/CLI11/.github/codecov.yml Diff File
add - third-party/CLI11/.github/dependabot.yml Diff File
add - third-party/CLI11/.github/labeler_merged.yml Diff File
add - third-party/CLI11/.github/workflows/build.yml Diff File
add - third-party/CLI11/.github/workflows/pr_merged.yml Diff File
add - third-party/CLI11/.github/workflows/tests.yml Diff File
add - third-party/CLI11/.gitignore Diff File
add - third-party/CLI11/.pre-commit-config.yaml Diff File
add - third-party/CLI11/.remarkrc Diff File
add - third-party/CLI11/CHANGELOG.md Diff File
add - third-party/CLI11/CLI11.CPack.Description.txt Diff File
add - third-party/CLI11/CLI11.hpp.in Diff File
add - third-party/CLI11/CMakeLists.txt Diff File
add - third-party/CLI11/CPPLINT.cfg Diff File
add - third-party/CLI11/LICENSE Diff File
add - third-party/CLI11/README.md Diff File
add - third-party/CLI11/azure-pipelines.yml Diff File
add - third-party/CLI11/book/.gitignore Diff File
add - third-party/CLI11/book/CMakeLists.txt Diff File
add - third-party/CLI11/book/README.md Diff File
add - third-party/CLI11/book/SUMMARY.md Diff File
add - third-party/CLI11/book/book.json Diff File
add - third-party/CLI11/book/chapters/advanced-topics.md Diff File
add - third-party/CLI11/book/chapters/an-advanced-example.md Diff File
add - third-party/CLI11/book/chapters/basics.md Diff File
add - third-party/CLI11/book/chapters/config.md Diff File
add - third-party/CLI11/book/chapters/flags.md Diff File
add - third-party/CLI11/book/chapters/formatting.md Diff File
add - third-party/CLI11/book/chapters/installation.md Diff File
add - third-party/CLI11/book/chapters/internals.md Diff File
add - third-party/CLI11/book/chapters/options.md Diff File
add - third-party/CLI11/book/chapters/subcommands.md Diff File
add - third-party/CLI11/book/chapters/toolkits.md Diff File
add - third-party/CLI11/book/chapters/validators.md Diff File
add - third-party/CLI11/book/code/CMakeLists.txt Diff File
add - third-party/CLI11/book/code/flags.cpp Diff File
add - third-party/CLI11/book/code/geet.cpp Diff File
add - third-party/CLI11/book/code/intro.cpp Diff File
add - third-party/CLI11/book/code/simplest.cpp Diff File
add - third-party/CLI11/cmake/CLI11.pc.in Diff File
add - third-party/CLI11/cmake/CLI11ConfigVersion.cmake.in Diff File
add - third-party/CLI11/cmake/CLI11GeneratePkgConfig.cmake Diff File
add - third-party/CLI11/cmake/CodeCoverage.cmake Diff File
add - third-party/CLI11/conanfile.py Diff File
add - third-party/CLI11/docs/.gitignore Diff File
add - third-party/CLI11/docs/CLI11.svg Diff File
add - third-party/CLI11/docs/CLI11_100.png Diff File
add - third-party/CLI11/docs/CLI11_300.png Diff File
add - third-party/CLI11/docs/CMakeLists.txt Diff File
add - third-party/CLI11/docs/Doxyfile Diff File
add - third-party/CLI11/docs/mainpage.md Diff File
add - third-party/CLI11/examples/CMakeLists.txt Diff File
add - third-party/CLI11/examples/callback_passthrough.cpp Diff File
add - third-party/CLI11/examples/config_app.cpp Diff File
add - third-party/CLI11/examples/custom_parse.cpp Diff File
add - third-party/CLI11/examples/digit_args.cpp Diff File
add - third-party/CLI11/examples/enum.cpp Diff File
add - third-party/CLI11/examples/enum_ostream.cpp Diff File
add - third-party/CLI11/examples/formatter.cpp Diff File
add - third-party/CLI11/examples/groups.cpp Diff File
add - third-party/CLI11/examples/inter_argument_order.cpp Diff File
add - third-party/CLI11/examples/json.cpp Diff File
add - third-party/CLI11/examples/modhelp.cpp Diff File
add - third-party/CLI11/examples/nested.cpp Diff File
add - third-party/CLI11/examples/option_groups.cpp Diff File
add - third-party/CLI11/examples/positional_arity.cpp Diff File
add - third-party/CLI11/examples/positional_validation.cpp Diff File
add - third-party/CLI11/examples/prefix_command.cpp Diff File
add - third-party/CLI11/examples/ranges.cpp Diff File
add - third-party/CLI11/examples/retired.cpp Diff File
add - third-party/CLI11/examples/shapes.cpp Diff File
add - third-party/CLI11/examples/simple.cpp Diff File
add - third-party/CLI11/examples/subcom_help.cpp Diff File
add - third-party/CLI11/examples/subcom_in_files/CMakeLists.txt Diff File
add - third-party/CLI11/examples/subcom_in_files/subcommand_a.cpp Diff File
add - third-party/CLI11/examples/subcom_in_files/subcommand_a.hpp Diff File
add - third-party/CLI11/examples/subcom_in_files/subcommand_main.cpp Diff File
add - third-party/CLI11/examples/subcom_partitioned.cpp Diff File
add - third-party/CLI11/examples/subcommands.cpp Diff File
add - third-party/CLI11/examples/testEXE.cpp Diff File
add - third-party/CLI11/examples/validators.cpp Diff File
add - third-party/CLI11/include/CLI/App.hpp Diff File
add - third-party/CLI11/include/CLI/CLI.hpp Diff File
add - third-party/CLI11/include/CLI/Config.hpp Diff File
add - third-party/CLI11/include/CLI/ConfigFwd.hpp Diff File
add - third-party/CLI11/include/CLI/Error.hpp Diff File
add - third-party/CLI11/include/CLI/Formatter.hpp Diff File
add - third-party/CLI11/include/CLI/FormatterFwd.hpp Diff File

master 6ff9fa5e

2022-07-08 15:31

Alaa Eddine Elamri

Ported: N/A

Details Diff
Squashed 'third-party/CLI11/' content from commit c57000e58

git-subtree-dir: third-party/CLI11
git-subtree-split: c57000e582fae45b01cd8074c79c81897379cbe5
add - .all-contributorsrc Diff File
add - .appveyor.yml Diff File
add - .ci/azure-build.yml Diff File
add - .ci/azure-cmake.yml Diff File
add - .ci/azure-test.yml Diff File
add - .clang-format Diff File
add - .clang-tidy Diff File
add - .cmake-format.yaml Diff File
add - .codecov.yml Diff File
add - .editorconfig Diff File
add - .github/CONTRIBUTING.md Diff File
add - .github/actions/quick_cmake/action.yml Diff File
add - .github/codecov.yml Diff File
add - .github/dependabot.yml Diff File
add - .github/labeler_merged.yml Diff File
add - .github/workflows/build.yml Diff File
add - .github/workflows/pr_merged.yml Diff File
add - .github/workflows/tests.yml Diff File
add - .gitignore Diff File
add - .pre-commit-config.yaml Diff File
add - .remarkrc Diff File
add - CHANGELOG.md Diff File
add - CLI11.CPack.Description.txt Diff File
add - CLI11.hpp.in Diff File
add - CMakeLists.txt Diff File
add - CPPLINT.cfg Diff File
add - LICENSE Diff File
add - README.md Diff File
add - azure-pipelines.yml Diff File
add - book/.gitignore Diff File
add - book/CMakeLists.txt Diff File
add - book/README.md Diff File
add - book/SUMMARY.md Diff File
add - book/book.json Diff File
add - book/chapters/advanced-topics.md Diff File
add - book/chapters/an-advanced-example.md Diff File
add - book/chapters/basics.md Diff File
add - book/chapters/config.md Diff File
add - book/chapters/flags.md Diff File
add - book/chapters/formatting.md Diff File
add - book/chapters/installation.md Diff File
add - book/chapters/internals.md Diff File
add - book/chapters/options.md Diff File
add - book/chapters/subcommands.md Diff File
add - book/chapters/toolkits.md Diff File
add - book/chapters/validators.md Diff File
add - book/code/CMakeLists.txt Diff File
add - book/code/flags.cpp Diff File
add - book/code/geet.cpp Diff File
add - book/code/intro.cpp Diff File
add - book/code/simplest.cpp Diff File
add - cmake/CLI11.pc.in Diff File
add - cmake/CLI11ConfigVersion.cmake.in Diff File
add - cmake/CLI11GeneratePkgConfig.cmake Diff File
add - cmake/CodeCoverage.cmake Diff File
add - conanfile.py Diff File
add - docs/.gitignore Diff File
add - docs/CLI11.svg Diff File
add - docs/CLI11_100.png Diff File
add - docs/CLI11_300.png Diff File
add - docs/CMakeLists.txt Diff File
add - docs/Doxyfile Diff File
add - docs/mainpage.md Diff File
add - examples/CMakeLists.txt Diff File
add - examples/callback_passthrough.cpp Diff File
add - examples/config_app.cpp Diff File
add - examples/custom_parse.cpp Diff File
add - examples/digit_args.cpp Diff File
add - examples/enum.cpp Diff File
add - examples/enum_ostream.cpp Diff File
add - examples/formatter.cpp Diff File
add - examples/groups.cpp Diff File
add - examples/inter_argument_order.cpp Diff File
add - examples/json.cpp Diff File
add - examples/modhelp.cpp Diff File
add - examples/nested.cpp Diff File
add - examples/option_groups.cpp Diff File
add - examples/positional_arity.cpp Diff File
add - examples/positional_validation.cpp Diff File
add - examples/prefix_command.cpp Diff File
add - examples/ranges.cpp Diff File
add - examples/retired.cpp Diff File
add - examples/shapes.cpp Diff File
add - examples/simple.cpp Diff File
add - examples/subcom_help.cpp Diff File
add - examples/subcom_in_files/CMakeLists.txt Diff File
add - examples/subcom_in_files/subcommand_a.cpp Diff File
add - examples/subcom_in_files/subcommand_a.hpp Diff File
add - examples/subcom_in_files/subcommand_main.cpp Diff File
add - examples/subcom_partitioned.cpp Diff File
add - examples/subcommands.cpp Diff File
add - examples/testEXE.cpp Diff File
add - examples/validators.cpp Diff File
add - include/CLI/App.hpp Diff File
add - include/CLI/CLI.hpp Diff File
add - include/CLI/Config.hpp Diff File
add - include/CLI/ConfigFwd.hpp Diff File
add - include/CLI/Error.hpp Diff File
add - include/CLI/Formatter.hpp Diff File
add - include/CLI/FormatterFwd.hpp Diff File

master 5197e945

2022-07-08 13:38

Alaa Eddine Elamri

Ported: N/A

Details Diff
lib: use custom formatter for CLI usage output

gtest: add test for CLI help formatting
mod - core/src/lib/cli.cc Diff File
mod - core/src/tests/CMakeLists.txt Diff File
add - core/src/tests/cli_test.cc Diff File

master 6aeca0ee

2022-07-08 13:37

Alaa Eddine Elamri

Ported: N/A

Details Diff
bextract: replacing custom CLI parsing with CLI11
mod - core/src/stored/CMakeLists.txt Diff File
mod - core/src/stored/bextract.cc Diff File
mod - docs/manuals/source/Appendix/BareosPrograms.rst Diff File

master 450669b2

2022-07-08 13:37

Alaa Eddine Elamri

Ported: N/A

Details Diff
refactoring lockmanager name to avoid conflicts with CLI11

Macros `P(x)` and `V(x)` create conflicts with CLI11.
We decided to remove the macro all together and rename the
function to be more expressive.

Anecdote:
V stands for 'Verhoog', which can be translated as "increment" from dutch.
P stands for 'Prolaag', a madeup Dutch word of 'probeer verlaag',
which can be translated as "try to decrease".

These words were coined by Edsger W. Dijkstra.
mod - core/src/cats/mysql.cc Diff File
mod - core/src/cats/postgresql.cc Diff File
mod - core/src/cats/sqlite.cc Diff File
mod - core/src/dird/bsr.cc Diff File
mod - core/src/dird/dir_plugins.cc Diff File
mod - core/src/dird/job.cc Diff File
mod - core/src/dird/jobq.cc Diff File
mod - core/src/dird/msgchan.cc Diff File
mod - core/src/dird/ndmp_dma_backup_NDMP_BAREOS.cc Diff File
mod - core/src/dird/ndmp_dma_restore_NDMP_BAREOS.cc Diff File
mod - core/src/dird/ndmp_dma_storage.cc Diff File
mod - core/src/dird/next_vol.cc Diff File
mod - core/src/dird/stats.cc Diff File
mod - core/src/dird/storage.cc Diff File
mod - core/src/dird/ua_dotcmds.cc Diff File
mod - core/src/filed/authenticate.cc Diff File
mod - core/src/filed/dir_cmd.cc Diff File
mod - core/src/filed/fd_plugins.cc Diff File
mod - core/src/include/jcr.h Diff File
mod - core/src/lib/bnet.cc Diff File
mod - core/src/lib/bnet_server_tcp.cc Diff File
mod - core/src/lib/bsys.cc Diff File
mod - core/src/lib/connection_pool.cc Diff File
mod - core/src/lib/connection_pool.h Diff File
mod - core/src/lib/crypto_cache.cc Diff File
mod - core/src/lib/crypto_openssl.cc Diff File
mod - core/src/lib/guid_to_name.cc Diff File
mod - core/src/lib/jcr.cc Diff File
mod - core/src/lib/lockmgr.cc Diff File
mod - core/src/lib/lockmgr.h Diff File
mod - core/src/lib/message.cc Diff File
mod - core/src/lib/messages_resource.cc Diff File
mod - core/src/lib/mntent_cache.cc Diff File
mod - core/src/lib/watchdog.cc Diff File
mod - core/src/plugins/stored/scsicrypto/scsicrypto-sd.cc Diff File
mod - core/src/plugins/stored/scsitapealert/scsitapealert-sd.cc Diff File
mod - core/src/stored/acquire.cc Diff File
mod - core/src/stored/askdir.cc Diff File
mod - core/src/stored/backends/chunked_device.cc Diff File
mod - core/src/stored/backends/droplet_device.cc Diff File
mod - core/src/stored/dir_cmd.cc Diff File
mod - core/src/stored/job.cc Diff File
mod - core/src/stored/lock.cc Diff File
mod - core/src/stored/mount.cc Diff File
mod - core/src/stored/ndmp_tape.cc Diff File
mod - core/src/stored/sd_cmds.cc Diff File
mod - core/src/stored/sd_plugins.cc Diff File
mod - core/src/stored/sd_stats.cc Diff File
mod - core/src/stored/spool.cc Diff File
mod - core/src/stored/vol_mgr.h Diff File
mod - core/src/stored/wait.cc Diff File
mod - core/src/win32/compat/compat.cc Diff File

master c5dfef44

2022-07-08 13:34

Alaa Eddine Elamri

Ported: N/A

Details Diff
dbcheck: replacing custom CLI parsing with CLI11
mod - core/manpages/bareos-dbcheck.8 Diff File
mod - core/src/dird/CMakeLists.txt Diff File
mod - core/src/dird/dbcheck.cc Diff File
mod - docs/manuals/source/Appendix/BareosPrograms.rst Diff File

master 9a5bfca0

2022-07-08 13:29

Alaa Eddine Elamri

Ported: N/A

Details Diff
docs: autogenerated program usage information
add - docs/manuals/source/include/autogenerated/usage/bareos-dbcheck.txt Diff File
add - docs/manuals/source/include/autogenerated/usage/bareos-dir.txt Diff File
add - docs/manuals/source/include/autogenerated/usage/bareos-fd.txt Diff File
add - docs/manuals/source/include/autogenerated/usage/bareos-sd.txt Diff File
add - docs/manuals/source/include/autogenerated/usage/bconsole.txt Diff File
add - docs/manuals/source/include/autogenerated/usage/bcopy.txt Diff File
add - docs/manuals/source/include/autogenerated/usage/bextract.txt Diff File
add - docs/manuals/source/include/autogenerated/usage/bls.txt Diff File
add - docs/manuals/source/include/autogenerated/usage/bpluginfo.txt Diff File
add - docs/manuals/source/include/autogenerated/usage/bregex.txt Diff File
add - docs/manuals/source/include/autogenerated/usage/bscan.txt Diff File
add - docs/manuals/source/include/autogenerated/usage/btape.txt Diff File
add - docs/manuals/source/include/autogenerated/usage/bwild.txt Diff File
 First  Prev  1 2 3 ... 60 ... 97 98 99 100 101 102 103 ... 120 ... 180 ... 240 ... 300 ... 360 ... 420 ... 480 ... 540 ... 600 ... 607 608 609  Next  Last