Bug 440865 - Sirius Standalone Support Specification
Summary: Sirius Standalone Support Specification
Status: NEW
Alias: None
Product: Sirius
Classification: Modeling
Component: Core (show other bugs)
Version: 1.0.0   Edit
Hardware: PC Linux
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Project inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2014-07-31 05:59 EDT by Cedric Brun CLA
Modified: 2014-08-01 04:28 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Cedric Brun CLA 2014-07-31 05:59:18 EDT
Providing the capability to work with Sirius with no OSGi runtime would ease integration with many other Java technologies.
Some consummers of Sirius are already trying to use parts of the APIs without any OSGi runtime but have to jump through several hoops.
# Figure out what are the dependencies which are actually being used and which are "standalone compliant" 
# Initialize Sirius so that the core APIs are available.
# Hope it works, but there are no guarantees so far

We want the core services of Sirius to be able to work in these contexts, probably the very same we want to support in headless mode.

I'd like the team to think about how to go there, as this might have implications on the design choices we have.

This ticket is about working on the specification. The expected outcome is both a change specification and a design document capturing guidelines for the team and contributors.
Comment 1 Cedric Brun CLA 2014-07-31 09:31:07 EDT
Here is a very drafty specification waiting for contribution.

https://git.eclipse.org/r/#/c/30793/

Do not hesitate to rewrite, fill it with questions, so far it has mostly been notes taken amont my experimentations.