Skip to content

Breaking changes that could be otherwise gracefully handled #62

@must

Description

@must

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions