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

Feature request: -trace-validation/-tracevalidate mode #877

Open
achamayou opened this issue Feb 12, 2024 · 4 comments
Open

Feature request: -trace-validation/-tracevalidate mode #877

achamayou opened this issue Feb 12, 2024 · 4 comments
Labels
enhancement Lets change things for the better Tools The command line tools - TLC, SANY, ...

Comments

@achamayou
Copy link

It would be nice to have an explicit trace validation mode, similar to simulation, which would adjust behaviour to be more suitable to trace validation, for example using -Dtlc2.tool.queue.IStateQueue=StateDeque by default (as well as \cdot maybe).

@achamayou achamayou changed the title Feature request: -trace-validation mode Feature request: -trace-validation/-tracevalidate mode Feb 12, 2024
@lemmy lemmy added enhancement Lets change things for the better Tools The command line tools - TLC, SANY, ... labels Feb 14, 2024
@lemmy
Copy link
Member

lemmy commented Feb 14, 2024

So far, the unspoken rule was that command-line parameters are API and system properties are not. Given that \cdot support is incomplete, we, perhaps, have to add an -experimental command-line parameter to explicitly enable experimental features.

@achamayou
Copy link
Author

So far, the unspoken rule was that command-line parameters are API and system properties are not.

That makes sense. So perhaps a way to rephrase the feature request is: can there be an API for trace validation? Relying on discovering and setting the right system properties (some combinations of which can be unsafe) is not ideal if this is going to be a supported workflow.

@lemmy
Copy link
Member

lemmy commented Feb 14, 2024

The short-term fix could be a single, "umbrella" property -Dtlc.tool.tracevalidate that also enables cdot, StateDequeu, ...

@achamayou
Copy link
Author

This could also be taken care of by a CLI option in a potential wrapper such as the one discussed in #833.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Lets change things for the better Tools The command line tools - TLC, SANY, ...
Development

No branches or pull requests

2 participants