Skip to content

feat: [v 2.0.0 ?] Integrate bbl_parser as a crate dependency for direct BBL file reading #113

@nerdCopter

Description

@nerdCopter

Goal:
Read BBL (blackbox log) files directly in BlackBox_CSV_Render instead of requiring pre-converted CSV files from the separate bbl_parser CLI tool.

Current State:

  • bbl_parser exists at ~/SYNC/nerdCopter-GIT/RUST/bbl_parser/
  • It's a functional CLI + CRATE utility that generates CSV files
  • Not yet released (no GitHub release, not on crates.io)

Key Decisions Needed:

  1. Release Strategy:

    • Should bbl_parser be released as a public crate on crates.io?
    • Does bbl_parser need a pre-release analysis/audit to ensure it's ready?
    • What version should be assigned (0.1.0, 1.0.0)?
  2. Integration Method:

    • Option A: Local path dependency (path = "../bbl_parser" in Cargo.toml)
    • Option B: Git dependency (requires GitHub release)
    • Option C: Published crate on crates.io (requires release + crates.io account setup)
  3. Prerequisites:

    • crates.io account setup (if needed)
    • Version number assignment
    • API stability assessment (ensure public API won't break)

Next Steps:

  1. Analyze bbl_parser codebase for release-readiness
  2. Determine best integration approach
  3. If release needed: prepare changelog, version bump, crates.io setup
  4. Update BlackBox_CSV_Render Cargo.toml with appropriate dependency

Impact:

  • Eliminates CSV preprocessing step
  • Tighter integration with blackbox format
  • Single Rust project for end-to-end analysis

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions