Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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.

...