Skip to content

Delete or test untested compilers #126

@amc-corey-cox

Description

@amc-corey-cox

Problem

5 of 10 compiler implementations have no tests:

Compiler Tests Used in CLI
GraphvizCompiler No
MarkdownCompiler Yes
PythonCompiler Yes
AWKCompiler No
R2RMLCompiler No
SPARQLCompiler No
SSSOMCompiler No
SQLCompiler No

The untested compilers are largely stubs — most raise NotImplementedError or have partial implementations. They add maintenance burden (any datamodel change potentially affects them) without providing tested functionality.

Options

  1. Delete untested compilers — remove AWK, R2RML, SPARQL, SSSOM, SQL. Reduces maintenance surface.
  2. Add tests — if these compilers are intended for future use, write basic smoke tests so they don't rot silently.
  3. Mark as experimental — move to a separate experimental/ directory with a clear disclaimer.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions