- Upgrade `zinit-client` dependency to version 0.4.0 across all
relevant crates. This resolves potential compatibility issues
and incorporates bug fixes and improvements from the latest
release.
- Improve error handling and logging in `zinit-client` and
`service_manager` to provide more informative feedback and
prevent potential hangs during log retrieval. Add timeout to
prevent indefinite blocking on log retrieval.
- Update `publish-all.sh` script to correctly handle the
`service_manager` crate during publishing. Improves handling of
special cases in the publishing script.
- Add `zinit-client.workspace = true` to `Cargo.toml` to ensure
consistent dependency management across the workspace. This
ensures the correct version of `zinit-client` is used everywhere.
- Migrate individual modules to independent crates
- Refactor dependencies for improved modularity
- Update build system and testing infrastructure
- Update documentation to reflect new structure
- 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.