Hi there,

Just to let you know I've now got a daily build of Sigil up and
running, this also creates an eclipse update site which makes it much
easier to install. The daily build is hosted at:

http://ci.codecauldron.org/hudson/job/sigil-apache-daily/lastSuccessfulBuild/artifact/sigil/site/

To install Sigil for eclipse you can add this url to Eclipse as an
update site. One gotcha is you need to manually install bnd-lib and
apache.commons.lang 2.4 into the eclipse dropins folder (instructions
below)

cd $eclipse-install/dropins
wget 
http://ci.codecauldron.org/hudson/job/sigil-apache-daily/lastSuccessfulBuild/artifact/sigil/site/extras/bndlib_0.0.312.jar
wget 
http://ci.codecauldron.org/hudson/job/sigil-apache-daily/lastSuccessfulBuild/artifact/sigil/site/extras/com.springsource.org.apache.commons.lang_2.4.0.jar

I've tested 3.4.2 pretty extensively and have also done some testing
with 3.5 which seems to work. If you want a sigil project to test this
with you could obviously test sigil itself. To do this - you need to
checkout or update sigil and if you haven't already perform a build of
sigil (to resolve some remote dependencies)

cd $felix-trunk/sigil
svn update
ant clean dist

Then import the existing projects into your workspace.

Finally you'll need to set up the relevant repositories in eclipse so
that sigil can resolve the OSGi dependencies from the filesystem
caches created by ivy and obr repos. To see which repos need setting
up look in $felix-trunk/sigil/bldcommon/sigil-repos.properties. Open
Eclipse->Preferences->Sigil->Repositories and then mirror the settings
for the repos bld-ant, bld-common, bld-hack, spring into eclipse. Note
there's an open issue FELIX-1355 about the need to do this...also the
repositories page is a pretty clunky as described here FELIX-1649

As this is a relatively early port of sigil to apache I'd advise
caution, i.e. maybe at the very least do this all in a new workspace
so you can protect any other projects you're working on...but I'd
really value any feed back on whether this works for you.

Suspect I don't have enough privileges to replicate the hudson build
here at apache with Bamboo - is this something that would be easy to
set up? I've described some of the hudson build in FELIX-1587 - not
sure what other info you need...

Next steps...

* finish of the runtime integration so that we can fully debug sigil
with sigil - and therefore any other osgi application
* iron out remaining build issues (use of system.properties vs ant properties)
* bug fixing

Regards,

Dave

Reply via email to