THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- Launch a single, optionally immutable (in terms of its SIC) Sling instance from a SIC.
- Define the SIC in a diff-friendly and structured text format that's also human-friendly, including comments. YAML comes to mind.
- Refer to artifacts using Maven coordinates - these can always be converted to other types of URIs as needed.
- Provide a way to specify digests and/or signatures for those artifacts, to validate them before use.
- Include OSGi configurations and OSGi framework properties (including framework version selection) in the SIC so that everything is defined there
- Allow for merging two or more SICs with well defined rules, optionally using signatures or digests to validate the included SICs
- Allow for run mode dependent settings including artifacts, OSGi configurations and OSGi framework properties
- Provide a way to supply configuration values from the environment, for example to connect the Sling instance to a storage server via an URL supplied at runtime.
- Stay compatible with the current launchpad where it makes sense, in particular for command-line startup options
Nice to have
Some of these need a refined specification to decide whether they are actually needed.
...