CONNECT-platform / connect-platform

Visual Backend Programming Platform

Home Page:https://connect-platform.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Breaking changes that could be otherwise gracefully handled

must opened this issue · comments

So after setting up a project with a lot of node dependencies (nodes calling other nodes from the same project or otherwise), one would notice that minor changes like renaming an input or an output will lead to other parts of the app logic breaking, this is really difficult to handle or notice until the error happens later especially on larger projects.

Other languages usually don't force a name for parameters or outputs or they compile first and verify that everything is working as expected (according to types etc). Hence the problem is not only highly relevant to the connect platform but also should be easily and gracefully handled in one of two ways (mainly):

  • Warn the user about the breaking changes that he's making.
  • Automatically adjust inputs / outputs to gracefully update all other parts of the code.