Sascha Zelzer
Sascha Zelzer
In the current implementation, the framework is automatically shut down when the last `Bundle` instance goes out of scope (if it wasn't shut down explicitly before). The cleanup logic also...
The current JSON schema used in bundle manifests is not taking advantage of the structured JSON documents. Currently, we use something like ``` { "bundle.symbolic_name" : "org.bla", "bundle.version" : "1.0.0"...
Error conditions in the bundle lifecycle are reported using `std::runtime_error`. A `BundleException` class should be used, similar to the existing `ServiceException`, which can transport an error code and is in...
We should consider using a specialized `IdToString(long)` function, which efficiently converts integral numbers to strings without any streams and locales involved. The places in the framework currently using `us::ToString()` really...
Currently, the module.name property is required to be present in a custom manifest.json file. The `MODULE_NAME` define contains this information but it is not recorded in the compiled object anymore...
When installing bundles, a robust check for compatible shared libraries can be implemented using the available object format parsers.