s-kostyuk / everpl

The Everthing Platfrom source code
https://everpl.readthedocs.io/
MIT License
0 stars 1 forks source link

[BREAKING] Renamed 'platforms' to 'integrations' #21

Closed s-kostyuk closed 6 years ago

s-kostyuk commented 6 years ago

This is a proposal of very, very breaking change: renaming of 'platforms' to 'integrations'. And if it's needed to be done, it's better to be done as soon as possible.

Why to do this at all?

From the beginning this application (application this repository is related to) was called the 'dotcat platform' or shortly: 'dpl'. 'dotcat' from the name of team of developers and 'platform' in the meaning of 'some basement for further developments and experiments'.

In v0.1 of reborn adpl application, the same 'platform' word was used to indicate a set of Thing and Connection implementations that was specific to some service / protocol / manufacturer / device family / etc. And, as result, we got a naming collision when the same word has two different meaning:

To fix this collision and to remove further confusion, one decision must be made:

s-kostyuk commented 6 years ago

Let's perform a small research about how integrations/platforms are named in different automation/hub products:

How integrations/platforms are named internally in proprietary code of commercial solutions - nobody knows.

s-kostyuk commented 6 years ago

Or maybe call them 'drivers'?

s-kostyuk commented 6 years ago

The final solution:

s-kostyuk commented 6 years ago

Follow-up commit: 26c7cd035c4