[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[p2-dev] System wide installations on Fedora
- From: sami wagiaalla <swagiaal@xxxxxxxxxx>
- Date: Wed, 31 Aug 2011 14:46:53 -0400
- Delivered-to: email@example.com
- User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20110707 Thunderbird/5.0
I recently started working on fixing the way we do system wide
installations for Eclipse plugins in Fedora.
We used to do this creating rpms which put the plugins artifacts in a
dropins directory, and we relied on the dropins reconciler to see the
new files in that directory and update bundles.info et. al.
With that approach the installation step is done as super user (root),
and the artifacts are put into a system wide directory. The
reconciliation step, on the other hand, happens as regular user the next
time someone starts Eclipse. This leads the reconciler to place the
updated meta data files in the user's home directory.
This situation is problematic for several reasons:
- Start up time is affected because the reconciler is run every time.
- If there is a problem with a newly installed plugin all plugins in
dropins fail to boot.
- Each user in the system ends up with a bundles.info file
The new approach I would like to try is to place the artifacts in the
installation directory, parallel to the platform artifacts and run the
reconciler during installation. This should presumably do the right
thing and update the system wide bundles.info et. al.
I wrote this email to introduce myself, let you know what I am working
on and see what your thoughts are on the fix described above.