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

Split official LFVM configuration and experimental configurations #762

Conversation

HerbertJordan
Copy link
Collaborator

@HerbertJordan HerbertJordan commented Sep 12, 2024

This PR restricts the default registration of LFVM interpreter configurations to the lfvm and lfvm-si configurations. These are the only configurations currently accessed outside Tosca. In a follow-up step, this set is to be further restricted to the lfvm option only (once down-stream projects have been updated).

Some changes contributed by this PR:

  • split of the officially supported configurations and experimental configurations
  • renamed the LFVM VM type to lfvm to make the implementation package private
  • updated integration tests to automatically cover all registered interpreter implementations with the exception of logging configurations to ease the diagnosis of failing unit tests (eliminate command line pollution)

This is part of #687 and #676

@HerbertJordan HerbertJordan self-assigned this Sep 12, 2024
@HerbertJordan HerbertJordan added this to the Release Ready LFVM milestone Sep 12, 2024
@HerbertJordan HerbertJordan force-pushed the herbert/lfvm_split_production_and_experimental_configurations branch 3 times, most recently from fd71787 to 628d32c Compare September 13, 2024 07:58
facuMH
facuMH previously approved these changes Sep 13, 2024
Copy link
Contributor

@facuMH facuMH left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice changes. just a minor comment

go/integration_test/interpreter/test_config.go Outdated Show resolved Hide resolved
@HerbertJordan HerbertJordan force-pushed the herbert/lfvm_split_production_and_experimental_configurations branch from 628d32c to 5eed6a2 Compare September 13, 2024 08:55
@HerbertJordan HerbertJordan requested review from facuMH and removed request for simonlechner September 13, 2024 09:28
@HerbertJordan HerbertJordan force-pushed the herbert/lfvm_split_production_and_experimental_configurations branch from 0d2ed4e to 20fb5a1 Compare September 13, 2024 14:35
@HerbertJordan HerbertJordan force-pushed the herbert/lfvm_split_production_and_experimental_configurations branch from 20fb5a1 to b3bb90f Compare September 16, 2024 08:29
@HerbertJordan HerbertJordan merged commit 7b0864c into main Sep 16, 2024
5 checks passed
@HerbertJordan HerbertJordan deleted the herbert/lfvm_split_production_and_experimental_configurations branch September 16, 2024 09:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Isolate release-ready configuration from experimental configurations
3 participants