Alexander Christoforides
Alexander Christoforides
As of now, there are no static analysis checks that run as part of our build process. In an effort to modernize and program more defensively, we should integrate clang-tidy...
https://docs.osgi.org/specification/osgi.cmpn/7.0.0/service.event.html
Valgrind error reported in Build and Test [ubuntu-18.04, Supported Clang] test run: https://github.com/CppMicroServices/CppMicroServices/runs/6951019774?check_suite_focus=true Below you can see the log: ``` 17: [ RUN ] tServiceComponent.testUpdateConfigBeforeStartingBundleResolvesService 17: ==21260== Thread 19: 17:...
Both `BundleObjFile.NonStandardBundleExt` and `BundleObjFile.GetRawBundleResourceContainer` fail when built natively on an ARM macOS machine. Tested specs: - OS: macOS Monterey (12.1) - CPU: Apple M1 Pro - Compiler: AppleClang 13.0.0.13000029 Both...
# Description This PR introduces the EventAdmin interface (locally called EM). It follows the OSGi specification for EventAdmin: https://docs.osgi.org/specification/osgi.cmpn/7.0.0/service.event.html # Testing Information Tests have been added to the `compendium/EM` directory....
Using TSAN when running unit tests uncovers potential deadlocks in usDeclarativeServicesTsts regarding CCActiveState.cpp and other files. There could be other potential warnings and issues in other test suites as well.
The DS RFC and supporting documentation is out of date. Specifically, the large UML diagram in the DS RFC is missing public functions and other private members in the descriptions...
This PR introduces changes which resolve issue #309 . Instead of closing BundleResource file handles at the end of the Bundle life-time, they are now cleaned up if there are...
LocateService is able to return a pointer to a service which hasn't been activated yet. If a service (A) is dependent on another service (B) and service A's bundle has...
For all the tests in `OpenFileHandleTest.cpp`, they are using the `GetHandleCountForCurrentProcess()` function to get the current number of open file handles for the current process. On Windows and Linux, this...