Skip to content

Improve Dependency Management and Packaging Strategy #30

@pouria-mirebrahimi

Description

@pouria-mirebrahimi

Goal: Establish a robust, maintainable, and reproducible dependency‑management workflow across the project.

Tasks:

  • Adopt a modern packaging approach (e.g., PDM or similar standards‑based tooling) to ensure deterministic and well‑structured dependency management.
  • Define a clear dependency strategy, including runtime vs. development dependencies, optional groups, and environment isolation.
  • Update the project structure to align with best‑practice packaging patterns, improving maintainability and portability.
  • Refactor all applications (including Git Submodules) to standardize calling routines and messaging patterns between all services, ensuring consistent and predictable inter‑module communication.
  • Document the new dependency and packaging workflow so contributors can easily follow and extend it.

Metadata

Metadata

Labels

enhancementNew feature or request

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions