Reid Spencer

Results 42 issues of Reid Spencer

We need development tools to be able to work with RIDDL and provide advanced editing features. That’s what LSP, Language Server Protocol is for. LSP has a JVM implementation in...

enhancement
good first issue
help wanted
when need demonstrated

Review SAE International's standard: * Architecture Analysis & Design Language (AADL) * AS5506 Revision D To see if there are any RIDDL language features that have been missed or that...

enhancement

Currently, the navigation section on the left of the hugo output isn't particularly helpful. The issue is the length of the keys and the non-adjustable width of the navigation column...

enhancement
good first issue

Textual content in riddl such as doc blocks or quoted strings needs to allow parameterized substitutions. It is proposed that RIDDL support: * Config files that simply contain name:value pairs...

enhancement
good first issue

There should be a Pass/Command created that converts a RIDDL specification that implies APIs into a Smithy specification Smithy is here: https://smithy.io/2.0/quickstart.html

integration

Security is a cross-cutting design element that should be factored into any design system. It should be possible to specify RBAC style access constraints in the body of any Process...

enhancement

It should be possible to put: ``` #deprecated("Reason for deprecation", "alternative") ``` before any definition and have it reflected in the documentation, and generate a warning if it is used

Several type definitions could be aligned with other languages: * "Structure" should be an alias for "Record" * "one of" could be defined as a Union type * "any of"...

enhancement

Aggregate definitions in riddl should allow the aggregate to be mixed into identical kinds of aggregates (Command, Record, etc). Scala's inheritance linearization should be used: * Only one copy of...

enhancement

Documenting an API is important, and OpenAPI provides a pretty clean way of doing this. https://swagger.io/docs/specification/about/ This is to create a command/pass that will generate the OpenAPI for models or...

enhancement