Skip to content

Frame in New MAP Code Base Crate Structure #180

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
2 tasks done
evomimic opened this issue Dec 11, 2024 · 0 comments · Fixed by #181
Closed
2 tasks done

Frame in New MAP Code Base Crate Structure #180

evomimic opened this issue Dec 11, 2024 · 0 comments · Fixed by #181
Assignees
Labels
enhancement New feature or request

Comments

@evomimic
Copy link
Owner

evomimic commented Dec 11, 2024

Restructure the crates and modules of the map-holons code base to increase modularity, make the architecture visible within the code structure, promote parallel development and evolvability.

root
|--zomes
|----coordinator
|------core_types_loader
|------dances
|------descriptors
|------holons
|----integrity
|------holons_integrity
|--crates
|----type_system
|------base_types
|------core_types
|------descriptor_types
|------core_descriptor_types
|------type_names
|----validation

Implementation Approach

We will follow an incremental implementation approach with small steps and frequent merges. This enhancement just frames out the new crate structure, but leaves the existing code intact. We will follow up with small enhancements the flesh the target crates one at a time.

Testing

This enhancement should have no impact on functionality, so no additional test cases are required.

Definition of Done

  • All target crates have been setup with Cargo.toml files and lib.rs
  • Regression testing. All existing test cases pass.
@evomimic evomimic added the enhancement New feature or request label Dec 11, 2024
@evomimic evomimic changed the title Re-structure MAP Code Base Frame in New MAP Code Base Crate Structure Dec 11, 2024
@dauphin3 dauphin3 linked a pull request Dec 11, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants