This is an automated email from the ASF dual-hosted git repository. fgerlits pushed a change to branch MINIFICPP-2283 in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
omit f22ed53c9 protect against future code which includes non-sensitive properties in the overrides map by mistake omit 929aafecc getAllControllerServices should return a vector of non-owning pointers omit 74fc7f6a0 whitespace improvement omit 932225841 move static private function to anonymous namespace in the cpp file omit 77897d8d2 implement flow config encryption in non-interactive mode omit 2f07a05c7 bugfix: use display_name in the prompt, but name in config.yml omit dcb580fd0 macos compile fix omit 86f11d91f MINIFICPP-2283 Create tool to encrypt sensitive properties in config.yml add 3776bd071 MINIFICPP-2296 - Install service on macOS add 03b504ef1 MINIFICPP-2302 Upgrade github actions to Node.js 20 (or latest available) versions add 545236fd0 MINIFICPP-2298 Make RocksDB options configurable - Also set keep_log_file_num default value to 5 add 5d9cd59a9 MINIFICPP-2307 Fix libsodium url parameter passing for CMake 3.29 add dd8e54e51 MINIFICPP-2192 Document user requirements for Windows service installation add fc9e50769 MINIFICPP-1757 remove problematic linker flags on macos/gcc add 2c53190fb MINIFICPP-2283 Create tool to encrypt sensitive properties in config.yml add 7d8c03e1b macos compile fix add 544483c6e bugfix: use display_name in the prompt, but name in config.yml add 207e121a4 implement flow config encryption in non-interactive mode add 2cff78550 move static private function to anonymous namespace in the cpp file add d2480822c whitespace improvement add d85647b40 getAllControllerServices should return a vector of non-owning pointers add 627ef8730 protect against future code which includes non-sensitive properties in the overrides map by mistake This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (f22ed53c9) \ N -- N -- N refs/heads/MINIFICPP-2283 (627ef8730) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .github/workflows/ci.yml | 68 +++++------ CONFIGURE.md | 22 ++++ Windows.md | 15 +++ bin/minifi.plist | 25 ++++ bin/minifi.sh | 128 ++++++++++++++++----- cmake/BundledLibSodium.cmake | 4 +- cmake/BundledRocksDB.cmake | 14 ++- cmake/Extensions.cmake | 2 +- controller/CMakeLists.txt | 2 +- encrypt-config/CMakeLists.txt | 2 +- .../rocksdb-repos/DatabaseContentRepository.cpp | 8 +- extensions/rocksdb-repos/FlowFileRepository.cpp | 7 +- extensions/rocksdb-repos/ProvenanceRepository.cpp | 7 +- .../controllers/RocksDbStateStorage.cpp | 7 +- .../rocksdb-repos/database/RocksDatabase.cpp | 12 +- extensions/rocksdb-repos/database/RocksDatabase.h | 5 +- .../rocksdb-repos/database/RocksDbInstance.cpp | 29 +++-- .../rocksdb-repos/database/RocksDbInstance.h | 4 +- extensions/rocksdb-repos/database/RocksDbUtils.cpp | 25 ++++ extensions/rocksdb-repos/database/RocksDbUtils.h | 3 + .../tests/DBContentRepositoryTests.cpp | 2 +- .../rocksdb-repos/tests/RocksDBStreamTests.cpp | 2 +- extensions/rocksdb-repos/tests/RocksDBTests.cpp | 38 +++--- .../rocksdb-repos/tests/RocksDBUtilsTests.cpp | 46 ++++++++ libminifi/include/properties/Configuration.h | 5 + libminifi/include/properties/Properties.h | 1 - minifi_main/CMakeLists.txt | 2 +- .../rocksdb/dboptions_equality_operator.patch | 21 ++++ 28 files changed, 379 insertions(+), 127 deletions(-) create mode 100644 bin/minifi.plist create mode 100644 extensions/rocksdb-repos/tests/RocksDBUtilsTests.cpp create mode 100644 thirdparty/rocksdb/dboptions_equality_operator.patch