[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [equinox-dev] [prov] Shared install

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 <jdmiles@xxxxxxxxxx>                                                                                                                |
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| To:        |
|------------>
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
  |Equinox development mailing list <equinox-dev@xxxxxxxxxxx>                                                                                        |
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| 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 <Pascal_Rapicault@xxxxxxxxxx>Pascal Rapicault
<Pascal_Rapicault@xxxxxxxxxx>

                                                                           
                         Pascal                                            
                         Rapicault                                         
                         <Pascal_Rapicau                                   
                         lt@xxxxxxxxxx>  (Embedded image moved to file:    
                         Sent by:        pic26929.gif)                     
                         equinox-dev-bou                                To 
                         nces@xxxxxxxxxx             (Embedded image moved 
                         g                           to file:              
                                                     pic28292.gif)         
                                                     Equinox development   
                         08/21/2007                  mailing list          
                         08:22 AM                    <equinox-dev@eclipse. 
                                                     org>                  
                                         (Embedded image moved to file:    
            Please respond to            pic21628.gif)                     
    Equinox development mailing list                                    cc 
        <equinox-dev@xxxxxxxxxxx>                    (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
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev
(See attached file: pic32238.gif)
_______________________________________________
equinox-dev mailing list
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Attachment: pic05040.gif
Description: GIF image

Attachment: pic26929.gif
Description: GIF image

Attachment: pic28292.gif
Description: GIF image

Attachment: pic21628.gif
Description: GIF image

Attachment: pic00375.gif
Description: GIF image

Attachment: pic01809.gif
Description: GIF image

Attachment: pic26261.gif
Description: GIF image

Attachment: pic03802.gif
Description: GIF image

Attachment: pic31223.gif
Description: GIF image

Attachment: pic32238.gif
Description: GIF image