Skip to content

[v1.0] Workspace restructuring & feature-gated optional dependencies #263

Description

@jbrodovsky

Description

Restructure workspace crates (core, sim, geonav) to prepare for unified v1.0 releases:

  • Feature-gate heavy dependencies in strapdown-core (hdf5, netcdf, mcap, wmm) behind cargo features (features = ["hdf5"] etc.) for fast compilation of the minimal core library.
  • Keep sim and geonav in the workspace, configuring dependencies and feature flags cleanly.
  • Ensure all crates build cleanly with default features (minimal) and --all-features (full).
  • Reaffirm 100% open-source licensing (MIT) across all components without paywalls or tiered gates.

Acceptance Criteria

  • cargo build --workspace --no-default-features and cargo build --workspace --all-features both compile cleanly.
  • All crates ready for v1.0 versioning.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestv1.0Targeted for v1.0 release

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions