Archive for the 'build' Category
Build Workshop 2: Build Harder
Like Evil Dead 2, this “remake” of 2006’s Build Workshop was far more groovy than the first, in terms of special effects producing concrete results. I look forward to the next one… perhaps in the fall, when the leaves are turning and I need to get out of Toronto again? I could see these workshops [...]
[ Back to top ]
A Call To Arms
Calling all Eclipse Release Engineers!
If you plan to be in Ottawa next week for the Ganymede festivities or for the Demo Camp on June 26, why not drop by the Eclipse Foundation offices for Build Workshop 2: Build Harder, and help us build a “buildserver in a box” prototype?
Sign up now!
[ Back to top ]
Update, Updated
Over the last couple of weeks, I’ve been rebuilding the way the Modeling Project’s update sites work. There are a number of reasons for this:
To provide a Milestone (S) update site, separate from Interim builds (I & M), in accordance with what GMF & GEF used to provide before they adopted my build system.
To reduce [...]
[ Back to top ]
HOWTO: Capture Headless JUnit Console Logs
If you run more than one automated JUnit test suite during your build, it can at times be difficult to ascertain why a suite failed. You can of course run the tests locally, but if your local environment is not identical to the build/test environment (eg., your build server is virtual and its X server [...]
[ Back to top ]
Jar Signing Tips
As of M5, most of the projects I’m responsible for building now include jar signing & packing. The rest will soon follow. Here are a few lessons I’ve learned.
Do not try to sign your jars between 00:00 and 01:00.
The following are not the same:
<include name=”**/org.eclipse.draw2d*” /><include name=”**/org.eclipse.draw2d*/*” /><include name=”**/org.eclipse.draw2d*/**” />
Forgetting the “-r” when zipping a [...]
[ Back to top ]
How do you make your build moo?
Boris pointed me to bug 216670 which asks the question, “why would you use images in a wiki to communicate build status?”
I agree, it seems an odd approach, what with the world (well, my world, anyway) hell-bent on searchable & simple text-based messaging. (I say this because increasingly my other half uses her thumbs instead [...]
[ Back to top ]
HOWTO: Timestamp Your Build
Ever wondered how long an Ant task takes? Or where to look for ways to performance tune your build?
Well, here’s a quick way to add changing timestamps to your Ant script or PDE build log, so you can see how long specific subtasks and antcalls take, or when they occur. This trick gets around [...]
[ Back to top ]
HOWTO: Component Provisioning
The process for getting from ‘great idea’ to ‘component in an eclipse.org project’ is an evolving one. In its tireless approach to making process simpler, the EMO will now accept (as of Oct 20, per Ecore Tools, Emfatic, and Servus) a wiki doc proposal instead of a zip with HTML files, css & images.
As [...]
[ Back to top ]
Adding libraries to your java project
A question I see once in a while in #eclipse is How do I add libraries to my java or plugin project? or How do I fix errors like ‘The import org.eclipse.foo cannot be resolved’?
The latter is particularly common when you’re working with someone else’s code and they didn’t provide you with a [...]
[ Back to top ]
Another Day, Another Build Server
After 48 hours, the emf.torolab build server has been rebuilt, and builds are once again flowing to eclipse.org.
This server has sustained a lot of abuse over the years, and has finally been upgraded from a very old Debian to the latest Ubuntu 6.06LTS server, which is supported through 2011. It is currently responsible for [...]
[ Back to top ]

