Skip to content

v0.1.0

Choose a tag to compare

@mtravaillard mtravaillard released this 02 Sep 15:52
· 8 commits to main since this release

Initial release

First public release of XactFlow, multi-file IEEE 1685-2022 IP-XACT elaboration and
semantic consistency checking built on top of
ipxact-compiler.

What's included

  • Library: directory-scan VLNV indexing across all five IP-XACT document types
    ipxact-compiler supports.
  • elaborate(): resolves a Design against a Library into one combined, navigable
    ElaboratedDesign graph (component instances, interconnections, monitor
    interconnections, ad hoc connections).
  • xactflow.SCR: all 281 IEEE 1685-2022 Annex B semantic consistency rules registered
    and discoverable, 7 with real check logic (VLNV cross-references and interconnection
    compatibility/mode rules), the rest tracked as stubs ahead of implementation.
  • Exporter/Importer plugin interfaces, discovered via xactflow.exporters /
    xactflow.importers entry points, so third-party packages can plug in without
    XactFlow depending on them.
  • A CLI (xactflow elaborate, xactflow check) where every installed exporter/importer
    becomes its own top-level subcommand automatically.

Status

This is an early, alpha-stage release. Only 7 of 281 Annex B rules have real check
logic, there is no IP-XACT expression evaluation yet (most overlap/alignment rules
depend on it), no multi-level design hierarchy, and no DesignConfiguration
application. XactFlow itself ships no exporters or importers. See the
README for the full list
of known limitations and what's planned next.

License

LGPL-3.0-only. See LICENSE.

Full Changelog: https://github.com/IP-XACT/XactFlow/commits/v0.1.0