I will be working on documenting the goals and design of the generic model
over the coming weeks.  No, I did not rework the way EclipseStarter reads
config.ini.  EclipseStarter is just a launcher (that ends up using
org.osgi.framework.launch API).  It still reads the config.ini for
framework configuration and it still continues to install the initial
bundles from the osgi.bundles property.  I tried to keep this flow so that
the new framework implementation could be boot strapped without tons of
changes to the rest of Eclipse.  For example, you should be able to launch
a self-hosted eclipse with the new implementation from a Juno installation.

But I did greatly simplify how the framework stores its persistent
information on disk.  That is really the only part the core framework
controls as far as layout on disk is concerned.  All other aspects are
handled by things outside of the core framework (e.g. the plugins folder
the configuration/ folder etc.).

For the Felix comment.  Have I thought of just using the Felix Framework as
is?  Sure, but I think competition is good and I think it is in the best
interest of Eclipse to continue to have ownership of one of the core
technologies it is running on.  Also, I want to point out that the OSGi
Resolver specification is a very small part of a proper OSGi Framework
implementation.  It is a large leap to go from using one small part of the
felix project to moving completely over to the Felix OSGi Framework
implementation.  Also, I should point out that the Felix Framework is not
currently using the OSGi Enterprise Specified Resolver service
implementation.  It should not be a large amount of work for them to do
that but, as of right now, the OSGi Resolver service implementation in
Felix is a separate bundle.  Richard Hall hopes to eventually merge that
implementation into the Felix framework.

Tom




|------------>
| From:      |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |Pascal Rapicault <[email protected]>                                      
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| To:        |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |Equinox development mailing list <[email protected]>,                  
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Date:      |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |09/04/2012 06:12 AM                                                          
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Subject:   |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |[equinox-dev] About the fwk rewrite                                          
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|





I have a couple questions about the framework rewrite:
                 - Is there a document describing the goals of the rewrite
                 - Is there any plan to change how things work on disk? (e.g.
config.ini)
                 - Since we are sharing the resolver with Felix, have we
considered simply reusing felix in its entirety?

Pascal
_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev


<<inline: graycol.gif>>

<<inline: ecblank.gif>>

_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to