On 05/14/2014 10:23 AM, Robbie Gemmell wrote:
My interest is mostly around conveying the main component being doing the
messaging (e.g. Qpid Messaging C++ Client, ActiveMQ Broker) rather than the
application, but I can see that could be useful too in some cases.

Yes, and I don't want to overcomplicate things. In some cases 'product' might be a little ambiguous is all.

Making product be a map of name:version entries would certainly allow
conveying more information, but could also make it harder to use the
information for anything except blind display, as you would need a clearer
idea in advance of what is going to be there to do much else with it given
each 'aggregate product' could convey different things and may even end up
giving different map key names to the same effective sub-component (e.g
they might say proton-engine, or perhaps just proton).

Agreed.

That said, I imagine that kind of thing could be an issue anyway whether it
was a map or just a simple value because it ultimately depends on if/how
the information is populated in the first place.

Related to that, would a separate version be needed, or could that be included in the product? The main case I can think of where you might want programmatic access to this is in choosing (hopefully temporary!) workarounds for different interop issues.

Reply via email to