Jump to: navigation, search

Difference between revisions of "Maya 4-05-07"

(New page: == Agenda == # Discussion of Maya Architecture == Attendees == Luc Bourlier, ??? Sharanya Doddapaneni, Cisco Jennifer Li, Cisco Wayn Parret, Genuitec Dave Stevenson, IBM Dennis Vau...)
 
m (Discussed Topics)
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
== Agenda ==
 
== Agenda ==
  
# Discussion of [[Maya Architecture]]
+
* Presentation by Tim Webb about Maya Architecture
 +
* For more info please refer to [[Maya Architecture]]
  
 
== Attendees ==
 
== Attendees ==
  
Luc Bourlier, ???
+
* Luc Bourlier, ???
Sharanya Doddapaneni, Cisco
+
* Sharanya Doddapaneni, Cisco
Jennifer Li, Cisco  
+
* Jennifer Li, Cisco  
Wayn Parret, Genuitec
+
* Wayne Parret, Genuitec
Dave Stevenson, IBM
+
* Dave Stevenson, IBM
Dennis Vaughn, Cisco
+
* Dennis Vaughn, Cisco
Elias Volanakis, Innoopract
+
* Elias Volanakis, Innoopract
Tim Webb, Cisco
+
* Tim Webb, Cisco
Todd Williams, Genuitec
+
* Todd Williams, Genuitec
(Update if others missed)
+
* (Please update if you were missed)
  
 
== Discussed Topics ==
 
== Discussed Topics ==
  
Topics Discussed:
 
* Presentation by Tim Webb about Maya Architecture
 
* For more info please refer to http://wiki.eclipse.org/index.php/Maya_Architecture
 
 
Questions during the meeting:
 
 
* '''What language is the native bootstrap written in?
 
* '''What language is the native bootstrap written in?
 
** Native bootstrap is written in C.  It has been tested on Windows and Linux. There are plans to have it working on Solaris and Mac OSX.
 
** Native bootstrap is written in C.  It has been tested on Windows and Linux. There are plans to have it working on Solaris and Mac OSX.
Line 34: Line 30:
 
** We still have to determine where the issue is.  It’s seems to be an edge case.
 
** We still have to determine where the issue is.  It’s seems to be an edge case.
 
* '''How to customize profile recommendations for a user?
 
* '''How to customize profile recommendations for a user?
** Using weights for a profile, for recommending groups
+
** Using weights for a profile for recommending groups. The weights can be decided by profile owners, or by users if the profile owner grants such permissions to the profile.
 
** Another way to do this, have identification in the directory, which will let the user to be identified and provide the appropriate recommendation.
 
** Another way to do this, have identification in the directory, which will let the user to be identified and provide the appropriate recommendation.
** The roles used to determine the profiles are based on interest level, not administrative level?
+
* '''The roles used to determine the profiles are based on interest level, not administrative level?
Maya currently within Cisco uses mailing lists to determine the right profiles for a given user. The mailing lists with in Cisco are structures to reflect both interests and administrative roles. The behavior for choosing profiles can be changed based on the different organization needs.
+
** Maya currently within Cisco uses mailing lists to determine the right profiles for a given user. The mailing lists with in Cisco are structures to reflect both interests and administrative roles. The behavior for choosing profiles can be changed based on the different organization needs.
 
* '''Explicit administrative role creation functionality for profile recommendation?
 
* '''Explicit administrative role creation functionality for profile recommendation?
 
** We don’t have any user interface currently available for that. Important point is to have an extension point to let users implement this functionality.
 
** We don’t have any user interface currently available for that. Important point is to have an extension point to let users implement this functionality.
Line 48: Line 44:
 
* '''How do we deal with users custom add-ons to profiles?
 
* '''How do we deal with users custom add-ons to profiles?
 
** Use policies to restrict what profiles can be modified. Policies and decision points should be on the server, to provide some control.
 
** Use policies to restrict what profiles can be modified. Policies and decision points should be on the server, to provide some control.
 +
** Users are able to create and manage their own profiles which can be from scratch or based on existing profiles.  Users add customs software or feature restrictions to the self-owned profiles.
 
* '''Can Maya provide multiple cache locations?
 
* '''Can Maya provide multiple cache locations?
 
** This would come into picture for scenarios, where the users adds on software to a given profile. Currently Maya doesn’t follow this convention.
 
** This would come into picture for scenarios, where the users adds on software to a given profile. Currently Maya doesn’t follow this convention.
Line 54: Line 51:
 
** One of the points raised was, there is need for richer metadata for software to better determine the stability of software. Is there a way to this currently?
 
** One of the points raised was, there is need for richer metadata for software to better determine the stability of software. Is there a way to this currently?
 
* '''One other point raised was, ease of figuring out how end users can add software to Maya?
 
* '''One other point raised was, ease of figuring out how end users can add software to Maya?
** We currently have plans for a MyProfile perspective, which will provide users to add on update sites. More discussions need to happen around this.  
+
** We currently have plans for a MyProfile perspective, which will provide users to add on update sites. More discussions need to happen around this.
  
 
== Action Items ==
 
== Action Items ==
  
* Document maya.exe and mayaw.exe for the bootstrap
+
* Sharanya: Document maya.exe and mayaw.exe for the bootstrap
* On the wiki: Deployment scenarios – cache stured...  fix typo
+

Latest revision as of 19:08, 5 April 2007

Agenda

  • Presentation by Tim Webb about Maya Architecture
  • For more info please refer to Maya Architecture

Attendees

  • Luc Bourlier, ???
  • Sharanya Doddapaneni, Cisco
  • Jennifer Li, Cisco
  • Wayne Parret, Genuitec
  • Dave Stevenson, IBM
  • Dennis Vaughn, Cisco
  • Elias Volanakis, Innoopract
  • Tim Webb, Cisco
  • Todd Williams, Genuitec
  • (Please update if you were missed)

Discussed Topics

  • What language is the native bootstrap written in?
    • Native bootstrap is written in C. It has been tested on Windows and Linux. There are plans to have it working on Solaris and Mac OSX.
  • Can the launcher manage more than one configuration on a single machine?
    • Yes, the launcher can do this. Maya currently creates a shared cache directory, one per system, this contains all the bundles and features needed for profiles. Maya also creates a configuration directory, which is per profile and named after the profile ID.
  • Built in support for old style bundles?
    • Maya supports plug-ins that have plugin.xml, we convert that to manifest.mf, this is done using Eclipse manifest conversion services.
  • Does the update site have a pluggable mechanism, to add other resources or other types of bundles?
    • The update site is still being worked on to get other sources in for gathering meta information for bundles. The design is aimed at being able to add on other resources. The whole structure to this is still not completely in place. Maya provides software dependency resolver which internally utilizes Equinox resolver to perform dependency resolution. Currently, there is a issue with singleton’s and also sometimes wrong results when resolving the dependencies. This needs to be investigated further.
  • Have you submitted any bugs related to the resolver issue?
    • We still have to determine where the issue is. It’s seems to be an edge case.
  • How to customize profile recommendations for a user?
    • Using weights for a profile for recommending groups. The weights can be decided by profile owners, or by users if the profile owner grants such permissions to the profile.
    • Another way to do this, have identification in the directory, which will let the user to be identified and provide the appropriate recommendation.
  • The roles used to determine the profiles are based on interest level, not administrative level?
    • Maya currently within Cisco uses mailing lists to determine the right profiles for a given user. The mailing lists with in Cisco are structures to reflect both interests and administrative roles. The behavior for choosing profiles can be changed based on the different organization needs.
  • Explicit administrative role creation functionality for profile recommendation?
    • We don’t have any user interface currently available for that. Important point is to have an extension point to let users implement this functionality.
  • Maya in offline mode, how can this be done?
    • Only run the profiles that were previously run
    • Drop shortcuts for previously run profiles
  • How does Maya persist information on client?
    • Simple files, for better maintainability.
    • There is a need for having a better cache directory on Vista (due to UAC problems) and also on Linux (permissions).
  • How do we deal with users custom add-ons to profiles?
    • Use policies to restrict what profiles can be modified. Policies and decision points should be on the server, to provide some control.
    • Users are able to create and manage their own profiles which can be from scratch or based on existing profiles. Users add customs software or feature restrictions to the self-owned profiles.
  • Can Maya provide multiple cache locations?
    • This would come into picture for scenarios, where the users adds on software to a given profile. Currently Maya doesn’t follow this convention.
  • Distribution of cache across multiple volumes because of the size?
    • Maya currently just collects software, there is no mechanism to cleanup software.
    • One of the points raised was, there is need for richer metadata for software to better determine the stability of software. Is there a way to this currently?
  • One other point raised was, ease of figuring out how end users can add software to Maya?
    • We currently have plans for a MyProfile perspective, which will provide users to add on update sites. More discussions need to happen around this.

Action Items

  • Sharanya: Document maya.exe and mayaw.exe for the bootstrap