Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remap scripts should require error handling as a compile time check #5479

Closed
binarylogic opened this issue Dec 10, 2020 · 0 comments · Fixed by #6353
Closed

Remap scripts should require error handling as a compile time check #5479

binarylogic opened this issue Dec 10, 2020 · 0 comments · Fixed by #6353
Assignees
Labels
domain: startup Anything related to the startup of Vector domain: vrl Anything related to the Vector Remap Language type: enhancement A value-adding code change that enhances its existing functionality.

Comments

@binarylogic
Copy link
Contributor

After a discussion with @JeanMertz and @FungusHumungus, we landed on a consensus to make Remap scripts as infallible as possible. This plays into the safety aspect of the language and will avoid the development iterations required to get a Remap script working.

Therefore, Reamp should require users to handle errors where possible. There will be circumstances where we won't know, since we don't know the schema, but we can require error handling on functions that could possibly error.

@binarylogic binarylogic added type: enhancement A value-adding code change that enhances its existing functionality. domain: startup Anything related to the startup of Vector domain: vrl Anything related to the Vector Remap Language labels Dec 10, 2020
@binarylogic binarylogic added this to the 2021-01-04 Xenomass Well milestone Jan 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
domain: startup Anything related to the startup of Vector domain: vrl Anything related to the Vector Remap Language type: enhancement A value-adding code change that enhances its existing functionality.
Projects
None yet
3 participants