CruiseControl Bug

October 21st, 2006

Since cruise control doesn't use a bug tracker - it only provides email lists and I don't currently have access to my email - I'll just report this bug here and maybe someday along the way they'll discover it and fix the problem.

Anyway, my beef is that the cruisecontrol webapp doesn't work with lynx because it uses a ridiculous JavaScript system to trigger new builds. Now, normally I don't use lynx as a browser because it tends to be pretty limited, but it would be nice to be able to trigger a build remotely without having to manually parse HTML files and find the URL to ping to get a build to start. At the time I was SSH'd through two machines and then using Hamachi to get access to the actual build machine so it was a little bit difficult to use a standard browser at a reasonable speed.

Sigh.

Using cache_archive_ex Parameter Without Specifying A Version

October 21st, 2006

I haven't fully investigated all the details and combinations, but it appears that if you use the cache_archive_ex parameter to specify the Jars for an applet and at least one of them has a specified version, any that don't have a version get ignored. So for instance, if you have cache_archive_ex="editlivejava.jar;6.0.0.1,footnotes.jar" editlivejava.jar will be downloaded and used correctly, but footnotes.jar will be ignored.

Additionally, any jars specified in the cache_archive parameter get ignored (probably unless they have a matching version in the cache_version parameter).

If you want to have a mix of versioned jars and unversioned jars, you need to put the versioned jars into the cache_archive_ex parameter, and the unversioned jars into the archive parameter. Then they all seem to come through.

Apologies to any Ephox employees who tried to felt the effects of this today on one of our internal systems - it caused any advanced API plugins to stop working. A new build should be pushed out soon that fixes it.

Java VM Deployment

October 21st, 2006

You know, until just now I'd always thought that getting the JRE installed was a 10 minutes process or so. It turns out that this computer didn't have the JRE installed so when I went to write a blog post1, I got the missing plug-in box and the instruction to click to install the required plug-in. So click I did and in under 2 minutes not only is the JRE fully downloaded and installed, but the page has reloaded with EditLive! fully up and running, ready for me to write this post.

Needless to say, I'm impressed. If your applet provides any real value to the end user2, they should have no trouble getting it downloaded and installed then get back to work with minimal interruption. Keep up the good work Sun!

1 - which I'll get back to at some point.

2 - ie: it's not just used for gratuitous flashy graphics