This is an automated email from the ASF dual-hosted git repository.

szaszm pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git


    from 9d1ebf914 MINIFICPP-2121 Use std::atomic_flag instead of semaphore
     new dfcd29022 MINIFICPP-2076 Implement logging metrics publisher
     new da04aceaf MINIFICPP-55 Implement test coverage report generation
     new 91594f57c MINIFICPP-2027 Upgrade Google Cloud library to version 2.10.1
     new 73668eb1a MINIFICPP-2020 Protect MINIFI_HOME from mutual access
     new 2d606cc62 MINIFICPP-2142 Fix occasional segfault in SwapTests
     new 9f02566bd MINIFICPP-2145 Parallelize the clang-tidy CI job
     new 3089e43b1 MINIFICPP-2151 Add MiNiFi Controller to docker minimal image
     new 5f7e06f90 MINIFICPP-2153 Change default merge algorithm

The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/ci.yml                           |   6 +-
 .gitignore                                         |   1 +
 CMakeLists.txt                                     |  17 +
 LICENSE                                            |  30 +
 METRICS.md                                         |  55 +-
 NOTICE                                             |   3 +
 cmake/CodeCoverage.cmake                           | 748 +++++++++++++++++++++
 cmake/DockerConfig.cmake                           |   2 +-
 cmake/GoogleCloudCpp.cmake                         |  29 +-
 cmake/MiNiFiOptions.cmake                          |   1 +
 docker/test/integration/cluster/ContainerStore.py  |   3 +
 .../test/integration/cluster/DockerTestCluster.py  |   3 +
 .../cluster/containers/FakeGcsServerContainer.py   |   2 +-
 .../cluster/containers/MinifiContainer.py          |  20 +-
 .../features/MiNiFi_integration_test_driver.py     |   3 +
 .../features/core_functionality.feature            |  14 +
 docker/test/integration/features/steps/steps.py    |   6 +
 extensions/gcp/tests/CMakeLists.txt                |  12 +-
 extensions/gcp/tests/DeleteGCSObjectTests.cpp      |   8 +-
 extensions/gcp/tests/FetchGCSObjectTests.cpp       |   4 +-
 .../tests/GCPCredentialsControllerServiceTests.cpp |   6 +-
 extensions/gcp/tests/ListGCSBucketTests.cpp        |   8 +-
 extensions/gcp/tests/PutGCSObjectTests.cpp         | 132 ++--
 .../libarchive/BinFilesStaticDefinitions.cpp       |   2 +-
 .../prometheus/PrometheusMetricsPublisher.cpp      |   6 +-
 .../tests/PrometheusMetricsPublisherTest.cpp       |  17 +-
 .../standard-processors/processors/FetchFile.cpp   |  40 +-
 .../standard-processors/processors/FetchFile.h     |  17 +-
 .../include/core/state/LogMetricsPublisher.h       |  41 +-
 .../include/core/state/MetricsPublisherFactory.h   |   4 +-
 .../include/core/state/MetricsPublisherStore.h     |   4 +-
 libminifi/include/core/state/Value.h               |  25 +-
 libminifi/include/properties/Configuration.h       |   4 +
 .../utils/TestUtils.cpp => include/utils/Error.h}  |  12 +-
 .../utils/{ChecksumCalculator.h => FileMutex.h}    |  46 +-
 libminifi/include/utils/LogUtils.h                 |  60 ++
 libminifi/include/utils/OsUtils.h                  |   2 +
 libminifi/src/Configuration.cpp                    |   4 +
 libminifi/src/core/state/LogMetricsPublisher.cpp   | 126 ++++
 .../src/core/state/MetricsPublisherFactory.cpp     |  17 +-
 libminifi/src/core/state/MetricsPublisherStore.cpp |   6 +-
 libminifi/src/core/state/Value.cpp                 |  18 +-
 libminifi/src/utils/Environment.cpp                |   2 +-
 libminifi/src/utils/{TestUtils.cpp => Error.cpp}   |  19 +-
 libminifi/src/utils/FileMutex.cpp                  | 171 +++++
 libminifi/src/utils/OsUtils.cpp                    |   8 +
 libminifi/test/rocksdb-tests/SwapTests.cpp         |   3 +-
 libminifi/test/unit/FileMutexTests.cpp             |  59 ++
 libminifi/test/unit/LogMetricsPublisherTests.cpp   | 217 ++++++
 libminifi/test/unit/MemoryUsageTest.cpp            |   3 +-
 libminifi/test/unit/MetricsPublisherStoreTests.cpp |  72 ++
 minifi_main/MiNiFiMain.cpp                         |   9 +
 run_clang_tidy.sh                                  |  38 +-
 .../mock-client-without-decorators.patch           | 153 +++++
 .../google-cloud-cpp/mock_client_target.patch      |  26 +
 55 files changed, 2056 insertions(+), 288 deletions(-)
 create mode 100644 cmake/CodeCoverage.cmake
 copy extensions/prometheus/PrometheusMetricsPublisher.h => 
libminifi/include/core/state/LogMetricsPublisher.h (55%)
 copy libminifi/{src/utils/TestUtils.cpp => include/utils/Error.h} (87%)
 copy libminifi/include/utils/{ChecksumCalculator.h => FileMutex.h} (59%)
 create mode 100644 libminifi/include/utils/LogUtils.h
 create mode 100644 libminifi/src/core/state/LogMetricsPublisher.cpp
 copy libminifi/src/utils/{TestUtils.cpp => Error.cpp} (76%)
 create mode 100644 libminifi/src/utils/FileMutex.cpp
 create mode 100644 libminifi/test/unit/FileMutexTests.cpp
 create mode 100644 libminifi/test/unit/LogMetricsPublisherTests.cpp
 create mode 100644 libminifi/test/unit/MetricsPublisherStoreTests.cpp
 create mode 100644 
thirdparty/google-cloud-cpp/mock-client-without-decorators.patch
 create mode 100644 thirdparty/google-cloud-cpp/mock_client_target.patch

Reply via email to