Plugins UseCases
----------------

Casting :

David : Normal User
Ryan : Impatient plugin hacker
Remi : Python developper



1. Plugin installation :

David father has installed Elisa on the familly PC, with the package manager.
David find on internet a new version of the raval plugins. He want to install
it but he don't have the admin password. He download the eggs and execute it.

He launch Elisa, and the new version of the plugin is used.

2. Core update :

Same as 1, but with a new core egg file version.

3. Hacking a plugin easily

Ryan want to hack the youtube plugin to add a functionnality. He don't want to
install all the depencencies by hand and a svn checkout.
He will decompress the system wide youtube eggfile into .elisa/plugins directory
and start hacking.

When he will launch Elisa, his plugin will be used by the system wide Elisa 
installation.


4. Create a plugins with a svn checkout

Remi has a checkout of Elisa svn. He wants to create a new plugins.
He will add a directory inside the SVN branch and start coding.
He will add his plugin in the configuration file, and launch it, and it works.


5. Test svn checkout with new eggs plugins

Remi want to test the compatibility of his new plugins with other versions of
Elisa plugins depencencies. He will download new eggs version and put it in
his home directory. He will launch his SVN elisa copy. New plugins will be
automatically used.
