When I was describing this scenario, I was really much influenced by what
has been supported by eclipse in the past and what is typically needed for
linux users.
In these cases, the "shared install" represents the application users run.
The things that makes eclipse different from most of the other
applications, is that its ability to have users add things which is the
cause of all these discussions.
Therefore in these cases, the "common/shared" bundles.txt is represents a
runnable system.




|------------>
| From:      |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |James D Miles <[EMAIL PROTECTED]>                                            
                                                                    |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| To:        |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |Equinox development mailing list <[email protected]>                   
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Date:      |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |08/21/2007 10:22 AM                                                          
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Subject:   |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |Re: [equinox-dev] [prov] Shared install                                      
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|





Assuming the shared bundles.txt represents a minimal set of bundles to
provision then it could work. The problem is if the requirements for the
rest of bundles will not reconcile to the new core. This should be an
easily resolvable problem. Maybe if the only requirement is the import and
export of services and not the usual version matching. Thinking of it this
way should mean we can always replace it using brute-force if need be.
Actually this is the easiest way to get it up, just unzip the core
including its bundles.txt. Or we can totally replace it in this same way if
needed.

(Embedded image moved to file: pic05040.gif)Inactive hide details for
Pascal Rapicault <[EMAIL PROTECTED]>Pascal Rapicault
<[EMAIL PROTECTED]>

                                                                           
                         Pascal                                            
                         Rapicault                                         
                         <Pascal_Rapicau                                   
                         [EMAIL PROTECTED]>  (Embedded image moved to file:    
                         Sent by:        pic26929.gif)                     
                         equinox-dev-bou                                To 
                         [EMAIL PROTECTED]             (Embedded image moved 
                         g                           to file:              
                                                     pic28292.gif)         
                                                     Equinox development   
                         08/21/2007                  mailing list          
                         08:22 AM                    <[EMAIL PROTECTED] 
                                                     org>                  
                                         (Embedded image moved to file:    
            Please respond to            pic21628.gif)                     
    Equinox development mailing list                                    cc 
        <[email protected]>                    (Embedded image moved 
                                                     to file:              
                                                     pic00375.gif)         
                                         (Embedded image moved to file:    
                                         pic01809.gif)                     
                                                                   Subject 
                                                     (Embedded image moved 
                                                     to file:              
                                                     pic26261.gif)         
                                                     [equinox-dev] [prov]  
                                                     Shared install        
                                                                           
                                                                           
                                         (Embedded image moved to file:    
                                         pic03802.gif)                     
                                                (Embedded image moved to   
                                                file: pic31223.gif)        
                                                                           
                                                                           




Tim, Andrew,

For records, could you guys write a short wiki describing the various
approaches we talked about to implement shared installs? In a few months
this will help us remember why/or not we've done what we've done :-)

Also , following the call, Simon and I had further discussions and believe
a good approach would be:
- simple configurator reads the user bundles.txt
- simple configurator reads the shared bundles txt
- if the shared bundles.txt has changed, only run with its content (ignore
bundles from the user), since it should be a consistent whole (composed of
the agent / reconciler)
- then run the reconciler on the running profile (we may need another
operation on the director or something like that). Note here I'm not saying
when it is actually run and this should just be configurable.

Something like that offers the advantage that
- we don't need to have another configurator as we had touched on
previously
- we should always be able to start something
- gives flexibility as to when the reconciliation should be done

HTH,

PaScaL

_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev
(See attached file: pic32238.gif)
_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev

<<attachment: pic05040.gif>>

<<attachment: pic26929.gif>>

<<attachment: pic28292.gif>>

<<attachment: pic21628.gif>>

<<attachment: pic00375.gif>>

<<attachment: pic01809.gif>>

<<attachment: pic26261.gif>>

<<attachment: pic03802.gif>>

<<attachment: pic31223.gif>>

<<attachment: pic32238.gif>>

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

Reply via email to