Hi there,

For those who are interested I've managed to get the first stage of
the sigil build up and running, namely that I can build sigil using
sigil :)

If you want to try it out here are the steps to reproduce:

# cd $felix-svn
# svn update
# cd sigil
# ant

It'll probably take a /long/ time on first pass as it needs to
download a lot of large eclipse dependencies first time around and
either my connection is hosed or http://download.eclipse.org needs
more capacity (possibly both). But after this first pass the secondary
builds should run quickly i.e. seconds not minutes.

By way of a brief explanation of what is going on in this build.

1) I've hosted a prebuilt sigil-ivy-plugin at
http://people.apache.org/~dsavage/sigil/
2) The ant build downloads ivy, sigil-plugin, bnd and
equinox.common.jar and stores them in $felix-svn/sigil/cache/ant/lib
3) Ivy caches a set of remote bundles that sigil can't yet index (i.e.
no obr index to these resources yet)
4) Sigil creates local indexes of ivy cached bundles (just indexes filesystem)
5) Sigil builds all projects in $felix-svn/sigil/common and
$felix-svn/sigil/eclipse using the meta data from the various
sigil.properties files to resolve OSGi bundles  that satisfy the
dependencies from either the local cached repo or the spring
enterprise bundle repository (for which I do have an OBR index)

The next stage I want to get working is to generate an eclipse update
site from these artifacts so I can install these dependencies in
eclipse.

Please let me know if you have any problems, questions, or want to help out ;)

Regards,

Dave

Reply via email to