[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [equinox-dev] Equinox, OBR and all that

See answer embedded ">>>"
HTH

PaScaL


                                                                           
             Albert Strasheim                                              
             <fullung@xxxxxxxx                                             
             m>                                                         To 
             Sent by:                  equinox-dev@xxxxxxxxxxx             
             equinox-dev-bounc                                          cc 
             es@xxxxxxxxxxx                                                
                                                                   Subject 
                                       [equinox-dev] Equinox, OBR and all  
             07/01/2007 11:17          that                                
             PM                                                            
                                                                           
                                                                           
             Please respond to                                             
                  Equinox                                                  
                development                                                
               mailing list                                                
             <equinox-dev@ecli                                             
                 pse.org>                                                  
                                                                           
                                                                           




Hello all

I'm trying to put together a basic system on top of Equinox that can
install/update and activate bundles automatically.

I have something along the following lines in mind:

1. Equinox starts up.

2. My "install/update stuff" bundle is activated.

3. It figures out if there are any bundles to install.

3.1. It could poll a web server for a list of bundles.
3.2. It could install all the bundles available in an OBR.

4. Periodically, it can poll again, or be notified of new bundles by
listening on a JMS topic or something along these lines.

Now, some questions:

1. Does a system like this exist already?
>>> The provisioning work contains pieces for a solution but not a complete
solution. For example we have a bundle called
org.eclipse.equinox.simpleconfigurator that reads a list of bundles to
install/start from a URL and apply it in a running system.
A mechanism to remotely trigger the reading of the file could be added on
top of this.
The code can be found in the main eclipse repository (dev.eclipse.org
/cvsroot/eclipse) under
equinox-incubator/provisioning/org.eclipse.equinox.simpleconfigurator

2. Does Equinox have an OBR service implementation? As far as I can
tell, Apache Felix does. Should I be able to get their bundle going in
Equinox?
>>> Equinox does not have an implementation of OBR. However the felix
implementation should work.

3. If I can use the Apache Felix bundle, is there some process by which
I can integrate it into Equinox so that it shows up in all the various
Run configuration lists, etc. (i.e. make it easy to use from inside
Eclipse)? Maybe I could just create a plugin project on top op the
Felix OBR sources.
>>> OBR is a bundle. Once you will have it loaded in your workspace or if
it is available in your target environment, it will appear in the launch
configuration

4. Is all the fancy stuff I saw in this EclipseCon presentation
available in Eclipse 3.3? If not, how can I get it? :-)

Integrating OSGi Bundle Repository (OBR) inside Eclipse for Bundle
Deployment
http://www.eclipsecon.org/2007/index.php?page=sub/&id=4045

4. Any other thoughts on tackling this kind of problem?

Thanks for your time.

Regards,

Albert
_______________________________________________
equinox-dev mailing list
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev