[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [buckminster-dev] different update site for a plugin
- From: Wim Jongman <wim.jongman@xxxxxxxxx>
- Date: Wed, 6 Jun 2012 08:48:07 +0200
- Delivered-to: email@example.com
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=KnxiDAaxmBru6I0pFHtLWSD1z96urmjLdkuzr74tzzU=; b=sKIPlPS3TNY8rJfcO5be6yjr1n5Aw6Jhx4AID8+sBTBntxzS235hLuAG4WvGY70/jd ng4M/U3KD9RrCqzvoVR20V7upj6Xm5/hc6wU0K2I8cTDiUnPPop8kdJnfEFgWs3NBJ9q 0ELhJROUU3A2oZIjdrm6lcNoi/NEb5+802Tl6J77FxNuRcFDEo5lm55wg+TffHdVw8a1 McOyMBL99TDt6PcI1yDip5kvvBP8g3p6BMNYIhBUPqXuxPMyCGxCZc9yisQytqu2reUD JuiOX/SGaEs+xfaWvdgGus/XgtueqYBfUSm+fFL/iiKbve/91P7GOfwVskMEsyXzMAtk thhA==
Another important mechanism that will have an effect of what gets pulled in is whether you're using bundle or package requirements in your OSGi manifests. Buckminster will never traverse a package requirement so if you want full control, then use package requirements everywhere and then describe what plug-ins to use to fulfill those requirements with your features.
One thing to add to this (while we're at it) is the fact that it is sometimes very difficult to find the feature where any given plugin can be found. You might be tempted to skip the search and wind up just putting the plugin into some "additional.plugins.feature". This will bite yourself in the foot (i merged two expressions here on purpose).
For example, if you include draw2d as a separate plugin into this additional feature then your users might not be able to pull in the GEF products because of bundle dependency conflicts.
So always strive to be as "pure" as possible and only supply YOUR bundles and let other bundles be provided by their respective featured.
To aid in this a little, I have written the "Feature Explorer" plugin. This can be downloaded from the market place.
Furthermore, check out the Orbit project where you can find some lonely bundles flying around.