uDiscovery started out as a simple uE for service discovery, got merged with uRegistry scope, and then became a dumping ground for all kinds of stuff not related to service discovery. The widened scope resulted in APIs that no one understands how to use as well as a slew of synchronization issues between LDS/CDS.
The purpose of this issue shall be to track the requirements for building a new uDiscovery that is intention revealing and easy to use.
uDiscovery with now be used only for uE & device discovery, as a result, it will contain:
Location
Versions
List of topics
NOTE: UService specific properties will no longer be part of uDiscovery but published by the service, more details will be provided in the COVESA project
NOTE: Additional APIs could be considered later but start small and simple and we drop the Node and NodeProperties garbage
Purpose
uDiscovery started out as a simple uE for service discovery, got merged with uRegistry scope, and then became a dumping ground for all kinds of stuff not related to service discovery. The widened scope resulted in APIs that no one understands how to use as well as a slew of synchronization issues between LDS/CDS.
The purpose of this issue shall be to track the requirements for building a new uDiscovery that is intention revealing and easy to use.
uDiscovery with now be used only for uE & device discovery, as a result, it will contain:
NOTE: UService specific properties will no longer be part of uDiscovery but published by the service, more details will be provided in the COVESA project NOTE: Additional APIs could be considered later but start small and simple and we drop the Node and NodeProperties garbage