- Added the `herodo` package to the workspace.
- Updated the MONOREPO_CONVERSION_PLAN.md to reflect
the completion of the herodo package conversion.
- Updated README.md and build_herodo.sh to reflect the
new package structure.
- Created herodo/Cargo.toml, herodo/README.md,
herodo/src/main.rs, herodo/src/lib.rs, and
herodo/tests/integration_tests.rs and
herodo/tests/unit_tests.rs.
- Move src/postgresclient/ to postgresclient/ package structure
- Add comprehensive test suite (28 tests) with real PostgreSQL operations
- Maintain Rhai integration with all 10 wrapper functions
- Update workspace configuration and dependencies
- Add complete documentation with usage examples
- Remove old module and update all references
- Ensure zero regressions in existing functionality
Closes: postgresclient monorepo conversion
- Add sal-virt package to the workspace members
- Update MONOREPO_CONVERSION_PLAN.md to reflect the
completion of sal-process and sal-virt packages
- Update src/lib.rs to include sal-virt
- Update src/postgresclient to use sal-virt instead of local
virt module
- Update tests to use sal-virt
- Add `sal-process` package for cross-platform process management.
- Update workspace members in `Cargo.toml`.
- Mark process package as complete in MONOREPO_CONVERSION_PLAN.md
- Remove license information from `mycelium` and `os` READMEs.
- Add `zinit_client` package to the workspace, enabling its use
in the SAL monorepo. This allows for better organization and
dependency management.
- Update `MONOREPO_CONVERSION_PLAN.md` to reflect the addition
of `zinit_client` and its status. This ensures the conversion
plan stays up-to-date.
- Move `src/zinit_client/` directory to `zinit_client/` for better
organization. This improves the overall structure of the
project.
- Update references to `zinit_client` to use the new path. This
ensures the codebase correctly links to the `zinit_client`
package.
- Add new sal-net package to the workspace.
- Update MONOREPO_CONVERSION_PLAN.md to reflect the
addition of the sal-net package and mark it as
production-ready.
- Add Cargo.toml and README.md for the sal-net package.
- Added the `os` package to the list of converted packages in the
monorepo conversion plan.
- Updated the success metrics and quality metrics sections to reflect
the completion of the `os` package. This ensures the plan
accurately reflects the current state of the conversion.
- Marked the `text` package as production-ready in the
conversion plan.
- Added quality metrics achieved for the `text` package,
including test coverage, security features, and error
handling.
- Updated the success metrics checklist to reflect the
`text` package's completion.
- Add the `mycelium` package to the workspace members.
- Add `sal-mycelium` dependency to `Cargo.toml`.
- Update MONOREPO_CONVERSION_PLAN.md to reflect the addition
and completion of the mycelium package.
- Integrate the redisclient package into the workspace.
- Update the MONOREPO_CONVERSION_PLAN.md to reflect the
completion of the redisclient package conversion.
This includes marking its conversion as complete and
updating the success metrics.
- Add the redisclient package's Cargo.toml file.
- Add the redisclient package's source code files.
- Add tests for the redisclient package.
- Add README file for the redisclient package.
- Specify production-ready implementation details for sal-git
package.
- Add a detailed code review and quality assurance process
section.
- Include comprehensive success metrics and validation checklists
for production readiness.
- Improve security considerations and risk mitigation strategies.
- Add stricter code review criteria based on sal-git's conversion.
- Update README with security configurations and environment
variables.
- Migrate SAL project from single-crate to monorepo structure
- Create independent packages for individual modules
- Improve build efficiency and testing capabilities
- Update documentation to reflect new structure
- Successfully convert the git module to an independent package.