Proposal: Group manufacturer bundles under io.openems.edge.vendor

Regarding the current bundle refactoring: what about grouping manufacturer-specific bundles under io.openems.edge.vendor.<manufacturer> instead of putting every manufacturer directly under io.openems.edge?

With manufacturers from A–Z, many of them having only a single device, the bundle directory could otherwise become quite cluttered. vendor would keep things grouped while staying shorter than manufacturer.

Any thoughts on this?

Just to get it right - you propose to prioritize grouping by vendor instead of device type?

So e.g. io.openems.battery.fenecon.home would become io.openems.vendor.fenecon.<something>?

I’m in favor grouping it by the device type first, and then by manufacturer, like the current schema.

I think this would be a great convention, making it easy to see which bundles act as “hardware drivers” at a glance and also solving the current mix between grouping by manufacturer or by device type.