Discussed Topics

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.