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

FPrime Dictionary and Sequence Support #1447

Merged
merged 6 commits into from
Oct 14, 2024
Merged

Conversation

goetzrrGit
Copy link
Contributor

@goetzrrGit goetzrrGit commented Sep 3, 2024

___REQUIRES_AERIE_PR___="1542"

This PR adds support for FPrime dictionary and sequencing.

GQL CreateDictionary call update: The GQL CreateDictionary call has been modified to return information about all three potential dictionaries that the sequencing server could have parsed.

Raw dictionary passing: The logic to determine the type of dictionary being uploaded has been removed. This responsibility is now delegated to the dictionary parser plugin

Auto-complete bug fix: The auto-complete feature has been corrected to ensure that variable strings are enclosed in double quotes (""), even when a default value is not provided.

FPrime Sequence Adaptation:
https://github.com/NASA-AMMOS/FPrime-Sequence-Adaptation

The backend PR is here:
NASA-AMMOS/aerie#1542

@goetzrrGit goetzrrGit added the sequencing Anything related to the sequencing domain label Sep 3, 2024
@goetzrrGit goetzrrGit requested a review from a team as a code owner September 3, 2024 20:21
src/routes/dictionaries/+page.svelte Outdated Show resolved Hide resolved
src/utilities/effects.ts Show resolved Hide resolved
* Return information about the 3 dictionary that the sequencing server could have parsed.
@goetzrrGit goetzrrGit force-pushed the feature/fprime-sequencing branch from b70baa9 to fce8f76 Compare October 10, 2024 18:43
Copy link
Collaborator

@duranb duranb left a comment

Choose a reason for hiding this comment

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

One last small change! But otherwise looks good!

src/routes/dictionaries/+page.svelte Outdated Show resolved Hide resolved
@goetzrrGit goetzrrGit force-pushed the feature/fprime-sequencing branch from fce8f76 to 414f23f Compare October 14, 2024 18:42
* Remove the logic to determine which dictionary we are uploading, offloading this responsibility to the dictionary parser plugin
* FPrime supports deeply nested arguments
* var_strings don't add "" if a default value isn't available
@goetzrrGit goetzrrGit force-pushed the feature/fprime-sequencing branch from 414f23f to d69cb95 Compare October 14, 2024 18:44
Copy link
Collaborator

@duranb duranb left a comment

Choose a reason for hiding this comment

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

lgtm!

@goetzrrGit goetzrrGit merged commit 3378081 into develop Oct 14, 2024
5 checks passed
@goetzrrGit goetzrrGit deleted the feature/fprime-sequencing branch October 14, 2024 23:29
JosephVolosin pushed a commit that referenced this pull request Oct 21, 2024
* Update GQL CreateDictionary call.

* Return information about the 3 dictionary that the sequencing server could have parsed.

* Pass the raw dictionary to the server

* Remove the logic to determine which dictionary we are uploading, offloading this responsibility to the dictionary parser plugin

* Added support for nested repeat args

* FPrime supports deeply nested arguments

* Fix bug with auto-complete

* var_strings don't add "" if a default value isn't available

* Fix e2e test

* Minor bug fixes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
sequencing Anything related to the sequencing domain
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants