Skip to content

Conversation

@AnarManafov
Copy link
Contributor

No description provided.

@AnarManafov AnarManafov force-pushed the GH-491 branch 7 times, most recently from 0cabbe6 to 626d31a Compare August 22, 2025 10:52
Add lightweight worker package support across DDS ecosystem with
--lightweight option and DDS_LIGHTWEIGHT_PACKAGE env var for
deploying minimal packages (~50KB vs ~15MB) when DDS is pre-
installed on worker nodes.

dds-submit changes:
- Add --lightweight CLI option with env var fallback
- Extend ESubmitRequestFlags with enable_lightweight
- Update ConnectionManager for lightweight package creation
- Support all RMS plugins (SLURM, SSH, PBS, LSF, localhost)

dds-session changes:
- Add --lightweight CLI option with env var fallback
- Skip WN package validation when in lightweight mode
- Allow session startup without precompiled worker packages
- Improve error messaging to suggest lightweight mode alternative
- Support DDS_LIGHTWEIGHT_PACKAGE environment variable

Documentation:
- Add comprehensive examples for both dds-submit and dds-session
- Update how-to-start.md with lightweight mode usage
- Update dds-session README with detailed option descriptions
- Include prerequisites for worker node configuration

Also fix boost::process compatibility with Boost 1.89+:
- Add conditional compilation for boost::process v1/v2 APIs
- Use __has_include to detect v1 availability
- Create namespace aliases for seamless compatibility
- Update CMakeLists.txt to include process component
- Maintain backward compatibility with Boost 1.75+

This addresses Alice experiment production deployment needs
enabling faster DDS deployment in pre-configured environments.

Refs: GH-491
@AnarManafov AnarManafov merged commit 57b62c2 into master Aug 23, 2025
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants